aaadelnrrv online

Songs I Made

I some times make music. You might like it. I upload songs to my soundcloud.


bytebeat

Bytebeat is a experimental kind of music that is generated programmatically. The best description I've seen is here

Brief summary of bytebeat In short, a loop in a program (in my case always written in C, so far) outputs bytes, which are interpreted as raw audio samples. That audio can be used raw as a song, reencoded into something more typical (e.g. mp3), or as input to further processing.

bytebeat a

For this song, I took the audio created by the program and recorded it to a cassette and then redigitized it. This was in an attempt to soften the harsh tones of the audio, which I think was somewhat successful.

Even with the brush with analog, it's an intense song, a bit of a non stop wall of sound. I generally like harsh and noisy music, so really bytebeat is right up my alley. In bytebeat a, I like the rythyms within the noise, and patterns my brain can latch on to, but it's still not all repetition.

How it was made The program that generated this audio is the following:
int main(void) {
	int t;
	for(;;t++) {putchar((((t & t<<1) & (0xFF << t/2)) >> t/2) ^ (t & (t<<1)));}
}
            
The output from this was saved to a file and interpreted as unsigned 8-bit audio at 8000 samples/second. This can be achieved on linux by handing the file to aplay, which defaults to those settings. There's nothing special about the program that makes it fit for that interpretation, it's fairly arbitrary. Different sample sizes and rates will generate different sounds. As previously mentioned this audio was recorded to type II cassette, and then redigitized. This pass through an analog medium was how the raw audio samples got encoded into a normal format (in this case FLAC).