71e9fdd169cmXScore.h/c : Improved comments. cmXScoreTest() now calls cmXScoreGenEditFile() when editFn arg is given and the associated file does not exist.
kevin larke
2017-04-15 12:27:27 -0400
98cef5668fMerge branch 'master' of klarke.webfactional.com:webapps/gitweb/repos/libcm
kevin
2017-04-15 11:20:22 -0400
00728f26afcmDspPgmKrChain.c : Added TODO on crash bug - but didn't fix it!
kevin
2017-04-15 11:17:30 -0400
e426f5dbd1Merge branch 'master' of klarke.webfactional.com:webapps/gitweb/repos/libcm
kevin larke
2017-03-19 10:33:23 -0400
59dbe1df10cmScore.c : Changed invalid MIDI velocity from fatal error to a warning.
kevin larke
2017-03-19 10:33:11 -0400
79c4326782cmDspPgmKrChain.c : Added the cmKr2 based version of the transform chain.
kevin larke
2017-03-19 10:28:32 -0400
dc5bd41378cmDspKr.h/c, cmDspBuiltIn.c : Added cmKr2 (modeless version of cmKr).
kevin larke
2017-03-19 10:27:11 -0400
002ca3507bcmProc2.h/c : Added cmSpecDist2().
kevin larke
2017-03-19 10:26:01 -0400
970a6fb36cMerge branch 'master' of klarke.webfactional.com:webapps/gitweb/repos/libcm
kevin
2017-02-26 14:10:58 -0500
bbcd065cb1cmDspPgmKrChain.c : Fixed 'Min Wet' to default to 0.0 (was set to 1.0)
kevin
2017-02-26 14:10:17 -0500
5272aaeb52cmXScore.h/c : Added cmXScoreGenEditFile().
kevin
2016-09-21 19:18:01 -0400
1b2054bf10cmScoreMatchGraphic.c : Changed score0.css to cmScoreMatchGraphic.css.
kevin
2016-09-21 19:16:54 -0400
8e4f32c0c1cmXScore.h/c : Moved edit file processing into cmXScoreInitialize().
kevin
2016-09-15 18:28:30 -0400
85878f995bcmXScore.c : Minor improvements and bug-fixes for _cmXsMeasComplexity()
kevin
2016-09-15 18:00:04 -0400
7eac59b3ca.gitignore : Ignore .DS_Store.
kevin
2016-09-15 16:57:06 -0400
b43b6af509cmSvgWriter.c : Removed pan-zoom code from HTML header.
kevin
2016-09-15 16:55:58 -0400
cc334c8d7fcmXScore.c : Added cmXsComplexity_t related functions and added complexity measure output to MIDI file SVG plot.
kevin
2016-09-15 16:55:14 -0400
a37e2e2c71cmMidiFile.h/c : Added cmMidiFileGenSvgFile()
kevin
2016-09-14 18:11:30 -0400
88fdfd998dcmSvgWriter.c : Improved formatting of HTML content.
kevin
2016-09-14 18:11:00 -0400
780abd5e74cmMidiFile.h/c : Added cmMidiFileNoteTimeDensity().
kevin
2016-09-14 15:47:13 -0400
19b90719aacmMidiFile.c : Removed UID return value from cmMidiFileInsertTrackMsg().
kevin
2016-09-14 15:15:48 -0400
d14744ed4dcmXScore.c : Removed use of MIDI file event UID's.
kevin
2016-09-14 15:15:04 -0400
bd63a0eeebcmScore.h/c : Added cmScoreReport(). Added 'section' number to report output.
kevin
2016-09-14 13:47:19 -0400
1a042843c8cmXScore.c : Added error checking to section marker text-to-number conversion.
kevin
2016-09-08 16:17:15 -0400
84c5097a8dcmXScore.h/c : Added 'tied_dur' field to cmXsNote_t for use in determining the length of a MIDI note events.
kevin
2016-09-07 17:36:15 -0400
3ef0c6fd3acmMidiFile.h/c : In cmMIdiFileInsertTrack???() return the 'uid' of the new event record.
kevin
2016-09-07 17:35:01 -0400
1da843a380cmXScore.c : Added 'silent' note dynamic category. Fixed bug in cmXScoreReorder() where last measure was not processed.
kevin
2016-08-31 18:13:58 -0400
382b9a9d2ecmScore.c : Added 'silent' note category to _cmScDynRefArray[].
kevin
2016-08-31 18:09:50 -0400
d17b30831dcmXScore.h/c : Added _cmXScoreProcessOverlappingNotes().
kevin
2016-08-31 13:38:38 -0400
bea6d07568cmSCoreMatchGraphic.c : Removed printf() from _cmScoreMatchGraphicInsertMidiMsg().
kevin
2016-08-31 13:38:07 -0400
227bf8954bcmMidiFile.c : Added _cmMidiFileInsertEotMsg(). Fixed bug where _cmMidiFileTrk.cnt was not incremented in cmMidiFileInsertTrkMsg().
kevin
2016-08-30 16:46:35 -0400
4d6bff0ecfcmScoreMatchGraphic.c : Removed call to cmMidiFilePrintMsgs() from cmScoreMatchGraphicUpdateMidiFromScore().
kevin
2016-08-30 16:44:38 -0400
ee9ba9270ecmMidiScoreFollow.h/c : Added filename parameters to cmMidiScoreFollowMain().
kevin
2016-08-30 16:43:54 -0400
ca40492412cmSvgWriter.h/c : Added calls to use svg-pan-zoom.js to HTML header.
kevin
2016-08-24 18:39:03 -0400
4ac92aef52cmXScore.c: _cmXScoreSetAbsoluteTime() is now automatically called from _cmXScoreSort().
kevin
2016-08-24 18:38:04 -0400
1d1681eefdcmDspKr.c : In _cmDspTimeLineRecv() allow the selected time line object to be a kMidiEvtTlId type.
kevin
2016-08-24 13:59:52 -0400
caffeb4b0acmTimeLine.c : _cmTimeLineObjAtTime() changed such that when an object contains the search point that the returned object also contains the search point. The returned object will be the one containing the search point whose begin or end point is closest to the search point.
kevin
2016-08-24 13:59:03 -0400
bd1d645e81cmSvgWriter.c : Added _cmSgWriterFlipY().
kevin
2016-08-17 18:58:42 -0400
be6dc19adecmXScore.c : Added _cmXScoreGraceInsertTimeXXX().
kevin
2016-08-17 18:58:21 -0400
fdfe4d404acmScore.c : Added _cmScFreeSectList() to fix memory on free when CSV parse fails.
kevin
2016-08-17 18:58:00 -0400
9bc41724d6cmMidiFile.c : _cmMidiFileLinearize() now immediately clears mfp->msgVDirtyFl to avoid problems in 'kc'.
kevin
2016-08-03 19:19:24 -0400
b66c936a99cmXScore.c : Added explicit variable for grace note duration.
kevin
2016-08-03 17:10:31 -0400
d2a3d0d32ecmXScore.c : Completed 'add' and 'subtract' based grace note positioning.
kevin
2016-08-03 17:03:17 -0400
83734d9949cmXScore.c : Added code to parse grace note group information during 'reorder' processing. Added _cmXScoreProcessGraceNotes() to position grace notes.
kevin
2016-07-27 19:05:42 -0400
49943bd43ecmMidiFile.h/c : Completed cmMidiFileInsertTrackMsg() and added _cmMidiFile_t.msgVDirtyFl and associated processing.
kevin
2016-07-27 19:03:42 -0400
198aa41b98cmProc4.c : Fixed bug in _cmScModulatorReset() where the selected entry group was always the first entry group.
kevin
2016-07-23 13:07:27 -0400
c69942fb96cmTextTemplate.c : Changed cmTextTemplateTest() to use cmFsMakeUserDirFn() to make platform independent.
kevin
2016-07-20 19:18:36 -0400
bf8f641d22cmMidiFile.h/c,cmMidiFilePlay.c : Added cmMidiFileCreate(), cmMidiFileInsertTrack???Msg(). Removed cmMidiFileIsNull() and _cmMidiFileMalloc().
kevin
2016-07-20 19:17:44 -0400
9036de70bacmXScore.h/c : Added cmXScoreProcessPedals() and _cmXsWriteMidiFile().
kevin
2016-07-20 19:16:00 -0400
38cdd3012bcmXScore.h,c : Began MIDI output file generation coding. Added _cmXsWriteMidiSvg().
kevin
2016-07-14 19:08:13 -0400
a4ed9ba98bcmMidi.h/c : Added cmSciPitchToMidiPitch().
kevin
2016-07-14 19:07:20 -0400
7be4937965cmSvgWriter.h/c,Makefile.am : Initial commit.
kevin
2016-07-14 19:06:47 -0400
0204c5084acmFileSys.h/c : Added cmFileSysMakeDirFn(),cmFileSysMakeUserDirFn().
kevin
2016-07-13 17:39:05 -0400
5cfd2095c7cmScoreMatchGraphic.c : Fixed cmScoreMatchGraphicTimeLineBars() to find bar locations which were not directly adjacent to note events.
kevin
2016-07-13 17:38:41 -0400
a0f1db3f3acmMidiScoreFollow.c : Replace use of cmFsMakeUerFn() with cmFsMakeUserDirFn() in cmMidiScoreFollowMain().
kevin
2016-07-13 17:37:44 -0400
2648eeddefcmDspPgmKrTimeLineLite.c : Added modulator sequence select drop-down menu control.
kevin
2016-07-13 16:44:01 -0400
7ff73452e2cmProc4.h/c, cmDspKr.c : Changed cmScModulator to use entry groups rather than a single entry list.
kevin
2016-07-13 16:43:01 -0400
6331cb1753cmJson.h/c : Added cmJsonMemberAtIndex().
kevin
2016-07-13 16:42:03 -0400
a607108e48cmProc4.h/c : Added the 'exec' entry type to cmScModulator.
kevin
2016-07-06 18:55:36 -0400
7e3a3ff0abcmJson.h/c : Added cmJsonFindPair() and cmJsonMemberType().
kevin
2016-07-06 18:54:43 -0400
3ae46dbb08Merge with kc changes.
kevin
2016-07-06 12:44:43 -0400
c3f2a1ff3ccmScoreMatchGraphic.c : Updated comments.
kevin
2016-07-06 12:44:24 -0400
32cb6cdc47cmDspPgmKrTimeLineLite.c : Added dry piano through and dry output gain controls.
kevin
2016-07-02 18:11:41 -0400
cfd9087598cmDspPgmKrChain.c : Added modp wet/dry control connection.
kevin
2016-07-02 18:10:56 -0400
43d9f36427cmScoreMatchGraphic.h/c : Initial implementation of _cmScoreMatchGraphicUpdateSostenuto().
kevin
2016-06-29 19:11:17 -0400
67fe7fb2becmMidiFile.c : Fixed problem where cmMidiFileInsertMsg() did not set d0, and d1.
kevin
2016-06-29 19:10:18 -0400
9aae45c663cmDspPgm.c : Added _cmDspSysPgm_Test_Pedals().
kevin
2016-06-29 16:48:54 -0400
4ee4a5bbe4cmScoreMatchGraphic.c : Commented out _cmScoreMatchGraphicUpdateSostenuto() pending implementation.
kevin
2016-06-29 12:46:22 -0400
2b01371684cmMidiFile.h/c : Added 'end' field to cmMidiChMsg_t and setting code. Not yet tested.
kevin
2016-06-23 19:17:58 -0400
de1649b204cmXScore.c : Fixed sostenuto / damper edits from reorder file implementation. Added processing for ~x sostenuto edit.
kevin
2016-06-23 19:16:41 -0400
f0b6e55207cmScoreMatchGraphic.css : Initial commit
kevin
2016-06-22 17:12:07 -0400
4eece810a1cmMidiScoreFollow.c : Changed some file names.
kevin
2016-06-22 17:10:46 -0400
10493545b4cmScoreMatchGraphics.c : Added colored output for damper and sostenuto pedal.
kevin
2016-06-22 17:10:03 -0400
5cde332addcmMidiFile.h/c : Added cmMidiFileInsertMsg() Also rearranged code to isolate cmMidiTrackMsg_t allocation. These changes are not yet tested.
kevin
2016-06-22 17:08:47 -0400
21d13a94fdcmMidiScoreFollow.c : Add call to cmScoreMatchGraphicUpdateMidiFromScore().
kevin
2016-06-16 18:06:29 -0400
3f3bc296aacmScoreMatchGraphic.c : Display damper pedal events.
kevin
2016-06-16 18:05:41 -0400
fc8e338231cmXScore.h/c : Upateds to include pitch,tie, and pedal edits from reorder file.
kevin
2016-06-16 18:04:28 -0400
d963fb2b77cmMidiScoreFollow.h/c, Makefile.am : cmMidiScoreFollow.h/c initial commit.
kevin
2016-06-16 12:56:10 -0400
3acdeb61a0cmScoreMatchGraphic.h/c : Added cmScoreMatchGraphicUpdateMidiFromScore() to set the MIDI note velocities based on the score velocities.
kevin
2016-06-16 12:55:34 -0400
670edcaec7cmXScore.c : Finalized and debugged _cmScoreReorder() processing.
kevin
2016-06-16 12:53:59 -0400
403b85eff4cmScore.h/c : Added cmScoreIdToEvt() and add 'vel' field to cmScoreEvt_t structure.
kevin
2016-06-16 12:51:55 -0400
bdc1bdb61ccmMidiFile.h/c : Added cmMidiFileSetVelocity().
kevin
2016-06-16 12:50:43 -0400
2a6739ab0fcmFileSys.h/c : Added 'user' directory prefixed functions for cmFileSysMakeFn() and cmFileSysMakeDir().
kevin
2016-06-16 12:49:56 -0400
b1f5026916cmXScore.h/c : Added dynamics, sostenuto,tick value, and ordering updating from 'reorder' file.
kevin
2016-06-09 18:52:29 -0400
4d74abd361cmDspPgmKrTimeLineLite.c : Added 'meas' to set the start play position from a number box instead of by graphically clicking the score and timeline.
kevin
2016-05-23 18:42:51 -0400
068cff567bcmDspClass.h,cmDspUi.c,cmDspKr.c : Added 'meas' inputs to cmDspScore and cmDspTimeline to allow the current score and timeline location to be set programattically.
kevin
2016-05-23 18:41:49 -0400
712b804662cmMsgProtocol.h : Added kProgramDfltDuiId and kAudioSysCfgDfltDuiId.
kevin
2016-05-23 18:40:25 -0400
ceb627d04dcmGrPlot.c : Fixed an apparent bug in cmGrPlotObjSetStateFlags() where _cmGrPlotObjSetFocus() was only called if the focus flag was already set when it appears it should only called when it is not already set.
kevin
2016-05-23 18:39:00 -0400
555ac64ccecmAudDsp.c : Added _cmAdSendProgramDefault(0 and _cmAdSendAudioSysCfgDefault().
kevin
2016-05-23 18:37:36 -0400
cf82ed61e1cmDspPgmKrTimeLineLite.c : Further program simplifications.
kevin
2016-05-19 17:16:05 -0400
28a233f26dcmDspPgm.c : Added audio outputs to _cmDspSysPgm_RtRecord().
kevin
2016-05-19 17:15:25 -0400
b04159ec47cmAudioAggDev.c : Added AudioFileDevice and NRT device initialization to cmApAggTest() (Could not get Soundflower and Traveller aggregate device to work.)
kevin
2016-05-19 13:42:30 -0400
1091f308c6cmDspPgm.c : Added _cmDspSysPgm_RtRecord() to record in real-time to a file.
kevin
2016-05-19 13:04:01 -0400
a39bae3133cmDspPgmKrTimeLineLite.c : 'recall' button now triggers cross-fade.
kevin
2016-05-19 13:03:34 -0400
01a95645b5cmDspPgmKrChain.c : Fixed bug where measurement -> param mappers had invalid initial value.
kevin
2016-05-19 13:02:42 -0400
e9dc780429cmDspBuiltIn.c : Added check for an invalid initial selection value to the MsgList processor.
kevin
2016-05-19 13:01:54 -0400
74acab1539cmMidiFile.c : Finished update to cmMidiFileCalcNoteDurations() to include sostenuto pedal state.
kevin
2016-05-19 13:01:13 -0400
a5056e4ceccmMIdiFile.c : Fixes to support re-triggering MIDI notes.
kevin
2016-05-18 15:26:05 -0400
2bc5274ef3cmMidiFile.h/c : Added cmMidiFileIsSustainPedal???() and cmMidiFileIsSostenutoPedal???(). Added new version of cmMidiFileCalcNodeDuration() which respects sostenuto pedal.
kevin
2016-05-18 13:11:36 -0400
cd51601349cmMidi.h : Added paren's to macro cmMidiIsNoteOff() to clarify precedence.
kevin
2016-05-18 13:09:27 -0400