2003 Commits (6f7f0cc7b39434648d3ea56c949ef5b63b98febd)
 

Author SHA1 Message Date
  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
  Andrew Belt a04018a330 Change `movemask(int32_4)` to operate on elements rather than bytes. Tweak Vector documentation and clean up syntax. 4 years ago
  Andrew Belt a079bf1c63 Fix horrible correctness bug in movemaskInverse. 4 years ago
  Andrew Belt 58a9346309 Use "NaN" for nan display values in Quantity. 4 years ago
  Andrew Belt 2c750cb7c0 Update PJ301M port from latest design. 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
  Andrew Belt d7dfc0492a Destroy plugins after destroying audio and MIDI drivers, because plugins that register their own audio/MIDI drivers need to be kept loaded when the drivers are destructed. 4 years ago
  Andrew Belt abb62eca09 Update RtAudio. Don't use RTAUDIO_MINIMIZE_LATENCY flag because that makes it impossible to choose other block sizes. 4 years ago
  Andrew Belt 25b540e0ee Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver. 4 years ago
  Andrew Belt ce0cdd18a3 Use one big menu in app::appendAudioMenu() instead of sub-menus. 4 years ago
  Andrew Belt b0bde7453b Remove Context::init(). Instead, initialize application manually in the standalone launcher. 4 years ago
  Andrew Belt 80c5fa2b2b Fix reference syntax style 4 years ago
  Andrew Belt 97fcc04630 Fix documentation formulas. 4 years ago
  Andrew Belt 97c03ea464 Improve documentation for Module. 4 years ago
  Andrew Belt 7960496de2 Add Core plugin description. 4 years ago
  Andrew Belt 825adb155d Add cookie support to network::requestJson() and network::requestDownload(). 4 years ago
  Andrew Belt 79ee967210 Fix documentation of Module. 4 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. 4 years ago
  Andrew Belt 4c661b5109 Add 1/2 and 1/4x sample rate to menu bar. 4 years ago
  Andrew Belt 6d72605716 Generate 14-bit MIDI CC with gamepad driver. (Untested) 4 years ago
  Andrew Belt a7f5449d0c Support 14-bit MIDI CC via MSB/LSB. (Untested) 4 years ago
  Andrew Belt 4e766a7eca Don't randomize ParamQuantity if unbounded. 4 years ago
  Andrew Belt 8ace079ee5 Fix randomization of snapped params. 4 years ago
  Andrew Belt d5c7144e32 Add Module::paramsToJson and paramsFromJson. 4 years ago
  Andrew Belt 73c2ecaea2 Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets. 4 years ago
  Andrew Belt ff31a2bf90 Move tag documentation to Rack manual. 4 years ago
  Andrew Belt 92f777d184 Add configSwitch(), which is a quicker way to configure parameters with SwitchQuantitys. 4 years ago
  Andrew Belt a7cd63351f Make TextField consume all select-key actions. 4 years ago
  Andrew Belt f819bd4255 Use menu items for selecting SwitchQuantity params. 4 years ago