Commit Graph

36 Commits

Author SHA1 Message Date
kevin
b7ab42065b cmDspBuiltIn.c : cmDspMidiIn now accepts a MIDI device/port to filter incoming MIDI messages. 2017-09-20 23:51:25 -04:00
kevin larke
dc5bd41378 cmDspKr.h/c, cmDspBuiltIn.c : Added cmKr2 (modeless version of cmKr). 2017-03-19 10:27:11 -04:00
kevin
e9dc780429 cmDspBuiltIn.c : Added check for an invalid initial selection value to the MsgList processor. 2016-05-19 13:01:54 -04:00
Kevin Larke
176073874f *.h/c : Added 'cdg' markup to virtually all source files in libcm, libcm/app and libcm/dsp. 2015-11-16 14:59:27 -05:00
kevin
2a954a700c cmDspBuiltIn.c : Improved comment on WaveTable 'shape' parameter. 2015-10-09 18:32:31 -04:00
kevin
05413c9822 cmDspKr.h/cmDspBuiltin.c : Added cmEchoCancelClassCons(). 2015-08-27 12:01:51 -04:00
kevin
b371733c9a cmDspBuiltIn.c : Registered cmReflectCalcClassCons. 2015-08-06 18:19:35 -04:00
Kevin Larke
aab1940eb5 cmDspBuiltIn.c : Added cmDspBinEnc and cmDsp2d. 2015-04-09 14:13:39 -07:00
Kevin Larke
a262bf4684 cmDspBuiltIn.c : Added cmTakeSeqRendClassCons. 2015-03-31 11:12:54 -07:00
Kevin Larke
d01fdca576 cmDspKr.h/c, cmDspBuildIn.c : Added initial framework for cmTakeSeqBldr DSP object. 2015-02-25 10:38:27 -08:00
kpl_harpo
102725929c cmDspBuiltIn.c : Added 'send' input port to FName object. 2014-03-17 11:55:55 -04: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
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
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
f1be9f433d cmDspKr.h/c, cmDspBuiltIn.c : Added the cmDspGoertzel DSP object. 2013-11-24 10:42:07 -05:00
kpl
fd52495292 cmDspBuiltIn.c : Added cmRecdPlayClassCons to _cmDspClassBuiltInArray[]. 2013-11-18 22:28:06 -08:00
kevin
a8394b2814 cmDspBuiltIn.c : midi output port now notices when the device is not valid
prior to attempting to send it a midi message.
2013-11-01 18:31:29 -07:00
kpl
edad3b99cd cmDspKr.h/c cmDspBuiltIn.c, cmDspPgmKr.c : Added 'NanoMap' DSP object. 2013-10-31 18:07:00 -07:00
kevin
f1123a8475 cmDspBuiltIn.c : Addded 'reset' input to cmDspMidiOut to implement all-notes-off. 2013-10-17 16:54:05 -07:00
kevin
9567d9211d cmDspBuiltIn.c : The AudioFileOut object no longer creates an output
file when the object is created. It now waits until it is sent an
'open' symbol to create the audio output file.

If the AudioFileOut object is sent a directory rather than a file then
it automatically generates a file name in the given directory.
2013-09-28 12:39:43 -07:00
kpl
1bbecc58c2 cmDspBuiltIn.c : Added AmSync DSP class. 2013-09-25 23:44:35 -07:00
kpl
94f1e7cd1f cmDspBuiltIn.c:Added 'reset' to 'Counter'. 2013-08-12 00:10:37 -07:00
kpl
4576de0263 cmDspBuiltIn.c,cmDspKr.h/c:Inital development of cmActiveMeas in cmDspKr.c. 2013-07-10 12:24:08 -07:00
kevin
9b529cd4b9 cmDspBuiltIn.c: Added 'rsrcWr' and tested with 'string' inputs. 2013-05-23 14:10:29 -07:00
kevin
f4448e99b6 cmDspSys.c: Incoming MIDI messages are now dispatched to DSP objects via
broadcast message mechanism.

cmDspBuiltIn.c:Added _cmMidiInDC and _cmMidiOutDC.

cmDspPgm.c: Added _cmDspSysPgm_Test_Midi().
2013-04-20 10:36:21 -07:00
kevin
b467c7abd4 cmDspBuiltIn.c:Rewrote _cmDspAudioFileOutExec(). 2013-03-01 17:35:35 -08:00
kevin
9b9e626287 cmProc.h/c: Added cmScModulator cmDspKr.h/c,cmDspPgmKr add cmScMod 2013-02-08 23:48:54 -08:00
kevin
ab0589a216 cmDspBuiltIn.c cmDspWaveTable can now report the current audio file sample index periodically rather than on every exec. 2013-01-13 16:40:00 -08:00
kevin
64831fef9f Changes to phasor and wavetable DSP objects to correct problem with phase use in the wavetable.
The phasor value must be limited to a max value - the size of the wave table
otherwise the resolution of the phasor object phase counter eventually
diminishes due to the increasing value of the integer part of the
floating point value.  This will result in distortion in the wave table
output because the phase value will not increment reliably.
2012-12-17 12:58:05 -08:00
kevin
cf13708864 cmDspBuiltin.c Include cmShiftBufClassCons in process list. 2012-12-03 17:13:09 -08:00
kpl
d7578b9866 cmDspBuiltIn.c Added useThreadFl to WaveTable DSP Object.
useThreadFl allows the background file loading thread to be enabled and disabled.
2012-11-27 14:19:41 -08:00
kpl
6334b34d2c Removed use of cmOp.h/c. Added features to DSP WaveTable object.
Added VECT_OP_FUNC()'s MultSumVVS() and SquaredSum().

DSP Wavetable object now transmits 'done' after last sample of the
last loop and provides running output of the current audio file
index via 'fidx'.
2012-11-26 23:12:33 -08:00
kevin
68696bce20 Rewrote pitch tracker 2012-11-18 22:41:27 -08:00
kevin
0e06db1593 Initial DSP midi file play and merged cmTimeLine.h/c xxxAtTime() funcs. 2012-11-16 22:07:46 -08:00
kevin
785762a88e Added dummy DSP time line ctl and cmDspPgmKr.c/h 2012-11-15 17:42:29 -08:00
kevin
b108da1911 Initial commit 2012-10-29 20:52:39 -07:00