cwebber / srpnt

srpnt - synthesized, random pulse, noise, and triangle (wip)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

srpnt - synthesized, random pulse, noise, and triangle (wip)

--

To try it out...

racket -t srpnt/studio.rkt -- srpnt/dev.rkt

Then open up srpnt/dev.rkt and change the "audio" binding to experiment with different things. You can also make new instruments in srpnt/nestration/instruments.rkt and test them out in dev.rkt. You probably will also want to look at srpnt/nestration.rkt for the definition of "styles".

If you want to see some saved examples, check out Examples.

--

Samples are expected to be 1-channel, unsigned 8-byte PCM data. You can create that format from an arbitrary input with ffmpeg:

ffmpeg -i INPUT -map_channel 0.0.0 -f u8 OUTPUT_LEFT.raw ffmpeg -i INPUT -map_channel 0.0.1 -f u8 OUTPUT_RIGHT.raw OR ffmpeg -i INPUT -ac 1 -f u8 OUTPUT.raw

--

TODO:

  • merge files 96 334 3191 ./srpnt/dev.rkt 96 334 3191 ./srpnt/gui.rkt 27 57 531 ./srpnt/player.rkt 98 319 3298 ./srpnt/studio-x.rkt 43 107 1303 ./srpnt/studio.rkt

  • implement new model

  • more drum loops https://mail.google.com/mail/u/0/#inbox/1571e5d23ce4e1e5

  • bithoven for musical password hash?

About

srpnt - synthesized, random pulse, noise, and triangle (wip)

License:Other


Languages

Language:Racket 99.9%Language:Makefile 0.1%Language:TeX 0.0%