Commit Graph

731 Commits

Author SHA1 Message Date
kevin
0dd6df0bdc cwVelTableTuner.cpp : removed unnecessary #include. 2024-01-13 09:42:23 -05:00
kevin
233e983ffc docs/2-3-trees.pdf : Added to documentation. 2024-01-06 09:03:48 -05:00
kevin
439ca853d5 cwB23Tree.h/cpp : Initial 2-3 binary-tree implementation. Node removal not yet implemented. 2024-01-06 09:03:16 -05:00
kevin
c77fd9a0a0 ui.js : Removed dead code. Added 'attach' msg handler to indicate when the initial UI creation was complete.
Changed main() to allow experimenting with offscreen UI creation via createDocumentFragment().
2024-01-06 09:00:14 -05:00
kevin
019d0d530b cwIoPresetSelApp.cpp : The app loop now only sleep for a fraction of 50ms depending on how long the app spent in io::exec(). 2024-01-06 08:57:24 -05:00
kevin
6b771c0c88 cwWebSock.cpp : Websock now performs a single memory allocation in send() rather than multiple in send() and exec(). 2024-01-06 08:53:55 -05:00
kevin
6ed0f6c080 cwUi.h/cpp : Added sendMsg(). eleA[] now doubles in size with each reallocation. 2024-01-06 08:44:53 -05:00
kevin
c7cbb5f62f cwIo.h/cpp, cwPresetSel.h : Added comments. 2024-01-06 08:43:42 -05:00
kevin
7d7f0c1bc9 cwMem.cpp : Corrected comment. 2024-01-06 08:41:18 -05:00
kevin
d45d86b8be cwIoMidiRecordPlay.cpp : Fix bug in vel_table_disable() where velTableN was not set to 0 when the vel table was released. 2023-12-30 12:40:33 -05:00
kevin
ca53e712a6 cwIoPresetSelApp.cpp : Allow audio output to be disabled by deactivating all the audio devices in the .cfg file. 2023-12-30 11:09:46 -05:00
kevin
9a6729b9b9 cwWebSocket.cpp : Count number of received and sent msg's and track the size of largest msg recv'd and set. 2023-12-29 14:06:17 -05:00
kevin
82b60a873d cwIo.h : Added uiSendMsg(),audioIsEnabled(),audioActiveDeviceCount(). 2023-12-29 13:43:08 -05:00
kevin
dce0049b76 cwScoreFollower.cpp : Added pedal state info to write_sync_perf_csv(). 2023-12-17 08:56:56 -05:00
kevin
960f028a9a cwScoreFollowTest.cpp : Added log info output from _gen_synced_perf_files(). 2023-12-17 08:56:12 -05:00
kevin
7ba28465c8 cwScoreParse.h,cwPresetSel.cpp,cwIOPresetSelApp.cpp : Added global constant score_parse:kInvalidLocId. 2023-12-17 08:51:46 -05:00
kevin
a571951d95 cwPianoScore.cpp : Removed dead code. 2023-12-17 08:50:36 -05:00
kevin
4e11bfa7ee cwMidi.h : Simplified pedal predicates. 2023-12-17 08:50:07 -05:00
kevin
b8ca52082d Merge branch 'loc_fix' 2023-12-16 07:43:45 -05:00
kevin
b5eaa633ef cwText,cwPianoScore : Added textCopy() 2023-12-06 15:22:41 -05:00
kevin
5ee85365ee cwPreset,cwIoPresetSelApp.cpp : cwIoPresetSelApp now distinguishes between the min/max score and perf. locations.
Added get_loc_range() to cwPreset.
2023-12-05 15:34:25 -05:00
kevin
11cfb2cedc cwSfTrack.cpp : Add use of safey_idx to reset(). Note BUG at _store_result(). 2023-12-03 11:29:33 -05:00
kevin
c945e39a3b preset_sel.css,ui.cfg : Alt. functionality UI changes. 2023-12-03 11:26:30 -05:00
kevin
5913cfe8e1 cwIoMidiRecordPlay.cpp: Print the velocity table when it is applied. 2023-12-03 11:24:11 -05:00
kevin
453da9a6df cwText : Added toLower() and toUpper(). 2023-12-03 11:21:57 -05:00
kevin
053675a94c cwPianoScore.cpp : Use cwCsv to read either score followed MIDI files or the score file. 2023-12-03 11:21:26 -05:00
kevin
5bbd3d0e08 cwPresetSel, cwIoPresetSelApp : Added 'alt' functionality. 2023-12-03 11:20:38 -05:00
kevin
c0cf1ca956 cwIo,cwUi : Added realTimeReport() 2023-12-03 11:18:02 -05:00
kevin
e24b5b43b2 cwIoPresetSellApp.cpp : Performance measurements are now provided via _midi_callback() via the 'msg_arg' argument - which points to a cwPianoScore::event_t.
The 'load'' menu is now loaded via cfg perfDirL:[]
2023-11-26 15:43:52 -05:00
kevin
e913fcc9e6 cwSvgScoreFollow.cpp : Now has an indirect dependence on cwMidiFile.h from cwPianoScore.h. 2023-11-26 15:35:51 -05:00
kevin
2ad92c0720 cwScoreFollowTest.cpp : Added _gen_synced_perf_files() and call to sf_analysis::gen_analysis(). 2023-11-26 15:35:05 -05:00
kevin
bd7933d10e cwScoreFollower.h/cpp : Added write_sync_perf_csv() and enable(). 2023-11-26 15:32:11 -05:00
kevin
3265e89f97 cwScoreParse.cpp : Added _set_hash() 2023-11-26 15:30:54 -05:00
kevin
f158026c1d cwSfScore.h/cpp : Added 'endEvtIndex' to section_t. Add bar_to_event() and event_index_to_section(). 2023-11-26 15:29:46 -05:00
kevin
8fd00ac353 cwSfAnalysis.h/cpp, Makefile.am : Initial commit. 2023-11-26 15:27:59 -05:00
kevin
3f9f72600c cwPresetSel.h/cpp : Added report_presets(). 2023-11-26 15:27:29 -05:00
kevin
e6c70090fa cwPianoScore.h/cpp : Read dyn/even/tempo/cost from score CSV. 2023-11-26 15:26:17 -05:00
kevin
29dd0af4da cwIoMidiRecordPlay.h/cpp : Add 'msg_arg' argument to event_callback_t. Update am_to_midi_file() to take sess_number,take_number,player_name and prefix_label. 2023-11-26 15:23:36 -05:00
kevin
f3e5c8456b Merge branch 'master' of gitea.larke.org:kevin/libcw 2023-11-25 17:38:34 -05:00
kevin
147c960394 cwPresetSel.cpp : Updates to support translate_frags() 2023-11-25 17:38:21 -05:00
kevin
5201c47d5a cwPerfMeas.h/cpp : create() now includes a parameter record. 2023-11-19 15:56:38 -05:00
kevin
2283140e3a cwIoMidiRecordPlay.cpp : am_to_midi_file() now accepts a list of directories to act on. 2023-11-19 15:55:57 -05:00
kevin
597f1ca504 cwFileSys.cpp : isDir(),isFile(),isLink() now automatically expands the path prior to evaluating it. 2023-11-19 15:54:57 -05:00
kevin
d4d325c413 cwText.h/cpp : Added firstMatchChar(0 and lastMatchChar(). 2023-11-19 15:03:42 -05:00
kevin
f42cb04752 cwIoMidiRecordPlay.cpp : Set take number in meta.cfg. 2023-11-19 15:01:32 -05:00
kevin
7330806913 cwIoMidiRecordPlay.h/cpp : am_to_midi_file() now write a CSV equivalent to
the .mid file and a meta file containing the beg/end loc of the MIDI file.
2023-11-19 14:06:37 -05:00
kevin
4ab72761e7 Merge branch 'master' of gitea.larke.org:kevin/libcw 2023-11-14 07:54:11 -05:00
kevin
831b85af64 cwLog.h/cpp: Debug logging is now level controlled rather than by #define cwLOG_DEBUG.
Added levelFromString() levelToString().
2023-11-14 07:53:43 -05:00
kevin
d499dfac1c cwFile.cpp : Added guard to not write if bufByteCnt is 0. 2023-11-14 07:52:15 -05:00
kevin
ce55c64a3b cwCommon.h : Added kDataCorruptRC. 2023-11-14 07:51:50 -05:00