36 Commits (cb7e139b47351de75da3018618aac667c4eb9b8e)

Author SHA1 Message Date
  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 c59b9ba67d Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove 6 years ago
  Andrew Belt 87cc6e3edb Param event tweaking 6 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 6 years ago
  Andrew Belt 25735a8fd3 Add Param::description and tooltip description 6 years ago
  Andrew Belt 4c23dc9cc0 Added param value entry. Make ParamQuantity automatically compute its displayPrecision. 6 years ago
  Andrew Belt a360bb448b Add toolbar item to toggle param tooltip 6 years ago
  Andrew Belt 4ef58cbf78 Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted. 6 years ago
  Andrew Belt e845373ee9 Make event callbacks use const 6 years ago
  Andrew Belt 1a7aeb6c3b Create event context for each event that is triggered 6 years ago
  Andrew Belt 3d6de43a78 Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module 6 years ago
  Andrew Belt c999df235d Clean up ModuleWidget 6 years ago
  Andrew Belt 316518a794 Wrap engine state into class Engine 6 years ago
  Andrew Belt f64ea2e181 Large architectural changes. Created Quantity class. 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 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 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt c57c76e6d1 Move math to its own namespace, clean up deprecated classes 6 years ago
  Andrew Belt 13107b8577 Switch to C++ headers 6 years ago
  Andrew Belt fa622a502b Fixed reset() and toJson() for continuous encoders 7 years ago
  Andrew Belt 3f86f5668c Rename Parameter.cpp to ParamWidget.cpp 7 years ago
  Andrew Belt ac0ed65199 Fix randomize() for infinite Parameters 7 years ago
  Andrew Belt 0798f2844d Reorganize ParamWidgets, introduce Component as shared base class 7 years ago
  Andrew Belt 4596d29f1c Add `smooth` variable for ParamWidgets 7 years ago
  Andrew Belt 4a54cfc8c8 Add box shadow behind modules, tweak light fall times 7 years ago
  Andrew Belt 0e29f19320 Rename randomf() to randomUniform() 7 years ago
  Andrew Belt 9a443f07c8 Refactoring, remove "f" and "i" prefixes from math.hpp functions 7 years ago
  Andrew Belt 3a8dc0e0e3 Use Module::params/inputs/outputs indices instead of 7 years ago
  Andrew Belt 8e251c0ddb Refactor event framework. Everything uses Event* structs instead of 7 years ago
  Andrew Belt 03795e3d91 Added momentary randomize() disable on ParamWidget 7 years ago
  Andrew Belt fd0d208021 Add engine support for stackable cables 7 years ago
  Andrew Belt 52d41865ef Add allowCursorLock setting for touch screens and tablets 7 years ago
  Andrew Belt 24cb2f506b Cleanup widget code 7 years ago
  Andrew Belt de5c9ca2af Added Scene::createMenu(), renamed arch macros to ARCH_* 7 years ago
  Andrew Belt da89bdb76e Added more switches 8 years ago
  Andrew Belt 3f8b5ad055 Renamed scene.hpp to app.hpp, moved app stuff to src/app 8 years ago
  Andrew Belt 71a1b6a987 Added SVGKnob, added TextField, PasswordField, migrated to SVGKnobs 8 years ago
  Andrew Belt aad709e62c Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader 8 years ago
  Andrew Belt a18e4a4d6e Added ring buffers, made Rack a class, added stringf helper function, added VIPMutex/VIPLock, added sample rate and block size options to AudioInterface 8 years ago
  Andrew Belt 06326a899a Changed how events work, added ModulePanel, added cable tension 8 years ago
  Andrew Belt 86e2fabf20 A few days of work 8 years ago
  Andrew Belt c1cae82918 Initial commit 8 years ago