76a8e5cd2acmProc.c : Fix bug where endFrmIdx==cmInvalidIdx is not properly handled in cmAudioFileRdOpen()
kevin
2014-04-23 14:43:54 -0700
4712a0ccb2cmLib.c : Attempts to load non-library files now fail silently.
kpl_harpo
2014-04-08 09:07:46 -0400
9f422e58e8cmRtSys.h : Added 'no-block-mode' to run a program independent of the audio clock. Added cmRtSysEnableNoBlockMode().
kpl_harpo
2014-04-08 09:02:39 -0400
102725929ccmDspBuiltIn.c : Added 'send' input port to FName object.
kpl_harpo
2014-03-17 11:55:55 -0400
d0c6741b65cmDspPgm.c : Added _cmDspSysPgm_MultiOut() and _cmDspSysPgm_MultiIn().
kpl_harpo
2014-03-17 11:55:25 -0400
31916de7b9cmDspPgmKr.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.
kevin
2014-03-17 10:08:19 -0700
e581d54cc0cmTimeLine.c : durSmpCnt is now set for pedal up/down in _cmTlProcMidiFile().
kevin
2014-03-17 10:05:20 -0700
c21c04e2cacmMidiFile.c : Added _cmMidiFileCalcNoteDurationsAllocVoice() to modularize note duration tracking.
kevin
2014-03-17 10:03:37 -0700
ac62d77803cmMidi.h : Added status tests cmMidiIsNoteOn(), cmMidiIsCtl(), etc.
kevin
2014-03-17 10:01:47 -0700
8897b62c5bcmVectOpsRICode.h : Fixed bug in IsClose().
kevin
2014-02-21 22:46:37 -0800
08e4aa7c51cmVectOpsTemplateCode.h : Changed cmVOx_Filter() to return a pointer to the output buffer.
kevin
2014-02-19 08:18:46 -0800
02f9bceaaccmUi.h/c : Added cmUiListEleLabelToIndex() and shell for cmUiSelectPanel().
kevin
2014-02-06 22:47:03 -0800
4b59da2947cmDspKr.c : Now depends on cmProc5.h.
kevin
2014-02-04 08:40:25 -0800
d8d63d7e29cmProc4.h/c,cmProc5.h/c,Makefiile.am : Moved cmGoertzel from cmProc4.h/c into new file (cmProc5.h/c).
kevin
2014-02-04 08:39:51 -0800
9f4c7bd291cmFileSys.h/c: Added cmFileSysCanWriteToDir() and cmFsCanWriteToDir().
kevin
2014-02-01 12:49:28 -0800
0cccd0392dcmGrPlot.c : Fixed apparent but in _cmGrPlotObjIsSelected() Changed: memset(a,0,sizeof(a)) to: memset(a,0,sizeof(*a));
kevin
2014-02-01 12:49:05 -0800
6bb138b1adMerge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm
kevin
2014-01-31 10:31:34 -0800
c5c45e5039cmVectOpTemplateHdr/Code.h : Added cmVox_NormToAbsMax() and cmVox_LinSpace().
kevin
2014-01-30 23:36:50 -0800
83841f4934cmMath.h.c : Added cmRandXXX() functions.
kevin
2014-01-30 23:35:54 -0800
e65764d7a4cmAudioFile.h/c : Fixed crash bug in cmAudioFilecreate() caused by using a file name without and extension. _cmAudioFileReadInt() now returns in error instead of asserting when an invalid input channel count is encountered.
kevin
2014-01-30 23:35:25 -0800
d863299265cmSdb.h/c : Added initial set of cmSdbSeqXXX() operations. Added 'pitchV' arg. to cmSdbSelect(). Added cmSdbSyncChPairs().
kevin
2014-01-30 23:33:00 -0800
1c4fb1097dcmFile.c : Fixed code formatting problem in cmFileByteCount().
kevin
2014-01-26 17:08:46 -0800
25932dc723cmFileSys.h : cmFileSysVMakeFn() can now work with no 'fn' arg.
kevin
2014-01-26 17:08:01 -0800
92a9b18f44cmFile.h/c : Added cmFileCopy() and cmFileBackup().
kevin
2014-01-26 17:06:46 -0800
6d317d54caMerge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm
kevin
2014-01-25 16:19:34 -0500
1e26484c74cmDspKr.c: Removed declaration of unused variable in _cmDspNanMapRecv() to eliminate compiler warning.
kevin
2014-01-25 16:17:50 -0500
2cac6143adcmCsv.h/c: CSV reader now uses a hash table rather than symbol table.
kevin
2014-01-25 16:16:06 -0500
c8d4648af5cmSyncRecd.h/c : Changed result codes from cmXXXSrRC to cmXXXSyRc to avoid conflicts with same named result codes from cmSerialize.h.
kevin
2014-01-25 16:15:09 -0500
9b3aa4c798cmHashTbl.h/c : Initial commit.
kevin
2014-01-25 16:13:57 -0500
e25a9abaacMakefile.am : Added references to cmSdb.h/c cmHashTbl.h/c.
kevin
2014-01-25 16:13:13 -0500
9dc8a4eb8cMerge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm
kevin
2014-01-21 22:37:40 -0500
a4020934eecmText.h/c : Added cmTextLastWhiteChar().
kevin
2014-01-21 22:37:18 -0500
72a4c2f3ddcmPgmOpts.h : Clarified comment on cmPgmOptHandleBuiltInActions().
kevin
2014-01-21 22:36:48 -0500
e70eba6ff9cmPgmOpts.c : Changed the initial value of 'i' in cmPgmOptParse() from 0 to 1.
kevin
2014-01-21 22:36:13 -0500
a8c3a33591cmLex.c : The quoted string matcher now correctly handles escaped double quotes.
kevin
2014-01-21 22:35:24 -0500
cbd1b74586cmMem.c : Added a comment at the location where breakpoints may be set to stop on the reallocation of a memory block with a known 'uniqueId'.
kevin
2014-01-21 22:34:46 -0500
8e0fb864e4cmDspKr.c : cmRecdPlay object only records/plays segments when it recieves a perfect match to the start of the record/playback segment. Segments which are specified between the last received score location and the current location are skipped.
kevin
2014-01-18 16:13:05 -0800
7584fdd936cmDspPgmKr.c : Removed segment filename/label from cmRecdPlay object. cmRecdPlay objects now take a resource based list of segments to pre-load.
kevin
2014-01-17 17:00:51 -0500
d37fd59317cmDspKr.c : Added ability to pre-load a list of segments for the cmRecdPlay object.
kevin
2014-01-17 16:59:38 -0500
84782a1fa8cmText.h/c : Added cmTextTrimBegin(),cmTextTrimEnd() and cmTextTime().
kevin
2014-01-17 16:54:24 -0500
5c36dfcf9acmScore.c : Changed _cmScParseMarkers() to allow multiple recd/play markers on the same line.
kevin
2014-01-17 16:53:54 -0500
5851b40dc1cmMidiOsx.c : Added use of delta time to time stamp in call to cmMpParseMidiData(). The time stamp value still needs to be verified.
kevin
2014-01-16 20:21:37 -0800
57faeb20e6cmAudioPortOsx.c : Added #include "cmTime.h"
kevin
2014-01-16 20:20:25 -0800
c0fb38d8b7cmDspPgmKr.c : RecdPlay object now takes an initial score search location from the score UI.
kevin
2014-01-16 20:20:01 -0800
e07e632de6cmDspKr.c : cmDspRecdPlay now takes an initial score search location index.
kevin
2014-01-16 20:18:48 -0800
fd61da603fcmProc4.c : cmRecdPlayInsertRecord() now sets frag.recdIdx field to the actual number of sample frames read rather than the number allocated.
kevin
2014-01-16 20:17:55 -0800
f2d06b68bdcmProc4.c : fixed call to cmAudioFileReadSample() in cmRecdPlayInsertRecord().
kevin
2014-01-16 17:12:04 -0800
1d9455e9ebmerging recdplay updates from thunk onto mac
kevin
2014-01-16 16:15:04 -0800
f96e261382cmDspPgmKr.c : Added 'useWtFl' to cmDspSysPgm_Timeline.
kevin
2014-01-16 15:05:24 -0800
a19d93b265cmDspKr.c : Added ability to preload a cmRecdPlay segment from an audio file.
kevin
2014-01-16 16:05:45 -0500
744da47218cmProc4.h/c : Added cmRecdPlayInsertRecord() to the cmRecdPlay object.
kevin
2014-01-16 16:05:11 -0500
ed1c13c0eccmMem.c : Moved unique id break point comment after where the unique id is calculated.
kevin
2014-01-15 11:55:46 -0500
e1a6257d74cmText.h/c : Added cmTextNextRow(),cmTextMinIndent(),cmTextOutdent().
kevin
2014-01-12 13:06:45 -0500
99ad71cdddcmStrStream.h : Added code comments.
kevin
2014-01-12 13:06:13 -0500
7e27581f78cmStrStream.c : Completed initial tests and fixed bugs in cmOStrStreamWrite().
kevin
2014-01-12 10:25:11 -0500
e4c9f185b0cmStrStream.h : Added cmOStrStreamWriteStrN().
kevin
2014-01-12 10:23:23 -0500
2a4f4d6ed5cmProc4.c : Fixed memory leak of cmGoertzel.wnd.
kevin
2014-01-12 10:21:00 -0500
f21fbb8729cmStrStream.h/c, Makefile.am : Added cmStrStream.h/c.
kevin
2014-01-12 08:31:59 -0500
babb016383cmTagFile.h/c : cmTagFile now recognizes function definition, and structure and union tags.
kevin
2014-01-06 16:11:18 -0500
83314506d7cmLex.h/c : Added optional quoted character token recognizer.
kevin
2014-01-06 16:10:05 -0500
0a71501780cmDspKr.c : Added 'cmd' input to cmDspScore object to print score location report upon reception of 'dump' symbol. f
kevin
2013-12-18 10:01:47 -0500
4b2f2e0398cmDspPgmKr.c : Added 'fragFl' to toggle fragment processing chains. Added connection from 'Dump' button to score to print score location report.
kevin
2013-12-18 10:00:53 -0500
f2bed90054CmDspPgm.c : Added individual printer outputs for each MIDI data element.
kevin
2013-12-17 08:56:50 -0500
c4a0bceaeccmDspKr.c : Post test updates to cmDspSyncRecd().
kevin
2013-12-17 08:55:44 -0500
e11e660e52cmTime.h/c : Added cmTimeDiffMicros(),cmTimeIsLTE(),cmTimeIsGTE(),cmTimeIsEqual(),cmTimeIsZero(),cmTimeSetZero().
kevin
2013-12-17 08:55:08 -0500
07a49801ddcmSyncRecd.h/c : Post test updates.
kevin
2013-12-17 08:54:07 -0500
377429d33acmSyncRecd.h/c: Added cmSyncRecdTest() and cmSyncRecdPrint().
kevin
2013-12-15 19:49:08 -0500
50677f8f0fcmTime.h : Added function cmTimeAbsElapsedMicros().
kevin
2013-12-15 19:04:45 -0500
e2a2295be6cmDspPgm.c : Added _cmDspSysPgm_SyncRecd to test the cmDspSyncRecd.
kevin
2013-12-15 19:04:19 -0500
e0a0060696Makefile.am : Added cmSyncRecd.h/c.
kevin
2013-12-15 19:03:25 -0500
94da1333afcmDspBuiltIn.c : cmDspMidiIn now outputs MIDI timestamps. Fixed bug in cmDspCheckbox which prevented correct symbols from being stored. Added cmSyncRecdClassCons to the built in processor list.
kevin
2013-12-15 19:02:02 -0500
9c752e95accmDspKr.h/c : Initial implementation of cmDspSyncRecd.
kevin
2013-12-15 18:53:16 -0500
0ae13b9fc7cmSyncRecd.h/c : Initial implementation of MIDI / Audio synchronized recorder. Recording has been tested but reading the recorded files has not. Initial commit.
kevin
2013-12-15 18:52:11 -0500
58f2040529cmRtSys.h/c: cmRtSysCtx.h now have cmTimeSpec_t timestamps. These timestamps are set in _cmRtDspExecCallback() by cmApBufGetIO(). _cmRtSysEnable() now calls cmApBufOnPortEnable() to allow cmApBuf to be aware of the audio stream starting and stopping.
kevin
2013-12-15 18:49:49 -0500
a52909671fcmAudioSys.h/c : cmAudioSysCtx_t now have time stamps which are set in the cmApBufGetIO() calls in _cmAsDspExecCallback(). _cmAudioSysEnable() now calls cmApBufOnPortEnable() to that cmApBuf() can be aware to when audio streaming is starting and stopping.
kevin
2013-12-15 18:44:35 -0500
40a649dfc1cmApBuf.h/c : Added code to handle audio timestamps. cmApBufUpdate() sets an input/output timestamp on each device according to the audio packet timestamp. cmApBufGetIO() returns the timestamp associated with each returned buffer. Added cmApBufOnPortEnable() to zero the timestamp when a port is enabled. This implementation of the audio timestamping processes is a hack because only the first timestamp is stored (after a call to cmApBufOnPortEnable()) and all subsequent timestamps are generated by incrementing this value according to the incoming/outgoing sample count.
kevin
2013-12-15 18:28:11 -0500
2080d13eb2cmAudioPortAlsa.c : _cmApThreadFunc() now generates a cmTimeSpec_t timestamp.
kevin
2013-12-15 18:22:24 -0500
e67d8f7ea5cmAudioPort.h : cmApAudioPacket_t now has a cmTimeSpec_t timestamp.
kevin
2013-12-15 18:21:37 -0500
45361cd535cmMidiFilePlay.c : _cmMfpCb() now generates a zeroed timestamp.
kevin
2013-12-15 18:19:27 -0500
2aa2938957cmMidiAlsa.c : cmMpPoll() now generates a cmTimeSpec_t timestamp with each message.
kevin
2013-12-15 18:18:06 -0500
7aaba194c6cmMidiPort.h/c : cmMpParseMidiData() and cmMpParseMidiTriple() now take a MIDI time stamp as part of the incoming message.
kevin
2013-12-15 18:16:36 -0500
b403c1a2bfcmMidi.h : Changed cmMidiMsg to use a cmTimeSpec_t as a timestamp and removed the 'deltaUs' field.
kevin
2013-12-15 18:15:25 -0500
6c66569f79Many Files (See list in comment): Added #include "cmTime.h" to support Audio and MIDI time stamps.
kevin
2013-12-15 18:14:27 -0500
2f0df884b0cmDspPgmKr.c : Added separate channels for fragment transformation.
kevin
2013-12-12 12:23:59 -0500
7d7448ba55cmDspKr.c : Fixed uninitialized variable warning (n in _cmDspRecdPlayExec()).
kevin
2013-12-12 12:22:21 -0500
0a12858783cmDspFx.c : Fixed uninitialized variable (n in _cmDspAudioNofM_Exec().
kevin
2013-12-12 12:21:54 -0500
cd6a0b1891cmDspBuiltIn.c : Fixed bug in _cmDspCheckboxAlloc() where the on/off symbols were not registered using the default labels.
kevin
2013-12-12 12:21:03 -0500
beefa4ef42cmMath.c, cmThread.c : Replaced type casting with use of unions to do type conversion in byte swap and CAS functions. This was required to address a strict-aliasing violation in the release build.
kevin
2013-12-12 12:19:52 -0500
c442830e85cmDspPgmKr.c : Added audio output 2&3 to handle direct through dry signal.
kevin
2013-12-11 12:44:26 -0500
c81b178224cmDspKr.c : Rewrote cmDspActiveMeas to use a linked list to store measurement records.
kevin
2013-12-11 12:43:22 -0500
47b006f89ecmScore.h : Added cmInvalidVarScId.
kevin
2013-12-11 12:42:26 -0500
3a202c27f9cmDspPgmKr.c : Major rewrite of _cmDspSysPgm_TimeLine(). The original function is in _cmDspSysPgm_TimeLine2().
kevin
2013-12-10 16:35:03 -0500
40a9f35e18cmMidiOsx.c : Added comment on a possible problem with the time stamp computation in _cmMpMIDISystemReadProc().
kevin
2013-12-10 16:33:43 -0500
4c44c396fdcmDspPgm.c : Added test for 'Checkbox' to _cmDspSysPgm_UiTest().
kevin
2013-12-10 16:33:06 -0500
b95348f047cmDspKr.c : Added option to cmDspScFol to generate score measurements (dyn,even,tempo,cost) as they are computed.
kevin
2013-12-10 16:32:19 -0500
e7429a773ccmDspFx.c : Changed _cmDspAvailCh_Recv() to handle 'trigger' case where no available channels are available.
kevin
2013-12-10 16:27:15 -0500