I poked around for a few minutes and see more or less what needs to be
done to handle the note length. Unfortunately it's not a five minute fix
since from what I can tell notes are only queued up if they haven't
reached the end of their sample (which makes perfect sense). 

        I'm thinking I need to maintain another queue of note off events, and
checking for those to trigger in hydrogen.cpp
audioEngine_process_playNotes(), or perhaps somewhere in
audioEngine_updateNoteQueue() and audioEngine_process(). I just need to
find the time to explore a little more.

        As for setting up a branch, how do I go about it? I'm guessing there's
a repository admin I need to get in touch with?


On Sun, 2009-01-18 at 20:18 +0100, [email protected] wrote:
> hey,
> take a look in note.h. and in DrumPatternEditor.cpp line 140 and 292.
> sampler.cpp at int Sampler::__render_note_no_resample and int
> Sampler::__render_note_resample will check notelenght for the note sample 
> process.
> 
> hope this will help you.
> 
> in note.h you see also one for the moment more or less unused feature of 
> hydrogen. the class NoteKey.
> this is a great feature i have used in my fx_and_sample_fun_branch. default 
> current h2 set notekey to C.
> but sampler.cpp is ready to resample the sample with oter notekeys. i don't 
> know if this features will used in 0.9.5 i hope that we implement my 
> note_key notepropertiesruler from my branch which use the NoteKey class.
> but if we implement this notekey feature the midi note message change for 
> each netekey.
> in my branch i have solve this problem by changing the keyboard layout.
> * classic layout plays the whole drumset and each key is an other instrument. 
> * instrument layout plays only one instrument with other note_keys c d e f 
> and so on.
>  
> as gabriel i also think we create an extra branch for it, and you get write 
> access to svn.
> 
> greetings wolk
>  
> >     As for the note off messages, I wasn't aware of the note length feature
> > in Hydrogen. Do you know offhand where might be an appropriate place to
> > handle sending a note off when the note length reaches its end? I can go
> > hunting for a spot later, but a pointer would be helpful :).  
> 
> greetings wolke
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Hydrogen-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to