Commit Graph

  • 376684e3b5 cwLog.cpp : Fix bug where sysStr was printed on info level logs kevin 2022-12-16 11:30:41 -0500
  • 12085730a5 README.md : Transfer and update libcw notes from cwtest/README.md kevin 2022-12-16 11:30:07 -0500
  • 644c57458d cwIoPresetSelApp.cpp,ui.cfg: various fixes to correctly handle beg/endPlayLoc interface. Fragment UI template is now read from html/preset_sel/ui.cfg. kevin 2022-12-13 20:58:06 -0500
  • 13bc47389b html/preset_sel/index.html, js/ui.js : The main app. div is now created rather than statically constructed. Fixed bug where the values of numbers without min/max ranges were not updated correctly. Fixed bug where elements with 'order' attribute were not ordered correctly when created. kevin 2022-12-13 20:54:56 -0500
  • f3aecb1177 cwIo.h/cpp : Added uiCreateFromRsrc(). kevin 2022-12-13 16:53:31 -0500
  • 445c5d5076 cwUi.cpp: Received 'value' messages are now automatically reflected to other Websock sessions. The idle message is now sent to the client only when no other message has been send for 'idle_delay_ms'. Added createFromRsrc(). The resource object passed via create() is now duplicated and maintained for the life of the UI object. kevin 2022-12-13 16:53:10 -0500
  • f0e6a56a60 cwIo.h/cpp : Added optional synchronous callbacks for all sub-systems. The UI is now automatically cleared in io::stop(). kevin 2022-12-13 13:27:32 -0500
  • 277323d1f8 Merge branch 'threadsafe_io' kevin 2022-12-12 12:29:58 -0500
  • d7e15df5c7 Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-12-12 12:29:34 -0500
  • 1342248172 cwIoPresetSelApp.cpp : Removed use of 'end_loc' and UI 'chanId'. Fragment delete now correctly updates UI. kevin 2022-12-12 12:28:27 -0500
  • 231e8810fd html/preset_sel/ui.cfg : Layout and label changes. kevin 2022-12-12 12:27:01 -0500
  • fc379df197 cwPresetSel.h/cpp: Changed name of is_fragment_loc() to is_fragment_end_loc(). Fixed delete_fragment() to update 'end_loc' of previous frag. to 'end_loc' of deleted frag. kevin 2022-12-12 12:26:26 -0500
  • c13a03abe5 cwAudioTransforms.hcwFlowProc.cpp : Added 'bypassFl' and transform curve to specDist. kevin 2022-12-12 12:24:25 -0500
  • 56f50f903c cwIoAudioMidi.cpp,cwIoMidiRecordPlay.cpp,cwIoMinTest.cpp : Updates to account for 'asyncFl' now implemented in cwIo API kevin 2022-12-12 12:21:45 -0500
  • f8dc859b87 cwIo.h/cpp : By default callbacks from cwIo are now synchronous. kevin 2022-12-12 12:20:59 -0500
  • d700a0e8b1 cwMutex.h/cpp : Added lock() with a timeout option. kevin 2022-12-12 12:19:56 -0500
  • a3b395df4a Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-12-12 12:13:03 -0500
  • b79e8e1948 cwTime.cpp : Slight efficiency improvement to advanceMs(). kevin 2022-12-12 12:11:30 -0500
  • f6ddb9f97f Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-12-05 17:26:09 -0500
  • a204e40694 cwIOPresetSelApp.cpp : Added kMeasId but no yet implemented. kevin 2022-12-05 17:25:59 -0500
  • 859df98d12 cwDspTransforms.h/cpp,cwDspFlow.cpp,cwFlowProc.cpp : Added limiter and DC filter. kevin 2022-12-05 17:21:54 -0500
  • b680d46487 cwPianoScore.h/cpp : Added loc_to_measure() and loc_to_next_note_on_measure() kevin 2022-12-05 17:21:02 -0500
  • 6a9351b043 cwVectOps.h : Added filter() function kevin 2022-12-05 17:20:26 -0500
  • d034b87f51 Updates in preparation for variable length FT windows. kevin 2022-12-05 17:19:58 -0500
  • 83884b5424 Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-11-14 18:34:07 -0500
  • f63280e9f8 cwLog.cpp : System errors now print the error number. kevin 2022-11-14 18:32:52 -0500
  • eb674c8411 cwIo.h/cpp : Added socketIsConnected(). kevin 2022-11-14 18:32:32 -0500
  • 7b01e1aaec Merge branch 'master' of https://gitea.larke.org/kevin/libcw kevin 2022-11-11 14:05:49 -0500
  • e0f4873809 html/audio_midi/ui.cfg : Added mute buttons kevin 2022-11-11 14:04:58 -0500
  • b1cfeb814c cwIoMidiRecordPlay.cpp : Added dead-band and mute implementation. kevin 2022-11-11 14:04:44 -0500
  • 7bcb001975 cwMidi.h : Added isSoftPedal() kevin 2022-11-11 14:03:51 -0500
  • 7edcb3309d cwIoAudioMidiApp,cwIoAudioRecordPlay,cwIoMidiRecordPlay : Add 'mute' feature kevin 2022-11-11 14:03:22 -0500
  • df3a948608 cwFlowType.h/cpp : Convert fbuf_t binN and hopSmpN_V to vectors. kevin 2022-11-11 13:51:06 -0500
  • c1a0e7708b cwMidiAlsa.cpp : Added TODO comments. kevin 2022-11-11 13:15:35 -0500
  • c94556d4a1 cwCmInterface,cwScoreFollower : Initial commit. Not yet included in build. kevin 2022-11-11 13:13:35 -0500
  • 39a7c1d5d8 cwIoPresetSelApp.cpp: Updates to support reading and applying beg/endPlayLoc from the .cfg file kevin 2022-11-11 13:11:44 -0500
  • 79022916fe cwFlow,cwFlowProc,cwFlowTypes: Changes to support proc's taking a variable count of numbered inputs. kevin 2022-11-11 13:09:07 -0500
  • 3b050ab640 cwIoMidiRecordPlay.cpp : Fixed bug where sizeof file read was 0 in _am_file_read() kevin 2022-11-11 11:52:59 -0500
  • 714817bfb6 cwIoPresetSelApp.h/cpp : 'flow_proc_dict' is now read from an external file. Added 'live' option to select a preset while streaming live audio. kevin 2022-10-26 08:49:20 -0400
  • d8e4109baf cwIoMidiRecordPlay.h/cpp :Added send_midi_msg(). kevin 2022-10-26 08:47:54 -0400
  • 4b65621c68 cwIoAudioMidiApp.cpp,cwIoMidiRecordPlay.h/cpp : Upgrades to cwIoAudioMidiApp. kevin 2022-10-15 15:07:06 -0400
  • 3c79433145 cwIoMidiRecordPlay.cpp: Added velocity histogram and 'force damper down' logic. kevin 2022-10-15 09:26:35 -0400
  • 137e0994d3 cwPresetSel.cpp : Prevent track_loc() from going backwards to a previous 'loc'. kevin 2022-10-15 09:24:53 -0400
  • 84a3c3ceff cwIoPresetSelApp.cpp : Advance preset tracker (cwPresetSel) using score 'loc' rather than timestamp. kevin 2022-10-15 09:23:58 -0400
  • a4a6d21b13 cwUi.cpp : Fix problem in _get_msg_from_recv_buffer() where shift amount could exceed the elements in the buffer. kevin 2022-10-08 12:50:22 -0400
  • f82c440e33 Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-10-01 19:05:22 -0400
  • 582b05b503 cwMidiFile.h/cpp : Added _testBatchConvert() and 'printWarningFl' in genCsvFile(). kevin 2022-10-01 19:03:23 -0400
  • 5b3b6ab3cb cwIoMidiRecordPlay.cpp : am_to_midi_file() verify file exists. kevin 2022-10-01 19:00:33 -0400
  • bdfeecf064 cwIoPresetSelApp.cpp : Added use of preset_sel::track_loc(). Prevent disply of loc value 0. kevin 2022-10-01 18:54:06 -0400
  • e2cab402ee cwPresetSel.h/cpp : Added track_loc() and track_loc_reset(). kevin 2022-10-01 18:52:12 -0400
  • 4f96ac3131 cwIoMidiRecordPlay.cpp : Added 'quiet_flag' to turn off logging of out of range pedal velocites. kevin 2022-10-01 18:51:30 -0400
  • c0ab1ba53f cwUi.cpp : Fix _copy_msg_to_buffer(). kevin 2022-09-10 10:58:30 -0400
  • 0dbd01d190 cwUi.cpp : Fix uninitialized variable. kevin 2022-09-10 10:25:27 -0400
  • 841aa8f744 cwUi.cpp : Improve websocket msg buffering. kevin 2022-09-10 10:18:52 -0400
  • 984cb3a11a cwIoMidiRecordPlay.cpp : Recognize and read version 0 AM files. kevin 2022-09-10 08:54:17 -0400
  • 4aa8621b70 cwSocket.cpp : Added error msg. kevin 2022-08-31 14:00:01 -0400
  • 1d9f2e28e2 html/preset_sel : Update UI to remove half-pedal ctl panel and minor CSS fixes kevin 2022-08-27 16:12:35 -0400
  • 92af6e4110 cwIoPresetSelApp.cpp : Comment out half-pedal test code. kevin 2022-08-27 16:11:44 -0400
  • 065bcc1a89 cwKeyboard.h/cpp, cwIoMinTest.h/cpp, Makefile.am : Initial commit. kevin 2022-06-12 16:50:44 -0400
  • fac893d0b2 cwIo.h/cpp : Added io::threadCreate() kevin 2022-06-12 16:50:01 -0400
  • ca0a61d7f8 cwThreadMach.h : Add comments. kevin 2022-06-12 12:15:32 -0400
  • 063f0ebbac cwIoMidiRecordPlay.cpp : Comment out 'damp up/down' log msg. kevin 2022-06-12 12:15:08 -0400
  • cde45ebb85 css/preset_sel.css : Add yellow highlight around each preset select control. kevin 2022-05-21 12:36:00 -0400
  • f5ce96dcd2 cwIoPresetSelApp.cpp : Update fragment button enable to include 'play seq' and 'play all' buttons. kevin 2022-05-21 12:35:28 -0400
  • a408e14096 cwIoPresetSelApp.cpp : Completed preset sequence player. kevin 2022-05-21 11:22:53 -0400
  • 9c0f34e8a5 cwPresetSel.cpp : Added preset selection for playing sequences of presets. kevin 2022-05-21 11:22:22 -0400
  • 4fb7d26c48 README.md : Added ToDo's. kevin 2022-05-21 09:29:26 -0400
  • b6a0ce94b9 cwIoPresetSelApp.cpp : Initial (incomplete) preset sequence player implementation. kevin 2022-05-21 09:29:03 -0400
  • c4b6568833 uiDecls.h : Added explicit numbers to enum's comments. kevin 2022-05-21 09:28:17 -0400
  • 1557b65072 js/ui.js : Added error message when the parent element is not found in ui_create() kevin 2022-05-21 09:27:42 -0400
  • 7c567ff1c8 cwIoMidiRecordPlay.h/cpp: Added 'actionId' to callback function. kevin 2022-05-21 09:26:23 -0400
  • f75510f624 Merge branch 'master' of gitea.larke.org:kevin/libcw kevin 2022-05-15 10:37:51 -0400
  • b552a96508 cwSocket.cpp : Generate an error message if _idToSock() fails in _getMgrAndSocket(). kevin 2022-05-15 10:36:48 -0400
  • 09e371ba93 cwIoMidiRecordPlay.cpp : Do not initialize disabled MIDI devices. kevin 2022-05-14 12:37:11 -0400
  • 10652f1b45 html/preset_sel/js/ui.js : ws_on_open() now sends 'init' message via ws_send() rather than directly via '_ws'. kevin 2022-05-14 10:23:58 -0400
  • 7d7b194b48 cwIoMidirecordPlay.h/cpp : Added delay after the last note is played to allow sounding notes to finish prior to sending all-note-off. kevin 2022-05-14 10:22:29 -0400
  • 09517f2653 cwIoPresetSelApp.cpp: Expand 'scoreFn' and 'record_dir' args. Prevent first fragment from being played when MIDI player stops. kevin 2022-05-14 10:19:18 -0400
  • 67078663be cwIo.cpp: Zero initialize 'args' in _uiConfig() kevin 2022-05-14 10:17:15 -0400
  • 172df9da45 cwPresetSel.cpp : Change logging message from track_timestamp(). kevin 2022-05-14 10:16:34 -0400
  • 95b0d4f213 cwUi.h/cpp : Handle partial messages arriving from the websocket by buffering and reconstructing the message. kevin 2022-05-14 10:16:09 -0400
  • f4852f7b90 filesys.cpp: Add nullptr guards to isDir(), isFile(), isLink(). kevin 2022-05-14 10:12:47 -0400
  • bd43bd7e30 cwIoPresetSelApp.cpp : Allow re-loading without restarting program. Add seeking by 'location'. kevin 2022-05-06 16:11:51 -0400
  • 47715db628 html/preset_sel/ui.cfg : Change some UI labels. kevin 2022-05-06 16:09:26 -0400
  • e028fc4b8b cwVectOps.h : Minor changes to mul<> and ampl_to_db() to clarify types. kevin 2022-05-06 16:08:10 -0400
  • 15b590e9bf cwPresetSel.h: Add track_timestamp_reset(). kevin 2022-05-06 16:06:24 -0400
  • d52f20c8ce cwPianoScore.h/cpp : Add uid_to_event(). kevin 2022-05-06 16:05:49 -0400
  • 1a186ebbad cwIo.cpp : Minor comment change. kevin 2022-05-06 16:05:04 -0400
  • 634c3618fd cwMidiAlsa.cpp : Put quotes around some reports to give clear indication of begin/end of labels. kevin 2022-05-06 16:04:42 -0400
  • 82882d7bac cwIoMidiRecordPlay.h/cpp : Add 'location' to outgoing messages. kevin 2022-05-06 16:03:43 -0400
  • 6b2b8c53d1 cwAudioTransforms.h : Change _cmSpecDist to use doubles for some operations to avoid distortion. kevin 2022-05-06 16:01:40 -0400
  • 20f631afc5 cwIoMidiREcordPlay,cwIoPresetSelApp : Updated to include half-pedal experimentation procedure, and separate velocity tables for each MIDI device. kevin 2022-03-20 10:27:46 -0400
  • cb31b0882a cwUi.cpp : Increased the size of the _sendValue() buffer from 512 to 1024. kevin 2022-03-20 10:24:36 -0400
  • 01e727d5d1 cwFlowProc.cpp : Updates to use var_get() and var_register_get() where possible. kevin 2022-03-20 10:23:51 -0400
  • 1259ba96fb cwTime.h/cpp : Added elapsedSecs(). kevin 2022-03-20 10:18:54 -0400
  • 53dfdbc2a5 cwPianoScore.cpp: Added CSV reader. kevin 2022-03-20 10:18:16 -0400
  • 8e1c3e4b8d cwMidi.h : Corrected comment. kevin 2022-03-20 10:15:28 -0400
  • d59054bc7e cwAudioDeviceAlsa.cpp : Prevent wrapping on 32 bit audio output. kevin 2022-03-20 10:14:37 -0400
  • 7d4e6fde6c README.md : Update notes. kevin 2022-03-20 10:14:03 -0400
  • a6ca7b789d cwIoPresetSelApp.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
  • 16bdcca968 cwUi.cpp : Fix problem where setLogLine() did not reserve enough space to handle decoding escape sequences. kevin 2022-01-22 09:53:26 -0500