Hi,

All actual tracks of BB-tracks are located within BbTrackContainer
(see bb_track_container.h/bb_track_container.cpp). Get all tracks via
engine::getBBTrackContainer()->tracks(). Playing a certain BB track
(i.e. all TCOs of the tracks inside at a certain position) is achieved
via bbTrack::play(...).

BB track 0 = all TCOs (patterns) of the instrument tracks inside at
position 0. BB track 1 = all patterns at position 1 and so on.. See
bbTrackContainer::fixIncorrectPositions() for an illustration.

The architecture is really weird and ugly but LMMS was my first big
project and it grew evolutionary, I'm sorry.. ;-) Feel free to ask
more questions.

Best regards

Toby

------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to