denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] playback via fluidsynth


From: Nils
Subject: Re: [Denemo-devel] playback via fluidsynth
Date: Wed, 4 Nov 2009 17:14:58 +0100

On Wed, 04 Nov 2009 14:57:48 +0000
Richard Shann <address@hidden> wrote:

> On Wed, 2009-11-04 at 08:40 -0600, Jeremiah Benham wrote:
> > On Tue, 03 Nov 2009 18:38:13 +0000
> > Richard Shann <address@hidden> wrote:
> > 
> > > 
> > > In fact, we can now think of directly controlling the display advance
> > > via the smf_event->user_data field which points back to the chord that
> > > should be highlighted. This is great stuff this internal synth.
> > 
> > Would we highlight the note being played in red or some other color?
> we could - I think it might be good to draw a vertical line top to
> bottom at the correct horizontal position.

This are two models:
One is Per Note Highlight which is purely an indication
The other is a playhead/line which is an indication, too. But its also an 
additional cursor.

I would prefer a playhead because of the latter: You can edit independtly from 
the playback position. 

Imagine you hear a piece and notice an error. You stop it, correct the one note 
and press play again and it plays back from where you paused it and NOT where 
the cursor is, resulting in additional seconds you already know.

Additional functions like "Move Playhead to Cursor" are needed then, too. And 
behaviour thoughts like "if you stop the play(head) where is the cursor? Where 
it was before or where you stopped playback?"

With additional thoughts its also possible to write things like "If you press 
stop return the playhead to the cursor" which is a common thing in Digital 
Recording Software like Ardour. Its useful for playing back from a certain 
point again and again without resetting the position each time. 

But: Highlighting the notes individually is independent of a playhead. Its 
possible, too.

Nils






reply via email to

[Prev in Thread] Current Thread [Next in Thread]