kevin
f95d93a4f8
app/cmSdb.h/c : Sample database reader object. Initial commit.
10 years ago
kevin
e25a9abaac
Makefile.am : Added references to cmSdb.h/c cmHashTbl.h/c.
10 years ago
kevin
9dc8a4eb8c
Merge branch 'master' of klarke.webfactional.com:webapps/git/repos/libcm
11 years ago
kevin
a4020934ee
cmText.h/c : Added cmTextLastWhiteChar().
11 years ago
kevin
72a4c2f3dd
cmPgmOpts.h : Clarified comment on cmPgmOptHandleBuiltInActions().
11 years ago
kevin
e70eba6ff9
cmPgmOpts.c : Changed the initial value of 'i' in cmPgmOptParse() from 0 to 1.
11 years ago
kevin
a8c3a33591
cmLex.c : The quoted string matcher now correctly handles escaped double quotes.
11 years ago
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'.
11 years ago
kevin
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.
11 years ago
kevin
7584fdd936
cmDspPgmKr.c : Removed segment filename/label from cmRecdPlay object.
cmRecdPlay objects now take a resource based list of segments to pre-load.
11 years ago
kevin
d37fd59317
cmDspKr.c : Added ability to pre-load a list of segments for the cmRecdPlay object.
11 years ago
kevin
84782a1fa8
cmText.h/c : Added cmTextTrimBegin(),cmTextTrimEnd() and cmTextTime().
11 years ago
kevin
5c36dfcf9a
cmScore.c : Changed _cmScParseMarkers() to allow multiple recd/play markers on the same line.
11 years ago
kevin
5851b40dc1
cmMidiOsx.c : Added use of delta time to time stamp in call to cmMpParseMidiData().
The time stamp value still needs to be verified.
11 years ago
kevin
57faeb20e6
cmAudioPortOsx.c : Added #include "cmTime.h"
11 years ago
kevin
c0fb38d8b7
cmDspPgmKr.c : RecdPlay object now takes an initial score search location
from the score UI.
11 years ago
kevin
e07e632de6
cmDspKr.c : cmDspRecdPlay now takes an initial score search location index.
11 years ago
kevin
fd61da603f
cmProc4.c : cmRecdPlayInsertRecord() now sets frag.recdIdx field to the actual number of sample
frames read rather than the number allocated.
11 years ago
kevin
f2d06b68bd
cmProc4.c : fixed call to cmAudioFileReadSample() in cmRecdPlayInsertRecord().
11 years ago
kevin
1d9455e9eb
merging recdplay updates from thunk onto mac
11 years ago
kevin
f96e261382
cmDspPgmKr.c : Added 'useWtFl' to cmDspSysPgm_Timeline.
11 years ago
kevin
a19d93b265
cmDspKr.c : Added ability to preload a cmRecdPlay segment from an audio file.
11 years ago
kevin
744da47218
cmProc4.h/c : Added cmRecdPlayInsertRecord() to the cmRecdPlay object.
11 years ago
kevin
ed1c13c0ec
cmMem.c : Moved unique id break point comment after where the
unique id is calculated.
11 years ago
kevin
e1a6257d74
cmText.h/c : Added cmTextNextRow(),cmTextMinIndent(),cmTextOutdent().
11 years ago
kevin
99ad71cddd
cmStrStream.h : Added code comments.
11 years ago
kevin
7e27581f78
cmStrStream.c : Completed initial tests and fixed bugs in cmOStrStreamWrite().
11 years ago
kevin
e4c9f185b0
cmStrStream.h : Added cmOStrStreamWriteStrN().
11 years ago
kevin
2a4f4d6ed5
cmProc4.c : Fixed memory leak of cmGoertzel.wnd.
11 years ago
kevin
f21fbb8729
cmStrStream.h/c, Makefile.am : Added cmStrStream.h/c.
11 years ago
kevin
bc7b5a4c09
cmText.h/c : Added cmTextVAppendSS(), cmTextLength(), cmTextCmpN(), cmTextToLower(), cmTextToUpper().
11 years ago
kevin
babb016383
cmTagFile.h/c : cmTagFile now recognizes function definition, and structure and union tags.
11 years ago
kevin
83314506d7
cmLex.h/c : Added optional quoted character token recognizer.
11 years ago
kevin
0a71501780
cmDspKr.c : Added 'cmd' input to cmDspScore object to print score location report upon reception of 'dump' symbol.
f
11 years ago
kevin
4b2f2e0398
cmDspPgmKr.c : Added 'fragFl' to toggle fragment processing chains.
Added connection from 'Dump' button to score to print score location report.
11 years ago
kevin
f2bed90054
CmDspPgm.c : Added individual printer outputs for each MIDI data element.
11 years ago
kevin
c4a0bceaec
cmDspKr.c : Post test updates to cmDspSyncRecd().
11 years ago
kevin
e11e660e52
cmTime.h/c : Added cmTimeDiffMicros(),cmTimeIsLTE(),cmTimeIsGTE(),cmTimeIsEqual(),cmTimeIsZero(),cmTimeSetZero().
11 years ago
kevin
07a49801dd
cmSyncRecd.h/c : Post test updates.
11 years ago
kevin
377429d33a
cmSyncRecd.h/c: Added cmSyncRecdTest() and cmSyncRecdPrint().
11 years ago
kevin
50677f8f0f
cmTime.h : Added function cmTimeAbsElapsedMicros().
11 years ago
kevin
e2a2295be6
cmDspPgm.c : Added _cmDspSysPgm_SyncRecd to test the cmDspSyncRecd.
11 years ago
kevin
e0a0060696
Makefile.am : Added cmSyncRecd.h/c.
11 years ago
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.
11 years ago
kevin
9c752e95ac
cmDspKr.h/c : Initial implementation of cmDspSyncRecd.
11 years ago
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.
11 years ago
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.
11 years ago
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.
11 years ago
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.
11 years ago
kevin
2080d13eb2
cmAudioPortAlsa.c : _cmApThreadFunc() now generates a cmTimeSpec_t timestamp.
11 years ago