kevin
f3af534ad5
cmMidiFile.h/c : Added flags arg. to cmMidiFileCalcNoteDurations(), Added cmMidiFileIsPedalUp/Down() macro.
cmMidi.h : Fixed bug in cmMidiIsNoteOn() macro.
4 lat temu
kevin
f36c81aae3
Rearrangment of library to support building inside of a project or independently.
4 lat temu
kevin
9d5697d9cd
Many changes to support cmtools.
4 lat temu
kevin
d490c05b72
cmMidiFile.h/c : Added cmMidiFileReport().
6 lat temu
kevin
a37e2e2c71
cmMidiFile.h/c : Added cmMidiFileGenSvgFile()
8 lat temu
kevin
780abd5e74
cmMidiFile.h/c : Added cmMidiFileNoteTimeDensity().
8 lat temu
kevin
19b90719aa
cmMidiFile.c : Removed UID return value from cmMidiFileInsertTrackMsg().
8 lat temu
kevin
3ef0c6fd3a
cmMidiFile.h/c : In cmMIdiFileInsertTrack???() return the 'uid' of the new event record.
8 lat temu
kevin
227bf8954b
cmMidiFile.c : Added _cmMidiFileInsertEotMsg(). Fixed bug where _cmMidiFileTrk.cnt was not incremented in cmMidiFileInsertTrkMsg().
8 lat temu
kevin
9bc41724d6
cmMidiFile.c : _cmMidiFileLinearize() now immediately clears mfp->msgVDirtyFl to avoid problems in 'kc'.
8 lat temu
kevin
49943bd43e
cmMidiFile.h/c : Completed cmMidiFileInsertTrackMsg() and added _cmMidiFile_t.msgVDirtyFl and associated processing.
8 lat temu
kevin
bf8f641d22
cmMidiFile.h/c,cmMidiFilePlay.c : Added cmMidiFileCreate(), cmMidiFileInsertTrack???Msg(). Removed cmMidiFileIsNull() and _cmMidiFileMalloc().
8 lat temu
kevin
67fe7fb2be
cmMidiFile.c : Fixed problem where cmMidiFileInsertMsg() did not set d0, and d1.
8 lat temu
kevin
2b01371684
cmMidiFile.h/c : Added 'end' field to cmMidiChMsg_t and setting code. Not yet tested.
8 lat temu
kevin
5cde332add
cmMidiFile.h/c : Added cmMidiFileInsertMsg() Also rearranged code to isolate
cmMidiTrackMsg_t allocation. These changes are not yet tested.
8 lat temu
kevin
bdc1bdb61c
cmMidiFile.h/c : Added cmMidiFileSetVelocity().
8 lat temu
kevin
74acab1539
cmMidiFile.c : Finished update to cmMidiFileCalcNoteDurations() to include sostenuto pedal state.
8 lat temu
kevin
a5056e4cec
cmMIdiFile.c : Fixes to support re-triggering MIDI notes.
8 lat temu
kevin
2bc5274ef3
cmMidiFile.h/c : Added cmMidiFileIsSustainPedal???() and cmMidiFileIsSostenutoPedal???().
Added new version of cmMidiFileCalcNodeDuration() which respects sostenuto pedal.
8 lat temu
kevin
2bc195a625
cmMidiFile.c : Initial addition of new calc note durations using sostenuto pedal.
8 lat temu
kevin
9088a7bb22
cmMidiFile.c : Remove offset at beginning of each MIDI file by default.
8 lat temu
kevin
e629fb7cd6
cmMidiFile.c : Changed printf() format specifiers for atick and amicro to 'llu' because they are now of type long long.
8 lat temu
kevin
886bc82a52
cmMidiFile.h/c, cmMidiFilePlay.c : Changed cmMidiTrackMsg_t.atick and amicro to type unsigned long long.
8 lat temu
kevin
7c4290579d
cmMidiFile.h/c : Rewrote the way absolute time is calculated. Added _cmMidiFileSetAccumlateTick() and _cmMidiFileSetAbsoluteTime().
8 lat temu
kevin
f69fd6dcb0
cmMidiFile.c : Added header to MIDI file report. Fixed rounding inaccuracy on atick in cmMidiFileOpen()
8 lat temu
kevin
7f84595d08
cmMidiFile.h/c : Added cmMidiFileGenPlotFile().
8 lat temu
kevin
cbf7a4d53f
cmMidiFile.c : Added files to cmMidiFilePrintMsgs().
8 lat temu
kevin
d49f626d0e
cmMidiFile.c : Note on messages now show sci. pitch in _cmMidiFilePrintMsg().
8 lat temu
kevin
9df86e1c49
cmScore.c,cmTakeSeqBldr.c,cmTimeLine.c,cmMidiFile.h/c,cmMidiFilePlay.c,cmDspKr.c : Changed order of arg's in call to cmMidiFileOpen().
8 lat temu
kevin
c8062faafe
cmMidiFile.h/c : Fixed bug where tempo changes were not being applied dtick instead of atick.
Added atick,dmicro, and amicro field to cmMidiTrackMsg_t.
Replaced durTicks w/ durMicros in cmMidiChMsg_t.
Deleted cmMidiFIleTickToMicros() and cmMidiFileTickToSamples().
9 lat temu
kevin
04bfa83e38
cmMidiFile.h/c : Added cmMIdiFIlePrintMsgs(). Removed dead code in cmMidiFileTickToMicros() and cmMIdiFIleTickToSamples().
9 lat temu
Kevin Larke
ec6c2d8593
cmMidiFile.c : cmMidiFileCalcNoteDuration() now update the durTicks field of
sustain pedal messages with the length of time the sustain pedal is held down.
9 lat temu
Kevin Larke
c79a1d592a
cmMidiFile.c : Added cmMidiFilePrintControlNumbers().
10 lat temu
kevin
c21c04e2ca
cmMidiFile.c : Added _cmMidiFileCalcNoteDurationsAllocVoice() to modularize
note duration tracking.
10 lat temu
kevin
6c66569f79
Many Files (See list in comment): Added #include "cmTime.h" to support Audio and MIDI time stamps.
app/cmOnset.c
app/cmPickup.c
app/cmScore.c
app/cmScoreProc.c
app/cmTimeLine.c
cmAudDsp.c
cmAudioAggDev.c
cmAudioFileDev.c
cmAudioNrtDev.c
cmAudioPort.c
cmAudioPortFile.c
cmDevCfg.c
cmFeatFile.c
cmMidi.c
cmMidiFile.c
cmProc2.c
cmProc3.c
cmProc4.c
cmProcTest.c
cmRbm.c
cmUiRtSysMstr.c
dsp/cmDspClass.c
dsp/cmDspFx.c
dsp/cmDspNet.c
dsp/cmDspPgmKr.c
dsp/cmDspPgmPP.c
dsp/cmDspPgmPPMain.c
dsp/cmDspSys.c
dsp/cmDspUi.c
11 lat temu
kpl
bec5f199b4
cmMidiFile.h/c : Added a the unique msg id 'uid' to cmMidiTrackMsg_t.
Changed the dtick to seconds/samples conversions to use doubles
instead of integers to avoid round off error.
11 lat temu
kpl
e386a9675d
cmMidiFile.h/c : Added cmMidiFileWrite() and the 'atick' absolute tick
value field.
11 lat temu
kevin
befd3deeee
cmMidiFile.c Fixed absolute time calc. bug in cmMidiFileTickToSamples().
12 lat temu
kpl
d32c47be4c
cmMidiFile.h/c _cmMidiFileClose() is now called by cmMidiFileOpen() on the incoming handle.
12 lat temu
kpl
b7191065bb
cmMidiFile: Debug Note duration calculation
12 lat temu
kevin
37c2599982
cmMidiFile.h/c Added cmMIdiFileTickToSamples()
12 lat temu
kpl
41a33a0333
cmMidiFile.c/h Added __cplusplus guards. Convert Note-on 0 vel. to Note-Off
12 lat temu
kevin
b108da1911
Initial commit
12 lat temu