e028fc4b8bcwVectOps.h : Minor changes to mul<> and ampl_to_db() to clarify types.
kevin
2022-05-06 16:08:10 -0400
15b590e9bfcwPresetSel.h: Add track_timestamp_reset().
kevin
2022-05-06 16:06:24 -0400
d52f20c8cecwPianoScore.h/cpp : Add uid_to_event().
kevin
2022-05-06 16:05:49 -0400
1a186ebbadcwIo.cpp : Minor comment change.
kevin
2022-05-06 16:05:04 -0400
634c3618fdcwMidiAlsa.cpp : Put quotes around some reports to give clear indication of begin/end of labels.
kevin
2022-05-06 16:04:42 -0400
82882d7baccwIoMidiRecordPlay.h/cpp : Add 'location' to outgoing messages.
kevin
2022-05-06 16:03:43 -0400
6b2b8c53d1cwAudioTransforms.h : Change _cmSpecDist to use doubles for some operations to avoid distortion.
kevin
2022-05-06 16:01:40 -0400
20f631afc5cwIoMidiREcordPlay,cwIoPresetSelApp : Updated to include half-pedal experimentation procedure, and separate velocity tables for each MIDI device.
kevin
2022-03-20 10:27:46 -0400
cb31b0882acwUi.cpp : Increased the size of the _sendValue() buffer from 512 to 1024.
kevin
2022-03-20 10:24:36 -0400
01e727d5d1cwFlowProc.cpp : Updates to use var_get() and var_register_get() where possible.
kevin
2022-03-20 10:23:51 -0400
1259ba96fbcwTime.h/cpp : Added elapsedSecs().
kevin
2022-03-20 10:18:54 -0400
53dfdbc2a5cwPianoScore.cpp: Added CSV reader.
kevin
2022-03-20 10:18:16 -0400
8e1c3e4b8dcwMidi.h : Corrected comment.
kevin
2022-03-20 10:15:28 -0400
d59054bc7ecwAudioDeviceAlsa.cpp : Prevent wrapping on 32 bit audio output.
kevin
2022-03-20 10:14:37 -0400
7d4e6fde6cREADME.md : Update notes.
kevin
2022-03-20 10:14:03 -0400
a6ca7b789dcwIoPresetSelApp.cpp : Added controls for printing MIDI, enabling disabling piano and sampler output, sync delay, global wet/dry control.
kevin
2022-01-22 09:55:17 -0500
16bdcca968cwUi.cpp : Fix problem where setLogLine() did not reserve enough space to handle decoding escape sequences.
kevin
2022-01-22 09:53:26 -0500
04999f05fccwFlowCross.h/cpp : Added destination id 'kAllDestId'. Fixed bug in _update_audio_input().
kevin
2022-01-22 09:51:54 -0500
1e8f787feecwFlowType.h : Calls the generic value setter proc.value() cwFlowType._var_set_template<> now respect the return value of the proc instance and do not update the value if the proc instance returns a error code.
kevin
2022-01-22 09:49:45 -0500
8e1f7af04ccwPresetSel.h : Updated comments. Fixed bug in delete_fragment().
kevin
2022-01-22 09:43:52 -0500
f57ac5ef3ecwIo.h/cpp : Added uiReport().
kevin
2022-01-22 09:43:01 -0500
586b71b93ccwIoMidiRecordPlay.h/cpp : Add multiple MIDI devices.
kevin
2022-01-22 09:42:21 -0500
e4dcb5f83ccwPresetSel.h/cpp : Added 'master' variables: wet in/out gain, dry gain, sync delay ms.
kevin
2022-01-02 20:24:58 -0500
bb2cd0d086cwIoFlow.h/cpp : Added print() and printNetwork().
kevin
2022-01-02 20:22:47 -0500
a30dc30286cwFlow.cpp : Comments added
kevin
2022-01-02 20:20:55 -0500
09da65113fAdded calls to _set/clear_status(). Fixed memory leaks. Implemented kCorruptOpId() handling. Added calls to update GUI from system log. Fixed fragment select logic. Added more button enable/disable logic and number range configuration. Added calls to set extra interactive variables in _apply_preset().
kevin
2021-12-29 21:57:04 -0500
33e1945ab4cwFlow,cwFlowTypes : Changes to fix problems with communicating between connected variables. Added _set_var_template(), _var_setter()
kevin
2021-12-29 21:52:46 -0500
07d9c137b9cwIoFlow.cpp : Fixed memory leaks.
kevin
2021-12-29 21:48:30 -0500
2d5673d632cwFlowCross.cpp : Fixed memory leaks.
kevin
2021-12-29 21:48:14 -0500
2601c629e2cwPianoScore.cpp : Copy object values into internal data structure with strncpy() instead of memcpy() to eliminate possible memory corruption. Fixed memory leaks.
kevin
2021-12-29 21:46:54 -0500
f321af21a2cwPresetSel.h/cpp : Added frag_to_gui_id() and gui_to_frag_id(). Fixed linked fragment linked list error. Fixed memory leaks.
kevin
2021-12-29 21:45:19 -0500
f381a44c3ccwUI.h/cpp,ui.js,ui.css : Added 'corrupt' message.
kevin
2021-12-29 21:43:56 -0500
d6d3bbd5edcwIoMidiRecordPlay.cpp : Timer is now deleted in _destroy().
kevin
2021-12-29 21:37:07 -0500
321120af15cwIo.cpp : Serial port server is now only started if a serial port is enabled. Fixed memory leaks.
kevin
2021-12-29 21:36:16 -0500
70c2aa5271cwLog.h/cpp : Added setOutputCb() and setFormatCb(). cwLogMod() now call log::msg() directly.
kevin
2021-12-29 21:35:10 -0500
4201d33b74html/preset_sel : many changes and additions
kevin
2021-12-27 20:33:45 -0500
9eca9e12facwIoPresetSelApp.cpp : Added fragment in/out gain, beg/end play loc., and note. Re-organized play function to be called from either fragment or global. _apply_preset() now sets in_gain, out_gain, wet_dry_mix.
kevin
2021-12-27 20:32:56 -0500
a94fbf8996cwText.cpp : Assert that v is non-null on call to toText().
kevin
2021-12-27 20:30:08 -0500
0f4db7e556cwPresetSel.h/cpp : Added new fields to fragment: ogain, begPlayLoc, endPlayLoc, note.
kevin
2021-12-27 20:29:37 -0500
5e93cb4e03cwObject.cpp : Added use of _udiff() to avoid unsigned subtractions from wrapping around 0.
kevin
2021-12-27 20:28:09 -0500
d30a112caecwFlowCross.cpp: Fixed missing 'break' in _get_flow_index().
kevin
2021-12-27 20:27:05 -0500
22e1222742cwFlow.cpp : Added 'audio_duplicate' and 'balance'.
kevin
2021-12-27 20:25:18 -0500
015f345dd6cwIoFlow.h/cpp : Added version of 'apply_preset()' with built in call to 'begin_cross_fade()'
kevin
2021-12-27 20:24:43 -0500
ff43a6a9cacwFlowTypes.h : Fixed bug in var_register_and_set().
kevin
2021-12-27 20:23:38 -0500
667570f513cwFlowProc.h/cpp : Added 'audio_duplicate' and 'balance'.
kevin
2021-12-27 20:22:41 -0500
babda9b32dcwUi,cwIo,cwUiTest.cpp,html/uiTest/js/ui.js,html/uiTest/ui.cfg : Added 'string_disp' type.
kevin
2021-12-27 16:48:58 -0500
ef4c937c6acwFlowTypes.h : Added val_get().
kevin
2021-12-25 22:31:26 -0500
88239351d6cwFlowProc.h/cpp : Added gain,audio_split,audio_merge,audio_delay
kevin
2021-12-25 22:31:05 -0500
65e86f376ccwPresetSel.h/cpp : The fragment id is now generated automatically when a new fragment is created.
kevin
2021-12-25 22:17:10 -0500
262d2202b0cwFlow,cwFlowCross,cwIoFlow : Added set_variable_value(). Broke applyPreset() into two parts apply_preset() and begin_cross_fade().
kevin
2021-12-25 22:16:00 -0500
c85809d698cwAudioTransforms.h : Added comments.
kevin
2021-12-25 22:13:53 -0500
55b860b34ccwPianoScore.h : Added test().
kevin
2021-12-25 22:12:56 -0500
02311b3305cwObject.h/cpp : Added next_child_ele(). Renamed _objAppendLeftMostNode() to _objAppendRightMostNode().
kevin
2021-12-25 22:11:14 -0500
1c39480b6fdsp_recorder_plot.py : Initial commit of plotter for cwDspTransforms:recorder.
kevin
2021-12-19 12:21:02 -0500
f8d155baaaREADME.md : Update notes on preset_sel.
kevin
2021-12-19 12:19:13 -0500
a0a1565972cwIoPresetSelApp.cpp: Many changes to support applying presets and restoring UI from saved preset_sel file.
kevin
2021-12-19 12:18:22 -0500
ee9031342bcwIo.cpp : io::stop() now stops the audio engine.
kevin
2021-12-19 12:16:22 -0500
d16410e11dcwPresetSel.h/cpp : Added 'kFragVarId' and implemented read() and write().
kevin
2021-12-19 12:15:52 -0500
5c5dc89b0fcwObject.h/cpp : Replaced use of std::int64_t and uint64_t with 'long long' and 'unsigned long long'.
kevin
2021-12-19 12:14:30 -0500
5c069612f9cwFlowProc.cpp : Fixed various problems with 'sine_tone' proc.
kevin
2021-12-19 12:13:45 -0500
6578f69369cwIoFlow.h/cpp : Now interfaces to the flow DSP system through cwFlowCross.
kevin
2021-12-19 12:12:39 -0500
b158516a6acwFlowCross.h/cpp, Makefile.am : Initial commit.
kevin
2021-12-19 12:11:34 -0500
29df8752bdcwFlow.h/cpp, cwFlowTypes.h : Added flow::appy_preset().
kevin
2021-12-19 12:10:35 -0500
b9f9082aeecwDspTransforms.h/cpp : Added 'recorder'.
kevin
2021-12-19 12:08:10 -0500
0bcc15b601cwIoPresetSelApp.cpp : Added calls to _apply_preset() when MIDI playback starts and each time a new fragment is enterned.
kevin
2021-12-12 16:47:41 -0500
61cd918a08cwPreset.h/cpp : Added track_timestamp().
kevin
2021-12-12 16:46:12 -0500
071cdb26dccwFlow,cwIoFlow : Update comments and formatting. No functional changes.
kevin
2021-12-12 16:41:57 -0500
f8f21a9c0ecwTime.h/cpp : Added isLT() and isGT().
kevin
2021-12-12 16:41:03 -0500
321182cd1dcwIoAudioRecordPlay.cpp : Removed unnecessary includes.
kevin
2021-12-11 15:21:46 -0500
ad8002de19cwIoPresetSelApp : Initial addition of ioFlow.
kevin
2021-12-11 15:21:03 -0500
7fc66c3b4bcwIoFlow : Initial commit.
kevin
2021-12-11 15:19:55 -0500
1cfcbfb98dcwFlow : Added external_device_t and exec_cycle().
kevin
2021-12-11 15:19:15 -0500
bab059a52dcwFlowProc : Added audio_in, audio_out and sine_tone.
kevin
2021-12-11 15:17:54 -0500
9e7ab2f367cwFlowTypes.h/cpp : Added external_device_t.
kevin
2021-12-11 15:17:11 -0500
869d367ed9cwIo : added audioGroupDeviceCount(),audioGroupDeviceIndex(),audioDeviceLabel(),audioDeviceUserId()
kevin
2021-12-11 15:14:27 -0500
f27c773baeREADME.md : Notes update.
kevin
2021-11-14 13:11:25 -0500
b139562cb7cwIoPresetSelApp.cpp : Added fragment ordering, selection, deletion.
kevin
2021-11-14 13:11:11 -0500
af51831a39cwPresetSel.h/cpp : Added ui_select_*() and is_fragment_loc() functions.
kevin
2021-11-14 12:00:17 -0500
e49a0c6935cwIoMidiRecordPlay.h/cpp : Added 'end_play_event_timestamp' and associated functionality.
kevin
2021-11-14 11:52:24 -0500
00f2613c37cwIoPresetSelApp.cpp : Added use of preset_sel. Initial fragment insertion UI.
kevin
2021-11-05 22:28:38 -0400
812f60a685cwPresetSel.h/cpp, Makefile.am : Initial commit.
kevin
2021-11-05 22:26:55 -0400
9497fa2527preset_sel/ui.cfg : Class and default attribute updates.
kevin
2021-11-05 22:26:28 -0400
a2f6991fb0preset_select/css/preset_sel.css : Initial commit.
kevin
2021-11-05 22:25:37 -0400
7f1a7a3c3bpreset_sel/css/ui.css : Updates from uiTest.
kevin
2021-11-05 22:24:06 -0400
9d223eafb3cwPianoScore.h/cpp : Added loc_count() and is_loc_valid().
kevin
2021-11-05 22:23:18 -0400
5afd37c259cwText.h/cpp : Added textIsEqual(), textIsNotEqual().
kevin
2021-11-05 22:22:30 -0400
10e6cac8d1cwIo.h/cpp : Changes to support cwUi API changes.
kevin
2021-11-05 22:21:44 -0400
15f64c7493cwUi.h/cpp: Added findNewElementUuId( h, parentUuid, ... ) Added use of eleTypePropertyA[] in cwUi.cpp - div's can now pass arbitrary element attributes.
kevin
2021-11-05 22:21:25 -0400
dd0f7a1abacwIo.h/cpp : Changes due to changes in cwUi interface.
kevin
2021-11-04 09:34:15 -0400
0c8fad2425cwObjectTemplate.h : Fix bug in _objCallSetLeafValue().
kevin
2021-11-03 11:42:06 -0400
fff58a8d4ccwIo.h/cpp,cwIoAudioMidi.cpp,cwIOAudioMidiApp.cpp,cwIoAudioPanel.cpp,cwIoPresetSelApp.cpp,wcIoSocketChat.cpp: Changed due to cwUi interface changes and new non-recursive object_t.get() default policy.
kevin
2021-11-03 11:09:07 -0400
dce46bd419cwUi.h/cpp : Removed use of 'wsSessId' from 'createXXX()' calls, and added 'chanId' to 'createXXX()' calls. Added 'click' event, 'clickable' and 'select' properties and associated setters/getters.
kevin
2021-11-03 11:03:30 -0400
5ab42df103cwObject.h/cpp,cwObjectTemplate.h : Added set(),set_value(), objType_t.free_value(), and _objCallSetLeafValue(). Changed default behavior of get() functions to be non-recursive.
kevin
2021-11-03 10:57:00 -0400
3d56bb70c8cwUi.h/cpp, cwUiDecls.h : Changed UI to break connection between creating and transmitting elements to the remote UI's.
kevin
2021-11-01 21:46:59 -0400
4262eae18ecwObject.h/cpp,cwObjectTemplate.h : All strings are now reallocated on assignment.
kevin
2021-11-01 21:42:33 -0400
7a01d29210cwIoPresetSelApp, cwPianoScore: Initial commit.
kevin
2021-11-01 10:28:44 -0400
0a8641e1e5html/audio_midi/js/ui.js : Update audio_midi js to latest
kevin
2021-11-01 10:28:00 -0400
6349bc6244cwMidiAlsa.cpp : Event handler now loops in _cmMpPoll() to advance ts.tv_nsec/sec time. To handle case where tv_nsec is greater than 1 second.
kevin
2021-11-01 10:16:36 -0400