Commit Graph

864 Commits

Author SHA1 Message Date
Kevin Larke
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.
2014-09-29 12:01:10 -07:00
Kevin Larke
10a831cd72 cmDspPgmKr.c : Many and various changes following 8/24/14 Disklavier session. 2014-08-25 14:13:07 -07:00
Kevin Larke
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().
2014-08-25 14:12:10 -07:00
Kevin Larke
18a21d5e96 cmDspKr.c : cmDspRecdPlayExec() now checks for disconnected inputs and outputs. 2014-08-11 11:44:26 -07:00
Kevin Larke
7d0888f97d cmMidiAlsa.c : cmMpFinalize() now checks for a NULL handle before call snd_seq_stop_queue(). 2014-08-11 11:43:52 -07:00
Kevin Larke
921891bbf1 cmProc4.c : cmRecdPlayExec() now checks for NULL inputs and outputs. 2014-08-11 11:43:11 -07:00
Kevin Larke
634225d803 cmProc2.h/c : Added frequency suppression filter to cmFrqTrk.
Added cmFrqTrk to cmSpecDist and did initial real-time testing.
2014-08-11 11:42:33 -07:00
Kevin Larke
be7b8819c7 cmVectOpsTemplateHdr/Code.h : Add MeanM2() and Interp1(). 2014-08-10 13:03:32 -07:00
Kevin Larke
133bdea685 cmProc2.h/c : Added cmFrqTrk,cmWhFilt, and cmVectArray.
Initial addition of cmFrqTrk to cmSpecDist. (not yet tested).
2014-08-10 13:02:51 -07:00
Kevin Larke
e1ab740d82 cmProc4.h/c : Moved cmFrqTrk to cmProc2.h/c. 2014-08-10 13:01:49 -07:00
Kevin Larke
b05255c443 cmProc.h/c: cmAudioFileRd now recognizes 'endSmpIdx' == 0 as an indication to
read 'procSmpCnt' blocks until the end-of-file is reached.
2014-08-10 13:00:17 -07:00
Kevin Larke
c79a1d592a cmMidiFile.c : Added cmMidiFilePrintControlNumbers(). 2014-08-10 12:59:10 -07:00
Kevin Larke
3aa247662b cmProc4.h : Initial implementation of cmFrqTrk. 2014-08-07 19:16:54 -07:00
Kevin Larke
b6ff52b514 cmProc2.h : Added structure tag name to cmBinMtxFile. 2014-08-07 19:16:14 -07:00
kpl
b2466c0d74 cmRtSys.c : Removed dead code from cmRtSysNteReportSyncEnable(). 2014-06-16 15:22:12 -07:00
kpl
335ca94b6c cmRtNet.h/c: Added cmRtNetNodeIndex(). 2014-06-16 15:21:39 -07:00
kpl
4012928a4b cmRtNet.c : _cmRtNetCreateNode() now reuses a node record if a new node with
the same name as an existing node attempts to synchronize.
2014-06-16 11:39:10 -07:00
kpl
e4cef833d0 cmRtNet.c : Updated _cmRtNetDeserializeSyncMsg() to use cmRtNetSyncMsg_t.hdrByteCnt. 2014-06-16 11:09:55 -07:00
kpl
7545105da1 cmRtSys.h/c : Added cmRtSysNetReportSyncEnable() 2014-06-16 11:01:02 -07:00
kevin
b16d338592 cmThread.c : Fixed bug in cmThPtrCAS() where #ifdef OS_VER_10_5 was used
instead of #ifdef OS_64.
2014-06-16 10:49:50 -07:00
kpl
51a0d5c006 cmRtNet.h/c : Added hdrByteCnt field to cmRtNetSyncMsg_t. Updated _cmRtNetDeserializeSyncMsg()
to use cmRtNetSyncMsg_t.hdrByteCnt.
2014-06-16 10:42:55 -07:00
kpl
6815dd3570 cmRtSysMsg.h : Added srcEndPtId and srcNodeIdx fields to cmRtNetMsg_t.
Changed cmRtNetMsg_t.endptId to dstEndPtId.
2014-06-15 22:18:26 -07:00
kpl
4ab2902363 cmUdpPort.h/c : Added cmUdpAddrIsEqual(). 2014-06-15 22:17:31 -07:00
kpl
c69698716c cmRtNet.h/c : Added cmRtNetAddrToNodeIndex(),
cmRtNetEndpointIsValid(),cmRtNetEndPointId(),cmRtNetEndPointLabel().

Added srcEndPtId to all 'sending' functions.

