From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: RE: [CM] sequence objects feature requestsDate: Mon, 28 May 2007 18:56:07 +0200
I make a lot of sequences with a starttime of zero. Later on in the process, I want to line them up in a certain order. It turns out that for all these operations, I need to know the length of a sequence. When I want to put one after the other, I have to calculate the length of the first one. Then I can easily put the start of one sequence to the end of another.The only problem is that the length of the last midi-note of a sequence, is determined by the first midi-note inthe next, which makes it impossible to determine the length. I already made a subclass of seq, with an end slot. When I make a musical structure, I set :end to how long I want the sequence to be. After that I can treat them as blocks. When I make a sequence of sequences, the length becomes the sum of the lengths of the subsequences. This makes shuffling very easy as well.I know this might sound confusing, but it is funny that you can' t handle a sequence like for examplean audio file. I don't know, maybe this sounds silly...maybe the midi-note would need a length as well...> From: [EMAIL PROTECTED]> Subject: Re: [CM] sequence objects feature requests> To: [EMAIL PROTECTED]; [email protected]> Date: Mon, 28 May 2007 10:50:09 -0500> > > I was wondering if it would be a good idea to add a :versioning and> > :version slot to the seq object.> > This would allow saving lots of sequence objects with the save-object> > method whithout specifying a new name every time.> > it woudl be easy to add a :newname arg (or whatever) to save-object that would cause the saved version to have a unique name:> > (save-object #&foo "foo.seq" :newname #t)> > > Another thing I thought might be handy, is having an :end slot for the> > sequence object. This would make sequencing with sequences easier. It> > can be computed from the elements it contains.> > not sure i understand this one -- what does :end hold and what operations will it make easier for you to perform?> >
