<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
<br><br><blockquote><hr>From: lievenmoors@hotmail.com<br>To: taube@uiuc.edu<br>Subject: RE: [CM] sequence objects feature requests<br>Date: Mon, 28 May 2007 18:56:07 +0200<br><br>






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.<br>The only problem is that the length of the last midi-note of a sequence, is determined by the first midi-note in<br>the next, which makes it impossible to determine the length. <br>I already made a subclass of seq, with an end slot. When I make a musical structure, I set :end to how long <br>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.<br>I know this might sound confusing, but it is funny that you can' t handle a sequence like for example<br>an audio file. <br>I don't know, maybe this sounds silly...<br>maybe the midi-note would need a length as well...<br><br><br><br>&gt; From: taube@uiuc.edu<br>&gt; Subject: Re: [CM] sequence objects feature requests<br>&gt; To: lievenmoors@hotmail.com; cmdist@ccrma.Stanford.EDU<br>&gt; Date: Mon, 28 May 2007 10:50:09 -0500<br>&gt; <br>&gt; &gt;   I was wondering if it would be a good idea to add a :versioning and<br>&gt; &gt;   :version slot to the seq object.<br>&gt; &gt;   This would allow saving lots of sequence objects with the save-object<br>&gt; &gt;   method whithout specifying   a new name every time.<br>&gt; <br>&gt; 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:<br>&gt; <br>&gt; (save-object #&amp;foo "foo.seq" :newname #t)<br>&gt; <br>&gt; &gt;   Another thing I thought might be handy, is having an :end slot for the<br>&gt; &gt;   sequence object. This would make sequencing with sequences easier. It<br>&gt; &gt;   can be computed from the elements it contains.<br>&gt; <br>&gt; not sure i understand this one -- what does :end hold and what operations will it make easier for you to perform?<br>&gt; <br>&gt; <br>
</blockquote></body>
</html>