Andrew Belt
|
2bd9d590dc
|
Add Mouse device to Computer keyboard/mouse MIDI driver.
|
4 years ago |
Andrew Belt
|
b4d66ae15f
|
Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages.
|
4 years ago |
Andrew Belt
|
e457294889
|
Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t.
|
4 years ago |
Andrew Belt
|
7103404c5a
|
CV-MIDI: Add back rate limiting to pitch wheel, mod wheel, velocity, and pan. CV-CC and CV-Gate: Add timestamps to generates MIDI messages.
|
4 years ago |
Andrew Belt
|
19bf21aa4b
|
Redirect stdout and stderr to the log file so crashing libraries will log
absolutely everything.
|
4 years ago |
Andrew Belt
|
7aa8f896a3
|
Remove rate limiting from CV-MIDI, WIP.
|
4 years ago |
Andrew Belt
|
9c9316b568
|
Add delay queue to RtMidi output device that waits until the timestamp before sending message to device.
|
4 years ago |
Andrew Belt
|
ba1c0dadd8
|
Use new Engine methods in MIDI-* modules.
|
4 years ago |
Andrew Belt
|
abde7d983f
|
Add Engine::getFrameTime() and getStepDuration().
|
4 years ago |
Andrew Belt
|
b3a3b1cdbd
|
Add system::get/setWorkingDirectory() which fixes the Windows build.
|
4 years ago |
Andrew Belt
|
2aa41c9621
|
Fix include path for RtAudio
|
4 years ago |
Andrew Belt
|
972cd587f7
|
Don't display "1_", "42_", "001_", etc at the beginning of preset filenames.
|
4 years ago |
Andrew Belt
|
283db2ce85
|
Reorder module Info menu items.
|
4 years ago |
Andrew Belt
|
d7da2e2b93
|
Set Core plugin path to the system dir instead of leaving blank.
|
4 years ago |
Andrew Belt
|
fb41d3843e
|
Expand MIDI driver and device into inline menu in app::appendMidiMenu().
|
4 years ago |
Andrew Belt
|
64cc9dddb0
|
Add Module::configButton() for configuring momentary switches (which I'll now call buttons).
|
4 years ago |
Andrew Belt
|
6f7f0cc7b3
|
Cache modules and cables in engine by ID. Add lock to Engine::reset/randomize/bypassModule(). Remove lock from Engine::get/setParam and get/setSmoothParam.
|
4 years ago |
Andrew Belt
|
16a1b875e0
|
Allow disabling smoothing for MIDI-CV (pitch and mod wheel), MIDI-CC, and MIDI-Map.
|
4 years ago |
Andrew Belt
|
df0f44cf3e
|
Don't allow setting the Engine's primary module if it is not added to the Engine.
|
4 years ago |
Andrew Belt
|
af65f7b8e7
|
Don't serialize module ID in module presets.
|
4 years ago |
Andrew Belt
|
feece06fbb
|
Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase.
|
4 years ago |
Andrew Belt
|
b8d47b5378
|
Add Engine::getNumModules() and getModuleIds() methods.
|
4 years ago |
Andrew Belt
|
a808849a26
|
Add function name to logger.
|
4 years ago |
Andrew Belt
|
05427d938b
|
Overhaul threading model for Engine using a shared mutex based design.
|
4 years ago |
Andrew Belt
|
0586bc0a5b
|
Change label of AllowCursorLockItem in menu bar.
|
4 years ago |
Andrew Belt
|
537b64d011
|
Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture.
|
4 years ago |
Andrew Belt
|
9086c1aeed
|
Hide ParamResetItem if param is unbounded.
|
4 years ago |
Andrew Belt
|
9ea49664bb
|
Copy cable color when cloning cables with Ctrl+click.
|
4 years ago |
Andrew Belt
|
037fd137e7
|
Reorder description and tags Module Browser module tooltip.
|
4 years ago |
Andrew Belt
|
1d80038a67
|
Add 16 to list of allowed RtAudio block sizes.
|
4 years ago |
Andrew Belt
|
58a9346309
|
Use "NaN" for nan display values in Quantity.
|
4 years ago |
Andrew Belt
|
d6fdb2a2c1
|
Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default.
|
4 years ago |
Andrew Belt
|
4ba2e0f219
|
Use infinity symbol for Quantity display string instead of "inf".
|
4 years ago |
Andrew Belt
|
fe4de2efba
|
Use quadratic scaling for level knob on Audio-2.
|
4 years ago |
Andrew Belt
|
7dd6c59d5d
|
Fix Audio-2 device choice button and menu.
|
4 years ago |
Andrew Belt
|
ae21a4c70d
|
Add Audio-2 WIP.
|
4 years ago |
Andrew Belt
|
abb62eca09
|
Update RtAudio. Don't use RTAUDIO_MINIMIZE_LATENCY flag because that makes it impossible to choose other block sizes.
|
4 years ago |
Andrew Belt
|
25b540e0ee
|
Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver.
|
4 years ago |
Andrew Belt
|
ce0cdd18a3
|
Use one big menu in app::appendAudioMenu() instead of sub-menus.
|
4 years ago |
Andrew Belt
|
b0bde7453b
|
Remove Context::init(). Instead, initialize application manually in the standalone launcher.
|
4 years ago |
Andrew Belt
|
825adb155d
|
Add cookie support to network::requestJson() and network::requestDownload().
|
4 years ago |
Andrew Belt
|
aa1c8a3cb2
|
Add Escape as alternate key command to exit fullscreen, in case F11 doesn't work or the user doesn't know to press F11.
|
4 years ago |
Andrew Belt
|
4c661b5109
|
Add 1/2 and 1/4x sample rate to menu bar.
|
4 years ago |
Andrew Belt
|
6d72605716
|
Generate 14-bit MIDI CC with gamepad driver. (Untested)
|
4 years ago |
Andrew Belt
|
a7f5449d0c
|
Support 14-bit MIDI CC via MSB/LSB. (Untested)
|
4 years ago |
Andrew Belt
|
4e766a7eca
|
Don't randomize ParamQuantity if unbounded.
|
4 years ago |
Andrew Belt
|
8ace079ee5
|
Fix randomization of snapped params.
|
4 years ago |
Andrew Belt
|
d5c7144e32
|
Add Module::paramsToJson and paramsFromJson.
|
4 years ago |
Andrew Belt
|
73c2ecaea2
|
Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets.
|
4 years ago |
Andrew Belt
|
ff31a2bf90
|
Move tag documentation to Rack manual.
|
4 years ago |