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
