1 #ifndef IMPORTMIDI_TUPLET_VOICE_H 2 #define IMPORTMIDI_TUPLET_VOICE_H 10 namespace MidiTuplet {
18 std::pair<const ReducedFraction, MidiChord> *
chord;
25 std::vector<TupletInfo> &tuplets,
26 std::list<std::multimap<ReducedFraction, MidiChord>::iterator> &nonTuplets,
27 std::list<TiedTuplet> &backTiedTuplets,
28 const std::multimap<ReducedFraction, MidiChord> &chords,
35 const std::multimap<ReducedFraction, MidiChord> &chords,
36 const std::vector<TupletInfo> &tuplets,
43 std::vector<TupletInfo> &tuplets,
44 std::list<std::multimap<ReducedFraction, MidiChord>::iterator> &nonTuplets,
45 std::list<TiedTuplet> &backTiedTuplets,
46 const std::multimap<ReducedFraction, MidiChord> &chords,
51 std::pair<ReducedFraction, ReducedFraction>
53 const std::multimap<ReducedFraction, MidiChord> &chords,
59 bool haveOverlappingVoices(
60 const std::list<std::multimap<ReducedFraction, MidiChord>::iterator> &nonTuplets,
61 const std::vector<TupletInfo> &tuplets,
62 const std::list<TiedTuplet> &backTiedTuplets,
63 const std::multimap<ReducedFraction, MidiChord> &chords,
73 #endif // IMPORTMIDI_TUPLET_VOICE_H std::pair< const ReducedFraction, MidiChord > * chord
Definition: importmidi_tuplet_voice.h:18
std::vector< int > tiedNoteIndexes
Definition: importmidi_tuplet_voice.h:19
int voice
Definition: importmidi_tuplet_voice.h:17
Definition: aeolus.cpp:26
std::pair< ReducedFraction, ReducedFraction > chordInterval(const std::pair< const ReducedFraction, MidiChord > &chord, const std::multimap< ReducedFraction, MidiChord > &chords, const ReducedFraction &basicQuant, const ReducedFraction &barStart)
Definition: importmidi_tuplet_voice.cpp:32
void assignVoices(std::vector< TupletInfo > &tuplets, std::list< std::multimap< ReducedFraction, MidiChord >::iterator > &nonTuplets, std::list< TiedTuplet > &backTiedTuplets, const std::multimap< ReducedFraction, MidiChord > &chords, const ReducedFraction &basicQuant, const ReducedFraction &barStart, int barIndex)
Definition: importmidi_tuplet_voice.cpp:832
Definition: importmidi_tuplet_voice.h:14
int tupletVoiceLimit()
Definition: importmidi_tuplet_voice.cpp:17
std::list< TiedTuplet > findBackTiedTuplets(const std::multimap< ReducedFraction, MidiChord > &chords, const std::vector< TupletInfo > &tuplets, const ReducedFraction &prevBarStart, const ReducedFraction &startBarTick, const ReducedFraction &basicQuant, int currentBarIndex)
Definition: importmidi_tuplet_voice.cpp:764
Definition: importmidi_fraction.h:9
bool excludeExtraVoiceTuplets(std::vector< TupletInfo > &tuplets, std::list< std::multimap< ReducedFraction, MidiChord >::iterator > &nonTuplets, std::list< TiedTuplet > &backTiedTuplets, const std::multimap< ReducedFraction, MidiChord > &chords, const ReducedFraction &basicQuant, const ReducedFraction &barStart, int barIndex)
Definition: importmidi_tuplet_voice.cpp:313
int tupletId
Definition: importmidi_tuplet_voice.h:16