![]() |
Mixxx
|
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 */