4 Commits (ebda3472fba351491861f28bc1693910153d9bb2)

Author SHA1 Message Date
  Andrew Belt ebda3472fb Make Gate_MIDI notes unique (meaning only one cell can use a particular note). Use Schmitt trigger for Gate_MIDI inputs. 3 years ago
  Andrew Belt 0b0170f463 Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move 3 years ago
  Andrew Belt c8fb280685 Add fixed MIDI-CV panel from Pyer. Fix port positions in Gate-MIDI. 3 years ago
  Andrew Belt 3abe6aa804 Implement all Core panel redesigns. Reorganize Core module class and SVG names. 3 years ago
  Andrew Belt 681b76708e Add rightText to createCheckMenuItem(), createBoolMenuItem(), and 3 years ago
  Andrew Belt 59facf4ced Delay output MIDI message by an Engine block in the MIDI driver, instead of in CV-MIDI etc. 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 5043d0e10a Use Engine frame instead of seconds timestamp for midi::Message. 4 years ago
  Andrew Belt 7efd063392 Change timestamps from int64_t to double, and define epoch as when `system::init()` is called. 4 years ago
  Andrew Belt 7103404c5a CV-MIDI: Add back rate limiting to pitch wheel, mod wheel, velocity, and pan. CV-CC and CV-Gate: Add timestamps to generates MIDI messages. 5 years ago
  Andrew Belt dccdacf3bc Update midi API to behave similarly to audio API. 5 years ago
  Andrew Belt 035a673155 Use MenuSeparator instead of MenuEntry for separating menu items. 5 years ago
  Andrew Belt e9dd0d1676 Add port labels to Core. Fix serialization of Blank and Notes. 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 cfa143fee6 Flip default note values upside down on MIDI-Gate and CV-Gate so they match drumpad hardware. 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. 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 bfcae28495 Update MIDI-Map panel. Add Engine::getModule(). 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 822c525d6b Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont. 6 years ago
  Andrew Belt c80823ce10 Add velocity mode context menu item to CV_Gate 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 9ffb57edd0 Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate. 6 years ago