1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#ifndef IMPORTMIDI_BEAT_H
#define IMPORTMIDI_BEAT_H
#include <set>
namespace Ms {
class TimeSigMap;
class ReducedFraction;
class MidiChord;
class MTrack;
class ReducedFraction;
class Score;
namespace MidiBeat {
void removeEvery2ndBeat(std::set<ReducedFraction> &beatSet);
void findBeatLocations(
const std::multimap<ReducedFraction, MidiChord> &allChords,
TimeSigMap *sigmap,
double ticksPerSec);
void adjustChordsToBeats(std::multimap<int, MTrack> &tracks);
void setTimeSignature(TimeSigMap *sigmap);
} // namespace MidiBeat
} // namespace Ms
#endif // IMPORTMIDI_BEAT_H
|