Andrew Belt
|
9d609fee2b
|
Rename `widget::*Event` to `event::*`.
|
6 years ago |
Andrew Belt
|
b84e2f57fa
|
Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event.
|
6 years ago |
Andrew Belt
|
487c24c6d0
|
Add right arrow to submenus.
|
6 years ago |
Andrew Belt
|
a509fab1c1
|
Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.
|
6 years ago |
Andrew Belt
|
9c275dd20d
|
Add Module::process and Module::ProcessContext.
|
6 years ago |
Andrew Belt
|
9a29b832fb
|
Change audio::IO and midi::IO name to Port.
|
6 years ago |
Andrew Belt
|
425d9dfe26
|
Construct MidiWidget and AudioWidget children during setMidiIO() and setAudioIO() calls.
|
6 years ago |
Andrew Belt
|
1f5cec827d
|
Add panic to context menu of all relevant Core MIDI modules.
|
6 years ago |
Andrew Belt
|
dab876ab96
|
Add description to Core modules. Disable QWERTY MIDI keyboard when an element is selected.
|
6 years ago |
Andrew Belt
|
42cbb5194a
|
Added both channel and key pressure (aftertouch) in MIDI-CV. Fixed mod and pitch for MPE.
|
6 years ago |
Andrew Belt
|
4904cc3dbf
|
Remove Reassign mode from MIDI-CV.
|
6 years ago |
Andrew Belt
|
65a93ae586
|
Add MPE poly mode to MIDI-CV.
|
6 years ago |
Andrew Belt
|
6d3e4f39dd
|
Finish polyphony modes in MIDI-CV: Rotate, Reuse, Reset.
|
6 years ago |
Andrew Belt
|
b4be621ddc
|
Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings.
|
6 years ago |
Andrew Belt
|
822c525d6b
|
Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont.
|
6 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
6 years ago |
Andrew Belt
|
ac468a6670
|
Add Vec::crossfade. Rearrange various methods.
|
6 years ago |
Andrew Belt
|
c13c967b26
|
Finish CV-MIDI, CV-CC, and CV-Gate. Clean up MIDI-CV, MIDI-CC, and MIDI-Gate. Make Grid16MidiWidget generic and reusable.
|
6 years ago |
Andrew Belt
|
244b44bb4e
|
Rename Core MIDI modules to their modern names, keeping their slugs compatible.
|
6 years ago |
Andrew Belt
|
ede6295516
|
Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels().
|
6 years ago |
Andrew Belt
|
ccf0d9185b
|
Reset MIDI driver when Core MIDI modules are reset
|
6 years ago |
Andrew Belt
|
f9917a95e9
|
Fix MIDI status and channel bitwise mixups
|
6 years ago |
Andrew Belt
|
cb7e139b47
|
Make power meter display in microseconds instead of millisamples. Add history::ComplexAction. Split Param into Param and ParamInfo. Rename setup() to config().
|
6 years ago |
Andrew Belt
|
655f081965
|
Rename context() to app(). Add skeleton for history.
|
6 years ago |
Andrew Belt
|
cb0f3e5100
|
Use dsp:: namespace. Automatically include dsp headers in rack.hpp.
|
6 years ago |
Andrew Belt
|
f1bd4b714d
|
Change Port::set/getValue to set/getVoltage
|
6 years ago |
Andrew Belt
|
a6961d6626
|
Tear down old Module Browser, make app widgets and Core plugins compatible with NULL Module
|
6 years ago |
Andrew Belt
|
e845373ee9
|
Make event callbacks use const
|
6 years ago |
Andrew Belt
|
217faca052
|
Parse plugin metadata from plugin.json
|
6 years ago |
Andrew Belt
|
00d039c465
|
Put midi in namespace
|
6 years ago |
Andrew Belt
|
0dec45d970
|
Class-ify window, un-class-ify asset
|
6 years ago |
Andrew Belt
|
cbed0cf7a1
|
Wrap asset state into new AssetManager class
|
6 years ago |
Andrew Belt
|
402f42a354
|
Add Context class for storing global state
|
6 years ago |
Andrew Belt
|
0e05e63dcb
|
Rename asset::local to user, rename asset:global to system
|
6 years ago |
Andrew Belt
|
c984651b2a
|
Modernize Core's Rack API calls
|
6 years ago |
Andrew Belt
|
316518a794
|
Wrap engine state into class Engine
|
6 years ago |
Andrew Belt
|
73a53f4536
|
Rename Module::to/fromJson to dataTo/dataFromJson, move ModuleWidget::to/fromJson functionality to new Module::to/fromJson
|
6 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
6 years ago |
Andrew Belt
|
2a3c254712
|
Revert to simpler event system
|
6 years ago |
Andrew Belt
|
c3407ca07d
|
Code style: Remove () from `new X()`
|
6 years ago |
Andrew Belt
|
6475c630b5
|
Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP)
|
6 years ago |
Andrew Belt
|
34af736ee5
|
Add rack0.hpp backward compatibility header for ease of migration
|
6 years ago |
Andrew Belt
|
3fa78176e2
|
Move asset to its own namespace
|
6 years ago |
Andrew Belt
|
bee6f658cf
|
Move logger to its own namespace, add macros to macros.hpp
|
6 years ago |
Andrew Belt
|
7f6745ca58
|
Don't retrigger on release for MIDI-1
|
7 years ago |
Andrew Belt
|
8d72d318b3
|
Reset clock divider in MIDI-1 when MIDI Stop is received
|
7 years ago |
Andrew Belt
|
2b96117ccb
|
Set default pitch to 0V for MIDI-1, add RGBLight
|
7 years ago |
Andrew Belt
|
4d7922b005
|
Disable sample rate converter when inRate == outRate, only convert
required channels
|
7 years ago |
Andrew Belt
|
617236be06
|
Add clock divisions to MIDI-1
|
7 years ago |
Andrew Belt
|
d4c9bad375
|
MIDI-1: Add retrigger when key is lifted
|
7 years ago |