Andrew Belt
|
09030e0299
|
Use clamp in Port::getNumInputs/Outputs().
|
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
|
bc08eccddc
|
Refactor Port a bit. Use default sample rate from audio::Device.
|
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
|
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.
|
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
|
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.
|
5 years ago |
Andrew Belt
|
478c8fcc71
|
Change name of driver to driverId and device to deviceId in audio namespace.
|
5 years ago |
Andrew Belt
|
ce2936c0c8
|
Restart engine workers when setting real-time priority.
|
5 years ago |
Andrew Belt
|
9a29b832fb
|
Change audio::IO and midi::IO name to Port.
|
5 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.
|
5 years ago |
Andrew Belt
|
2b98dfc6f9
|
Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
|
5 years ago |
Andrew Belt
|
72edae5a69
|
Fix Core Note handle, fix AudioIO::toJson when no device
|
5 years ago |
Andrew Belt
|
f5601d2042
|
Work on toolbar, event context
|
5 years ago |
Andrew Belt
|
d62b8d5845
|
Put audio in namespace
|
5 years ago |
Andrew Belt
|
20b78190c1
|
Put math in namespace
|
5 years ago |
Andrew Belt
|
3644b1877e
|
Clean up includes
|
5 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...
|
6 years ago |
Arnaud Estublier
|
daa0b006c5
|
Add VCVRack as the name of the RtAudio client
|
6 years ago |
Andrew Belt
|
5c8cadbbf9
|
Add automatic audio activation/deactivation when device pauses for >200ms
|
6 years ago |
Andrew Belt
|
2465d44eaf
|
Use 8/8 in/out channels for Bridge audio
|
6 years ago |
Andrew Belt
|
bf21ddcd78
|
Bridge progress
|
6 years ago |
Andrew Belt
|
04ba73454c
|
Bridge server progress
|
6 years ago |
Andrew Belt
|
1c53d7b35f
|
Updated blendish, bridge protocol
|
6 years ago |
Andrew Belt
|
6f36a77e7b
|
Make min, max, and clamp generics
|
6 years ago |
Andrew Belt
|
5bc9a696b0
|
Add min and max functions for floats (let me know if this breaks
anything)
|
6 years ago |
Andrew Belt
|
baadbda40d
|
Bridge port mapping
|
6 years ago |
Andrew Belt
|
6de4205cb2
|
Add audio activation/deactivation to Bridge
|
6 years ago |
Andrew Belt
|
f18b182ccd
|
Bridge refactoring
|
6 years ago |
Andrew Belt
|
13fe861ddd
|
Add CV functionality to MIDI to CV interface
|
6 years ago |
Andrew Belt
|
9d5ce1791e
|
Bridge audio subscribing
|
6 years ago |