2102 Commits (ca85e0a607a3a54fed8d2c3f0821c04ae62b8db7)

Author SHA1 Message Date
  Andrew Belt f93a6dd82a MIDI-CV: Handle MIDI Song Position Pointer message by setting clock position. Don't reset clock position on MIDI Stop message. 3 years ago
  Andrew Belt 6ae7fe0521 Use audio device's preferred sample rate by default in RtAudioDevice. 3 years ago
  Andrew Belt c77389c6d7 Revert "Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device." 3 years ago
  Andrew Belt 1a973d685e Initialize sample rate and block size of RtAudioDevice in constructor instead of openStream(). Fix algorithm to find closest allowed sample rate of device. 3 years ago
  Andrew Belt e0a78e0a27 Use odd prime number for port frame divider so plug lights get a more diverse statistical sample of voltages. 3 years ago
  Andrew Belt cdcb4bded1 Rename and reorder File > "Save template" to "Overwrite template". 3 years ago
  Andrew Belt 6ef77b1b88 Add "Save a copy" to File menu. 3 years ago
  Andrew Belt 3ff60f613e Remember CPU meter state across launches. 3 years ago
  Andrew Belt e88c39c426 Rename ReadWriteMutex to SharedMutex. Use shared/exclusive terminology instead of read/write. 3 years ago
  Andrew Belt eb9a476105 Move ReadWriteMutex from Engine.cpp to new mutex.hpp header. 3 years ago
  Andrew Belt 461e2e76d6 Add all note names from c0 to b9 and accidentals like c# and cb to expression parser. 3 years ago
  Andrew Belt f643f599a7 Use right exponentiation associativity and natural log in tinyexpr. 3 years ago
  Andrew Belt a9bae292af Don't set RtMidi input message thread name since it can be called 1000+ times/sec. 3 years ago
  Andrew Belt f0d37bb01d Tweak FramebufferWidget render skip limits. 3 years ago
  Andrew Belt 7396bb63ee Set rtaudio default sample rate to 44100, block size to 256 except DirectSound to 1024. 3 years ago
  Andrew Belt c67a4181bb Tweak framebuffer render-skipping algorithm to be slightly more aggressive to render after frame deadlines. 3 years ago
  Andrew Belt 18da898899 Swap parameter name and module name in MIDI-Map parameters. 3 years ago
  Andrew Belt c28a4c02f7 Rename 14-bit mode on MIDI CC to CV. 3 years ago
  Andrew Belt 5861aeb843 Don't close Rack when user clicks "Help > Update Rack" menu item. 3 years ago
  Andrew Belt f01eccd56c Catch Exception when extracting Fundamental package or calling plugin destroy(). 3 years ago
  Andrew Belt a415c1da4b Allow negative window pos. 3 years ago
  Andrew Belt ac853905cc Set BlankWidget width before it is added to the RackWidget, so it doesn't unnecessarily shove other modules. 3 years ago
  Andrew Belt 2bf0f5676b Change default resolution to 1024x720. 3 years ago
  Andrew Belt ffe340f4b2 Use %lld with long long type instead of PRId64 for printf. 3 years ago
  Andrew Belt 497332a58a Remove debug performance timers in Window::step(). 3 years ago
  Andrew Belt cbe4fe1d3f Clean up plugin::modelFromJson() "Could not find module" message. 3 years ago
  Andrew Belt 88c0b08d30 Change default resolution to 1280x720. Add check for invalid window pos 3 years ago
  Andrew Belt cbc4255b4e If window is minimized, don't set nonsense window position and size to settings, making the window disappear on next launch. 3 years ago
  Andrew Belt 947d5bc16e Use percentage unit for cable tension slider in View menu bar. 3 years ago
  Andrew Belt 02e9c1dd65 Move Import Selection menu item to File menu bar. 3 years ago
  Andrew Belt f218f48098 Truncate browser's BrandButton more. 3 years ago
  Andrew Belt 704590eb6e Add secret key command for dumping all visible modules from the browser into the rack. 3 years ago
  Andrew Belt 058c25caf4 Fix Exception format in CableWidget. 3 years ago
  Andrew Belt 2e4580112e Fix hang when initializing Audio module. 3 years ago
  Andrew Belt 943632aacb Fix MIDI-Map not handling CC. 3 years ago
  Andrew Belt 7001dbd880 Wait a few seconds before updating library in case library is destroyed immediately afterwards. 3 years ago
  Andrew Belt 0f6bce8709 Replace exit() with Exceptions. 3 years ago
  Andrew Belt e1ac2c6859 Clear patch when loading before clearing autosave, since modules in the patch could hold handles to patch storage when clearing. 3 years ago
  Andrew Belt 77de1da2f6 Tweak favorites border in module browser. 3 years ago
  Andrew Belt 7317ac5afd If input or output PortWidgets do not exist when adding a CableWidget, delete the CableWidget and remove Cable from Engine. 3 years ago
  Andrew Belt 26bf2d55e5 Make system::archiveDirectory() write pax tar archives. 3 years ago
  Andrew Belt 82187f1ba4 Fix order of Audio-16 outputs 13/14 and 15/16. 3 years ago
  Andrew Belt bcf12552a0 Set uid and gid to 0 in archiveDirectory() since we don't need to store ownership info. 3 years ago
  Andrew Belt e219f9ada1 Delete existing files instead of truncating and rewriting in system::unarchiveToDirectory(). 3 years ago
  Andrew Belt 871d471de1 Revert "Fail gracefully if APP->window->loadFont()/loadImage() is called from a ModuleWidget constructor when Window is null." 3 years ago
  Andrew Belt 169b869d32 Change label of allowCursorLock setting in menu. 3 years ago
  Andrew Belt 9dcb2e66bf Fail gracefully if APP->window->loadFont()/loadImage() is called from a ModuleWidget constructor when Window is null. 3 years ago
  Andrew Belt affe68de7a Fix formatTimeISO() on Windows. 3 years ago
  Andrew Belt 884389bc7b Move processMutex from RtAudioDevice to audio::Device. 3 years ago
  Andrew Belt e026ae3301 Fix UTF-8 filenames for Font and Image. 3 years ago