8be9f48d (refs/pull/1937/head)Fix memory alignment for SIMD by
falkTX
2022-03-29 18:06:15 +0100
1759a195 (refs/pull/1936/head)Fix memory alignment for buffers used by pffft by
falkTX
2022-03-29 17:40:47 +0100
b57b10f6Warn when RtMidiDriver throws an exception. by
Andrew Belt
2022-03-12 14:59:58 -0500
dda07a6aAdd plugin slug fallback from SequelSequencers to DanielDavies. by
Andrew Belt
2022-03-04 14:50:37 -0500
950d7344Add menu item to port menu to set color of cables. by
Andrew Belt
2022-03-04 13:27:32 -0500
d1683067Only dispatch ActionEvent on mouse down in SvgButton. by
Andrew Belt
2022-03-03 01:53:46 -0500
974fe13dIncrease ref counter of module JSON in ModuleWidget::pasteJsonAction() when giving shared ownership to history::ModuleChange action. by
Andrew Belt
2022-03-02 22:32:36 -0500
d38b3ed9 (refs/pull/1935/head)Fix fill matching in helper.py by
tpcarlson
2022-02-26 16:44:38 +0000
30665d62 (tag: v2.1.0)Bump version. by
Andrew Belt
2022-02-26 04:07:50 -0500
c6ead930Update changelog. by
Andrew Belt
2022-02-26 04:07:06 -0500
b42c4339Don't consume Button in ModuleWidget when Shift-clicking to select/deselect. by
Andrew Belt
2022-02-21 18:17:43 -0500
c7bb0b7cMake RackWidget::setModulePosNearest() and setSelectionPosNearest() always set the same row. by
Andrew Belt
2022-02-21 17:56:46 -0500
074bca64In RackWidget::setModulePosForce(), only shove right modules left if module's new box does not occupy old box. by
Andrew Belt
2022-02-21 14:48:48 -0500
30a31e85Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility. by
Andrew Belt
2022-02-18 14:43:08 -0500
88db0b74Improve RackWidget::setModulePosForce() with a few intuitive special cases. by
Andrew Belt
2022-02-15 22:46:54 -0500
957350c9In RackWidget::setModulePosForce(), if module old position is to the left of the new position, shove other modules to the left instead of the right. by
Andrew Belt
2022-02-14 20:14:19 -0500
5beab691Constrict dragged module to left/right of other modules. by
Andrew Belt
2022-02-14 19:09:48 -0500
e19347d6Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse(). by
Andrew Belt
2022-02-14 18:39:00 -0500
9c512458Refactor RackWidget::addModuleAtMouse(). by
Andrew Belt
2022-02-14 17:49:45 -0500
f4eae161Change RackWidget::setModulePosForce() behavior to insert module between other modules, remove gaps, and shove other modules to the right only. by
Andrew Belt
2022-02-14 16:59:51 -0500
e57d87e7If ModuleWidget is selected, don't dispatch Button event to children. by
Andrew Belt
2022-02-14 16:43:07 -0500
9fced9b8Add Rect::getWidth() and getHeight(). by
Andrew Belt
2022-02-14 16:30:26 -0500
cdc8a09bMake CL1362 port graphic match hardware size. by
Andrew Belt
2022-02-14 12:33:39 -0500
1535b110Don't always consume buttons in ModuleWidget. by
Andrew Belt
2022-02-10 23:36:43 -0500
2283de57Make module dragging always force-move modules. Allow creating selections and moving selections of modules if "Lock module positions" is enabled. by
Andrew Belt
2022-02-07 01:55:25 -0500
f79c7dc7Simpilfy RackWidget::onButton(). by
Andrew Belt
2022-02-03 17:36:52 -0500
94de041fUpdate rtaudio submodule. This fixes audio devices with Unicode names not displaying incorrectly. by
Andrew Belt
2022-01-30 10:33:50 -0500
bee494a3Make force-moving default module drag behavior. by
Andrew Belt
2022-01-30 08:09:01 -0500
e6cb593b (refs/pull/1934/head)Allow to disable the workaround "unconsumed messages getting stuck in the future". Because this workaround is causing MIDI events drops at low block size settings. by
Sebastien Andary
2022-01-29 15:34:07 +0100
74f372ecMake force-moving move other modules to their "old" position when moving began. by
Andrew Belt
2022-01-29 00:16:24 -0500
6a7bd373Remove ModuleWidget::oldPos, store old module positions in RackWidget::Internal. by
Andrew Belt
2022-01-28 20:24:41 -0500
6258edeaDon't consume key in TextField is Ctrl is held. by
Andrew Belt
2022-01-27 14:15:45 -0500
7032be47Don't re-adjust module positions based on patch bounding box when serializing RackWidget. by
Andrew Belt
2022-01-27 14:04:27 -0500
d795561eFix MIDI module learned note/CC bugs by
Andrew Belt
2022-01-24 17:03:30 -0500
3dabea0eRefactor note and CC types in MIDI interface modules. by
Andrew Belt
2022-01-24 10:57:12 -0500
ebda3472Make Gate_MIDI notes unique (meaning only one cell can use a particular note). Use Schmitt trigger for Gate_MIDI inputs. by
Andrew Belt
2022-01-24 10:12:52 -0500
8fca198dFix initial angle of PlugWidget. by
Andrew Belt
2022-01-23 03:23:49 -0500
41324f80Fix Module ID printf type. by
Andrew Belt
2022-01-22 23:37:41 -0500
f26d9d4cUpdate GLFW submodule. by
Andrew Belt
2022-01-22 10:19:38 -0500
7bb39b33Add "Support" item to Help menu. Rearrange Help menu. by
Andrew Belt
2022-01-22 09:15:26 -0500
95f362beUpdate changelog. by
Andrew Belt
2022-01-22 09:03:30 -0500
8f4a5d26Fix MIDI to CV incorrectly setting pitch wheel and mod wheel outputs in MPE mode. by
Andrew Belt
2022-01-22 09:03:11 -0500
49231c2bRefactor MIDI to CV menus. by
Andrew Belt
2022-01-22 08:39:48 -0500
bdee8330Add "Pitch bend range" setting to MIDI to CV module. by
Andrew Belt
2022-01-22 08:34:20 -0500
ea17bebeReduce stack size of standalone adapter to 1MiB on Windows. by
Andrew Belt
2022-01-21 22:17:33 -0500
ac73ef47Update RtAudio to 5.2.0. Rewrite error handling in RtAudioDevice. by
Andrew Belt
2022-01-20 05:35:01 -0500
edb03368 (refs/pull/1933/head)Update submodules by
TheEvilSkeleton
2022-01-19 19:03:27 -0500
05d93da0Switch to VCV's rtmidi branch. Update rtmidi from upstream. by
Andrew Belt
2022-01-17 18:32:26 -0500
61b247adReduce verbosity of staple validate on Mac. by
Andrew Belt
2022-01-15 04:24:58 -0500
0d003b96 (tag: v2.0.6)Bump version. Update changelog. by
Andrew Belt
2022-01-15 03:45:18 -0500
e43769fbMake midi::InputQueue thread-safe, fixing probabalistic crash when MIDI-to-CV module processes MIDI messages. by
Andrew Belt
2022-01-15 03:02:10 -0500
525c1c06Demangle system::getStackTrace() on Mac. by
Andrew Belt
2022-01-13 20:55:22 -0500
d9cdc1e3Demangle system::getStackTrace() symbols on Linux. by
Andrew Belt
2022-01-13 20:11:22 -0500
7d903e70Re-raise signal that triggered signal handler. by
Andrew Belt
2022-01-13 18:18:23 -0500
8e7acf9bLog all calls to Model::createModule() and createModuleWidget(). by
Andrew Belt
2022-01-13 18:01:05 -0500
fa210b88Log plugin destruction. by
Andrew Belt
2022-01-13 17:38:57 -0500
ba2bc099Log initializing, creating, deleting, and destroying subsystems. by
Andrew Belt
2022-01-13 17:31:06 -0500
8e2170c7Instead of using temporary audio buffer on stack when resampling in Audio module, resample directly with AudioPort's input/output buffers. by
Andrew Belt
2022-01-10 23:16:55 -0500
d341b1c7Add dsp::SampleRateConverter::process() method with input/output strides. by
Andrew Belt
2022-01-10 23:00:47 -0500
f93a6dd8MIDI-CV: Handle MIDI Song Position Pointer message by setting clock position. Don't reset clock position on MIDI Stop message. by
Andrew Belt
2022-01-10 20:14:09 -0500
2887bdaaRemove stray objects outside canvas of RoundLargeBlackKnob.svg. by
Andrew Belt
2022-01-08 20:20:56 -0500
6ae7fe05Use audio device's preferred sample rate by default in RtAudioDevice. by
Andrew Belt
2022-01-05 19:37:16 -0500
c77389c6Revert "Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device." by
Andrew Belt
2022-01-05 19:31:53 -0500
1a973d68Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device. by
Andrew Belt
2022-01-05 13:43:09 -0500
32451f9eUpdate osdialog to so that filename field of file dialog can be set on Linux. by
Andrew Belt
2022-01-04 10:12:02 -0500
e0a78e0aUse odd prime number for port frame divider so plug lights get a more diverse statistical sample of voltages. by
Andrew Belt
2022-01-04 09:55:43 -0500
cdcb4bdeRename and reorder File > "Save template" to "Overwrite template". by
Andrew Belt
2022-01-04 09:48:03 -0500
6ef77b1bAdd "Save a copy" to File menu. by
Andrew Belt
2022-01-04 09:45:47 -0500
3ff60f61Remember CPU meter state across launches. by
Andrew Belt
2022-01-04 09:32:52 -0500
2dc80509 (tag: v2.0.5)Update changelog and bump version. by
Andrew Belt
2022-01-01 05:38:40 -0500
df853275Update osdialog. by
Andrew Belt
2021-12-28 15:15:30 -0500
ee5313f0Fix swapping of read/write mutex in implementation of SharedMutex. by
Andrew Belt
2021-12-28 11:07:56 -0500
e88c39c4Rename ReadWriteMutex to SharedMutex. Use shared/exclusive terminology instead of read/write. by
Andrew Belt
2021-12-28 10:33:49 -0500
eb9a4761Move ReadWriteMutex from Engine.cpp to new mutex.hpp header. by
Andrew Belt
2021-12-28 10:06:18 -0500
461e2e76Add all note names from c0 to b9 and accidentals like c# and cb to expression parser. by
Andrew Belt
2021-12-28 03:18:25 -0500
f643f599Use right exponentiation associativity and natural log in tinyexpr. by
Andrew Belt
2021-12-28 02:59:40 -0500
a9bae292Don't set RtMidi input message thread name since it can be called 1000+ times/sec. by
Andrew Belt
2021-12-26 18:37:43 -0500
f0d37bb0Tweak FramebufferWidget render skip limits. by
Andrew Belt
2021-12-26 18:24:17 -0500
7396bb63Set rtaudio default sample rate to 44100, block size to 256 except DirectSound to 1024. by
Andrew Belt
2021-12-26 17:59:54 -0500
34745c1cUpdate osdialog. by
Andrew Belt
2021-12-24 17:32:22 -0500
c67a4181Tweak framebuffer render-skipping algorithm to be slightly more aggressive to render after frame deadlines. by
Andrew Belt
2021-12-23 21:44:55 -0500
cee8c269Add date of 2.0.4 version to changelog. by
Andrew Belt
2021-12-23 19:36:30 -0500
18da8988Swap parameter name and module name in MIDI-Map parameters. by
Andrew Belt
2021-12-22 14:35:25 -0500
9ad53329 (tag: v2.0.4)Add cleandep target to Makefile. by
Andrew Belt
2021-12-18 11:41:51 -0500
1a932db3Update changelog. Bump version. by
Andrew Belt
2021-12-18 11:28:37 -0500
c489e7a1Add allowed app to Controlled Folder Access in Windows installer. by
Andrew Belt
2021-12-18 08:41:06 -0500
ec6472b2Remove ZIP distributable on Windows. by
Andrew Belt
2021-12-18 07:50:34 -0500
9f59d6f9Update osdialog. by
Andrew Belt
2021-12-17 20:09:31 -0500
c28a4c02Rename 14-bit mode on MIDI CC to CV. by
Andrew Belt
2021-12-17 06:14:34 -0500
a14617c4Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 by
Andrew Belt
2021-12-16 13:24:15 -0500
d601df3fUpdate osdialog by
Andrew Belt
2021-12-16 10:10:01 -0500
5861aeb8Don't close Rack when user clicks "Help > Update Rack" menu item. by
Andrew Belt
2021-12-15 13:44:03 -0500
f01eccd5Catch Exception when extracting Fundamental package or calling plugin destroy(). by
Andrew Belt
2021-12-14 06:53:30 -0500
a415c1daAllow negative window pos. by
Andrew Belt
2021-12-14 04:17:49 -0500
ac853905Set BlankWidget width before it is added to the RackWidget, so it doesn't unnecessarily shove other modules. by
Andrew Belt
2021-12-13 23:56:52 -0500
2bf0f567Change default resolution to 1024x720. by
Andrew Belt
2021-12-13 10:01:03 -0500
ffe340f4Use %lld with long long type instead of PRId64 for printf. by
Andrew Belt
2021-12-13 10:00:38 -0500
497332a5Remove debug performance timers in Window::step(). by
Andrew Belt
2021-12-13 04:32:58 -0500
cbe4fe1dClean up plugin::modelFromJson() "Could not find module" message. by
Andrew Belt
2021-12-12 08:45:48 -0500
88c0b08dChange default resolution to 1280x720. Add check for invalid window pos and size. by
Andrew Belt
2021-12-12 08:19:34 -0500