/dports/audio/ardour6/Ardour-6.8.0/libs/temporal/temporal/ |
H A D | beats.h | 38 LIBTEMPORAL_API static const int32_t PPQN = 1920; 48 _ticks += PPQN; in normalize() 54 _ticks -= PPQN; in normalize() 65 while (ticks >= PPQN) { in normalize() 67 ticks -= PPQN; in normalize() 86 _ticks = frac * PPQN; in Beats() 115 _ticks = frac * PPQN; 148 return fabs(to_double() - t) <= (1.0 / PPQN); 178 if (fabs(time - b) <= (1.0 / PPQN)) { 192 if (fabs(time - b) <= (1.0 / PPQN)) { [all …]
|
/dports/audio/ardour6/Ardour-6.8.0/libs/evoral/test/ |
H A D | BeatsTest.cc | 11 static const double delta = 1.5 / (double)Beats::PPQN; 19 CPPUNIT_ASSERT_DOUBLES_EQUAL(1 + 2 / (double)Beats::PPQN, a.to_double(), delta); in createTest() 23 CPPUNIT_ASSERT_EQUAL(Beats::PPQN / 2, b.get_ticks()); in createTest() 66 CPPUNIT_ASSERT_EQUAL((int32_t)(Beats::PPQN * -0.34), p_n.get_ticks()); in addTest() 72 CPPUNIT_ASSERT_EQUAL((int32_t)(Beats::PPQN * -0.34), n_p.get_ticks()); in addTest() 103 CPPUNIT_ASSERT_EQUAL((int32_t)(Beats::PPQN * 0.34), p_n.get_ticks()); in subtractTest() 109 CPPUNIT_ASSERT_EQUAL((int32_t)(Beats::PPQN * -0.34), n_p.get_ticks()); in subtractTest() 115 CPPUNIT_ASSERT_EQUAL((int32_t)lrint(Beats::PPQN * 0.44), diff.get_ticks()); in subtractTest() 153 CPPUNIT_ASSERT_EQUAL(snapped.get_ticks(), Beats::PPQN / 2); in roundTest() 161 CPPUNIT_ASSERT_DOUBLES_EQUAL(Beats::PPQN / 2, a.get_ticks(), delta); in convertTest() [all …]
|
/dports/audio/tse3/tse3-0.3.1/src/tse3/ |
H A D | FlagTrack.cpp | 137 FileItemParser_Events(FlagTrack *ft, int PPQN) in FileItemParser_Events() argument 138 : ft(ft), PPQN(PPQN) {} in FileItemParser_Events() 147 time = Clock::convert(time, PPQN); in parse() 152 int PPQN; member in __anon888f14090111::FileItemParser_Events 166 FileItemParser_Events events(ft, info.PPQN); in load()
|
H A D | TimeSigTrack.cpp | 193 const Clock fudge = Clock::PPQN*4/j->data.bottom / 2; in barBeatPulse() 197 / (Clock::PPQN*4*j->data.top) in barBeatPulse() 210 const Clock beatlen = Clock::PPQN*4 / i->data.bottom; in barBeatPulse() 253 FileItemParser_Events(TimeSigTrack *tst, int PPQN) in FileItemParser_Events() argument 254 : tst(tst), PPQN(PPQN) {} in FileItemParser_Events() 264 time = Clock::convert(time, PPQN); in parse() 269 int PPQN; member in __anon156aed210111::FileItemParser_Events 283 FileItemParser_Events events(tst, info.PPQN); in load()
|
H A D | RepeatTrack.cpp | 165 insert(Event<Repeat>(Repeat(), Clock::PPQN*4)); in RepeatTrack() 217 FileItemParser_Events(RepeatTrack *rt, int PPQN) in FileItemParser_Events() argument 218 : rt(rt), PPQN(PPQN) {} in FileItemParser_Events() 231 time = Clock::convert(time, PPQN); in parse() 236 int PPQN; member in __anon6b8226d00111::FileItemParser_Events 250 FileItemParser_Events events(rt, info.PPQN); in load()
|
H A D | TempoTrack.cpp | 205 FileItemParser_Events(TempoTrack *tt, int PPQN) 206 : tt(tt), PPQN(PPQN) {} 214 time = Clock::convert(time, PPQN); 219 int PPQN; 233 FileItemParser_Events events(tt, info.PPQN);
|
H A D | Metronome.cpp | 84 _pos /= Clock::PPQN; in moveTo() 85 _pos *= Clock::PPQN; in moveTo() 93 if (((_pos-_metronome->_barReference)/Clock::PPQN) in getNextEvent() 106 _pos += Clock::PPQN; in getNextEvent() 124 _duration(Clock::PPQN/16), in Metronome() 159 if (d < 0 || d > (Clock::PPQN*4)) return; in setDuration()
|
H A D | KeySigTrack.cpp | 205 FileItemParser_Events(KeySigTrack *kst, int PPQN) in FileItemParser_Events() argument 206 : kst(kst), PPQN(PPQN) {} in FileItemParser_Events() 216 time = Clock::convert(time, PPQN); in parse() 221 int PPQN; member in __anon4425369b0111::FileItemParser_Events 235 FileItemParser_Events events(kst, info.PPQN); in load()
|
H A D | TSE2MDL.cpp | 300 time = convertPPQN(time, file_PPQN, Clock::PPQN); in load_TempoTrack() 323 time = convertPPQN(time, file_PPQN, Clock::PPQN); in load_TimeSigTrack() 339 time = convertPPQN(time, file_PPQN, Clock::PPQN); in load_FlagTrack() 408 time = convertPPQN(time, file_PPQN, Clock::PPQN); in load_Phrase() 422 offTime = convertPPQN(offTime, file_PPQN, Clock::PPQN); in load_Phrase() 445 Clock start = convertPPQN(s_i, file_PPQN, Clock::PPQN); in load_Part() 446 Clock end = convertPPQN(e_i, file_PPQN, Clock::PPQN); in load_Part() 457 part->setRepeat(convertPPQN(tmp, file_PPQN, Clock::PPQN)); in load_Part() 459 part->filter()->setOffset(convertPPQN(tmp, file_PPQN, Clock::PPQN)); in load_Part() 469 part->filter()->setQuantise(convertPPQN(tmp, file_PPQN, Clock::PPQN)); in load_Part()
|
H A D | Transport.cpp | 48 _adaptiveLookAhead(true), _lookAhead(Clock::PPQN), in Transport() 50 _playLeadIn(0), _recLeadIn(Clock::PPQN*4), in Transport() 51 transportLeadIn(Clock::PPQN/4) in Transport() 301 Clock shift = strong ? Clock::PPQN * 9/2/*4.5*/ : Clock::PPQN * 3/2/*1.5*/; in ff() 321 Clock shift = strong ? Clock::PPQN * -4 : Clock::PPQN * -1; in rew() 363 moveTo -= moveTo % Clock::PPQN; in shiftBy() 377 moveTo -= moveTo % Clock::PPQN; in shiftBy()
|
H A D | PhraseList.cpp | 231 FileItemParser_Events(PhraseEdit *pe, int PPQN) 232 : pe(pe), PPQN(PPQN) {} 268 time = Clock::convert(time, PPQN); 278 int PPQN; 298 FileItemParser_Events events(&pe, info.PPQN);
|
H A D | Serializable.cpp | 29 : PPQN(Clock::PPQN), song(0), in SerializableLoadInfo()
|
H A D | Midi.h | 44 static const int PPQN = 96; member 60 int beat() const { return pulses / PPQN; } in beat() 69 int pulse() const { return pulses % PPQN; } in pulse() 85 return (time * Clock::PPQN) / otherPPQN; in convert()
|
H A D | Midi.cpp | 19 const int TSE3::Clock::PPQN; member in TSE3::Clock
|
H A D | TSE3MDL.cpp | 122 << indent(i+1) << "PPQN:" << Clock::PPQN << "\n" in save() 139 si >> info.PPQN; in load()
|
H A D | MidiScheduler.h | 761 return Util::muldiv(time-startClock, 60000/Clock::PPQN, _tempo); in bankLSB() 770 return startClock + Util::muldiv(ms, _tempo, 60000/Clock::PPQN); in bankLSB()
|
H A D | Serializable.h | 45 int PPQN; member
|
/dports/audio/tse3/tse3-0.3.1/src/tse3/util/ |
H A D | MidiScheduler.cpp | 112 clock += Clock::PPQN; in impl_clock() 165 const int WIDTH = Clock::PPQN < 10 ? 1 : (Clock::PPQN < 100 ? 2 : 3); in outClock() 166 out << std::setfill(' ') << std::setw(4) << c / Clock::PPQN in outClock() 168 << std::setfill('0') << std::setw(WIDTH) << c % Clock::PPQN; in outClock()
|
H A D | Snap.cpp | 31 ? Clock(ts.data.top*4*Clock::PPQN/ts.data.bottom) in operator ()() 35 % ((ts.data.top*4*Clock::PPQN) / ts.data.bottom); in operator ()()
|
H A D | PowerQuantise.cpp | 31 : _length(Clock::PPQN*4) in Pattern() 34 points.push_back(Clock::PPQN); in Pattern() 35 points.push_back(Clock::PPQN*2); in Pattern() 36 points.push_back(Clock::PPQN*3); in Pattern()
|
/dports/audio/ardour6/Ardour-6.8.0/nutemp/ |
H A D | t.cc | 9 …b) { return (sc * ((b.get_beats() * Temporal::Beats::PPQN) + b.get_ticks())) / Temporal::Beats::PP… in operator *() 46 if (r.ticks >= Temporal::Beats::PPQN) { in bbt_add() 47 r.beats += r.ticks / Temporal::Beats::PPQN; in bbt_add() 48 r.ticks %= Temporal::Beats::PPQN; in bbt_add() 101 r.beats -= 1 - (r.ticks / Temporal::Beats::PPQN); in bbt_subtract() 102 r.ticks = Temporal::Beats::PPQN + (r.ticks % Temporal::Beats::PPQN); in bbt_subtract() 353 int32_t ticks_delta = quarters_delta.to_ticks (Temporal::Beats::PPQN); in bbt_at() 1326 PRINT_RESULT((*m), "+", bbt_add, a, B, b, Temporal::Beats::PPQN/2); in test_bbt_math() 1327 PRINT_RESULT((*m), "+", bbt_add, a, B, b, Temporal::Beats::PPQN); in test_bbt_math() 1334 PRINT_RESULT((*m), "+", bbt_add, b1, B, b, Temporal::Beats::PPQN); in test_bbt_math() [all …]
|
/dports/audio/zrythm/zrythm-1.0.0-alpha.26.0.13/ext/midilib/src/ |
H A D | midifile.c | 63 WORD PPQN; /* pulses per quarter note */ member 275 pMF->Header.PPQN = MIDI_PPQN_DEFAULT; in midiFileCreate() 320 int midiFileSetPPQN(MIDI_FILE *_pMF, int PPQN) in midiFileSetPPQN() argument 326 prev = pMF->Header.PPQN; in midiFileSetPPQN() 327 pMF->Header.PPQN = (WORD)PPQN; in midiFileSetPPQN() 335 return (int)pMF->Header.PPQN; in midiFileGetPPQN() 394 pMF->Header.PPQN = (WORD)SWAP_WORD(wData); in midiFileOpen() 571 WORD version, PPQN; in midiFileClose() local 581 wData = pMF->Header.PPQN; in midiFileClose() 582 if (bSwap) PPQN = SWAP_WORD(wData); else PPQN = wData; in midiFileClose() [all …]
|
/dports/audio/tse3/tse3-0.3.1/src/tse3/file/ |
H A D | XML.cpp | 32 : PPQN(TSE3::Clock::PPQN), song(0), in XmlLoadInfo() 179 SimpleNumberParser ppqn(info.PPQN); in load()
|
H A D | Write.cpp | 17 writer.element("PPQN", Clock::PPQN); in writeSong()
|
/dports/audio/tse3/tse3-0.3.1/src/examples/scale/ |
H A D | scale.cpp | 48 const int duration = TSE3::Clock::PPQN;
|