95 Commits (62214d106a70bfd451668ebb59c8926ea5cf381d)

Author SHA1 Message Date
  Andrew Belt 62214d106a Convert settings namespace into class 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt e74da56005 Move patch loading from main() to PatchManager::init(). Load template.vcv if autosave.vcv does not exist. Create default template.vcv file. 6 years ago
  Andrew Belt 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago
  Andrew Belt 5266641777 Big cable refactor. 6 years ago
  Andrew Belt 117553a6c9 Update nanovg. Refactor window. Add Timer to dsp. 6 years ago
  Andrew Belt f312191e0a Move MIDI subclasses to source files 6 years ago
  Andrew Belt 0ab5152030 Add hysteresis to Switch in momentary mode 6 years ago
  Andrew Belt ad69fc648a Add Knob::smooth variable for disabling param smoothing. Clean up various code. 6 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 6 years ago
  Andrew Belt 6f053f615a Module Browser progress 6 years ago
  Andrew Belt f1bd4b714d Change Port::set/getValue to set/getVoltage 6 years ago
  Andrew Belt 669f00640f Move skipLoadOnLaunch to settings namespace 6 years ago
  Andrew Belt 1a7aeb6c3b Create event context for each event that is triggered 6 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 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 9d7024232c Put ui.hpp in namespace, clean up 6 years ago
  Andrew Belt f1e4f08d0c Un-class-ify plugin 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 a792c85cbc Cleanup includes more 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt c31b8f0ba2 Split plugin.hpp to folder of headers, wrap plugin state in new PluginManager class 6 years ago
  Andrew Belt 95f6016e7a Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene 6 years ago
  Andrew Belt 316518a794 Wrap engine state into class Engine 6 years ago
  Andrew Belt abc34603d9 Add WidgetState 6 years ago
  Andrew Belt dd02ec52ad Move Widget class to header, wrap settings, keyboard, and gamepad in namespace 6 years ago
  Andrew Belt 34af736ee5 Add rack0.hpp backward compatibility header for ease of migration 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 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 dcb214a122 Fix last path when using command line to open patch 6 years ago
  Andrew Belt 6827b127ac Prevent multiple Rack instances on Windows 6 years ago
  Andrew Belt 9d1d08105d Add -g and -l command line arguments 6 years ago
  Andrew Belt 6c817f8d4c Add module preset copy, paste, load, and save 6 years ago
  Andrew Belt 1fd0cc8b67 Clear lastPath if user prompts to clear a previously-crashed patch 6 years ago
  Andrew Belt 8ae99e2ef0 Added version check 6 years ago
  Andrew Belt cbf2d8bb8a Fix onCreate() call 7 years ago
  Andrew Belt b6b6ec8553 Remove RELEASE=1 flag, use ./Rack for release, ./Rack -d for development 7 years ago
  Andrew Belt 036d1a4b83 Revise way to initialize MIDI drivers 7 years ago
  Andrew Belt 64458ce60f Use hex strings for colors in patch file instead of object 7 years ago
  Andrew Belt d3fa318d32 Open patch with command-line argument, set Windows global directory to 7 years ago
  Andrew Belt c6b7b90839 Clean up temporary code, properly handle unsubscribing from rtmidi 7 years ago
  Andrew Belt ba275e31e5 Massive refactor to MIDI API, re-enable Bridge 7 years ago
  Andrew Belt e7171e9a3e Added colors to logger (terminal mode only), use notes for gamepad 7 years ago
  Andrew Belt ef64c13287 Add systemOpenBrowser 7 years ago