Andrew Belt
|
e43769fb7f
|
Make midi::InputQueue thread-safe, fixing probabalistic crash when MIDI-to-CV module processes MIDI messages.
|
2 years ago |
Andrew Belt
|
525c1c0662
|
Demangle system::getStackTrace() on Mac.
|
2 years ago |
Andrew Belt
|
d9cdc1e3bc
|
Demangle system::getStackTrace() symbols on Linux.
|
2 years ago |
Andrew Belt
|
8e7acf9b74
|
Log all calls to Model::createModule() and createModuleWidget().
|
2 years ago |
Andrew Belt
|
fa210b888a
|
Log plugin destruction.
|
2 years ago |
Andrew Belt
|
ba2bc099de
|
Log initializing, creating, deleting, and destroying subsystems.
|
2 years ago |
Andrew Belt
|
8e2170c7dc
|
Instead of using temporary audio buffer on stack when resampling in Audio module, resample directly with AudioPort's input/output buffers.
|
2 years ago |
Andrew Belt
|
f93a6dd82a
|
MIDI-CV: Handle MIDI Song Position Pointer message by setting clock position. Don't reset clock position on MIDI Stop message.
|
2 years ago |
Andrew Belt
|
6ae7fe0521
|
Use audio device's preferred sample rate by default in RtAudioDevice.
|
2 years ago |
Andrew Belt
|
c77389c6d7
|
Revert "Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device."
This reverts commit 1a973d685e .
|
2 years ago |
Andrew Belt
|
1a973d685e
|
Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device.
|
2 years ago |
Andrew Belt
|
e0a78e0a27
|
Use odd prime number for port frame divider so plug lights get a more diverse statistical sample of voltages.
|
2 years ago |
Andrew Belt
|
cdcb4bded1
|
Rename and reorder File > "Save template" to "Overwrite template".
|
2 years ago |
Andrew Belt
|
6ef77b1b88
|
Add "Save a copy" to File menu.
|
2 years ago |
Andrew Belt
|
3ff60f613e
|
Remember CPU meter state across launches.
|
2 years ago |
Andrew Belt
|
e88c39c426
|
Rename ReadWriteMutex to SharedMutex. Use shared/exclusive terminology instead of read/write.
|
2 years ago |
Andrew Belt
|
eb9a476105
|
Move ReadWriteMutex from Engine.cpp to new mutex.hpp header.
|
2 years ago |
Andrew Belt
|
461e2e76d6
|
Add all note names from c0 to b9 and accidentals like c# and cb to expression parser.
|
2 years ago |
Andrew Belt
|
f643f599a7
|
Use right exponentiation associativity and natural log in tinyexpr.
|
2 years ago |
Andrew Belt
|
a9bae292af
|
Don't set RtMidi input message thread name since it can be called 1000+ times/sec.
|
2 years ago |
Andrew Belt
|
f0d37bb01d
|
Tweak FramebufferWidget render skip limits.
|
2 years ago |
Andrew Belt
|
7396bb63ee
|
Set rtaudio default sample rate to 44100, block size to 256 except DirectSound to 1024.
|
2 years ago |
Andrew Belt
|
c67a4181bb
|
Tweak framebuffer render-skipping algorithm to be slightly more aggressive to render after frame deadlines.
|
2 years ago |
Andrew Belt
|
18da898899
|
Swap parameter name and module name in MIDI-Map parameters.
|
2 years ago |
Andrew Belt
|
c28a4c02f7
|
Rename 14-bit mode on MIDI CC to CV.
|
2 years ago |
Andrew Belt
|
5861aeb843
|
Don't close Rack when user clicks "Help > Update Rack" menu item.
|
2 years ago |
Andrew Belt
|
f01eccd56c
|
Catch Exception when extracting Fundamental package or calling plugin destroy().
|
2 years ago |
Andrew Belt
|
a415c1da4b
|
Allow negative window pos.
|
2 years ago |
Andrew Belt
|
ac853905cc
|
Set BlankWidget width before it is added to the RackWidget, so it doesn't unnecessarily shove other modules.
|
2 years ago |
Andrew Belt
|
2bf0f5676b
|
Change default resolution to 1024x720.
|
2 years ago |
Andrew Belt
|
ffe340f4b2
|
Use %lld with long long type instead of PRId64 for printf.
|
2 years ago |
Andrew Belt
|
497332a58a
|
Remove debug performance timers in Window::step().
|
2 years ago |
Andrew Belt
|
cbe4fe1d3f
|
Clean up plugin::modelFromJson() "Could not find module" message.
|
2 years ago |
Andrew Belt
|
88c0b08d30
|
Change default resolution to 1280x720. Add check for invalid window pos
and size.
|
2 years ago |
Andrew Belt
|
cbc4255b4e
|
If window is minimized, don't set nonsense window position and size to settings, making the window disappear on next launch.
|
2 years ago |
Andrew Belt
|
947d5bc16e
|
Use percentage unit for cable tension slider in View menu bar.
|
2 years ago |
Andrew Belt
|
02e9c1dd65
|
Move Import Selection menu item to File menu bar.
|
2 years ago |
Andrew Belt
|
f218f48098
|
Truncate browser's BrandButton more.
|
2 years ago |
Andrew Belt
|
704590eb6e
|
Add secret key command for dumping all visible modules from the browser into the rack.
|
2 years ago |
Andrew Belt
|
058c25caf4
|
Fix Exception format in CableWidget.
|
2 years ago |
Andrew Belt
|
2e4580112e
|
Fix hang when initializing Audio module.
|
2 years ago |
Andrew Belt
|
943632aacb
|
Fix MIDI-Map not handling CC.
|
2 years ago |
Andrew Belt
|
7001dbd880
|
Wait a few seconds before updating library in case library is destroyed immediately afterwards.
|
2 years ago |
Andrew Belt
|
0f6bce8709
|
Replace exit() with Exceptions.
|
2 years ago |
Andrew Belt
|
e1ac2c6859
|
Clear patch when loading before clearing autosave, since modules in the patch could hold handles to patch storage when clearing.
|
2 years ago |
Andrew Belt
|
77de1da2f6
|
Tweak favorites border in module browser.
|
2 years ago |
Andrew Belt
|
7317ac5afd
|
If input or output PortWidgets do not exist when adding a CableWidget, delete the CableWidget and remove Cable from Engine.
|
2 years ago |
Andrew Belt
|
26bf2d55e5
|
Make system::archiveDirectory() write pax tar archives.
|
2 years ago |
Andrew Belt
|
82187f1ba4
|
Fix order of Audio-16 outputs 13/14 and 15/16.
|
2 years ago |
Andrew Belt
|
bcf12552a0
|
Set uid and gid to 0 in archiveDirectory() since we don't need to store ownership info.
|
2 years ago |