kevin
a8c3a33591
cmLex.c : The quoted string matcher now correctly handles escaped double quotes.
2014-01-21 22:35:24 -05:00
kevin
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'.
2014-01-21 22:34:46 -05:00
kevin
ed1c13c0ec
cmMem.c : Moved unique id break point comment after where the
...
unique id is calculated.
2014-01-15 11:55:46 -05:00
kevin
e1a6257d74
cmText.h/c : Added cmTextNextRow(),cmTextMinIndent(),cmTextOutdent().
2014-01-12 13:06:45 -05:00
kevin
99ad71cddd
cmStrStream.h : Added code comments.
2014-01-12 13:06:13 -05:00
kevin
7e27581f78
cmStrStream.c : Completed initial tests and fixed bugs in cmOStrStreamWrite().
2014-01-12 10:25:11 -05:00
kevin
e4c9f185b0
cmStrStream.h : Added cmOStrStreamWriteStrN().
2014-01-12 10:23:23 -05:00
kevin
2a4f4d6ed5
cmProc4.c : Fixed memory leak of cmGoertzel.wnd.
2014-01-12 10:21:00 -05:00
kevin
f21fbb8729
cmStrStream.h/c, Makefile.am : Added cmStrStream.h/c.
2014-01-12 08:31:59 -05:00
kevin
bc7b5a4c09
cmText.h/c : Added cmTextVAppendSS(), cmTextLength(), cmTextCmpN(), cmTextToLower(), cmTextToUpper().
2014-01-06 16:12:13 -05:00
kevin
babb016383
cmTagFile.h/c : cmTagFile now recognizes function definition, and structure and union tags.
2014-01-06 16:11:18 -05:00
kevin
83314506d7
cmLex.h/c : Added optional quoted character token recognizer.
2014-01-06 16:10:05 -05:00
kevin
0a71501780
cmDspKr.c : Added 'cmd' input to cmDspScore object to print score location report upon reception of 'dump' symbol.
...
f
2013-12-18 10:01:47 -05:00
kevin
4b2f2e0398
cmDspPgmKr.c : Added 'fragFl' to toggle fragment processing chains.
...
Added connection from 'Dump' button to score to print score location report.
2013-12-18 10:00:53 -05:00
kevin
f2bed90054
CmDspPgm.c : Added individual printer outputs for each MIDI data element.
2013-12-17 08:56:50 -05:00
kevin
c4a0bceaec
cmDspKr.c : Post test updates to cmDspSyncRecd().
2013-12-17 08:55:44 -05:00
kevin
e11e660e52
cmTime.h/c : Added cmTimeDiffMicros(),cmTimeIsLTE(),cmTimeIsGTE(),cmTimeIsEqual(),cmTimeIsZero(),cmTimeSetZero().
2013-12-17 08:55:08 -05:00
kevin
07a49801dd
cmSyncRecd.h/c : Post test updates.
2013-12-17 08:54:07 -05:00
kevin
377429d33a
cmSyncRecd.h/c: Added cmSyncRecdTest() and cmSyncRecdPrint().
2013-12-15 19:49:08 -05:00
kevin
50677f8f0f
cmTime.h : Added function cmTimeAbsElapsedMicros().
2013-12-15 19:04:45 -05:00
kevin
e2a2295be6
cmDspPgm.c : Added _cmDspSysPgm_SyncRecd to test the cmDspSyncRecd.
2013-12-15 19:04:19 -05:00
kevin
e0a0060696
Makefile.am : Added cmSyncRecd.h/c.
2013-12-15 19:03:25 -05:00
kevin
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.
2013-12-15 19:02:02 -05:00
kevin
9c752e95ac
cmDspKr.h/c : Initial implementation of cmDspSyncRecd.
2013-12-15 18:53:16 -05:00
kevin
0ae13b9fc7
cmSyncRecd.h/c : Initial implementation of MIDI / Audio synchronized recorder.
...
Recording has been tested but reading the recorded files has not. Initial commit.
2013-12-15 18:52:11 -05:00
kevin
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.
2013-12-15 18:49:49 -05:00
kevin
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.
2013-12-15 18:44:35 -05:00
kevin
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.
2013-12-15 18:28:11 -05:00
kevin
2080d13eb2
cmAudioPortAlsa.c : _cmApThreadFunc() now generates a cmTimeSpec_t timestamp.
2013-12-15 18:22:24 -05:00
kevin
e67d8f7ea5
cmAudioPort.h : cmApAudioPacket_t now has a cmTimeSpec_t timestamp.
2013-12-15 18:21:37 -05:00
kevin
45361cd535
cmMidiFilePlay.c : _cmMfpCb() now generates a zeroed timestamp.
2013-12-15 18:19:27 -05:00
kevin
2aa2938957
cmMidiAlsa.c : cmMpPoll() now generates a cmTimeSpec_t timestamp with each message.
2013-12-15 18:18:06 -05:00
kevin
7aaba194c6
cmMidiPort.h/c : cmMpParseMidiData() and cmMpParseMidiTriple() now take a MIDI time stamp as part of the incoming message.
2013-12-15 18:16:36 -05:00
kevin
b403c1a2bf
cmMidi.h : Changed cmMidiMsg to use a cmTimeSpec_t as a timestamp and removed the 'deltaUs' field.
2013-12-15 18:15:25 -05:00
kevin
6c66569f79
Many Files (See list in comment): Added #include "cmTime.h" to support Audio and MIDI time stamps.
...
app/cmOnset.c
app/cmPickup.c
app/cmScore.c
app/cmScoreProc.c
app/cmTimeLine.c
cmAudDsp.c
cmAudioAggDev.c
cmAudioFileDev.c
cmAudioNrtDev.c
cmAudioPort.c
cmAudioPortFile.c
cmDevCfg.c
cmFeatFile.c
cmMidi.c
cmMidiFile.c
cmProc2.c
cmProc3.c
cmProc4.c
cmProcTest.c
cmRbm.c
cmUiRtSysMstr.c
dsp/cmDspClass.c
dsp/cmDspFx.c
dsp/cmDspNet.c
dsp/cmDspPgmKr.c
dsp/cmDspPgmPP.c
dsp/cmDspPgmPPMain.c
dsp/cmDspSys.c
dsp/cmDspUi.c
2013-12-15 18:14:27 -05:00
kevin
2f0df884b0
cmDspPgmKr.c : Added separate channels for fragment transformation.
2013-12-12 12:23:59 -05:00
kevin
7d7448ba55
cmDspKr.c : Fixed uninitialized variable warning (n in _cmDspRecdPlayExec()).
2013-12-12 12:22:21 -05:00
kevin
0a12858783
cmDspFx.c : Fixed uninitialized variable (n in _cmDspAudioNofM_Exec().
2013-12-12 12:21:54 -05:00
kevin
cd6a0b1891
cmDspBuiltIn.c : Fixed bug in _cmDspCheckboxAlloc() where the on/off symbols were not registered using the default labels.
2013-12-12 12:21:03 -05:00
kevin
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.
2013-12-12 12:19:52 -05:00
kevin
c442830e85
cmDspPgmKr.c : Added audio output 2&3 to handle direct through dry signal.
2013-12-11 12:44:26 -05:00
kevin
c81b178224
cmDspKr.c : Rewrote cmDspActiveMeas to use a linked list to store measurement records.
2013-12-11 12:43:22 -05:00
kevin
47b006f89e
cmScore.h : Added cmInvalidVarScId.
2013-12-11 12:42:26 -05:00
kevin
3a202c27f9
cmDspPgmKr.c : Major rewrite of _cmDspSysPgm_TimeLine().
...
The original function is in _cmDspSysPgm_TimeLine2().
2013-12-10 16:35:03 -05:00
kevin
40a9f35e18
cmMidiOsx.c : Added comment on a possible problem with the time stamp
...
computation in _cmMpMIDISystemReadProc().
2013-12-10 16:33:43 -05:00
kevin
4c44c396fd
cmDspPgm.c : Added test for 'Checkbox' to _cmDspSysPgm_UiTest().
2013-12-10 16:33:06 -05:00
kevin
b95348f047
cmDspKr.c : Added option to cmDspScFol to generate score measurements
...
(dyn,even,tempo,cost) as they are computed.
2013-12-10 16:32:19 -05:00
kevin
e7429a773c
cmDspFx.c : Changed _cmDspAvailCh_Recv() to handle 'trigger' case where
...
no available channels are available.
2013-12-10 16:27:15 -05:00
kevin
f41a6d6709
cmDspBuiltIn.c : Added cmDspCheckbox() as an improved check box control
...
which can be used with specific on/off values and symbols.
2013-12-10 16:26:23 -05:00
kevin
837aab5cc1
cmScore.h : Added kNameEvtScId to match the MIDI file 'name' data element.
2013-12-10 16:25:16 -05:00