_cmRtNetRecv() now sets cmRtNetMsg_t.srcNodeIdx.
2014-06-15 22:16:22 -07:00
kpl
c0d05985e6 cmRtSys.c : rtSubIdx associated with a cmRtNet is now assigned at cmRtNetAlloc()
rather than at cmRtNetEndPointRegister().
2014-06-15 14:38:16 -07:00
kpl
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.
2014-06-15 14:36:12 -07:00
kpl
b6e71997f3 .gitignore : Initial commit. 2014-06-14 21:17:06 -07:00
kpl
7f3c7e9d46 cmRtNet.c : Fix serialization bug in _cmRtNetSend(). 2014-06-14 21:09:28 -07:00
kpl
3027a27302 cmRtNet.h/c : Added cmRtNetRemote* functions, cmRtNeSendByIndex() and cmRtNetSyncMsgLabel(). 2014-06-14 20:40:46 -07:00
kpl
983f7098fa cmRtSyc.c : Deleted dead code. 2014-06-14 16:45:52 -07:00
kpl
a07912968f cmRtNet.h : cmRtNetSyncMsg_t.label is now the last field in the structure. 2014-06-14 16:45:37 -07:00
kpl
059d9d5e08 cmRtNet.h/c : cmRtNetSyncMsg_t is now has public visibility. 2014-06-14 14:59:28 -07:00
kpl
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().).
2014-06-14 14:38:52 -07:00
Kevin Larke
ae14a04442 cmAudioPortAlsa.c : Added, but disabled, use of IMPULSE_FN. 2014-06-14 13:56:05 -07:00
Kevin Larke
4df91dd08f cmRtNet.h/c : Sync. messages are now transmitted to the client
in _cmRtNetRecv().
Added comments.
2014-06-14 13:54:30 -07:00
Kevin Larke
4cd59919a2 cmDspPgm.c : Added _cmDspPgmMidiFilePlay().
Removed the use of useBuiltInFl from _cmDspSysPgm_Stereo_Through().
2014-05-31 09:54:00 -07:00
Kevin Larke
c9cba4c7bf dsp/cmDspKr.c : Changed the way the MIDI channel is handled in _cmDspNanoMapRecv(). 2014-05-31 09:51:47 -07:00
Kevin Larke
26060afa25 cmDspFx.c : Added 'clear' command to cmDspMsgDelay. 2014-05-31 09:49:01 -07:00
kevin
76a8e5cd2a cmProc.c : Fix bug where endFrmIdx==cmInvalidIdx is not properly handled in
cmAudioFileRdOpen()
2014-04-23 14:43:54 -07:00
kpl_harpo
4712a0ccb2 cmLib.c : Attempts to load non-library files now fail silently. 2014-04-08 09:07:46 -04:00
kpl_harpo
9f422e58e8 cmRtSys.h : Added 'no-block-mode' to run a program independent of the audio
clock. Added cmRtSysEnableNoBlockMode().
2014-04-08 09:02:39 -04:00
kpl_harpo
102725929c cmDspBuiltIn.c : Added 'send' input port to FName object. 2014-03-17 11:55:55 -04:00
kpl_harpo
d0c6741b65 cmDspPgm.c : Added _cmDspSysPgm_MultiOut() and _cmDspSysPgm_MultiIn(). 2014-03-17 11:55:25 -04:00
kevin
31916de7b9 cmDspPgmKr.c : Added compressor, window size and hop size as cmScModulator_t
variables. Attempted to add a score location number box - but it is not yet working
correctly.
2014-03-17 10:08:19 -07:00
kevin
e581d54cc0 cmTimeLine.c : durSmpCnt is now set for pedal up/down in _cmTlProcMidiFile(). 2014-03-17 10:05:20 -07:00
kevin
c21c04e2ca cmMidiFile.c : Added _cmMidiFileCalcNoteDurationsAllocVoice() to modularize
note duration tracking.
2014-03-17 10:03:37 -07:00
kevin
ac62d77803 cmMidi.h : Added status tests cmMidiIsNoteOn(), cmMidiIsCtl(), etc. 2014-03-17 10:01:47 -07:00
kevin
8897b62c5b cmVectOpsRICode.h : Fixed bug in IsClose(). 2014-02-21 22:46:37 -08:00
kevin
08e4aa7c51 cmVectOpsTemplateCode.h : Changed cmVOx_Filter() to return a pointer to the output buffer. 2014-02-19 08:18:46 -08:00
kevin
02f9bceaac cmUi.h/c : Added cmUiListEleLabelToIndex() and shell for cmUiSelectPanel(). 2014-02-06 22:47:03 -08:00