Andrew Belt
|
6b00b5183a
|
Buffer send/recv in Bridge, better network error handling
|
7 years ago |
Andrew Belt
|
5c8cadbbf9
|
Add automatic audio activation/deactivation when device pauses for >200ms
|
7 years ago |
Andrew Belt
|
c3afbc09c4
|
Clamp outputs post-conversion in Audio module
|
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
|
ea09add145
|
Bridge networking
|
7 years ago |
Andrew Belt
|
b1722af5a4
|
Router audio stream from Bridge to AudioIO
|
7 years ago |
Andrew Belt
|
fac8f8e7d8
|
Fix AudioInterface timing issue, fix Bridge compiliation on Linux
|
7 years ago |
Andrew Belt
|
9d5ce1791e
|
Bridge audio subscribing
|
7 years ago |
Andrew Belt
|
8c1be8f270
|
Add buffer methods to ring buffer, change int types to size_t in ring buffer, add ScrollWidget::scrollTo()
|
7 years ago |
Andrew Belt
|
e51ce44588
|
Remove PulseAudio from default Linux rtaudio build, fix lastPath being overwritten when autosave is loaded, add List, replace AddModuleWindow with Sublime Text-like browser (partially complete)
|
7 years ago |
Andrew Belt
|
e4eaf22b87
|
Swap input/output LEDs in Audio Interface
|
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
|
1ab4b2cb85
|
AudioInterface rework, Notes rework, partial MIDIToCVInterface rework
|
7 years ago |
Andrew Belt
|
2ff1ee5c86
|
Allow separation from Module and ModuleWidget in Model subclass
|
7 years ago |
Andrew Belt
|
6a8d2f5a4d
|
Change Port's createInput and createOutput to create
|
7 years ago |
Andrew Belt
|
2873f35e72
|
Add Widget::create static methods, replaces create*() helpers in
rack.hpp
|
7 years ago |
Andrew Belt
|
63cd488674
|
Added active light indicators to AudioInterface and MIDItoCVInterface
|
7 years ago |
Andrew Belt
|
5e6463f5af
|
Reorganize midi.hpp and audio.hpp, add prompt before clearing patch after crash, add Bridge scaffolding to AudioIO
|
7 years ago |
Andrew Belt
|
ae251d8e57
|
Un-reverting last commit
|
7 years ago |
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(),
add onRandomize(), onReset(), onCreate(), and onDelete()
|
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
on panel
|
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
changes
|
7 years ago |
Andrew Belt
|
ef8f00be91
|
Audio Interface: Check if stream is running directly instead of using
boolean variable
|
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
messy function arguments, removed on*Opaque()
|
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 |