Home
last modified time | relevance | path

Searched refs:PPQN (Results 1 – 25 of 45) sorted by relevance

12

/dports/audio/ardour6/Ardour-6.8.0/libs/temporal/temporal/
H A Dbeats.h38 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 DBeatsTest.cc11 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 DFlagTrack.cpp137 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 DTimeSigTrack.cpp193 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 DRepeatTrack.cpp165 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 DTempoTrack.cpp205 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 DMetronome.cpp84 _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 DKeySigTrack.cpp205 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 DTSE2MDL.cpp300 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 DTransport.cpp48 _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 DPhraseList.cpp231 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 DSerializable.cpp29 : PPQN(Clock::PPQN), song(0), in SerializableLoadInfo()
H A DMidi.h44 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 DMidi.cpp19 const int TSE3::Clock::PPQN; member in TSE3::Clock
H A DTSE3MDL.cpp122 << indent(i+1) << "PPQN:" << Clock::PPQN << "\n" in save()
139 si >> info.PPQN; in load()
H A DMidiScheduler.h761 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 DSerializable.h45 int PPQN; member
/dports/audio/tse3/tse3-0.3.1/src/tse3/util/
H A DMidiScheduler.cpp112 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 DSnap.cpp31 ? 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 DPowerQuantise.cpp31 : _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 Dt.cc9 …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 Dmidifile.c63 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 DXML.cpp32 : PPQN(TSE3::Clock::PPQN), song(0), in XmlLoadInfo()
179 SimpleNumberParser ppqn(info.PPQN); in load()
H A DWrite.cpp17 writer.element("PPQN", Clock::PPQN); in writeSong()
/dports/audio/tse3/tse3-0.3.1/src/examples/scale/
H A Dscale.cpp48 const int duration = TSE3::Clock::PPQN;

12