| From my experience with tempo stuff in a live situation, I'd like to
say that I think this really would be worth figuring out how to
implement properly.
Thanks
Iain
Michael Gogins wrote:
> I don't think it would be impossible to implement beat mode with changing tempos in real time.
>
> No doubt the existing implementation would need to be changed, but difference equations of the right kind ought to do it. Assuming that we are concerned only with the first and second derivatives of time, a delta-time and a delta-delta time can be used to increment the score pointer. Change in tempo would change delta-time, and change in rate of change of tempo would change delta delta-time.
>
> The implementation changes would require comparing the elapsed times of each running instance to the beat time at each kperiod, and updating the elapsed times with the deltas.
>
> Probably I am missing some difficulty because I haven't examined or worked with the code in detail -- but what is it?
>
> Regards,
> Mike
>
> -----Original Message-----
> From: Istvan Varga
> Sent: Jun 12, 2005 5:04 AM
> To: csound-devel@lists.sourceforge.net
> Subject: Re: [Cs-dev] Beat mode (-t flag)
>
> vanDongen/Gilcher wrote:
>
>
>>For complete flexibility I guess the design would be to only time-order the
>>score at the beginningof the performance , and do the time-warping during
>>performance.
>
>
> Note that a note is expected to know its duration in seconds (p3) at
> initialization time. This is not possible if the time warping is only
> done at performance time (as the duration of the note may very well
> change with the tempo while it is already playing); one of the reasons
> I wanted to remove "beat mode" is that it is impossible to implement
> correctly, for - among others - the above problem.
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput
> a projector? How fast can you ride your desk chair down the office luge track?
> If you want to score the big prize, get to know the little guy.
> Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput
> a projector? How fast can you ride your desk chair down the office luge track?
> If you want to score the big prize, get to know the little guy.
> Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.
Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |