Frank I approached this a little differently. I am using a bank of
arrays that can be called up by accessing 64 buttons, separated in 4 bank (16 buttons a bank). Saving to a text file will save all 64 patterns to s ingle text file. Unless I am missing the point of what you are trying to do.
At some point I would like to add the song functionality that Jass
has, basically sequencing the sequences. The other things I have added to the basic step sequencer is the ability to control length per pattern, a roll function (not thoroughly tested yet), 4 outputs, and copy and paste. The sequencer itself really hasn't been tested as a GOP but at some point ill try this to.
All of the arrays make this abstraction pretty huge (120k) but it's
a great way to have a group of sequences set up right one you load the patch.
And please go easy on me, if you find anything really dumb (besides
for the 64 arrays to hold my data please tell me), as this was my first major patch (and I was really going to clean it up and post it, I just haven't been able to work on it since I started playing with the FM patch). I'm pretty happy with the UI, but I really need to set something up so that you know when a pattern has ended, and if you switch banks (A-D) and don't select something the original pattern is still selected when you go back to its bank (I should just post my to do list) :)
As to the original poster. I do a ton of work using an external drum
machine to send triggers to PD. The triggers will then trigger my step sequencer or just go straight to an instrument. The nice thing about the external drum machine (until I get my PD step sequencer fully functional) is the song mode.
m.
-----Original Message----- From: Frank Barknecht [mailto:fbar@footils.org] Sent: Wednesday, July 23, 2003 12:45 AM To: pd-list@iem.at Subject: Re: [PD] Pd Automation
I'd be interested, too. As some here know, I intensively use rows of sliders that save into arrays, but I'm currently exploring the use of texfile as a persistance system. Attached is this work in progress. Start with the testit.pd patch.