59 Commits (352036ae2db52c2115b967c61af8f561aef038bb)

Author SHA1 Message Date
  bsp2 b573cbf07b add Core.HalfNotes and Core.ParamProxy modules (self-editing patches) 6 years ago
  bsp2 f6419ed96a clean up + fix deadlock issue 6 years ago
  bsp2 d321f5f150 replace std::mutex by std::recursive_mutex + protect setProgramChunk() by engine.mutex 6 years ago
  bsp2 5bf1590347 normalize parameter value (VSTPluginGetParameter) 6 years ago
  bsp2 04ed890ca8 Linux: set FPU rounding mode (zero) 6 years ago
  bsp2 c1a5fad782 clean up GCC warnings 6 years ago
  bsp2 60aa9ec138 prepare for Linux port (can build lib and shared_lib targets) 6 years ago
  bsp2 3319c826e3 clip to min/max range when pasting param 6 years ago
  bsp2 7e8b33f19b fix critical multi-instancing (mixed instr+fx) issue 6 years ago
  bsp2 4a76974790 add numerical param editing; add param copy'n'paste; add param mini-undo 6 years ago
  bsp2 04f1c947be fix rotary knobs 6 years ago
  bsp2 7e79bd3eda add DLL plugin support; add Template_shared example plugin; move dBiz.* modules to plugin.dll 6 years ago
  bsp2 a3dc2e514a add DrumKit, JW, and unless modules; fix duplicate Dexter wavetables; fix MPEToCV debug output; add+use RACK_PLUGIN_UI_* macro calls 6 years ago
  bsp2 8a825ca755 update VST parameter handling (use UI widget min/max info for VST parameter range translation) 6 years ago
  bsp2 848871160e initial commit 6 years ago
  Andrew Belt 84093ef8b3 Add module preset copy, paste, load, and save 7 years ago
  Andrew Belt 8a37a18be7 Make parameter smoothing thread-safe and lock-free 7 years ago
  Andrew Belt bda18f9732 Clean up RealTimeConvolver 7 years ago
  Andrew Belt e7f5cc169d Call all Module::on*() events from engine thread, remove mutex from 7 years ago
  Andrew Belt 70535cafc4 Remove +/-12V clamping of wires 7 years ago
  Andrew Belt 7d4de0be00 Remove obsolete MidiIO code, serialize power meter state to settings 7 years ago
  Andrew Belt c728df0249 Reorder MIDI-4 poly modes 7 years ago
  Andrew Belt 944b4dfc93 Add the rest of the toolbar icons, remove File menu 7 years ago
  Andrew Belt b9b68e03c6 Clamp cables to +/-12V 7 years ago
  Andrew Belt 4c3c2b2ff6 Added more verbose logging 7 years ago
  Andrew Belt 076aea61e4 Restructure midi for multiplexing, add gamepad midi driver, add CPU 7 years ago
  Andrew Belt 6103581b72 Made modules and wires global 7 years ago
  Andrew Belt 8041cfea53 Tweak light brightness 7 years ago
  Andrew Belt 09388980a1 Add manufacturer item to ModuleBrowser, other ModuleBrowser 7 years ago
  Andrew Belt 676d50a11a 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 6186861c53 AudioInterface rework, Notes rework, partial MIDIToCVInterface rework 7 years ago
  Andrew Belt b33a0875df Rename gui.hpp to window.hpp 7 years ago
  Andrew Belt 67499624ee Add box shadow behind modules, tweak light fall times 7 years ago
  Andrew Belt 9a6d110f6e Refactor util.hpp 7 years ago
  Andrew Belt 13f341b9ba 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