Mixxx

/home/maxime/Projets/Mixxx/1.10/mixxx/src/track/beatfactory.h

Go to the documentation of this file.
00001 #ifndef BEATFACTORY_H
00002 #define BEATFACTORY_H
00003 
00004 #include "track/beats.h"
00005 #include "track/beatgrid.h"
00006 #include "track/beatmatrix.h"
00007 
00008 class BeatFactory {
00009   public:
00010     static BeatsPointer loadBeatsFromByteArray(TrackPointer pTrack,
00011                                                QString beatsVersion,
00012                                                QByteArray* beatsSerialized);
00013     static BeatsPointer makeBeatGrid(TrackPointer pTrack,
00014                                      double dBpm, double dFirstBeatSample);
00015   private:
00016     static void deleteBeats(Beats* pBeats);
00017 };
00018 
00019 #endif /* BEATFACTORY_H */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines