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 |
Andrew Belt
|
ed6916d3e5
|
Remove dsp.hpp. Plugins must now #include the specific dsp/ header file
they need
|
7 years ago |
Andrew Belt
|
f8f478ad4c
|
Add Bridge template
|
7 years ago |
Andrew Belt
|
f9cf502a79
|
Use 10V as the headroom for Audio Interface IO instead of 5V
|
7 years ago |
Andrew Belt
|
6239856310
|
Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held
|
7 years ago |
Andrew Belt
|
fd0d208021
|
Add engine support for stackable cables
|
7 years ago |
Andrew Belt
|
ffd8dde517
|
Middle click drag now sends an onScroll event in the object it is hovering, open UrlItem browser in new thread, use Module constructor for setting number of params/inputs/outputs
|
7 years ago |
Andrew Belt
|
f14cafc117
|
Change audio interface numbers to one-indexed
|
7 years ago |
Andrew Belt
|
086edd79b1
|
Audio interface remembers device, samplerate, and blocksize
|
7 years ago |
Andrew Belt
|
711bdbae32
|
Made MIDI Interface a bit prettier
|
7 years ago |
Andrew Belt
|
3fcbc62f79
|
Add MIDI channel to MIDI Interface
|
7 years ago |
Andrew Belt
|
081cb154cf
|
Increased audio channel limit to 8
|
7 years ago |
Andrew Belt
|
548ef873da
|
8 channels for Audio Interface
|
7 years ago |
Andrew Belt
|
6b33f9dbac
|
Lazy initialize portmidi and portaudio
|
7 years ago |
Andrew Belt
|
d24b587eb6
|
Combined InputPort and OutputPort to just Port with an enum
|
8 years ago |
Andrew Belt
|
a76a6e7f5e
|
revised Lights for Component Library, removed constructor argument from ModuleWidget
|
8 years ago |
Andrew Belt
|
70e3ab97b6
|
fix Linux audio by using asynchronous Portaudio instead of synchronous
|
8 years ago |
Andrew Belt
|
58974d5530
|
Added Davies knobs, added SVG renderer
|
8 years ago |
Andrew Belt
|
aad709e62c
|
Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader
|
8 years ago |
Andrew Belt
|
4c891085fe
|
Modify ports to support Component Library
|
8 years ago |
Andrew Belt
|
a8e82624fc
|
Add sample rate conversion to AudioInterface input/output, fix bugs in stringf
and DoubleRingBuffer
|
8 years ago |
Andrew Belt
|
1696a2790a
|
Added sample rate conversion to AudioInterface, added minBLEP to dsp.hpp
|
8 years ago |