Andrew Belt
|
3e0c375a89
|
Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector.
|
4 years ago |
Andrew Belt
|
9e44616837
|
Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32.
|
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
|
f25b4a8937
|
Enable auto-connect for RtAudio JACK driver.
|
4 years ago |
Andrew Belt
|
2aa41c9621
|
Fix include path for RtAudio
|
5 years ago |
Andrew Belt
|
1d80038a67
|
Add 16 to list of allowed RtAudio block sizes.
|
5 years ago |
Andrew Belt
|
abb62eca09
|
Update RtAudio. Don't use RTAUDIO_MINIMIZE_LATENCY flag because that makes it impossible to choose other block sizes.
|
5 years ago |
Andrew Belt
|
25b540e0ee
|
Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver.
|
5 years ago |
Andrew Belt
|
120aafe6d3
|
Change order of includes to C++ standard headers, library headers, and local project headers.
|
5 years ago |
Andrew Belt
|
7ad436bbf9
|
Hard-code RtAudio driver names.
|
5 years ago |
Andrew Belt
|
60d2283010
|
Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames.
|
5 years ago |
Andrew Belt
|
dba086af70
|
Refactor rtaudio driver. Reorder rtaudio drivers.
|
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 |