59 Commits (0142ee2d204771260d4cc573c660ef34ba0d85a2)

Author SHA1 Message Date
  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
  Andrew Belt ed6916d3e5 Remove dsp.hpp. Plugins must now #include the specific dsp/ header file 7 years ago
  Andrew Belt f8f478ad4c Add Bridge template 7 years ago
  Andrew Belt f9cf502a79 Use 10V as the headroom for Audio Interface IO instead of 5V 7 years ago
  Andrew Belt 6239856310 Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held 7 years ago
  Andrew Belt fd0d208021 Add engine support for stackable cables 7 years ago
  Andrew Belt ffd8dde517 Middle click drag now sends an onScroll event in the object it is hovering, open UrlItem browser in new thread, use Module constructor for setting number of params/inputs/outputs 7 years ago
  Andrew Belt f14cafc117 Change audio interface numbers to one-indexed 7 years ago
  Andrew Belt 086edd79b1 Audio interface remembers device, samplerate, and blocksize 7 years ago
  Andrew Belt 711bdbae32 Made MIDI Interface a bit prettier 7 years ago
  Andrew Belt 3fcbc62f79 Add MIDI channel to MIDI Interface 7 years ago
  Andrew Belt 081cb154cf Increased audio channel limit to 8 7 years ago
  Andrew Belt 548ef873da 8 channels for Audio Interface 7 years ago
  Andrew Belt 6b33f9dbac Lazy initialize portmidi and portaudio 7 years ago
  Andrew Belt d24b587eb6 Combined InputPort and OutputPort to just Port with an enum 8 years ago
  Andrew Belt a76a6e7f5e revised Lights for Component Library, removed constructor argument from ModuleWidget 8 years ago
  Andrew Belt 70e3ab97b6 fix Linux audio by using asynchronous Portaudio instead of synchronous 8 years ago
  Andrew Belt 58974d5530 Added Davies knobs, added SVG renderer 8 years ago
  Andrew Belt aad709e62c Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader 8 years ago
  Andrew Belt 4c891085fe Modify ports to support Component Library 8 years ago
  Andrew Belt a8e82624fc Add sample rate conversion to AudioInterface input/output, fix bugs in stringf 8 years ago
  Andrew Belt 1696a2790a Added sample rate conversion to AudioInterface, added minBLEP to dsp.hpp 8 years ago