11 Commits (6b00b5183ad123cf968bc8cbe016c7aaf32f82eb)

Author SHA1 Message Date
  Andrew Belt 6b00b5183a Buffer send/recv in Bridge, better network error handling 7 years ago
  Andrew Belt 5c8cadbbf9 Add automatic audio activation/deactivation when device pauses for >200ms 7 years ago
  Andrew Belt c3afbc09c4 Clamp outputs post-conversion in Audio module 7 years ago
  Andrew Belt baadbda40d Bridge port mapping 7 years ago
  Andrew Belt 6de4205cb2 Add audio activation/deactivation to Bridge 7 years ago
  Andrew Belt ea09add145 Bridge networking 7 years ago
  Andrew Belt b1722af5a4 Router audio stream from Bridge to AudioIO 7 years ago
  Andrew Belt fac8f8e7d8 Fix AudioInterface timing issue, fix Bridge compiliation on Linux 7 years ago
  Andrew Belt 9d5ce1791e Bridge audio subscribing 7 years ago
  Andrew Belt 8c1be8f270 Add buffer methods to ring buffer, change int types to size_t in ring buffer, add ScrollWidget::scrollTo() 7 years ago
  Andrew Belt e51ce44588 Remove PulseAudio from default Linux rtaudio build, fix lastPath being overwritten when autosave is loaded, add List, replace AddModuleWindow with Sublime Text-like browser (partially complete) 7 years ago
  Andrew Belt e4eaf22b87 Swap input/output LEDs in Audio Interface 7 years ago
  Andrew Belt 6049c0abe5 Added util/color.hpp, fixed LightWidget color algorithm, added Ctrl+U key command for "Disconnect cables", refactor audio.cpp/midi.cpp, add new Audio Interface panel 7 years ago
  Andrew Belt df069a8870 Add grouping to AudioInterface 7 years ago
  Andrew Belt 1ab4b2cb85 AudioInterface rework, Notes rework, partial MIDIToCVInterface rework 7 years ago
  Andrew Belt 2ff1ee5c86 Allow separation from Module and ModuleWidget in Model subclass 7 years ago
  Andrew Belt 6a8d2f5a4d Change Port's createInput and createOutput to create 7 years ago
  Andrew Belt 2873f35e72 Add Widget::create static methods, replaces create*() helpers in 7 years ago
  Andrew Belt 63cd488674 Added active light indicators to AudioInterface and MIDItoCVInterface 7 years ago
  Andrew Belt 5e6463f5af Reorganize midi.hpp and audio.hpp, add prompt before clearing patch after crash, add Bridge scaffolding to AudioIO 7 years ago
  Andrew Belt ae251d8e57 Un-reverting last commit 7 years ago
  Andrew Belt 0142ee2d20 Last commit doesn't do anything, reverted 7 years ago
  Andrew Belt 355614f86d Close stream upon destructing AudioInterface 7 years ago
  Andrew Belt d7875d5e30 Add midi.cpp with MidiIO class 7 years ago
  Andrew Belt ca5d43ed9d Use closest sample rate in AudioIO::openStream() 7 years ago
  Andrew Belt ce1906a288 Use AudioIO in AudioInterface 7 years ago
  Andrew Belt f129f026f6 Add AudioWidget 7 years ago
  Matt Demanett 45e28ebbb1 Replace libsamplerate with libspeexdsp for sample rate conversion. 7 years ago
  Andrew Belt 36cd050ba4 Remove Module::reset(), Module::initialize(), and Module::randomize(), 7 years ago
  Andrew Belt 56219530cb Clean up warnings 7 years ago
  Andrew Belt b832b974e5 Fix RtAudio include path 7 years ago
  Andrew Belt 91d414376c Audio Interface: add timed sleep lock to output buffer, adjust widgets 7 years ago
  Andrew Belt d1f213a3e1 Audio Interface: major refactor of threading and multiple driver support 7 years ago
  Andrew Belt 4f703e3944 Audio Interface: made buffers lock-free, removed mutexes from openStream() and closeStream(), added timeouts for spin locks 7 years ago
  Andrew Belt 2bc6678ca5 Add timed mutexes, hopefully solving deadlock issues in Audio Interface 7 years ago
  Andrew Belt 046861c858 Add debug messages to Audio Interface 7 years ago
  Andrew Belt 0f858a39e4 Audio Interface: Only display sample rates supported by the audio driver 7 years ago
  Andrew Belt 43eae4f256 Yield immediately on audio driver thread if engine is paused 7 years ago
  Andrew Belt 2734f9c7f8 Update device name in AudioInterface choice widget only when deviceId 7 years ago
  Andrew Belt ef8f00be91 Audio Interface: Check if stream is running directly instead of using 7 years ago
  Andrew Belt b0a9f72b64 MacOS Audio Interface fixes 7 years ago
  Andrew Belt f33220aa9b Add mutex to AudioInterface::getDeviceName 7 years ago
  Andrew Belt e4f18e7c0c Migrate to RtAudio from portaudio 7 years ago
  Andrew Belt 85c75eef33 Changed log() to info(), warn(), and fatal() 7 years ago
  Andrew Belt b10d1122bb Added log() logger with INFO, WARN, and ERROR levels 7 years ago
  Andrew Belt 8e251c0ddb Refactor event framework. Everything uses Event* structs instead of 7 years ago
  Andrew Belt caa1a5798e Fix dropdown menu offset when zooming 7 years ago
  Andrew Belt 8060a1e657 Rename initialize() to reset() 7 years ago
  Andrew Belt 33ca4dac2d Add override keyword everywhere 7 years ago
  Andrew Belt 9dbadfbdc5 Remove gSampleRate, add engineGetSampleRate() 7 years ago