8 Commits (bf407fbeafc09fcd85a69c5163de9824156c4a26)

Author SHA1 Message Date
  Andrew Belt bf407fbeaf MIDICC_CV and CV_MIDICC: Use 1-16 instead of 0-15 for default MIDI CC numbers. 3 months ago
  Andrew Belt 9a5d35d462 Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic. 1 year ago
  Andrew Belt d3e2b487f4 Use dark panels in Core's Module constructors. 1 year ago
  Andrew Belt d795561e97 Fix MIDI module learned note/CC bugs 3 years ago
  Andrew Belt 3dabea0eda Refactor note and CC types in MIDI interface modules. 3 years ago
  Andrew Belt c28a4c02f7 Rename 14-bit mode on MIDI CC to CV. 3 years ago
  Andrew Belt 0b0170f463 Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move 3 years ago
  Andrew Belt 3abe6aa804 Implement all Core panel redesigns. Reorganize Core module class and SVG names. 3 years ago
  Andrew Belt 94bff3c1a3 Implement new panel design in CV-MIDI, MIDI-CC, and MIDI-Gate. 3 years ago
  Andrew Belt 681b76708e Add rightText to createCheckMenuItem(), createBoolMenuItem(), and 3 years ago
  Andrew Belt 6be8c94a3d Internalize implementation of midi::InputQueue. Add tryPop() method. 3 years ago
  Andrew Belt b998904d16 Use menu item helpers for Core modules. 3 years ago
  Andrew Belt 898bc44794 Clean up MIDI-CV, CC, and Gate. 4 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 1b76dd5f07 Change midi::Message::toString() to const. Clean up midi code. 4 years ago
  Andrew Belt 5043d0e10a Use Engine frame instead of seconds timestamp for midi::Message. 4 years ago
  Andrew Belt f0753792b8 Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance. 4 years ago
  Andrew Belt ba1c0dadd8 Use new Engine methods in MIDI-* modules. 5 years ago
  Andrew Belt 16a1b875e0 Allow disabling smoothing for MIDI-CV (pitch and mod wheel), MIDI-CC, and MIDI-Map. 5 years ago
  Andrew Belt a7f5449d0c Support 14-bit MIDI CC via MSB/LSB. (Untested) 5 years ago
  Andrew Belt f5898fe148 Add MPE mode to MIDI-CC and MIDI-Gate. 5 years ago
  Andrew Belt 306e454f0c Use higher resolution clock for system::getNanoseconds() on Windows. 5 years ago
  Andrew Belt 60d2283010 Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames. 5 years ago
  Andrew Belt c713cfb864 Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx). 5 years ago
  Andrew Belt e9dd0d1676 Add port labels to Core. Fix serialization of Blank and Notes. 5 years ago
  Andrew Belt 898f13cd91 MIDI-Map: re-enable filtering. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 535b64c5bb Wrap Core plugin in core:: namespace. 5 years ago
  Andrew Belt b066025ed1 Correctly handle MIDI messages with less than 3 bytes. 6 years ago
  Andrew Belt a2b9383933 Correctly handle negative MIDI CC values in MIDI-CC. 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 7458b5d709 Add param touch to engine. Add param learning to MIDI-Map. 6 years ago
  Andrew Belt 8bfa81c850 Add CC learning to MIDI-Map. 6 years ago
  Andrew Belt 425d9dfe26 Construct MidiWidget and AudioWidget children during setMidiIO() and setAudioIO() calls. 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 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 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 6 years ago
  Andrew Belt d35de0b6f1 Merge Port::channels and Port::active concept. Add third Light to plug for polyphony. 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 0e25995694 MIDI-CC: Fix jumping bug 6 years ago
  Andrew Belt 043db34218 MIDI-CC: Serialize CC values 6 years ago