On Tuesday 26 August 2008 04:25:05 Gabriel M. Beddingfield wrote:
> [EMAIL PROTECTED] wrote:
> > take a look into the JackOutput::relocateBBT() function
>
> Thanks for pointing that stuff out.  I overlooked some of the things in
> relocateBBT.
>
> > today i have talk with mauser about the transport problems. think we have
> > to discus the transport a little bit. because we need a table of things
> > which are important for testing and debugging.
>
> Well, I'm willing to help... which is why I'm learning how the current
> transport code works.  In my audio projects I often have a sequencer that
> "plays" H2 via MIDI and use Ardour or the Sequencer as the timebase master.
>  I got in to this habit when I found H2 to be... well... not a good slave. 
> Often, I'll just write the drum track and export the audio to put into
> Ardour.

The transport code we have now is really confusing and hard to understand - I 
still think we have to reinvent it somewhat in order to get it working.

In my opinion the transport code should be moved into the sequencer (the 
Hydrogen instance), instead of being processed in the audio driver (this is 
perhaps cosmetic, but it would be nice to be able to act as MIDI time slave 
and / or master at some point). Also, there are some state variables in 
Hydrogen that are not always treated in a consistent way (e.g. 
m_nSongPosition, m_nPatternStartTick and m_nPatternTickPosition), and the 
meaning of them is a bit of a mystery (some of them are set to -1 sometimes, 
and sometimes not, with funny results...)

My view on the current situation:

Tempo changes from Ardour (which is about the only app that I know is being a 
`good master`, in your terms) are working OK in Song mode; as long as you make 
sure that 1 bar == 1 pattern on the song timeline (especially important if the 
meter changes as well -- i.e. in non - 4/4 time).

Pattern mode is a bit funny - it seems that tempo changes aren't handled as 
well there. When you press 'play' the pattern starts from beat 1, but if you 
press rewind and then play, it sounds like beat 1 is played twice !??!!

>
> So... I'd like to to see Hydrogen have a great transport, too.
>
> > sorry about my english is :-).
>
> Sine English ist kleine besser als meine Deutsch.  ;-)
>
> -Gabriel
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge Build the coolest Linux based applications with Moblin SDK & win
> great prizes Grand prize is a trip for two to an Open Source event anywhere
> in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Hydrogen-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/hydrogen-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to