Commit Graph

  • 5c028bca2f cmDspKr.h/c : Many changes to cmDspTakeSeqBldr. Added cmDspTakeSeqRend processor. Kevin Larke 2015-03-30 14:36:33 -0700
  • 59cec07cce cmDspClass.h/c, cmDspUI.c : Added 'ptr' type variables. Added TakeSeqBldr/Rndr UI allocator functions. Kevin Larke 2015-03-30 14:34:30 -0700
  • 3a94b42b32 cmDspValue.h/c : Added the 'ptr' type to represent void*. Kevin Larke 2015-03-30 13:08:08 -0700
  • bd5daa08bd cmMidi.h/c : Added pedal related functions and control codes. Kevin Larke 2015-03-30 13:06:48 -0700
  • 60de3ffb15 cmScore.h/c : Added cmScoreNotifyCb(). Kevin Larke 2015-03-30 13:05:31 -0700
  • 7daa1ebcee cmTakeSeqBldr.c : Partial initial implementation of _cmTakeSeqBldrRender(). Kevin Larke 2015-03-01 17:19:42 -0800
  • d60eb3c0da cmTakeSeqBldr.c : Completed cmTakeSeqBldrLoadTake() and cmTakeSeqBldrUnloadTake(). Kevin Larke 2015-02-27 17:45:13 -0800
  • 9b86614e57 cmTakeSeqBldr.c : Added 'muid' to cmScTrkMidiTsb_t. Fixed bug in _cmTsbScoreTrkFree(). Kevin Larke 2015-02-25 17:00:15 -0800
  • 857dae7646 cmTimeLine.h/c : Added cmTimeLinePrefixPath(). Kevin Larke 2015-02-25 16:59:06 -0800
  • 15a0c7beeb cmScoreProc.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
  • e540ee91f9 cmProc4.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
  • 80b094d205 cmScoreProc.c : Initial support for sending the MIDI file msg unique id to the score tracker. Kevin Larke 2015-02-25 15:22:08 -0800
  • 72c373c836 cmTakeSeqBldr.c : Fix parsing JSON parsing bugs. Kevin Larke 2015-02-25 15:21:13 -0800
  • 35aad95b05 cmDspPgmKr.c : Connect the 'muid' MIDI file player output to the 'muid' score follower input. Kevin Larke 2015-02-25 15:20:18 -0800
  • 39021c4c3b cmDspKr.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
  • cf8c6af27f cmProc4.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
  • a7cecdd678 cmScore.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
  • 7d55b16257 Merge origin with post take-seq-bldr updates to master. Kevin Larke 2015-02-25 10:47:17 -0800
  • c89117af6a cmScoreProc.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
  • 83345c5046 cmDspTl.h/c : Deleted these unused files. Kevin Larke 2015-02-25 10:41:11 -0800
  • 7fbe7ba4ae cmDspPgmKr.c : Added 'tksbFn' to the time-line program resource file. Kevin Larke 2015-02-25 10:40:14 -0800
  • 5510595568 cmDspClass.h, cmDspUi.c : Added cmDspUiTakeSeqBldrCreate(). Kevin Larke 2015-02-25 10:39:23 -0800
  • d01fdca576 cmDspKr.h/c, cmDspBuildIn.c : Added initial framework for cmTakeSeqBldr DSP object. Kevin Larke 2015-02-25 10:38:27 -0800
  • 94cb7244a1 cmMsgProtocol.h : Added kTakeSeqBldrDuiId UI ctl identifier. Kevin Larke 2015-02-25 10:36:24 -0800
  • cf53227561 cmScore.c : Fixed assert() bug in _cmScParseFile(). Kevin Larke 2015-02-25 10:31:30 -0800
  • 4873885874 cmTakeSeqBldr.h/c : Partial implementation of cmTakeSeqBldrLoadTake(). Kevin Larke 2015-02-24 15:43:37 -0800
  • 9e11eb49b8 cmScore.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
  • a89cadec84 app/cmTimeLine.h/c : cMTlXXXObjPtr() now returns NULL if the 'op' arg. is NULL. Kevin Larke 2015-02-24 15:40:49 -0800
  • ec6c2d8593 cmMidiFile.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
  • 1a0b88016e cmMidiFile.h : Fixed commented numbering of result-codes. Kevin Larke 2015-02-24 15:38:31 -0800
  • 1b6a798401 cmTakeSeqBldr.h/c : Completed code for cmTakeSeqBldrAlloc()/Free() and initial testing. Kevin Larke 2015-02-23 11:08:45 -0800
  • b2dee6219f cmTakeSeqBldr.h/c : Initial commit. Kevin Larke 2015-02-22 22:52:11 -0800
  • f9d1a57391 Makefile.am : Added cmTakeSeqBldr.h/c. Kevin Larke 2015-02-22 22:50:32 -0800
  • 205f7c6c6b cmProc4.h/c : Deleted experimental score trackers. Kevin Larke 2015-02-18 16:41:59 -0800
  • e5dbc44c61 cmScoreProc.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
  • f50e5a85cc cmScoreProc.h : Moved cmSpRC_t result codes from inside cmScoreProc.c to cmScoreProc.h Kevin Larke 2015-02-18 16:37:27 -0800
  • 0b46711fd8 cmProc4.h/c : Added comments to the score follower. Kevin Larke 2015-02-09 10:13:47 -0800
  • 88d5d9a499 cmScoreProc.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
  • cac6e8e974 cmScoreProc.c : Added comments. Kevin Larke 2015-02-08 08:55:57 -0800
  • 2d878144d2 cmScore.h : Added comments. Kevin Larke 2015-02-08 08:55:40 -0800
  • 74f5aea7b1 cmProc4.h : Fixed typo in comment. Kevin Larke 2015-02-08 08:55:18 -0800
  • 44cdad61e0 cmKeyboard.h/c : Added cmIsKeyWaiting(). Kevin Larke 2015-02-08 08:54:53 -0800
  • f002553852 cmProc2.c : Comment out calls to iSpecVa and oSpecVa. Comment out calls to cmFrqTrk. kevin 2014-12-17 14:37:41 -0800
  • 31dcea8f55 cmDspPgmKr.c : Re-enabled input compressor. Kevin Larke 2014-12-13 15:40:25 -0800
  • 64475eb410 cmDspPgmKr.c : Fixed typo where 'useInputEqFl' was interpretted incorrectly. Kevin Larke 2014-12-13 11:50:10 -0800
  • a1b8e4c739 cmDspSys.c : Added instance labels for some error messages. Kevin Larke 2014-12-13 11:49:24 -0800
  • ebd1d37e74 cmUdpPort.c : Fixed bug in cmUdpTestV() where arguments were not correctly selected from 'arv'. Kevin Larke 2014-12-06 14:34:08 -0800
  • b416cb5a65 cmUdpPort.h/c : Added cmUdpTest() and cmUdpTestV(). Kevin Larke 2014-12-06 14:24:48 -0800
  • 1cd2969f6d cmUdpNet.h/c : Changed argv[] in cmUdpNetTest() from char* to const char*. Kevin Larke 2014-12-06 14:24:16 -0800
  • d848f94030 Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm Kevin Larke 2014-12-06 13:31:28 -0800
  • a692d47b20 cmRtNet.c : Changes to port number and bcastAddr in cmRtNetTest(). Kevin Larke 2014-12-06 13:31:11 -0800
  • 5da2967ab6 cmAudioPort.h : Added result code kParamRangeErrorApRC. Kevin Larke 2014-11-20 15:58:17 -0800
  • 2ca41539f9 cmAudioPortOsx.c : Replaced deprecated Core Audio API. Kevin Larke 2014-11-20 15:53:33 -0800
  • 1e4ace93ad cmAudioPortOsx.h : Added cmApOsxTest(). Kevin Larke 2014-11-20 15:51:44 -0800
  • eddc01b445 vop/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
  • 1931bfdd6d cmDspPgm.c : Changed abeg[] and aend[] to double in _cmDspSysPgm_PickupFxFile() kevin 2014-11-18 16:55:51 -0800
  • 5ccd9d1e36 cmUi.c : Removed unused variable from cmUiSelectPanel(). kevin 2014-11-18 16:55:00 -0800
  • 5c1056299c cmMidi.c : Removed check for negative on unsigned 'rv' in cmSciPitchToMidi(). kevin 2014-11-18 16:54:37 -0800
  • 0579a50ed1 cmDspPgmKr.c : Added input eq. Removed dead code _cmDspSys_TlXformChain1(). Kevin Larke 2014-11-10 17:21:05 -0800
  • 56e36d78d6 cnDspPgmKr.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
  • d1c1465f88 cmProc2.c : Commented out cmFrqTrkExec() in cmSpecDistExec() due to crashing. Commented out cmFrqTrkPrint() in cmSpecDistInit(). Kevin Larke 2014-10-20 10:13:50 -0700
  • 37b47e21fd cmRtNet.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
  • dfc94439da cmProc2.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
  • 10a831cd72 cmDspPgmKr.c : Many and various changes following 8/24/14 Disklavier session. Kevin Larke 2014-08-25 14:13:07 -0700
  • 555ed24266 cmProc.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
  • 18a21d5e96 cmDspKr.c : cmDspRecdPlayExec() now checks for disconnected inputs and outputs. Kevin Larke 2014-08-11 11:44:26 -0700
  • 7d0888f97d cmMidiAlsa.c : cmMpFinalize() now checks for a NULL handle before call snd_seq_stop_queue(). Kevin Larke 2014-08-11 11:43:52 -0700
  • 921891bbf1 cmProc4.c : cmRecdPlayExec() now checks for NULL inputs and outputs. Kevin Larke 2014-08-11 11:43:11 -0700
  • 634225d803 cmProc2.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
  • be7b8819c7 cmVectOpsTemplateHdr/Code.h : Add MeanM2() and Interp1(). Kevin Larke 2014-08-10 13:03:32 -0700
  • 133bdea685 cmProc2.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
  • e1ab740d82 cmProc4.h/c : Moved cmFrqTrk to cmProc2.h/c. Kevin Larke 2014-08-10 13:01:49 -0700
  • b05255c443 cmProc.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
  • c79a1d592a cmMidiFile.c : Added cmMidiFilePrintControlNumbers(). Kevin Larke 2014-08-10 12:59:10 -0700
  • 3aa247662b cmProc4.h : Initial implementation of cmFrqTrk. Kevin Larke 2014-08-07 19:16:54 -0700
  • b6ff52b514 cmProc2.h : Added structure tag name to cmBinMtxFile. Kevin Larke 2014-08-07 19:16:14 -0700
  • b2466c0d74 cmRtSys.c : Removed dead code from cmRtSysNteReportSyncEnable(). kpl 2014-06-16 15:22:12 -0700
  • 335ca94b6c cmRtNet.h/c: Added cmRtNetNodeIndex(). kpl 2014-06-16 15:21:39 -0700
  • 4012928a4b cmRtNet.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
  • e4cef833d0 cmRtNet.c : Updated _cmRtNetDeserializeSyncMsg() to use cmRtNetSyncMsg_t.hdrByteCnt. kpl 2014-06-16 11:09:55 -0700
  • 7545105da1 cmRtSys.h/c : Added cmRtSysNetReportSyncEnable() kpl 2014-06-16 11:01:02 -0700
  • b16d338592 cmThread.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
  • 51a0d5c006 cmRtNet.h/c : Added hdrByteCnt field to cmRtNetSyncMsg_t. Updated _cmRtNetDeserializeSyncMsg() to use cmRtNetSyncMsg_t.hdrByteCnt. kpl 2014-06-16 10:42:55 -0700
  • 6815dd3570 cmRtSysMsg.h : Added srcEndPtId and srcNodeIdx fields to cmRtNetMsg_t. Changed cmRtNetMsg_t.endptId to dstEndPtId. kpl 2014-06-15 22:18:26 -0700
  • 4ab2902363 cmUdpPort.h/c : Added cmUdpAddrIsEqual(). kpl 2014-06-15 22:17:31 -0700
  • c69698716c cmRtNet.h/c : Added cmRtNetAddrToNodeIndex(), cmRtNetEndpointIsValid(),cmRtNetEndPointId(),cmRtNetEndPointLabel(). kpl 2014-06-15 22:16:22 -0700
  • c0d05985e6 cmRtSys.c : rtSubIdx associated with a cmRtNet is now assigned at cmRtNetAlloc() rather than at cmRtNetEndPointRegister(). kpl 2014-06-15 14:38:16 -0700
  • 10943e18e3 cmRtNet.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
  • b6e71997f3 .gitignore : Initial commit. kpl 2014-06-14 21:17:06 -0700
  • 7f3c7e9d46 cmRtNet.c : Fix serialization bug in _cmRtNetSend(). kpl 2014-06-14 21:09:28 -0700
  • 3027a27302 cmRtNet.h/c : Added cmRtNetRemote* functions, cmRtNeSendByIndex() and cmRtNetSyncMsgLabel(). kpl 2014-06-14 20:40:46 -0700
  • 983f7098fa cmRtSyc.c : Deleted dead code. kpl 2014-06-14 16:45:52 -0700
  • a07912968f cmRtNet.h : cmRtNetSyncMsg_t.label is now the last field in the structure. kpl 2014-06-14 16:45:37 -0700
  • 059d9d5e08 cmRtNet.h/c : cmRtNetSyncMsg_t is now has public visibility. kpl 2014-06-14 14:59:28 -0700
  • 69ebc1c232 cmRtSys.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
  • ae14a04442 cmAudioPortAlsa.c : Added, but disabled, use of IMPULSE_FN. Kevin Larke 2014-06-14 13:56:05 -0700
  • 4df91dd08f cmRtNet.h/c : Sync. messages are now transmitted to the client in _cmRtNetRecv(). Added comments. Kevin Larke 2014-06-14 13:54:30 -0700
  • 4cd59919a2 cmDspPgm.c : Added _cmDspPgmMidiFilePlay(). Removed the use of useBuiltInFl from _cmDspSysPgm_Stereo_Through(). Kevin Larke 2014-05-31 09:54:00 -0700
  • c9cba4c7bf dsp/cmDspKr.c : Changed the way the MIDI channel is handled in _cmDspNanoMapRecv(). Kevin Larke 2014-05-31 09:51:47 -0700
  • 26060afa25 cmDspFx.c : Added 'clear' command to cmDspMsgDelay. Kevin Larke 2014-05-31 09:49:01 -0700