/dports/audio/denemo/denemo-2.0.6/src/export/ |
H A D | importmidi.c | 166 gint dsq = (4 * ppqn); in ConvertLength() 287 gint dsq = (4 * ppqn); in ConvertNoteType2ticks() 298 AddRest (gint ppqn, gint duration) in AddRest() argument 309 ConvertLength (ppqn, rest, &length); in AddRest() 311 ticks = ConvertNoteType2ticks (ppqn, &length); in AddRest() 383 AddMidiNote (gint ppqn, gint pitch, gint duration) in AddMidiNote() argument 388 ConvertLength (ppqn, duration, &length); in AddMidiNote() 575 gint ppqn; in donoteoff() local 577 ppqn = event->track->smf->ppqn; in donoteoff() 589 gint ppqn; in donoteon() local [all …]
|
/dports/audio/ardour6/Ardour-6.8.0/libs/temporal/temporal/ |
H A D | beats.h | 106 static Beats ticks_at_rate(int64_t ticks, uint32_t ppqn) { in ticks_at_rate() argument 107 return Beats(ticks / ppqn, (ticks % ppqn) * PPQN / ppqn); in ticks_at_rate() 274 int64_t to_ticks(uint32_t ppqn) const { return (int64_t)_beats * ppqn + (_ticks * ppqn / PPQN); } in to_ticks() argument
|
/dports/multimedia/vlc/vlc-3.0.16/modules/demux/ |
H A D | smf.c | 102 unsigned ppqn; /*< Pulses Per Quarter Note */ member 216 date_Change (&p_sys->pts, p_sys->ppqn * tempo, 60); in HandleMeta() 374 date_Init (&sys->pts, sys->ppqn * 2, 1); in SeekSet0() 615 unsigned ppqn = GetWBE (peek); in Open() local 616 if (ppqn & 0x8000) in Open() 623 if (ppqn == 0) in Open() 625 msg_Err(demux, "invalid SMF file PPQN: %u", ppqn); in Open() 628 msg_Dbg (demux, " %u pulses per quarter note", ppqn); in Open() 641 sys->ppqn = ppqn; in Open()
|
/dports/audio/midifile/midifile-988d55b/tools/ |
H A D | stretch.cpp | 80 int ppqn = midifile.getTicksPerQuarterNote(); in doStretch() local 81 int new_ppqn = max( 24576, ppqn ); in doStretch() 83 double tick_mult = (double)new_ppqn / (double)ppqn; in doStretch()
|
/dports/audio/ardour6/Ardour-6.8.0/libs/ardour/ |
H A D | midi_clock_slave.cc | 54 MIDIClock_TransportMaster::MIDIClock_TransportMaster (std::string const & name, int ppqn) in MIDIClock_TransportMaster() argument 56 , ppqn (ppqn) in MIDIClock_TransportMaster() 162 one_ppqn_in_samples = samples_per_quarter_note / double (ppqn); in calculate_one_ppqn_in_samples_at() 173 song_position_samples += one_ppqn_in_samples * (samplepos_t)(ppqn / 4); in calculate_song_position() 421 return (samplecnt_t) one_ppqn_in_samples * ppqn; in resolution()
|
H A D | smf_source.cc | 298 …const samplepos_t ev_sample_time = converter.to(Temporal::Beats::ticks_at_rate(time, ppqn())) + so… in read_unlocked() 422 if (difference.to_double() / (double)ppqn() < 1.0) { in append_event_beats() 431 … ev.time(), _last_ev_time_beats, difference, difference.to_double() / (double)ppqn()) in append_event_beats() 452 const uint32_t delta_time_ticks = delta_time_beats.to_ticks(ppqn()); in append_event_beats() 503 const uint32_t delta_time_ticks = delta_time_beats.to_ticks(ppqn()); in append_event_samples() 692 const Temporal::Beats event_time = Temporal::Beats::ticks_at_rate(time, ppqn()); in load_model()
|
/dports/audio/raul/raul-e87bb398f025912fb989a09f1450b838b251aea1/raul/ |
H A D | TimeSlice.hpp | 50 TimeSlice(uint32_t rate, uint32_t ppqn, double bpm) in TimeSlice() argument 55 , _start_beats(TimeUnit(TimeUnit::BEATS, ppqn), 0, 0) in TimeSlice() 56 , _length_beats(TimeUnit(TimeUnit::BEATS, ppqn), 0, 0) in TimeSlice()
|
H A D | TimeStamp.hpp | 50 static inline TimeUnit beats(uint32_t ppqn) { return {BEATS, ppqn}; } in beats() argument 220 explicit BeatStamp(uint32_t ppqn, uint32_t ticks = 0, uint32_t subticks = 0) in BeatStamp() argument 221 : TimeStamp(TimeUnit(TimeUnit::BEATS, ppqn), ticks, subticks) in BeatStamp()
|
/dports/audio/ardour6/Ardour-6.8.0/tools/smf-load/ |
H A D | smfload.cc | 24 printf ("SMF '%s' tracks=%d, ppqn=%d\n", fn, smf.num_tracks (), smf.ppqn()); in main() 40 printf ("SMF '%s' tracks=%d, ppqn=%d\n", fn, smf->number_of_tracks, smf->ppqn); in main()
|
/dports/audio/sdl_mixer/SDL_mixer-1.2.12/native_midi/ |
H A D | native_midi_mac.c | 74 static Uint32 *BuildTuneSequence(MIDIEvent *evntlist, int ppqn, int part_poly_max[32], int part_to_… 98 Uint16 ppqn; 105 evntlist = CreateMIDIEventList(rw, &ppqn); 115 song->tuneSequence = BuildTuneSequence(evntlist, ppqn, part_poly_max, part_to_inst, &numParts); 287 Uint32 *BuildTuneSequence(MIDIEvent *evntlist, int ppqn, int part_poly_max[32], int part_to_inst[32… 298 double Ippqn = 1.0 / (1000*ppqn);
|
H A D | native_midi_win32.c | 43 Uint16 ppqn; member 218 evntlist = CreateMIDIEventList(rw, &newsong->ppqn); in native_midi_loadsong_RW() 273 mptd.dwTimeDiv=currentsong->ppqn; in native_midi_start()
|
/dports/audio/sdl2_mixer/SDL2_mixer-2.0.4/native_midi/ |
H A D | native_midi_mac.c | 75 static Uint32 *BuildTuneSequence(MIDIEvent *evntlist, int ppqn, int part_poly_max[32], int part_to_… 99 Uint16 ppqn; in native_midi_loadsong_RW() local 106 evntlist = CreateMIDIEventList(src, &ppqn); in native_midi_loadsong_RW() 116 song->tuneSequence = BuildTuneSequence(evntlist, ppqn, part_poly_max, part_to_inst, &numParts); in native_midi_loadsong_RW() 292 Uint32 *BuildTuneSequence(MIDIEvent *evntlist, int ppqn, int part_poly_max[32], int part_to_inst[32… in BuildTuneSequence() argument 303 double Ippqn = 1.0 / (1000*ppqn); in BuildTuneSequence()
|
H A D | native_midi_win32.c | 43 Uint16 ppqn; 216 evntlist = CreateMIDIEventList(src, &newsong->ppqn); 268 mptd.dwTimeDiv=currentsong->ppqn;
|
/dports/games/kobodeluxe/KoboDeluxe-0.5.1/sound/ |
H A D | a_midifile.c | 151 static inline void set_tempo(midi_player_t *mp, unsigned ppqn, unsigned usqtr) in set_tempo() argument 153 mp->c.ppqn = ppqn; in set_tempo() 155 mp->c.spulse = (float)usqtr / (float)ppqn / 1000000.0; in set_tempo() 156 midiprintf(D2LOG, "ppqn = %u ", ppqn); in set_tempo() 206 beatval = mp->c.ppqn * 4 / mp->c.timesig.value; in mp_print_time() 595 set_tempo(mp, mp->c.ppqn, x); in mp_update() 743 midiprintf(D2LOG, " ppqn:%u\n", mp->c.ppqn); in mp_rewind()
|
/dports/games/exult/exult-snapshot-v1.7.0.20211128/audio/midi_drivers/ |
H A D | XMidiFile.cpp | 747 void XMidiFile::AdjustTimings(uint32 ppqn) in AdjustTimings() argument 754 ppqn *= 10000; in AdjustTimings() 767 hs_rem += aim%ppqn; in AdjustTimings() 768 hs += aim/ppqn; in AdjustTimings() 769 hs += hs_rem/ppqn; in AdjustTimings() 770 hs_rem %= ppqn; in AdjustTimings() 773 event->time = (hs*6)/5 + (6*hs_rem)/(5*ppqn); in AdjustTimings() 1283 AdjustTimings(ppqn); in ExtractTracksFromMid() 1303 AdjustTimings(ppqn); in ExtractTracksFromMid() 1482 const uint32 ppqn = source->read2high(); in ExtractTracks() local [all …]
|
H A D | XMidiFile.h | 106 void AdjustTimings(uint32 ppqn); // This is used by Midi's ONLY! 117 …int ExtractTracksFromMid (IDataSource *source, const uint32 ppqn, const int num_tracks, const bool…
|
/dports/audio/ardour6/Ardour-6.8.0/libs/evoral/ |
H A D | SMF.cc | 65 SMF::ppqn() const in ppqn() function in Evoral::SMF 68 return _smf->ppqn; in ppqn() 191 SMF::create(const std::string& path, int track, uint16_t ppqn) in create() argument 206 if (smf_set_ppqn(_smf, ppqn) != 0) { in create() 498 double div = ppqn(); in round_to_file_precision()
|
/dports/games/shockolate/systemshock-0.8.2-43-ga9eb1b93/src/MacSrc/ |
H A D | Xmi.c | 141 short ppqn; in ReadXMI() local 339 ppqn = (tempo * 3) / 25000; in ReadXMI() 340 if (!ppqn) break; //unable to convert data in ReadXMI() 343 TrackTiming[count] = ppqn; in ReadXMI() 386 int ppqn[NUM_THREADS]; in MyThread() local 397 ppqn[i] = 1; in MyThread() 513 ppqn[i] = ThreadTiming[i]; in MyThread() 514 Ippqn[i] = 1.0 / ppqn[i]; in MyThread()
|
/dports/audio/ardour6/Ardour-6.8.0/libs/evoral/evoral/ |
H A D | SMF.h | 69 int create(const std::string& path, int track=1, uint16_t ppqn=19200); 78 uint16_t ppqn() const;
|
/dports/audio/ardour6/Ardour-6.8.0/libs/evoral/test/ |
H A D | SMFTest.cc | 66 ev.set_time(Temporal::Beats::ticks_at_rate(time, smf.ppqn())); in takeFiveTest() 73 Temporal::Beats::ticks_at_rate(time, smf.ppqn())); in takeFiveTest()
|
/dports/games/libretro-scummvm/scummvm-7b1e929/engines/scumm/ |
H A D | sound.cpp | 1475 *ptr++ = ppqn >> 8; in writeMIDIHeader() 1476 *ptr++ = ppqn & 0xFF; in writeMIDIHeader() 1500 const int ppqn = 480; in convertADResource() local 1518 ptr = writeMIDIHeader(ptr, "ADL ", ppqn, total_size); in convertADResource() 1544 dw = 500000 * 256 / 473 * ppqn / ticks; in convertADResource() 1546 dw = 500000 * ppqn / 4 / ticks; in convertADResource() 1627 if (ppqn / 3 >= 128) in convertADResource() 1628 *ptr++ = ((ppqn / 3) >> 7) | 0x80; in convertADResource() 1629 *ptr++ = ppqn / 3 & 0x7f; in convertADResource() 1654 const int jump_offset = ppqn / 3; in convertADResource() [all …]
|
/dports/games/scummvm/scummvm-2.5.1/engines/scumm/ |
H A D | sound.cpp | 1480 *ptr++ = ppqn >> 8; in writeMIDIHeader() 1481 *ptr++ = ppqn & 0xFF; in writeMIDIHeader() 1505 const int ppqn = 480; in convertADResource() local 1523 ptr = writeMIDIHeader(ptr, "ADL ", ppqn, total_size); in convertADResource() 1549 dw = 500000 * 256 / 473 * ppqn / ticks; in convertADResource() 1551 dw = 500000 * ppqn / 4 / ticks; in convertADResource() 1632 if (ppqn / 3 >= 128) in convertADResource() 1633 *ptr++ = ((ppqn / 3) >> 7) | 0x80; in convertADResource() 1634 *ptr++ = ppqn / 3 & 0x7f; in convertADResource() 1659 const int jump_offset = ppqn / 3; in convertADResource() [all …]
|
/dports/audio/denemo/denemo-2.0.6/libs/libsmf/ |
H A D | smf_save.c | 115 mthd_chunk.division = htons(smf->ppqn); in write_mthd_header() 513 if (smf->ppqn <= 0) { in smf_validate() 587 assert(a->ppqn == b->ppqn); in assert_smf_is_identical()
|
/dports/audio/libsmf/libsmf-1.3/src/ |
H A D | smf_save.c | 115 mthd_chunk.division = htons(smf->ppqn); in write_mthd_header() 513 if (smf->ppqn <= 0) { in smf_validate() 587 assert(a->ppqn == b->ppqn); in assert_smf_is_identical()
|
/dports/games/fheroes2/fheroes2-0.9.11/src/engine/ |
H A D | xmi2mid.cpp | 493 int ppqn; member 499 , ppqn( 60 ) in MidData() 507 ppqn = ( tracks.front().events.trackTempo * 3 / 25000 ); in MidData() 517 sb.putBE16( st.ppqn ); in operator <<()
|