1471 Commits (c9326547681a352d815b8327e165cd90b59d0ec7)

Author SHA1 Message Date
  Andrew Belt dd0e670050 Fix wchar_t/char16_t distinction on Windows. 5 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. 5 years ago
  Andrew Belt c8e2b5fc4a Move most FramebufferWidget member fields to an opaque pointer. 5 years ago
  Andrew Belt 0cefd1138b Replace event::Zoom with event::Dirty. 5 years ago
  Andrew Belt 28666a57fc Remove ability to set native parent of Window in this branch. 5 years ago
  Andrew Belt 7577d49c39 Add native parent handle argument to Window constructor. 5 years ago
  Andrew Belt b3095ff8df Disable stdout/stderr rerouting in logger. 5 years ago
  Andrew Belt 2bd9d590dc Add Mouse device to Computer keyboard/mouse MIDI driver. 5 years ago
  Andrew Belt b4d66ae15f Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages. 5 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. 5 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. 5 years ago
  Andrew Belt 19bf21aa4b Redirect stdout and stderr to the log file so crashing libraries will log 5 years ago
  Andrew Belt 7aa8f896a3 Remove rate limiting from CV-MIDI, WIP. 5 years ago
  Andrew Belt 9c9316b568 Add delay queue to RtMidi output device that waits until the timestamp before sending message to device. 5 years ago
  Andrew Belt ba1c0dadd8 Use new Engine methods in MIDI-* modules. 5 years ago
  Andrew Belt abde7d983f Add Engine::getFrameTime() and getStepDuration(). 5 years ago
  Andrew Belt b3a3b1cdbd Add system::get/setWorkingDirectory() which fixes the Windows build. 5 years ago
  Andrew Belt 2aa41c9621 Fix include path for RtAudio 5 years ago
  Andrew Belt 972cd587f7 Don't display "1_", "42_", "001_", etc at the beginning of preset filenames. 5 years ago
  Andrew Belt 283db2ce85 Reorder module Info menu items. 5 years ago
  Andrew Belt d7da2e2b93 Set Core plugin path to the system dir instead of leaving blank. 5 years ago
  Andrew Belt fb41d3843e Expand MIDI driver and device into inline menu in app::appendMidiMenu(). 5 years ago
  Andrew Belt 64cc9dddb0 Add Module::configButton() for configuring momentary switches (which I'll now call buttons). 5 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. 5 years ago
  Andrew Belt 16a1b875e0 Allow disabling smoothing for MIDI-CV (pitch and mod wheel), MIDI-CC, and MIDI-Map. 5 years ago
  Andrew Belt df0f44cf3e Don't allow setting the Engine's primary module if it is not added to the Engine. 5 years ago
  Andrew Belt af65f7b8e7 Don't serialize module ID in module presets. 5 years ago
  Andrew Belt feece06fbb Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase. 5 years ago
  Andrew Belt b8d47b5378 Add Engine::getNumModules() and getModuleIds() methods. 5 years ago
  Andrew Belt a808849a26 Add function name to logger. 5 years ago
  Andrew Belt 05427d938b Overhaul threading model for Engine using a shared mutex based design. 5 years ago
  Andrew Belt 0586bc0a5b Change label of AllowCursorLockItem in menu bar. 5 years ago
  Andrew Belt 537b64d011 Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture. 5 years ago
  Andrew Belt 9086c1aeed Hide ParamResetItem if param is unbounded. 5 years ago
  Andrew Belt 9ea49664bb Copy cable color when cloning cables with Ctrl+click. 5 years ago
  Andrew Belt 037fd137e7 Reorder description and tags Module Browser module tooltip. 5 years ago
  Andrew Belt 1d80038a67 Add 16 to list of allowed RtAudio block sizes. 5 years ago
  Andrew Belt 58a9346309 Use "NaN" for nan display values in Quantity. 5 years ago
  Andrew Belt d6fdb2a2c1 Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default. 5 years ago
  Andrew Belt 4ba2e0f219 Use infinity symbol for Quantity display string instead of "inf". 5 years ago
  Andrew Belt fe4de2efba Use quadratic scaling for level knob on Audio-2. 5 years ago
  Andrew Belt 7dd6c59d5d Fix Audio-2 device choice button and menu. 5 years ago
  Andrew Belt ae21a4c70d Add Audio-2 WIP. 5 years ago
  Andrew Belt abb62eca09 Update RtAudio. Don't use RTAUDIO_MINIMIZE_LATENCY flag because that makes it impossible to choose other block sizes. 5 years ago
  Andrew Belt 25b540e0ee Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver. 5 years ago
  Andrew Belt ce0cdd18a3 Use one big menu in app::appendAudioMenu() instead of sub-menus. 5 years ago
  Andrew Belt b0bde7453b Remove Context::init(). Instead, initialize application manually in the standalone launcher. 5 years ago
  Andrew Belt 825adb155d Add cookie support to network::requestJson() and network::requestDownload(). 5 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. 5 years ago
  Andrew Belt 4c661b5109 Add 1/2 and 1/4x sample rate to menu bar. 5 years ago