kevin
9acb24e9e1
Apply licensing information to project.
2024-12-01 14:35:24 -05:00
kevin
91fad53d33
Added "#include cwTest.h" dependency to most *.cpp files.
2024-05-29 12:36:57 -04:00
kevin
36826a3b66
Replace use of {0} with {}, or replace partial initialization cases with complete initialization.
2024-03-25 10:46:45 -04:00
kevin
742fc05e81
Renamed cwMidiPort.h/cpp to cwMidiDevice.h/cpp.
...
cwMidiDecls.h midi::msg_t now breaks out MIDI channel from status and has a new user 'uid' field to link the msg to an external entity.
Renamed midi::packet_t. cbDataPtr to cbArg.
midi::packet_t.cbFunc_t is now included in cwMidiDecls.h.
Other files effected: cwIo.cpp,cwIoAudioMidi.cpp,cwIoPresetSelApp.cpp
2024-02-14 11:15:02 -05:00
kevin
8e91da0134
cwMidiRecordPlay.cpp : _xmit_midi() no longer transmits messages to devices that are not enabled.
2024-02-08 11:18:49 -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
5913cfe8e1
cwIoMidiRecordPlay.cpp: Print the velocity table when it is applied.
2023-12-03 11:24:11 -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
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
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
1a3aeaaf0c
cwIoMidiRecordPlay.h/cpp : Internal timer now uses timerSetNextTime() rather
...
than periodic callback. The internal MIDI devices now have labels.
2023-06-27 17:44:23 -04:00
kevin
440c35201a
cwIoMidiRecordPlay.h/cpp : Added last_store_index() and save_synced_csv()
2023-05-25 16:02:51 -04:00
kevin
54bcfeac53
cwIoMidiRecordPlay.h/cpp : Added write_svg().
2023-05-21 12:40:23 -04:00
kevin
37924ff67f
cwIoMidiRecordPlay.cpp : Removed dead code and use fix merge errors.
2023-04-30 21:20:25 -04:00
kevin
f5993f4aad
cwIoMidiRecordPlay.cpp : Merge after inadvertent 'stash pop'
2023-04-11 08:36:04 -04:00
kevin
ecdec5aa60
cwIoMidiRecordPlay.h/cpp: Load the velocity table from an external cfg file as provided by cwVelTableTuner.cpp
2023-03-20 08:54:11 -04:00
kevin
1386e6db02
cwIoMidiRecordPlay.h/cpp : Added dev_count() and vel_table_???() to support vel. table tuner.
2023-03-17 18:16:25 -04:00
kevin
a35d91f73e
cwIoMidiRecordPlay.h/cpp : Added elapsed_micros().
2023-02-26 13:40:49 -05:00
kevin
5d235d0887
cwIoMidiRecordPlay.cpp : Include 'sci-pitch' in CSV row.
2023-02-14 21:03:01 -05:00
kevin
0d644c9281
cwIoMidiRecordPlay.cpp : Change the location where p->ioH is initialized in create() to guarantee that it is valid in _destroy().
2023-01-30 19:23:42 -05:00
kevin
141bd8da73
cwIoMidiRecordPlay.cpp : _stop() now checks p->startedFl before executing stop actions.
...
This prevents multiple kPlayerStoppedActionId's from being sent to app.
seek() now calls _midi_state_clear() instead of _stop(). This fixes problem which
prevented preset sequencing in app.
2023-01-21 11:39:01 -05:00
kevin
3e4230bf5d
cwIoMidiRecordPlay.cpp : Added delay after every damper pedal up to ensure that the strings are fully damped prior to the next damper down.
2023-01-14 17:17:19 -05:00
kevin
4039613124
cwIoMidiRecordPlay.cpp : Added use of midi_state_t to handle correct seeking and stopping.
2023-01-14 13:38:18 -05:00
kevin
a2f459c5fb
cwIoMidiRecordPlay.cpp : Add chord based dynamics scaling.
2022-12-22 15:52:49 -05:00
kevin
56f50f903c
cwIoAudioMidi.cpp,cwIoMidiRecordPlay.cpp,cwIoMinTest.cpp : Updates to account for 'asyncFl' now implemented in cwIo API
2022-12-12 12:21:45 -05:00
kevin
7b01e1aaec
Merge branch 'master' of https://gitea.larke.org/kevin/libcw
2022-11-11 14:05:49 -05:00
kevin
b1cfeb814c
cwIoMidiRecordPlay.cpp : Added dead-band and mute implementation.
2022-11-11 14:04:44 -05:00
kevin
3b050ab640
cwIoMidiRecordPlay.cpp : Fixed bug where sizeof file read was 0 in _am_file_read()
2022-11-11 11:52:59 -05:00
kevin
d8e4109baf
cwIoMidiRecordPlay.h/cpp :Added send_midi_msg().
2022-10-26 08:47:54 -04:00
kevin
4b65621c68
cwIoAudioMidiApp.cpp,cwIoMidiRecordPlay.h/cpp : Upgrades to cwIoAudioMidiApp.
2022-10-15 15:07:06 -04:00
kevin
3c79433145
cwIoMidiRecordPlay.cpp: Added velocity histogram and 'force damper down' logic.
2022-10-15 09:26:35 -04:00
kevin
f82c440e33
Merge branch 'master' of gitea.larke.org:kevin/libcw
2022-10-01 19:05:22 -04:00
kevin
5b3b6ab3cb
cwIoMidiRecordPlay.cpp : am_to_midi_file() verify file exists.
2022-10-01 19:00:33 -04:00
kevin
4f96ac3131
cwIoMidiRecordPlay.cpp : Added 'quiet_flag' to turn off logging of out of range pedal velocites.
2022-10-01 18:51:30 -04:00
kevin
984cb3a11a
cwIoMidiRecordPlay.cpp : Recognize and read version 0 AM files.
2022-09-10 08:54:17 -04:00
kevin
063f0ebbac
cwIoMidiRecordPlay.cpp : Comment out 'damp up/down' log msg.
2022-06-12 12:15:08 -04:00
kevin
7c567ff1c8
cwIoMidiRecordPlay.h/cpp: Added 'actionId' to callback function.
2022-05-21 09:26:23 -04:00
kevin
09e371ba93
cwIoMidiRecordPlay.cpp : Do not initialize disabled MIDI devices.
2022-05-14 12:37:11 -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
82882d7bac
cwIoMidiRecordPlay.h/cpp : Add 'location' to outgoing messages.
2022-05-06 16:03:43 -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
586b71b93c
cwIoMidiRecordPlay.h/cpp : Add multiple MIDI devices.
2022-01-22 09:42:21 -05:00
kevin
d6d3bbd5ed
cwIoMidiRecordPlay.cpp : Timer is now deleted in _destroy().
2021-12-29 21:37:07 -05:00
kevin
e49a0c6935
cwIoMidiRecordPlay.h/cpp : Added 'end_play_event_timestamp' and associated functionality.
2021-11-14 11:52:24 -05:00
kevin
9bdc4fc6f1
cwIoMidiRecordPlay.h/cpp : Added load() and seek() and MIDI event callback function
...
to support cwIoPresetSelApp.
2021-11-01 10:13:48 -04:00
kevin
cb44d28430
cwIoAudioMidi.cpp, cwIoAudioRecordPlay.cpp, cwIoMidiRecordPlay.h/cpp, cwMidiPort.cpp: Many changes and additions.
2021-08-15 16:02:45 -04:00
kevin
ddad22cde0
cwIoAudioMidiApp.h/cpp,cwIoAudioRecordPlay.h/cpp,cwIoMidiRecordPlay.h/cpp: Initial commit.
2021-05-10 08:38:10 -04:00