Audio demo (binary file from the original first post)
Doug Dingus "Propeller Cat" + Retronitus music
When available, I will add the latest version of Retronitus here as well as the soon finished "Retronitus Music Editor".
+ Runs in one cog
+ Built in music playroutine
+ 8 simultaneous audio channels
+ 68 kHz sample rate (Higher than CD quality)
+ Small size (~1.5 kB of pasm code + ~300 bytes of spin)
+ Stereo sound
+ VERY easy API (play, stop.. etc)
+ Can play sound FX at the same time as playing music
+ Can sound like any PSG from the 80s
+ Can sound like nothing from the 80s
+ Very small music data (each note takes just one byte - 5bit delta note, 3bit step wait)
+ 4 basic waveforms - 3 pulse channels, 3 saw channels, 1 noise channel, 1 triangle channel
+ Each channel has got an amplitude envelope
+ Each channel can be modulated in different ways (PWM, Phase modulation, AM modulation)
+ Each channel can be locked to different "modulation phases" to create "new waveforms"
+ Each channel has got an "instruction execution unit" (like 8 simple CPUs operating on register data)
+ FM, Vibrato, Portamento, Percussions and sound FX can be made using "sound lists" feed to the "instruction execution unit" of a channel
+ Easy to incorperate into any existing project with a "spare cog" and a few kBs left for music and sfx
+ Easy to make sound FX and music with "Retronitus Sound Editor" (not completely finished yet)
Original first post:
What can be achieved with a single cog and 1.4 kB of hub data?