[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-dev] Event's sustain
On November 30, 2014 7:40:58 PM yota morimoto <yotamorimoto@xxxxxxxxx> wrote:
Thanks James.
Then ~legato is a confusing term here. It is not the musical legato at least.
I'd understand ~legato < 1 as the degree of non-legato-ness expressed
independently of tempo.
But the meaning in supercollider can be completely the opposite.
So I need to accept that ~legato = 0.5 can both be staccato and legato
depending on tempi.
That wasn't exactly the point. The point is that musical staccato depends
on a quick-releasing envelope. If your SynthDef has a lazy release time
(anything much more than 40-50 ms), then you will get one note's release
segment bleeding into the next note when the rhythm gets faster, but this
is not the fault of the way ~legato is implemented. It's the result of
trying to get staccato from an envelope that isn't suited to produce staccato.
TL;DR: Fix the envelope first and then we can talk about Event's behavior.
Besides which, tempo is not the relevant factor anyway. You could play 32nd
notes (dur = 0.125) at 60 bpm and you would hear the same problem as
quarter-notes at 480 bpm -- only the tempo kludge won't help you with the
32nds.
Lastly, I think legato should *increase* as the rhythm gets faster -- the
opposite of your suggestion. If, as a flutist, I see staccato quarter-notes
at a moderate tempo, I'll play the note for, oh, I guess 20% of the beat's
duration. Staccato 16th-notes at the same tempo are more likely to be
50-60% of the duration of the note's value, because there's a limit to how
fast a human player can start and stop a single note. A staccato model that
doesn't account for this will never sound realistic.
hjh
Sent with AquaMail for Android
http://www.aqua-mail.com
_______________________________________________
sc-dev mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/