4 Commits (8a5a80642549e0f6d12a0f09c79c2bfb19d879c0)

Author SHA1 Message Date
  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 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
  Andrew Belt 53b898641e Update MIDI-1 panel 7 years ago
  Andrew Belt 388a0f00c1 MIDI-TRIG work 7 years ago
  Andrew Belt eb7f5e0fc4 Partial QuadMidiToCvInterface 7 years ago
  Andrew Belt 5984e52918 Fix MidiIO destructor crash 7 years ago
  Andrew Belt d5f7325ede Add pulse outputs to MIDI-1 7 years ago
  Andrew Belt 19f95f6f97 Add MIDI-TRIG panel, add sysex, time, and sense flags to MidiInput 7 years ago
  Andrew Belt ef7afe180b Simplify MIDI to CV Interface heldNotes 7 years ago
  Andrew Belt 07ad57ab9e Fix onReset for MIDI to CV Interface 7 years ago
  Andrew Belt 13fe861ddd Add CV functionality to MIDI to CV interface 7 years ago
  Andrew Belt e51ce44588 Remove PulseAudio from default Linux rtaudio build, fix lastPath being overwritten when autosave is loaded, add List, replace AddModuleWindow with Sublime Text-like browser (partially complete) 7 years ago
  Andrew Belt db8d0fc1d6 Add partial MIDI CC Interface, MIDI CV fixes 7 years ago
  Andrew Belt 1ab4b2cb85 AudioInterface rework, Notes rework, partial MIDIToCVInterface rework 7 years ago
  Andrew Belt 2ff1ee5c86 Allow separation from Module and ModuleWidget in Model subclass 7 years ago
  Andrew Belt 6a8d2f5a4d Change Port's createInput and createOutput to create 7 years ago
  Andrew Belt 2873f35e72 Add Widget::create static methods, replaces create*() helpers in 7 years ago