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
