45 Commits (89521fe8ccb13c2e1a224f1f2c48c6fe4b05b39c)

Author SHA1 Message Date
  Andrew Belt 89521fe8cc Move system to its own namespace 6 years ago
  Andrew Belt 6c817f8d4c Add module preset copy, paste, load, and save 6 years ago
  Andrew Belt daecb8caa6 Make parameter smoothing thread-safe and lock-free 6 years ago
  Andrew Belt b264bc6af6 Clean up RealTimeConvolver 6 years ago
  Andrew Belt 31c42dfea3 Call all Module::on*() events from engine thread, remove mutex from 6 years ago
  Andrew Belt a2a349740e Remove +/-12V clamping of wires 7 years ago
  Andrew Belt c42a9c8aab Remove obsolete MidiIO code, serialize power meter state to settings 7 years ago
  Andrew Belt aa76b4bc81 Reorder MIDI-4 poly modes 7 years ago
  Andrew Belt a9f4c0e50d Add the rest of the toolbar icons, remove File menu 7 years ago
  Andrew Belt dcb4d53945 Clamp cables to +/-12V 7 years ago
  Andrew Belt 26a5651a66 Added more verbose logging 7 years ago
  Andrew Belt 531f348dc2 Restructure midi for multiplexing, add gamepad midi driver, add CPU 7 years ago
  Andrew Belt dd402b8e43 Made modules and wires global 7 years ago
  Andrew Belt d66ebc0e3b Tweak light brightness 7 years ago
  Andrew Belt e8d0783aba Add manufacturer item to ModuleBrowser, other ModuleBrowser 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 1ab4b2cb85 AudioInterface rework, Notes rework, partial MIDIToCVInterface rework 7 years ago
  Andrew Belt 979e44f650 Rename gui.hpp to window.hpp 7 years ago
  Andrew Belt 4a54cfc8c8 Add box shadow behind modules, tweak light fall times 7 years ago
  Andrew Belt d024ccf8a0 Refactor util.hpp 7 years ago
  Andrew Belt f31c13270d Enable denormals-are-zero (DAZ) mode in engine 7 years ago
  Andrew Belt 70bb8c7759 Add plug lights, remove plug light toggling 7 years ago
  Andrew Belt 0c386dd526 Fade out Light more slowly 7 years ago
  Andrew Belt b5fdf5d5ba Light::setBrightnessSmooth() turns on high values immediately, fades out 7 years ago
  Andrew Belt 0e7e362565 Change internals of SVGWidget subclasses 7 years ago
  Andrew Belt 6bee6ade42 Add RedGreenBlueLight, tweaks to light implementation 7 years ago
  Andrew Belt bd9b237c43 Tweak LightWidget rendering 7 years ago
  Andrew Belt 149ecac9d3 Added engineGetSampleTime() 7 years ago
  Andrew Belt bc619644ac Throw away old lights, add new LightWidget as a final replacement 7 years ago
  Andrew Belt 84f4efcbeb Add polyfill for future LightWidget 7 years ago
  Andrew Belt a58ab53707 Add Light::setBrightnessSmooth() 7 years ago
  Andrew Belt dbd4e44eda Added Light object to engine.hpp, added automatic scrolling when 7 years ago
  Andrew Belt e76122bb60 Mac fixes, sleep GUI thread if framerate is too high 7 years ago
  Andrew Belt 9dbadfbdc5 Remove gSampleRate, add engineGetSampleRate() 7 years ago
  Andrew Belt e2700409b2 Added onSampleRateChange() to Module 7 years ago
  Andrew Belt 2986d3ab49 Engine typo 7 years ago
  Andrew Belt fd0d208021 Add engine support for stackable cables 7 years ago
  Andrew Belt ffd8dde517 Middle click drag now sends an onScroll event in the object it is hovering, open UrlItem browser in new thread, use Module constructor for setting number of params/inputs/outputs 7 years ago
  Andrew Belt 35c4e272e2 Added engine pausing/resuming (in sample rate choose menu) 7 years ago
  Andrew Belt c20841652d Use vector as data structure for Modules and Wires 7 years ago
  Andrew Belt eb283975f8 Sleep audio engine thread a bit if step() is being called significantly 7 years ago
  Andrew Belt f703aaac9d Render GUI only when window is visible 7 years ago
  Andrew Belt 70e3ab97b6 fix Linux audio by using asynchronous Portaudio instead of synchronous 8 years ago
  Andrew Belt 58974d5530 Added Davies knobs, added SVG renderer 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 18628c86ab Now requires SSE, added RadioButton, added hardcoded minBLEP, added CPU usage button 8 years ago
  Andrew Belt 1696a2790a Added sample rate conversion to AudioInterface, added minBLEP to dsp.hpp 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