Hello list,
(I have sent this mail before but it didn't seem to get through..I am trying again so sorry if there are several versions arriving at once!)
I have just put online a little 808 style drum machine patch(es). Nothing really fancy. Uses a table array to hold the sequence data. You can have up to 10 sample instruments and up to 200 bars of 16 steps each. You can do simple copy n paste of patterns and the interface is toggle based like the original 808.(although you can add extend the data if you like) It uses a simple sample player patch that you can re-use pretty easiliy too (creation argument sample table e.t.c.)
I did change the last 2 instruments to a simple monosynth in the style of the tb303, which is pretty easy to do and quite fun. Who needs rebirth!!!! :)
Anyway let me know what you think.
http://www.nullpointer.co.uk/-/pd.htm
Tom
http://www.nullpointer.co.uk http://www.dividebyzero.org http://www.orphanrecords.co.uk ________________________________________________________ C:\AUTOEXEC.BAT C:\REM [Header] C:> C:>PATH=C:\PERL\BIN;C:\WINDOWS\COMMAND;\C:jdk1.2.2\bin ________________________________________________________
(all suffixes enabled)
hi, nullpointer hat gesagt: // nullpointer wrote:
I have just put online a little 808 style drum machine patch(es). Nothing really fancy. Uses a table array to hold the sequence data. You can have up to 10 sample instruments and up to 200 bars of 16 steps each. You can do simple copy n paste of patterns and the interface is toggle based like the original 808.(although you can add extend the data if you like) It uses a simple sample player patch that you can re-use pretty easiliy too (creation argument sample table e.t.c.)
Anyway let me know what you think.
Nice work, instant fun ;)
I have a tip for the sequencetable patch: You can save the "seq" array to a file with a message "; seq write filename.txt". That way one would not have to save the whole window/patch, just the numbers. Read it in with "; seq read filename.txt". The ";" is important!
Even nicer would be this openpanel idiom, often used in PD:
SAVE [bang( -> [openpanel] -> [; seq write $1(
LOAD [bang( -> [openpanel] -> [; seq read $1(
Also one could make the tempo box count in BPM, you might use my bpm2ticks utility patch: Send it a BPM to the left inlet, and you get a metro interval at the right outlet. It also computes a more granular tick duration, in case you need a second metro for even finder resolution or if you want to feed the nice "metroplus" object for that certain shwing ;)
__ __
Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______
/ __// __ /__/ __// // __ \ / / __ \ ___\
/ / / ____/ / / / // ____// /\ \ ___\____ \
/_/ /_____/ /_/ /_//_____// / \ \_____\_____
/_/ _\