1561 Commits (898bc44794d11a6af0d376744331fd5cc1cec00a)

Author SHA1 Message Date
  Andrew Belt 7019b46c1e Use float literals in `RackScrollWidget`. 4 years ago
  Andrew Belt d84110e4ee Make module info context menu similar to VCV Library page. 4 years ago
  Andrew Belt 7908dd8b9f Add get and set methods to Vec1. Add helper methods to Widget. Refactor ScrollWidget and ScrollBar. 4 years ago
  Andrew Belt 80d08ec15c Omit duplicate tags in Model. 4 years ago
  Andrew Belt c9a08c7b24 Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). 4 years ago
  Andrew Belt 74aa4a6dd0 Make history actions fail silently instead of assert() when things go wrong. 4 years ago
  Andrew Belt 8528dcc1d6 Make string::UTF16toUTF8 and UTF16toUTF8 Windows-only, and use 4 years ago
  Andrew Belt dd0e670050 Fix wchar_t/char16_t distinction on Windows. 4 years ago
  Andrew Belt 3026f113e3 Rerender FramebufferWidget when subpixel position changes, fixing slight pixel offset rendering issue. Rewrite oversampled framebuffer rendering code, which solves rendering issue when oversampled buffer sometimes replaces the normal sized framebuffer. 4 years ago
  Andrew Belt c8e2b5fc4a Move most FramebufferWidget member fields to an opaque pointer. 4 years ago
  Andrew Belt 0cefd1138b Replace event::Zoom with event::Dirty. 4 years ago
  Andrew Belt 28666a57fc Remove ability to set native parent of Window in this branch. 4 years ago
  Andrew Belt 7577d49c39 Add native parent handle argument to Window constructor. 4 years ago
  Andrew Belt b3095ff8df Disable stdout/stderr rerouting in logger. 4 years ago
  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 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