5c028bca2fcmDspKr.h/c : Many changes to cmDspTakeSeqBldr. Added cmDspTakeSeqRend processor.
Kevin Larke
2015-03-30 14:36:33 -0700
59cec07ccecmDspClass.h/c, cmDspUI.c : Added 'ptr' type variables. Added TakeSeqBldr/Rndr UI allocator functions.
Kevin Larke
2015-03-30 14:34:30 -0700
3a94b42b32cmDspValue.h/c : Added the 'ptr' type to represent void*.
Kevin Larke
2015-03-30 13:08:08 -0700
bd5daa08bdcmMidi.h/c : Added pedal related functions and control codes.
Kevin Larke
2015-03-30 13:06:48 -0700
60de3ffb15cmScore.h/c : Added cmScoreNotifyCb().
Kevin Larke
2015-03-30 13:05:31 -0700
7daa1ebceecmTakeSeqBldr.c : Partial initial implementation of _cmTakeSeqBldrRender().
Kevin Larke
2015-03-01 17:19:42 -0800
d60eb3c0dacmTakeSeqBldr.c : Completed cmTakeSeqBldrLoadTake() and cmTakeSeqBldrUnloadTake().
Kevin Larke
2015-02-27 17:45:13 -0800
9b86614e57cmTakeSeqBldr.c : Added 'muid' to cmScTrkMidiTsb_t. Fixed bug in _cmTsbScoreTrkFree().
Kevin Larke
2015-02-25 17:00:15 -0800
857dae7646cmTimeLine.h/c : Added cmTimeLinePrefixPath().
Kevin Larke
2015-02-25 16:59:06 -0800
15a0c7beebcmScoreProc.c : Updated the TakeSeqBldr JSON file generation code to match the file parser code in cmTakeSeqBldr.c.
Kevin Larke
2015-02-25 16:58:40 -0800
e540ee91f9cmProc4.c : Fixed bug in _cmScMatcherStoreResult() which failed to copy the 'muid' from the matched midi event to the cmScMatcherResult_t result record.
Kevin Larke
2015-02-25 16:57:05 -0800
80b094d205cmScoreProc.c : Initial support for sending the MIDI file msg unique id to the score tracker.
Kevin Larke
2015-02-25 15:22:08 -0800
35aad95b05cmDspPgmKr.c : Connect the 'muid' MIDI file player output to the 'muid' score follower input.
Kevin Larke
2015-02-25 15:20:18 -0800
39021c4c3bcmDspKr.c : Added 'muid' as in input to cmDspScFol to accept a unique identifier for each incoming MIDI message. This is then used as the 'muid' arg. to cmScMatcherExec() to support definitively matching score events and particular MIDI events.
Kevin Larke
2015-02-25 15:19:44 -0800
cf8c6af27fcmProc4.h/c : The cmMidiTrackMsg_t.uid identifier of note-on messages fed to cmScMatcher are now tracked along with the note. This allows score events to be definitevly matched to a particular note-on event when the event comes from a MIDI file.
Kevin Larke
2015-02-25 15:17:10 -0800
a7cecdd678cmScore.h/c : Pedal events are now handled similarly to Note-on events and given their own type: kPedalEvtScId and pedal down messages are assigned the pedal event duration in cmScEvent_t.durSecs.
Kevin Larke
2015-02-25 15:14:37 -0800
7d55b16257Merge origin with post take-seq-bldr updates to master.
Kevin Larke
2015-02-25 10:47:17 -0800
c89117af6acmScoreProc.c : Changed kBegin/EndSectionSpId to kBegin/EndTakeSpId to better reflect the meaning of the score markers.
Kevin Larke
2015-02-25 10:43:21 -0800
83345c5046cmDspTl.h/c : Deleted these unused files.
Kevin Larke
2015-02-25 10:41:11 -0800
7fbe7ba4aecmDspPgmKr.c : Added 'tksbFn' to the time-line program resource file.
Kevin Larke
2015-02-25 10:40:14 -0800
5510595568cmDspClass.h, cmDspUi.c : Added cmDspUiTakeSeqBldrCreate().
Kevin Larke
2015-02-25 10:39:23 -0800
d01fdca576cmDspKr.h/c, cmDspBuildIn.c : Added initial framework for cmTakeSeqBldr DSP object.
Kevin Larke
2015-02-25 10:38:27 -0800
cf53227561cmScore.c : Fixed assert() bug in _cmScParseFile().
Kevin Larke
2015-02-25 10:31:30 -0800
4873885874cmTakeSeqBldr.h/c : Partial implementation of cmTakeSeqBldrLoadTake().
Kevin Larke
2015-02-24 15:43:37 -0800
9e11eb49b8cmScore.h/c : The durSecs's cmScEvt_t field of pedal down events now contains the length of time the pedal is held down and the 'pitch' field is set to the MIDI id of the pedal.
Kevin Larke
2015-02-24 15:42:24 -0800
a89cadec84app/cmTimeLine.h/c : cMTlXXXObjPtr() now returns NULL if the 'op' arg. is NULL.
Kevin Larke
2015-02-24 15:40:49 -0800
ec6c2d8593cmMidiFile.c : cmMidiFileCalcNoteDuration() now update the durTicks field of sustain pedal messages with the length of time the sustain pedal is held down.
Kevin Larke
2015-02-24 15:39:38 -0800
1a0b88016ecmMidiFile.h : Fixed commented numbering of result-codes.
Kevin Larke
2015-02-24 15:38:31 -0800
1b6a798401cmTakeSeqBldr.h/c : Completed code for cmTakeSeqBldrAlloc()/Free() and initial testing.
Kevin Larke
2015-02-23 11:08:45 -0800
b2dee6219fcmTakeSeqBldr.h/c : Initial commit.
Kevin Larke
2015-02-22 22:52:11 -0800
f9d1a57391Makefile.am : Added cmTakeSeqBldr.h/c.
Kevin Larke
2015-02-22 22:50:32 -0800
e5dbc44c61cmScoreProc.h : Completed the cmSpAssocProc_t based processing. Added kNoteNoSpid and kFailSpId messages to the score tracking processor callback.
Kevin Larke
2015-02-18 16:39:14 -0800
f50e5a85cccmScoreProc.h : Moved cmSpRC_t result codes from inside cmScoreProc.c to cmScoreProc.h
Kevin Larke
2015-02-18 16:37:27 -0800
0b46711fd8cmProc4.h/c : Added comments to the score follower.
Kevin Larke
2015-02-09 10:13:47 -0800
88d5d9a499cmScoreProc.c : Reorganized the score processor to support plugging in different score processing algorithms without changing the processor. Created the shell code for generating performance editing data.
Kevin Larke
2015-02-09 10:13:12 -0800
cac6e8e974cmScoreProc.c : Added comments.
Kevin Larke
2015-02-08 08:55:57 -0800
2d878144d2cmScore.h : Added comments.
Kevin Larke
2015-02-08 08:55:40 -0800
74f5aea7b1cmProc4.h : Fixed typo in comment.
Kevin Larke
2015-02-08 08:55:18 -0800
44cdad61e0cmKeyboard.h/c : Added cmIsKeyWaiting().
Kevin Larke
2015-02-08 08:54:53 -0800
f002553852cmProc2.c : Comment out calls to iSpecVa and oSpecVa. Comment out calls to cmFrqTrk.
kevin
2014-12-17 14:37:41 -0800
31dcea8f55cmDspPgmKr.c : Re-enabled input compressor.
Kevin Larke
2014-12-13 15:40:25 -0800
64475eb410cmDspPgmKr.c : Fixed typo where 'useInputEqFl' was interpretted incorrectly.
Kevin Larke
2014-12-13 11:50:10 -0800
a1b8e4c739cmDspSys.c : Added instance labels for some error messages.
Kevin Larke
2014-12-13 11:49:24 -0800
ebd1d37e74cmUdpPort.c : Fixed bug in cmUdpTestV() where arguments were not correctly selected from 'arv'.
Kevin Larke
2014-12-06 14:34:08 -0800
b416cb5a65cmUdpPort.h/c : Added cmUdpTest() and cmUdpTestV().
Kevin Larke
2014-12-06 14:24:48 -0800
1cd2969f6dcmUdpNet.h/c : Changed argv[] in cmUdpNetTest() from char* to const char*.
Kevin Larke
2014-12-06 14:24:16 -0800
d848f94030Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm
Kevin Larke
2014-12-06 13:31:28 -0800
a692d47b20cmRtNet.c : Changes to port number and bcastAddr in cmRtNetTest().
Kevin Larke
2014-12-06 13:31:11 -0800
5da2967ab6cmAudioPort.h : Added result code kParamRangeErrorApRC.
Kevin Larke
2014-11-20 15:58:17 -0800
1e4ace93adcmAudioPortOsx.h : Added cmApOsxTest().
Kevin Larke
2014-11-20 15:51:44 -0800
eddc01b445vop/cmVectOpsTemplateCode/Hdr.h Changed fieldWidth and decPlCnt from unsigned to int in PrintF() Added #ifdef OS_OSX conditional compile around ilaenv_() in LUInverse().
kevin
2014-11-18 16:57:44 -0800
1931bfdd6dcmDspPgm.c : Changed abeg[] and aend[] to double in _cmDspSysPgm_PickupFxFile()
kevin
2014-11-18 16:55:51 -0800
5ccd9d1e36cmUi.c : Removed unused variable from cmUiSelectPanel().
kevin
2014-11-18 16:55:00 -0800
5c1056299ccmMidi.c : Removed check for negative on unsigned 'rv' in cmSciPitchToMidi().
kevin
2014-11-18 16:54:37 -0800
0579a50ed1cmDspPgmKr.c : Added input eq. Removed dead code _cmDspSys_TlXformChain1().
Kevin Larke
2014-11-10 17:21:05 -0800
56e36d78d6cnDspPgmKr.c : 1) Added two new audio inputs (ai2p,ai3p) and mixers (mx0p,mx1p) to allow contact mic's to be mixed with air mic's. 2) Added two new audio outputs (a02p,a03p) which are duplicates of ao0p and ao1p. 3) Added all pass filters to all four audio outputs to decorrelate output. 4) Added Bypass button to bypass the all pass filters.
Kevin Larke
2014-10-20 10:21:25 -0700
d1c1465f88cmProc2.c : Commented out cmFrqTrkExec() in cmSpecDistExec() due to crashing. Commented out cmFrqTrkPrint() in cmSpecDistInit().
Kevin Larke
2014-10-20 10:13:50 -0700
37b47e21fdcmRtNet.h/c : Corrected mispelling in #ifdef header guards. On failure of cmThreadMutexWaitOnCondVar() in _cmRtThreadCallback() the correct result code is now reported.
Kevin Larke
2014-10-15 11:08:26 -0700
dfc94439dacmProc2.h/c : Added spectral input/output files to cmSpecDist(). Added phase modulation via _smSpecDistPhaseMod() to cmSpecDist(). Changed track score calculation in FrqTrk. Added attenuation delay state to FrqTrk attenution stage.
Kevin Larke
2014-09-29 12:01:10 -0700
10a831cd72cmDspPgmKr.c : Many and various changes following 8/24/14 Disklavier session.
Kevin Larke
2014-08-25 14:13:07 -0700
555ed24266cmProc.2.h/c : Added cmFbCtl. Added _cmFrqTrkFillMap() to change width of suppression filter w/ frequency. Shifted cmFrqTrkExec() to follow non-linear xform in cmSpecDistExec().
Kevin Larke
2014-08-25 14:12:10 -0700
18a21d5e96cmDspKr.c : cmDspRecdPlayExec() now checks for disconnected inputs and outputs.
Kevin Larke
2014-08-11 11:44:26 -0700
7d0888f97dcmMidiAlsa.c : cmMpFinalize() now checks for a NULL handle before call snd_seq_stop_queue().
Kevin Larke
2014-08-11 11:43:52 -0700
921891bbf1cmProc4.c : cmRecdPlayExec() now checks for NULL inputs and outputs.
Kevin Larke
2014-08-11 11:43:11 -0700
634225d803cmProc2.h/c : Added frequency suppression filter to cmFrqTrk. Added cmFrqTrk to cmSpecDist and did initial real-time testing.
Kevin Larke
2014-08-11 11:42:33 -0700
be7b8819c7cmVectOpsTemplateHdr/Code.h : Add MeanM2() and Interp1().
Kevin Larke
2014-08-10 13:03:32 -0700
133bdea685cmProc2.h/c : Added cmFrqTrk,cmWhFilt, and cmVectArray. Initial addition of cmFrqTrk to cmSpecDist. (not yet tested).
Kevin Larke
2014-08-10 13:02:51 -0700
e1ab740d82cmProc4.h/c : Moved cmFrqTrk to cmProc2.h/c.
Kevin Larke
2014-08-10 13:01:49 -0700
b05255c443cmProc.h/c: cmAudioFileRd now recognizes 'endSmpIdx' == 0 as an indication to read 'procSmpCnt' blocks until the end-of-file is reached.
Kevin Larke
2014-08-10 13:00:17 -0700
c79a1d592acmMidiFile.c : Added cmMidiFilePrintControlNumbers().
Kevin Larke
2014-08-10 12:59:10 -0700
3aa247662bcmProc4.h : Initial implementation of cmFrqTrk.
Kevin Larke
2014-08-07 19:16:54 -0700
b6ff52b514cmProc2.h : Added structure tag name to cmBinMtxFile.
Kevin Larke
2014-08-07 19:16:14 -0700
b2466c0d74cmRtSys.c : Removed dead code from cmRtSysNteReportSyncEnable().
kpl
2014-06-16 15:22:12 -0700
4012928a4bcmRtNet.c : _cmRtNetCreateNode() now reuses a node record if a new node with the same name as an existing node attempts to synchronize.
kpl
2014-06-16 11:39:10 -0700
e4cef833d0cmRtNet.c : Updated _cmRtNetDeserializeSyncMsg() to use cmRtNetSyncMsg_t.hdrByteCnt.
kpl
2014-06-16 11:09:55 -0700
b16d338592cmThread.c : Fixed bug in cmThPtrCAS() where #ifdef OS_VER_10_5 was used instead of #ifdef OS_64.
kevin
2014-06-16 10:49:50 -0700
51a0d5c006cmRtNet.h/c : Added hdrByteCnt field to cmRtNetSyncMsg_t. Updated _cmRtNetDeserializeSyncMsg() to use cmRtNetSyncMsg_t.hdrByteCnt.
kpl
2014-06-16 10:42:55 -0700
6815dd3570cmRtSysMsg.h : Added srcEndPtId and srcNodeIdx fields to cmRtNetMsg_t. Changed cmRtNetMsg_t.endptId to dstEndPtId.
kpl
2014-06-15 22:18:26 -0700
c0d05985e6cmRtSys.c : rtSubIdx associated with a cmRtNet is now assigned at cmRtNetAlloc() rather than at cmRtNetEndPointRegister().
kpl
2014-06-15 14:38:16 -0700
10943e18e3cmRtNet.h/c : The rtSubIdx of the owning cmRtSys sub-system is now set in cmNetAlloc(). rtSubIdx is no longer required to locate a remote endpoint because IP/"node label" is enough information to determine the rtSubIdx. Several changes were made to simplify the interface to cmRtNet based on this observation.
kpl
2014-06-15 14:36:12 -0700
983f7098facmRtSyc.c : Deleted dead code.
kpl
2014-06-14 16:45:52 -0700
a07912968fcmRtNet.h : cmRtNetSyncMsg_t.label is now the last field in the structure.
kpl
2014-06-14 16:45:37 -0700
059d9d5e08cmRtNet.h/c : cmRtNetSyncMsg_t is now has public visibility.
kpl
2014-06-14 14:59:28 -0700
69ebc1c232cmRtSys.c : If a network msg is received with the destination rtSubIdx set to cmInvalidIdx then send the message to all sub-systems. (See _cmRtSysDeliverSegMsg().).
kpl
2014-06-14 14:38:52 -0700
ae14a04442cmAudioPortAlsa.c : Added, but disabled, use of IMPULSE_FN.
Kevin Larke
2014-06-14 13:56:05 -0700
4df91dd08fcmRtNet.h/c : Sync. messages are now transmitted to the client in _cmRtNetRecv(). Added comments.
Kevin Larke
2014-06-14 13:54:30 -0700
4cd59919a2cmDspPgm.c : Added _cmDspPgmMidiFilePlay(). Removed the use of useBuiltInFl from _cmDspSysPgm_Stereo_Through().
Kevin Larke
2014-05-31 09:54:00 -0700
c9cba4c7bfdsp/cmDspKr.c : Changed the way the MIDI channel is handled in _cmDspNanoMapRecv().
Kevin Larke
2014-05-31 09:51:47 -0700
26060afa25cmDspFx.c : Added 'clear' command to cmDspMsgDelay.
Kevin Larke
2014-05-31 09:49:01 -0700