44 Commits (44f85a8e466e3facfe1c38ea5e4f3ad394ae5bb3)

Author SHA1 Message Date
  Andrew Belt 264d1d4c46 MIDI to Gate: Add "Trigger mode". 5 months ago
  Andrew Belt 976b111673 MIDI to CV: Add monophonic modes: Last, First, Lowest, Highest. Add "Release retrigger" mode. 5 months ago
  Andrew Belt a994fefc15 MIDI_CV: Use MidiParser. 1 year ago
  Andrew Belt 195bae86bc MIDI CV: When sustain pedal is released, disable gate if no notes are held. 1 year ago
  Andrew Belt 9a5d35d462 Use ThemedPJ301MPort for all VCV Core modules. Fix PJ301M-dark graphic. 2 years ago
  Andrew Belt d3e2b487f4 Use dark panels in Core's Module constructors. 2 years ago
  Andrew Belt 26fe1837bd MIDI-CV: Improve labels for pwRange and clockDivisions in context menu. 3 years ago
  Andrew Belt 8f4a5d2681 Fix MIDI to CV incorrectly setting pitch wheel and mod wheel outputs in MPE mode. 4 years ago
  Andrew Belt 49231c2b38 Refactor MIDI to CV menus. 4 years ago
  Andrew Belt bdee8330c7 Add "Pitch bend range" setting to MIDI to CV module. 4 years ago
  Andrew Belt f93a6dd82a MIDI-CV: Handle MIDI Song Position Pointer message by setting clock position. Don't reset clock position on MIDI Stop message. 4 years ago
  Andrew Belt 118d2ecb56 Fix swapping of STOP and CONT ports of MIDI_CV. 4 years ago
  Andrew Belt 0b0170f463 Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move 4 years ago
  Andrew Belt c10d6fb6a1 Tweak pitch input/output names of CV-MIDI and MIDI-CV. 4 years ago
  Andrew Belt 3abe6aa804 Implement all Core panel redesigns. Reorganize Core module class and SVG names. 4 years ago
  Andrew Belt ce7469d102 Rename Core panels. Implement Audio and MIDI-CV redesigns. 4 years ago
  Andrew Belt 681b76708e Add rightText to createCheckMenuItem(), createBoolMenuItem(), and 4 years ago
  Andrew Belt 59facf4ced Delay output MIDI message by an Engine block in the MIDI driver, instead of in CV-MIDI etc. 4 years ago
  Andrew Belt a98acd380e Remove MIDI-CV InputQueue debug statement. 4 years ago
  Andrew Belt 6be8c94a3d Internalize implementation of midi::InputQueue. Add tryPop() method. 4 years ago
  Andrew Belt aee5e22ec2 Add AudioButton and MidiButton example. Make SvgButton trigger Action event when right-clicking. 4 years ago
  Andrew Belt 8859eac75c Clean up port names on MIDI-CV and CV-MIDI. 4 years ago
  Andrew Belt b998904d16 Use menu item helpers for Core modules. 4 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. 5 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 5 years ago
  Andrew Belt 1b76dd5f07 Change midi::Message::toString() to const. Clean up midi code. 5 years ago
  Andrew Belt 5043d0e10a Use Engine frame instead of seconds timestamp for midi::Message. 5 years ago
  Andrew Belt f0753792b8 Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance. 5 years ago
  Andrew Belt e9f5e51735 Remove test Audio/MidiButtons from Core modules. 5 years ago
  Andrew Belt e80beefba4 Add AudioButton and MidiButton and Component Library subclasses with graphics. 5 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 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 6 years ago
  Andrew Belt 39a21966e2 Respond to MIDI "all notes off" message in MIDI-CV and MIDI-Gate. 6 years ago
  Andrew Belt 306e454f0c Use higher resolution clock for system::getNanoseconds() on Windows. 6 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. 6 years ago
  Andrew Belt c713cfb864 Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx). 6 years ago
  Andrew Belt 035a673155 Use MenuSeparator instead of MenuEntry for separating menu items. 6 years ago
  Andrew Belt 99b17727ab WIP: 6 years ago
  Andrew Belt 49654d0c82 Fix sustain pedal bug in polyphonic mode. 6 years ago
  Andrew Belt 898f13cd91 MIDI-Map: re-enable filtering. 6 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 6 years ago
  Andrew Belt 535b64c5bb Wrap Core plugin in core:: namespace. 6 years ago
  Andrew Belt 2ae4a93c1d Use the correct byte for channel pressure MIDI messages in MIDI-CV. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  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. 7 years ago
  Andrew Belt 487c24c6d0 Add right arrow to submenus. 7 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 7 years ago