Homestretch!
Some more WIPs in the video above (only 4 minutes). You can hear excerpts from the following tracks, comparing the original with my arrangements:
Also included in this video (3:20) is an excerpt of my first ever use of corruption! The original version of Confronting Myself, features some glitchy effects at around 2:10. Rather than implementing these effects manually, I thought it would be interesting to get Pico-8 to create them randomly.
The trick is using corruption in a controlled, compositional way, so that over time, the song doesn’t disintegrate. I always want the song be recognizable. Or at least, I want to be able to reverse, turn on, and off any glitchy/corruption effects. So, I used this line to implement the random corruption:
poke(rnd(0x3200)+0x10ff,rnd(0x100))
Using ‘stat(24’),‘if..then’ statements, and poor coding skills, I was able to track the music pattern and use ‘Reload()’ to reverse the corruption every four music patterns. What you’re hearing in the video is Pico-8's fifth run though with the corruption. All the other versions were either unusable, or not as interesting.
What do you think? There are many other ways I’d like to try and use corruption “compositionally,” but time and poor coding skills are holding me back. Hopefully I can find time to explore this again soon!