Commit Graph

  • 76a8e5cd2a cmProc.c : Fix bug where endFrmIdx==cmInvalidIdx is not properly handled in cmAudioFileRdOpen() kevin 2014-04-23 14:43:54 -0700
  • 4712a0ccb2 cmLib.c : Attempts to load non-library files now fail silently. kpl_harpo 2014-04-08 09:07:46 -0400
  • 9f422e58e8 cmRtSys.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
  • 102725929c cmDspBuiltIn.c : Added 'send' input port to FName object. kpl_harpo 2014-03-17 11:55:55 -0400
  • d0c6741b65 cmDspPgm.c : Added _cmDspSysPgm_MultiOut() and _cmDspSysPgm_MultiIn(). kpl_harpo 2014-03-17 11:55:25 -0400
  • 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. kevin 2014-03-17 10:08:19 -0700
  • e581d54cc0 cmTimeLine.c : durSmpCnt is now set for pedal up/down in _cmTlProcMidiFile(). kevin 2014-03-17 10:05:20 -0700
  • c21c04e2ca cmMidiFile.c : Added _cmMidiFileCalcNoteDurationsAllocVoice() to modularize note duration tracking. kevin 2014-03-17 10:03:37 -0700
  • ac62d77803 cmMidi.h : Added status tests cmMidiIsNoteOn(), cmMidiIsCtl(), etc. kevin 2014-03-17 10:01:47 -0700
  • 8897b62c5b cmVectOpsRICode.h : Fixed bug in IsClose(). kevin 2014-02-21 22:46:37 -0800
  • 08e4aa7c51 cmVectOpsTemplateCode.h : Changed cmVOx_Filter() to return a pointer to the output buffer. kevin 2014-02-19 08:18:46 -0800
  • 02f9bceaac cmUi.h/c : Added cmUiListEleLabelToIndex() and shell for cmUiSelectPanel(). kevin 2014-02-06 22:47:03 -0800
  • 4b59da2947 cmDspKr.c : Now depends on cmProc5.h. kevin 2014-02-04 08:40:25 -0800
  • d8d63d7e29 cmProc4.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
  • 4dcd756f33 cmFile.c : Fixed potential uninitialized variable in cmFiileBackup(). kpl 2014-02-01 16:27:13 -0800
  • c7e3f55a2d cmSdb.c : Fixed potential uninitialized variable in _cmSdbStoreSeqEvent(). kpl 2014-02-01 16:26:52 -0800
  • 9f4c7bd291 cmFileSys.h/c: Added cmFileSysCanWriteToDir() and cmFsCanWriteToDir(). kevin 2014-02-01 12:49:28 -0800
  • 0cccd0392d cmGrPlot.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
  • 6bb138b1ad Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm kevin 2014-01-31 10:31:34 -0800
  • c5c45e5039 cmVectOpTemplateHdr/Code.h : Added cmVox_NormToAbsMax() and cmVox_LinSpace(). kevin 2014-01-30 23:36:50 -0800
  • 83841f4934 cmMath.h.c : Added cmRandXXX() functions. kevin 2014-01-30 23:35:54 -0800
  • e65764d7a4 cmAudioFile.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
  • d863299265 cmSdb.h/c : Added initial set of cmSdbSeqXXX() operations. Added 'pitchV' arg. to cmSdbSelect(). Added cmSdbSyncChPairs(). kevin 2014-01-30 23:33:00 -0800
  • 1c4fb1097d cmFile.c : Fixed code formatting problem in cmFileByteCount(). kevin 2014-01-26 17:08:46 -0800
  • 25932dc723 cmFileSys.h : cmFileSysVMakeFn() can now work with no 'fn' arg. kevin 2014-01-26 17:08:01 -0800
  • 92a9b18f44 cmFile.h/c : Added cmFileCopy() and cmFileBackup(). kevin 2014-01-26 17:06:46 -0800
  • 6d317d54ca Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm kevin 2014-01-25 16:19:34 -0500
  • 1e26484c74 cmDspKr.c: Removed declaration of unused variable in _cmDspNanMapRecv() to eliminate compiler warning. kevin 2014-01-25 16:17:50 -0500
  • 2cac6143ad cmCsv.h/c: CSV reader now uses a hash table rather than symbol table. kevin 2014-01-25 16:16:06 -0500
  • c8d4648af5 cmSyncRecd.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
  • 9b3aa4c798 cmHashTbl.h/c : Initial commit. kevin 2014-01-25 16:13:57 -0500
  • f95d93a4f8 app/cmSdb.h/c : Sample database reader object. Initial commit. kevin 2014-01-25 16:13:42 -0500
  • e25a9abaac Makefile.am : Added references to cmSdb.h/c cmHashTbl.h/c. kevin 2014-01-25 16:13:13 -0500
  • 9dc8a4eb8c Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm kevin 2014-01-21 22:37:40 -0500
  • a4020934ee cmText.h/c : Added cmTextLastWhiteChar(). kevin 2014-01-21 22:37:18 -0500
  • 72a4c2f3dd cmPgmOpts.h : Clarified comment on cmPgmOptHandleBuiltInActions(). kevin 2014-01-21 22:36:48 -0500
  • e70eba6ff9 cmPgmOpts.c : Changed the initial value of 'i' in cmPgmOptParse() from 0 to 1. kevin 2014-01-21 22:36:13 -0500
  • a8c3a33591 cmLex.c : The quoted string matcher now correctly handles escaped double quotes. kevin 2014-01-21 22:35:24 -0500
  • cbd1b74586 cmMem.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
  • 8e0fb864e4 cmDspKr.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
  • 7584fdd936 cmDspPgmKr.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
  • d37fd59317 cmDspKr.c : Added ability to pre-load a list of segments for the cmRecdPlay object. kevin 2014-01-17 16:59:38 -0500
  • 84782a1fa8 cmText.h/c : Added cmTextTrimBegin(),cmTextTrimEnd() and cmTextTime(). kevin 2014-01-17 16:54:24 -0500
  • 5c36dfcf9a cmScore.c : Changed _cmScParseMarkers() to allow multiple recd/play markers on the same line. kevin 2014-01-17 16:53:54 -0500
  • 5851b40dc1 cmMidiOsx.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
  • 57faeb20e6 cmAudioPortOsx.c : Added #include "cmTime.h" kevin 2014-01-16 20:20:25 -0800
  • c0fb38d8b7 cmDspPgmKr.c : RecdPlay object now takes an initial score search location from the score UI. kevin 2014-01-16 20:20:01 -0800
  • e07e632de6 cmDspKr.c : cmDspRecdPlay now takes an initial score search location index. kevin 2014-01-16 20:18:48 -0800
  • fd61da603f cmProc4.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
  • f2d06b68bd cmProc4.c : fixed call to cmAudioFileReadSample() in cmRecdPlayInsertRecord(). kevin 2014-01-16 17:12:04 -0800
  • 1d9455e9eb merging recdplay updates from thunk onto mac kevin 2014-01-16 16:15:04 -0800
  • f96e261382 cmDspPgmKr.c : Added 'useWtFl' to cmDspSysPgm_Timeline. kevin 2014-01-16 15:05:24 -0800
  • a19d93b265 cmDspKr.c : Added ability to preload a cmRecdPlay segment from an audio file. kevin 2014-01-16 16:05:45 -0500
  • 744da47218 cmProc4.h/c : Added cmRecdPlayInsertRecord() to the cmRecdPlay object. kevin 2014-01-16 16:05:11 -0500
  • ed1c13c0ec cmMem.c : Moved unique id break point comment after where the unique id is calculated. kevin 2014-01-15 11:55:46 -0500
  • e1a6257d74 cmText.h/c : Added cmTextNextRow(),cmTextMinIndent(),cmTextOutdent(). kevin 2014-01-12 13:06:45 -0500
  • 99ad71cddd cmStrStream.h : Added code comments. kevin 2014-01-12 13:06:13 -0500
  • 7e27581f78 cmStrStream.c : Completed initial tests and fixed bugs in cmOStrStreamWrite(). kevin 2014-01-12 10:25:11 -0500
  • e4c9f185b0 cmStrStream.h : Added cmOStrStreamWriteStrN(). kevin 2014-01-12 10:23:23 -0500
  • 2a4f4d6ed5 cmProc4.c : Fixed memory leak of cmGoertzel.wnd. kevin 2014-01-12 10:21:00 -0500
  • f21fbb8729 cmStrStream.h/c, Makefile.am : Added cmStrStream.h/c. kevin 2014-01-12 08:31:59 -0500
  • bc7b5a4c09 cmText.h/c : Added cmTextVAppendSS(), cmTextLength(), cmTextCmpN(), cmTextToLower(), cmTextToUpper(). kevin 2014-01-06 16:12:13 -0500
  • babb016383 cmTagFile.h/c : cmTagFile now recognizes function definition, and structure and union tags. kevin 2014-01-06 16:11:18 -0500
  • 83314506d7 cmLex.h/c : Added optional quoted character token recognizer. kevin 2014-01-06 16:10:05 -0500
  • 0a71501780 cmDspKr.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
  • 4b2f2e0398 cmDspPgmKr.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
  • f2bed90054 CmDspPgm.c : Added individual printer outputs for each MIDI data element. kevin 2013-12-17 08:56:50 -0500
  • c4a0bceaec cmDspKr.c : Post test updates to cmDspSyncRecd(). kevin 2013-12-17 08:55:44 -0500
  • e11e660e52 cmTime.h/c : Added cmTimeDiffMicros(),cmTimeIsLTE(),cmTimeIsGTE(),cmTimeIsEqual(),cmTimeIsZero(),cmTimeSetZero(). kevin 2013-12-17 08:55:08 -0500
  • 07a49801dd cmSyncRecd.h/c : Post test updates. kevin 2013-12-17 08:54:07 -0500
  • 377429d33a cmSyncRecd.h/c: Added cmSyncRecdTest() and cmSyncRecdPrint(). kevin 2013-12-15 19:49:08 -0500
  • 50677f8f0f cmTime.h : Added function cmTimeAbsElapsedMicros(). kevin 2013-12-15 19:04:45 -0500
  • e2a2295be6 cmDspPgm.c : Added _cmDspSysPgm_SyncRecd to test the cmDspSyncRecd. kevin 2013-12-15 19:04:19 -0500
  • e0a0060696 Makefile.am : Added cmSyncRecd.h/c. kevin 2013-12-15 19:03:25 -0500
  • 94da1333af cmDspBuiltIn.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
  • 9c752e95ac cmDspKr.h/c : Initial implementation of cmDspSyncRecd. kevin 2013-12-15 18:53:16 -0500
  • 0ae13b9fc7 cmSyncRecd.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
  • 58f2040529 cmRtSys.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
  • a52909671f cmAudioSys.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
  • 40a649dfc1 cmApBuf.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
  • 2080d13eb2 cmAudioPortAlsa.c : _cmApThreadFunc() now generates a cmTimeSpec_t timestamp. kevin 2013-12-15 18:22:24 -0500
  • e67d8f7ea5 cmAudioPort.h : cmApAudioPacket_t now has a cmTimeSpec_t timestamp. kevin 2013-12-15 18:21:37 -0500
  • 45361cd535 cmMidiFilePlay.c : _cmMfpCb() now generates a zeroed timestamp. kevin 2013-12-15 18:19:27 -0500
  • 2aa2938957 cmMidiAlsa.c : cmMpPoll() now generates a cmTimeSpec_t timestamp with each message. kevin 2013-12-15 18:18:06 -0500
  • 7aaba194c6 cmMidiPort.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
  • b403c1a2bf cmMidi.h : Changed cmMidiMsg to use a cmTimeSpec_t as a timestamp and removed the 'deltaUs' field. kevin 2013-12-15 18:15:25 -0500
  • 6c66569f79 Many Files (See list in comment): Added #include "cmTime.h" to support Audio and MIDI time stamps. kevin 2013-12-15 18:14:27 -0500
  • 2f0df884b0 cmDspPgmKr.c : Added separate channels for fragment transformation. kevin 2013-12-12 12:23:59 -0500
  • 7d7448ba55 cmDspKr.c : Fixed uninitialized variable warning (n in _cmDspRecdPlayExec()). kevin 2013-12-12 12:22:21 -0500
  • 0a12858783 cmDspFx.c : Fixed uninitialized variable (n in _cmDspAudioNofM_Exec(). kevin 2013-12-12 12:21:54 -0500
  • cd6a0b1891 cmDspBuiltIn.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
  • beefa4ef42 cmMath.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
  • c442830e85 cmDspPgmKr.c : Added audio output 2&3 to handle direct through dry signal. kevin 2013-12-11 12:44:26 -0500
  • c81b178224 cmDspKr.c : Rewrote cmDspActiveMeas to use a linked list to store measurement records. kevin 2013-12-11 12:43:22 -0500
  • 47b006f89e cmScore.h : Added cmInvalidVarScId. kevin 2013-12-11 12:42:26 -0500
  • 3a202c27f9 cmDspPgmKr.c : Major rewrite of _cmDspSysPgm_TimeLine(). The original function is in _cmDspSysPgm_TimeLine2(). kevin 2013-12-10 16:35:03 -0500
  • 40a9f35e18 cmMidiOsx.c : Added comment on a possible problem with the time stamp computation in _cmMpMIDISystemReadProc(). kevin 2013-12-10 16:33:43 -0500
  • 4c44c396fd cmDspPgm.c : Added test for 'Checkbox' to _cmDspSysPgm_UiTest(). kevin 2013-12-10 16:33:06 -0500
  • b95348f047 cmDspKr.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
  • e7429a773c cmDspFx.c : Changed _cmDspAvailCh_Recv() to handle 'trigger' case where no available channels are available. kevin 2013-12-10 16:27:15 -0500