kevin
f75510f624
Merge branch 'master' of gitea.larke.org:kevin/libcw
2022-05-15 10:37:51 -04:00
kevin
b552a96508
cwSocket.cpp : Generate an error message if _idToSock() fails in _getMgrAndSocket().
2022-05-15 10:36:48 -04:00
kevin
09e371ba93
cwIoMidiRecordPlay.cpp : Do not initialize disabled MIDI devices.
2022-05-14 12:37:11 -04:00
kevin
10652f1b45
html/preset_sel/js/ui.js : ws_on_open() now sends 'init' message via ws_send() rather than directly via '_ws'.
2022-05-14 10:23:58 -04:00
kevin
7d7b194b48
cwIoMidirecordPlay.h/cpp : Added delay after the last note is played to allow sounding notes to finish prior to sending all-note-off.
2022-05-14 10:22:29 -04:00
kevin
09517f2653
cwIoPresetSelApp.cpp: Expand 'scoreFn' and 'record_dir' args.
...
Prevent first fragment from being played when MIDI player stops.
2022-05-14 10:19:18 -04:00
kevin
67078663be
cwIo.cpp: Zero initialize 'args' in _uiConfig()
2022-05-14 10:17:15 -04:00
kevin
172df9da45
cwPresetSel.cpp : Change logging message from track_timestamp().
2022-05-14 10:16:34 -04:00
kevin
95b0d4f213
cwUi.h/cpp : Handle partial messages arriving from the websocket by buffering and reconstructing the message.
2022-05-14 10:16:09 -04:00
kevin
f4852f7b90
filesys.cpp: Add nullptr guards to isDir(), isFile(), isLink().
2022-05-14 10:12:47 -04:00
kevin
bd43bd7e30
cwIoPresetSelApp.cpp : Allow re-loading without restarting program. Add seeking by 'location'.
2022-05-06 16:11:51 -04:00
kevin
47715db628
html/preset_sel/ui.cfg : Change some UI labels.
2022-05-06 16:09:26 -04:00
kevin
e028fc4b8b
cwVectOps.h : Minor changes to mul<> and ampl_to_db() to clarify types.
2022-05-06 16:08:10 -04:00
kevin
15b590e9bf
cwPresetSel.h: Add track_timestamp_reset().
2022-05-06 16:06:24 -04:00
kevin
d52f20c8ce
cwPianoScore.h/cpp : Add uid_to_event().
2022-05-06 16:05:49 -04:00
kevin
1a186ebbad
cwIo.cpp : Minor comment change.
2022-05-06 16:05:04 -04:00
kevin
634c3618fd
cwMidiAlsa.cpp : Put quotes around some reports to give clear indication of begin/end of labels.
2022-05-06 16:04:42 -04:00
kevin
82882d7bac
cwIoMidiRecordPlay.h/cpp : Add 'location' to outgoing messages.
2022-05-06 16:03:43 -04:00
kevin
6b2b8c53d1
cwAudioTransforms.h : Change _cmSpecDist to use doubles for some operations to avoid distortion.
2022-05-06 16:01:40 -04:00
kevin
20f631afc5
cwIoMidiREcordPlay,cwIoPresetSelApp : Updated to include half-pedal experimentation procedure, and separate velocity tables for each MIDI device.
2022-03-20 10:27:46 -04:00
kevin
cb31b0882a
cwUi.cpp : Increased the size of the _sendValue() buffer from 512 to 1024.
2022-03-20 10:24:36 -04:00
kevin
01e727d5d1
cwFlowProc.cpp : Updates to use var_get() and var_register_get() where possible.
2022-03-20 10:23:51 -04:00
kevin
1259ba96fb
cwTime.h/cpp : Added elapsedSecs().
2022-03-20 10:18:54 -04:00
kevin
53dfdbc2a5
cwPianoScore.cpp: Added CSV reader.
2022-03-20 10:18:16 -04:00
kevin
8e1c3e4b8d
cwMidi.h : Corrected comment.
2022-03-20 10:15:28 -04:00
kevin
d59054bc7e
cwAudioDeviceAlsa.cpp : Prevent wrapping on 32 bit audio output.
2022-03-20 10:14:37 -04:00
kevin
7d4e6fde6c
README.md : Update notes.
2022-03-20 10:14:03 -04:00
kevin
a6ca7b789d
cwIoPresetSelApp.cpp : Added controls for printing MIDI, enabling disabling piano and sampler output, sync delay, global wet/dry control.
2022-01-22 09:55:17 -05:00
kevin
16bdcca968
cwUi.cpp : Fix problem where setLogLine() did not reserve enough space to handle decoding escape sequences.
2022-01-22 09:53:26 -05:00
kevin
04999f05fc
cwFlowCross.h/cpp : Added destination id 'kAllDestId'. Fixed bug in _update_audio_input().
2022-01-22 09:51:54 -05:00
kevin
1e8f787fee
cwFlowType.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.
2022-01-22 09:49:45 -05:00
kevin
8e1f7af04c
cwPresetSel.h : Updated comments. Fixed bug in delete_fragment().
2022-01-22 09:43:52 -05:00
kevin
f57ac5ef3e
cwIo.h/cpp : Added uiReport().
2022-01-22 09:43:01 -05:00
kevin
586b71b93c
cwIoMidiRecordPlay.h/cpp : Add multiple MIDI devices.
2022-01-22 09:42:21 -05:00
kevin
e4dcb5f83c
cwPresetSel.h/cpp : Added 'master' variables: wet in/out gain, dry gain, sync delay ms.
2022-01-02 20:25:31 -05:00
kevin
bb2cd0d086
cwIoFlow.h/cpp : Added print() and printNetwork().
2022-01-02 20:22:47 -05:00
kevin
a30dc30286
cwFlow.cpp : Comments added
2022-01-02 20:20:55 -05:00
kevin
09da65113f
Added 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().
2021-12-29 21:57:25 -05:00
kevin
33e1945ab4
cwFlow,cwFlowTypes : Changes to fix problems with communicating between connected variables.
...
Added _set_var_template(), _var_setter()
2021-12-29 21:52:46 -05:00
kevin
07d9c137b9
cwIoFlow.cpp : Fixed memory leaks.
2021-12-29 21:48:30 -05:00
kevin
2d5673d632
cwFlowCross.cpp : Fixed memory leaks.
2021-12-29 21:48:14 -05:00
kevin
2601c629e2
cwPianoScore.cpp : Copy object values into internal data structure with strncpy() instead of memcpy() to eliminate possible memory corruption.
...
Fixed memory leaks.
2021-12-29 21:46:54 -05:00
kevin
f321af21a2
cwPresetSel.h/cpp : Added frag_to_gui_id() and gui_to_frag_id().
...
Fixed linked fragment linked list error. Fixed memory leaks.
2021-12-29 21:45:19 -05:00
kevin
f381a44c3c
cwUI.h/cpp,ui.js,ui.css : Added 'corrupt' message.
2021-12-29 21:43:56 -05:00
kevin
d6d3bbd5ed
cwIoMidiRecordPlay.cpp : Timer is now deleted in _destroy().
2021-12-29 21:37:07 -05:00
kevin
321120af15
cwIo.cpp : Serial port server is now only started if a serial port is enabled.
...
Fixed memory leaks.
2021-12-29 21:36:16 -05:00
kevin
70c2aa5271
cwLog.h/cpp : Added setOutputCb() and setFormatCb(). cwLogMod() now call log::msg() directly.
2021-12-29 21:35:10 -05:00
kevin
4201d33b74
html/preset_sel : many changes and additions
2021-12-27 20:33:45 -05:00
kevin
9eca9e12fa
cwIoPresetSelApp.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.
2021-12-27 20:32:56 -05:00
kevin
a94fbf8996
cwText.cpp : Assert that v is non-null on call to toText().
2021-12-27 20:30:08 -05:00