Andrew Belt
|
e5ef358c08
|
Add mutex to RtAudioDevice process, subscribe, and unsubscribe methods.
|
3 years ago |
Andrew Belt
|
b22f88b8aa
|
Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use.
|
3 years ago |
Andrew Belt
|
6d5a76788f
|
Adjust formatting of namespace docs.
|
3 years ago |
Andrew Belt
|
4e8b9ef301
|
Improve namespace documentation.
|
3 years ago |
Andrew Belt
|
b458c189a0
|
Fix incorrect channel count display in AudioWidget.
|
3 years ago |
Andrew Belt
|
e1ba06e1b6
|
Add default ID getter to audio/MIDI devices.
|
3 years ago |
Andrew Belt
|
54fbe407af
|
Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs.
|
3 years ago |
Andrew Belt
|
b5d7a12448
|
Make AudioInterface handle devices with 0 inputs or 0 outputs better. Clear engine buffers more aggressively, especially for the primary module.
|
3 years ago |
Andrew Belt
|
e9dee76a41
|
Add Port::getOffset() and setOffset().
|
3 years ago |
Andrew Belt
|
4626dea31f
|
Use float instead of int for sample rates in audio:: namespace.
|
3 years ago |
Andrew Belt
|
76ece72ade
|
Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp.
|
4 years ago |
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
|
120aafe6d3
|
Change order of includes to C++ standard headers, library headers, and local project headers.
|
4 years ago |
Andrew Belt
|
3f83066966
|
Make global context a thread_local variable. Add contextSet().
|
4 years ago |
Andrew Belt
|
dccdacf3bc
|
Update midi API to behave similarly to audio API.
|
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
|
dca30e2b53
|
Auto-format code with astyle.
|
5 years ago |
Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
5 years ago |
Andrew Belt
|
478c8fcc71
|
Change name of driver to driverId and device to deviceId in audio namespace.
|
5 years ago |
Andrew Belt
|
52151a709d
|
Add various API documentation
|
5 years ago |
Andrew Belt
|
9a29b832fb
|
Change audio::IO and midi::IO name to Port.
|
5 years ago |
Andrew Belt
|
d62b8d5845
|
Put audio in namespace
|
5 years ago |
Andrew Belt
|
3644b1877e
|
Clean up includes
|
5 years ago |
Andrew Belt
|
587f936a99
|
Move random to its own namespace, shuffle files around
|
6 years ago |
Andrew Belt
|
f9850076a3
|
Disable override warning omission on clang
|
6 years ago |
Andrew Belt
|
04ba73454c
|
Bridge server progress
|
6 years ago |
Andrew Belt
|
6de4205cb2
|
Add audio activation/deactivation to Bridge
|
6 years ago |
Andrew Belt
|
b1722af5a4
|
Router audio stream from Bridge to AudioIO
|
6 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
|
6 years ago |
Andrew Belt
|
df069a8870
|
Add grouping to AudioInterface
|
6 years ago |
Andrew Belt
|
db8d0fc1d6
|
Add partial MIDI CC Interface, MIDI CV fixes
|
6 years ago |
Andrew Belt
|
1ab4b2cb85
|
AudioInterface rework, Notes rework, partial MIDIToCVInterface rework
|
6 years ago |
Andrew Belt
|
63cd488674
|
Added active light indicators to AudioInterface and MIDItoCVInterface
|
6 years ago |
Andrew Belt
|
5e6463f5af
|
Reorganize midi.hpp and audio.hpp, add prompt before clearing patch after crash, add Bridge scaffolding to AudioIO
|
6 years ago |
Andrew Belt
|
ce1906a288
|
Use AudioIO in AudioInterface
|
6 years ago |
Andrew Belt
|
f129f026f6
|
Add AudioWidget
|
6 years ago |