Re: sequencer
Date | 1999-07-28 00:29 |
From | Tobias Kunze |
Subject | Re: sequencer |
> About FIFO versus LIFO, I believe you are correct. I did several of these > things FIFO but I never did use them much. Actually, none of them is correct. Take this Josquin example, for instance (imagine treble clef): ---------------------------------------------+---------- +==============+ | ------|----|----|----|----------------+==+---+---------- * | | | | +==+ | -----------*----|----|----|-----------|--|---+----|----- o. * | | | | | | ------|--------------*----|-----------|--|---+--o-|----- | *. * | | | | | ------|---------------------------|---*------+--|-o----- | | * | | | (A) (B) the a4 at (A) needs to be turned off in a stack-like (LIFO) manner, whereas the f4 at (B) requires a FIFO interpretation of incoming note-offs. This dilemma cannot be solved without looking at other performance parameters, such as attack velocities, release velocities, average overlap of note-ons and note-offs in a run to determine the degree of legato, etc. Very messy. Of course, since most controllers don't allow you to play a new attack before the note is released (like grand pianos do), this is only an issue, if two keyboards are used on the same channel. |
Date | 1999-07-28 02:13 |
From | Paul Barton-Davis |
Subject | Re: sequencer |
In message <379E40BD.5C388E0C@ccrma.stanford.edu>you write: > >> About FIFO versus LIFO, I believe you are correct. I did several of these >> things FIFO but I never did use them much. > >Actually, none of them is correct. Take this Josquin example, >for instance (imagine treble clef): [ nice ascii art ] >the a4 at (A) needs to be turned off in a stack-like (LIFO) manner, >whereas the f4 at (B) requires a FIFO interpretation of incoming >note-offs. i take it that this piece was not intended to be playable on a single keyboard ? because .... >Of course, since most controllers don't allow you to play a new >attack before the note is released (like grand pianos do), not strictly true. you can't play a new attack on a piano without changing the sustain of the previous note generated by the same key. even though you may not fully release the key, semantically you've done something close to a noteOff before the next noteOn. in this specific example, its hard to imagine how you could get a piano to generate the intended acoustic effect. or perhaps i am just forgetting something about pianos :) --p |