59 Commits (01f3f327164cc75aa04f8f87f14cdaec6c6b14c9)

Author SHA1 Message Date
  Andrew Belt 3e0c375a89 Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector. 4 years ago
  Andrew Belt c140186885 Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods. 4 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 3f83066966 Make global context a thread_local variable. Add contextSet(). 5 years ago
  Andrew Belt dccdacf3bc Update midi API to behave similarly to audio API. 5 years ago
  Andrew Belt b26d79dc57 Use first audio driver if driver ID is not found. 5 years ago
  Andrew Belt 70d527d99a Test audio. Fix audio deadlock in Engine::fromJson(). 5 years ago
  Andrew Belt e1aaa6f6a7 Fix abstractions of audio structure. Some testing. 5 years ago
  Andrew Belt b6a7b09e7a Restructure audio namespace to mirror midi class structure. (untested) 5 years ago
  Andrew Belt a34b6ef16e Remove Bridge audio/MIDI driver. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt 478c8fcc71 Change name of driver to driverId and device to deviceId in audio namespace. 6 years ago
  Andrew Belt ce2936c0c8 Restart engine workers when setting real-time priority. 6 years ago
  Andrew Belt 9a29b832fb Change audio::IO and midi::IO name to Port. 6 years ago
  Andrew Belt da4110367a Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file. 6 years ago
  Andrew Belt 2b98dfc6f9 Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension. 6 years ago
  Andrew Belt 72edae5a69 Fix Core Note handle, fix AudioIO::toJson when no device 6 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 6 years ago
  Andrew Belt d62b8d5845 Put audio in namespace 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt 34af736ee5 Add rack0.hpp backward compatibility header for ease of migration 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt bee6f658cf Move logger to its own namespace, add macros to macros.hpp 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 13107b8577 Switch to C++ headers 6 years ago
  Arnaud Estublier 44cbf0d114 Forgot a space... 7 years ago
  Arnaud Estublier daa0b006c5 Add VCVRack as the name of the RtAudio client 7 years ago
  Andrew Belt 5c8cadbbf9 Add automatic audio activation/deactivation when device pauses for >200ms 7 years ago
  Andrew Belt 2465d44eaf Use 8/8 in/out channels for Bridge audio 7 years ago
  Andrew Belt bf21ddcd78 Bridge progress 7 years ago
  Andrew Belt 04ba73454c Bridge server progress 7 years ago
  Andrew Belt 1c53d7b35f Updated blendish, bridge protocol 7 years ago
  Andrew Belt 6f36a77e7b Make min, max, and clamp generics 7 years ago
  Andrew Belt 5bc9a696b0 Add min and max functions for floats (let me know if this breaks 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 f18b182ccd Bridge refactoring 7 years ago
  Andrew Belt 13fe861ddd Add CV functionality to MIDI to CV interface 7 years ago
  Andrew Belt 9d5ce1791e Bridge audio subscribing 7 years ago
  Andrew Belt 7f9615ed33 Change debug log to info 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 db8d0fc1d6 Add partial MIDI CC Interface, MIDI CV fixes 7 years ago
  Andrew Belt 1ab4b2cb85 AudioInterface rework, Notes rework, partial MIDIToCVInterface rework 7 years ago
  Arnaud Estublier d6ce409843 Adding RtAudio Flag so that it does not auto-connect with JACK 7 years ago
  Andrew Belt 9a443f07c8 Refactoring, remove "f" and "i" prefixes from math.hpp functions 7 years ago
  Andrew Belt 60d98a641f Rename util.hpp to common.hpp, fix include paths 7 years ago