Andrew Belt
|
f2e1951d91
|
Align VCV Audio-2 VU meter light thresholds with meter labels.
|
2 years ago |
Andrew Belt
|
8e2170c7dc
|
Instead of using temporary audio buffer on stack when resampling in Audio module, resample directly with AudioPort's input/output buffers.
|
3 years ago |
Andrew Belt
|
2e4580112e
|
Fix hang when initializing Audio module.
|
3 years ago |
Andrew Belt
|
82187f1ba4
|
Fix order of Audio-16 outputs 13/14 and 15/16.
|
3 years ago |
Andrew Belt
|
555a11e61e
|
Fix draw order of Audio2 lights.
|
3 years ago |
Andrew Belt
|
b172bf79d3
|
Use relative positions of Audio VU texts.
|
3 years ago |
Andrew Belt
|
c3aee9098e
|
Draw VU meter text on Audio2.
|
3 years ago |
Andrew Belt
|
0b0170f463
|
Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move
Audio/MidiChoices to header file. Move AudioDeviceMenuChoice to
core::Audio and rename to Audio2Display.
|
3 years ago |
Andrew Belt
|
37af76ebf9
|
Add VU meter lights to Audio2.
|
3 years ago |
Andrew Belt
|
faaaa7f620
|
Get numInputs, numOutputs, and sampleRate each audio block in Audio, instead of when the stream opens.
|
3 years ago |
Andrew Belt
|
4023367874
|
Add ability to toggle master module in Audio.
|
3 years ago |
Andrew Belt
|
3abe6aa804
|
Implement all Core panel redesigns. Reorganize Core module class and SVG names.
|
3 years ago |
Andrew Belt
|
ce7469d102
|
Rename Core panels. Implement Audio and MIDI-CV redesigns.
|
3 years ago |
Andrew Belt
|
681b76708e
|
Add rightText to createCheckMenuItem(), createBoolMenuItem(), and
createBoolPtrMenuItem().
|
3 years ago |
Andrew Belt
|
4567cc4220
|
Master audio module (the module that clocks Engine) makes more sense.
|
3 years ago |
Andrew Belt
|
aee5e22ec2
|
Add AudioButton and MidiButton example. Make SvgButton trigger Action event when right-clicking.
|
3 years ago |
Andrew Belt
|
6e8cb42e7b
|
Serialize primaryModule in Engine instead of relying on modules to do it themselves.
|
3 years ago |
Andrew Belt
|
b998904d16
|
Use menu item helpers for Core modules.
|
3 years ago |
Andrew Belt
|
4e7f1edb24
|
Change all deprecated APP->window->loadSvg() calls to Svg::load(). Fix FramebufferWidget::onContextDestroy() not unsetting framebuffer handle.
|
4 years ago |
Andrew Belt
|
5484126aaa
|
Change `event::Foo` to `FooEvent`.
|
4 years ago |
Andrew Belt
|
9c7ac3392c
|
Split AudioInterface into AudioInterfacePort, avoiding multiple inheritance.
|
4 years ago |
Andrew Belt
|
4ae79f662d
|
Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`.
|
4 years ago |
Andrew Belt
|
2a41142cb1
|
Clear VU meter of Audio-2 if there are no device outputs.
|
4 years ago |
Andrew Belt
|
54fbe407af
|
Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs.
|
4 years ago |
Andrew Belt
|
124cefd0d7
|
Add DC blocker to AudioInterface.
|
4 years ago |
Andrew Belt
|
97b3c9026b
|
Clean up comments and debugging in AudioInterface.
|
4 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.
|
4 years ago |
Andrew Belt
|
357bd847bf
|
Rename PRIVATE macro to INTERNAL.
|
4 years ago |
Andrew Belt
|
2f5ce16ce8
|
No longer require that a primary Module belongs to the Engine.
|
4 years ago |
Andrew Belt
|
9f04e56106
|
AudioInterface: Set primary module after instead of before adding to the Engine (WIP).
|
4 years ago |
Andrew Belt
|
90ada5c532
|
Add Engine::setSuggestedSampleRate(). Make ReadWriteLock support recursive writes.
|
4 years ago |
Andrew Belt
|
4c7c5b1694
|
Add auto engine sample rate setting.
|
4 years ago |
Andrew Belt
|
4626dea31f
|
Use float instead of int for sample rates in audio:: namespace.
|
4 years ago |
Andrew Belt
|
f0753792b8
|
Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance.
|
4 years ago |
Andrew Belt
|
e9f5e51735
|
Remove test Audio/MidiButtons from Core modules.
|
4 years ago |
Andrew Belt
|
b3e4a56132
|
Add light names to AudioInterface. Fix output light indexing bug in AudioInterface.
|
4 years ago |
Andrew Belt
|
e80beefba4
|
Add AudioButton and MidiButton and Component Library subclasses with graphics.
|
4 years ago |
Andrew Belt
|
fe4de2efba
|
Use quadratic scaling for level knob on Audio-2.
|
5 years ago |
Andrew Belt
|
7dd6c59d5d
|
Fix Audio-2 device choice button and menu.
|
5 years ago |
Andrew Belt
|
ae21a4c70d
|
Add Audio-2 WIP.
|
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
|
ca9231e1b3
|
Rename App to Context and app.hpp to context.hpp. The APP macro is still valid.
|
5 years ago |
Andrew Belt
|
035a673155
|
Use MenuSeparator instead of MenuEntry for separating menu items.
|
5 years ago |
Andrew Belt
|
21cd34dc06
|
Add clip lights to Audio.
|
5 years ago |
Andrew Belt
|
b6a7b09e7a
|
Restructure audio namespace to mirror midi class structure. (untested)
|
5 years ago |
Andrew Belt
|
61f6d8164d
|
Add and test secondary module audio interface flushing.
|
5 years ago |
Andrew Belt
|
31888de1c5
|
Audio Interface: Sum input channels. Clamp values before sending to audio device.
|
5 years ago |
Andrew Belt
|
9b24182542
|
Allow audio interfaces with no input to be used. Fix sample rate conversion.
|
5 years ago |
Andrew Belt
|
4f8718fcbf
|
Add WIP sample rate conversion to AudioInterface.
|
5 years ago |
Andrew Belt
|
dc37821240
|
Basic functionality for multiple Audio modules.
|
5 years ago |