3035 Commits (85061331bb3992ddbeb7d708f12f89f35c1f7400)
 

Author SHA1 Message Date
  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 fe8cc2874e Use generic type for literals in ODE algorithms. 4 years ago
  Andrew Belt 0ef4a075bc Switch to GTK+3 for osdialog. 4 years ago
  Andrew Belt 110523e5ef Add a few directories to gitignore. 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 804135c678 Add dsp::MidiGenerator::setTimestamp(). 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 a93a65e682 Add "or later" to the GNU General Public License clause for VCV Rack's source code. 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 6754e1cec8 Add presets for CV-Gate and MIDI-Gate. 4 years ago
  Andrew Belt 0e69ac76e7 Update changelog. 4 years ago
  Andrew Belt 68bc276865 Add CC 0-15, etc presets for MIDI-CC and CV-CC. 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 c463bbcb0e Clean up helper.py messages. 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 83b7c68cae Improve thread safety of ring buffers. 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 80c6251bfc Update license copyright year. 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 52aad2a983 Update changelog. 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 e98bd151d3 Move some vector.hpp functions to functions.hpp. 4 years ago