bsp2
|
4a76974790
|
add numerical param editing; add param copy'n'paste; add param mini-undo
|
6 years ago |
bsp2
|
ad0d90f664
|
add idle-detection (off, wake on MIDI note-on, wake on audio input)
|
6 years ago |
bsp2
|
b7ef460fa0
|
replace GLFW by LGLW
|
6 years ago |
bsp2
|
7e79bd3eda
|
add DLL plugin support; add Template_shared example plugin; move dBiz.* modules to plugin.dll
|
7 years ago |
bsp2
|
7c57fadba9
|
fix VST param assignment when module is duplicated; pre-select default VST MIDI input device; remove VultModules; add dBiz and Ohmer modules
|
7 years ago |
bsp2
|
8a825ca755
|
update VST parameter handling (use UI widget min/max info for VST parameter range translation)
|
7 years ago |
bsp2
|
7ab4b46299
|
update README and precompiled VST plugins
|
7 years ago |
bsp2
|
848871160e
|
initial commit
|
7 years ago |
Andrew Belt
|
84093ef8b3
|
Add module preset copy, paste, load, and save
|
7 years ago |
Andrew Belt
|
e7f5cc169d
|
Call all Module::on*() events from engine thread, remove mutex from
engineSetSmoothParam() (could be bad?)
|
7 years ago |
Andrew Belt
|
221db5cc30
|
Remove Module::onCreate and Module::onDelete
|
7 years ago |
Andrew Belt
|
9e5494e824
|
Add "lock modules" to toolbar
|
7 years ago |
Andrew Belt
|
7d4de0be00
|
Remove obsolete MidiIO code, serialize power meter state to settings
|
7 years ago |
Andrew Belt
|
944b4dfc93
|
Add the rest of the toolbar icons, remove File menu
|
7 years ago |
Andrew Belt
|
f8bf481809
|
Use hex strings for colors in patch file instead of object
|
7 years ago |
Andrew Belt
|
076aea61e4
|
Restructure midi for multiplexing, add gamepad midi driver, add CPU
meter
|
7 years ago |
Andrew Belt
|
d83788b3b4
|
Add version to context menu
|
7 years ago |
Andrew Belt
|
5a99301e68
|
Add timestamp to logger, remove version check at boot and .vcv file
upgrade notification
|
7 years ago |
Andrew Belt
|
3b9204c684
|
Change "manufacturer" to "author"
|
7 years ago |
Andrew Belt
|
9be5332daf
|
Added util/color.hpp, fixed LightWidget color algorithm, added Ctrl+U key command for "Disconnect cables", refactor audio.cpp/midi.cpp, add new Audio Interface panel
|
7 years ago |
Andrew Belt
|
6186861c53
|
AudioInterface rework, Notes rework, partial MIDIToCVInterface rework
|
7 years ago |
Andrew Belt
|
a6e86b5282
|
Allow separation from Module and ModuleWidget in Model subclass
|
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
|
c483779fb7
|
Refactor math.hpp
|
7 years ago |
Andrew Belt
|
afabba1429
|
ModuleWidget serializes pos in rack grid coordinates instead of pixel
coordinates
|
7 years ago |
Andrew Belt
|
990068edc9
|
Use Module::params/inputs/outputs indices instead of
ModuleWidget::params/inputs/outputs indices for patch ids
|
7 years ago |
Andrew Belt
|
ea36ea1874
|
Remove Module::reset(), Module::initialize(), and Module::randomize(),
add onRandomize(), onReset(), onCreate(), and onDelete()
|
7 years ago |
Andrew Belt
|
60c8c786f6
|
Clean up warnings
|
7 years ago |
Andrew Belt
|
3a3b82c32d
|
Add plugin "version" to module in .vcv file
|
7 years ago |
Andrew Belt
|
fc29d9861b
|
Merge manufacturerSlug and manufacturerName to manufacturer, use plugin
slug for patches instead of manufacturerSlug
|
7 years ago |
Andrew Belt
|
8e251c0ddb
|
Refactor event framework. Everything uses Event* structs instead of
messy function arguments, removed on*Opaque()
|
7 years ago |
Andrew Belt
|
661e93bb24
|
Remove old panel if ModuleWidget::setPanel is called multiple times,
move in2px and mm2px to widgets.hpp
|
7 years ago |
Andrew Belt
|
0e7e362565
|
Change internals of SVGWidget subclasses
|
7 years ago |
Andrew Belt
|
243aa8308a
|
Fixed most mouse alignment issues
|
7 years ago |
Andrew Belt
|
fde88775d4
|
Add Notes to Core, added manufacturer slug/name to Model, reverted to
Plugins
|
7 years ago |
Andrew Belt
|
0c4cf64726
|
Renamed Plugin to Manufacturer, added multiline to TextField, added
Notes to Core, changed plugin build system to support multiple targets
per manufacturer
|
7 years ago |
Andrew Belt
|
8060a1e657
|
Rename initialize() to reset()
|
7 years ago |
Andrew Belt
|
33ca4dac2d
|
Add override keyword everywhere
|
7 years ago |
Andrew Belt
|
18eb87ae40
|
Add BlankWidget to Core, refactor ModuleWidget
|
7 years ago |
Andrew Belt
|
2cbe7c39a7
|
Set gFocusedWidget only if Widget::onFocus() returns true, make
ModuleWidget respond to Backspace/Delete only if no widget is focused
|
7 years ago |
Andrew Belt
|
0d24d6926d
|
Fixed onHoverKey traversal
|
7 years ago |
Andrew Belt
|
fc3cf452ff
|
Move ModuleWidget delete/backspace key to onMouseMove so it doesn't
rely on key repeat
|
7 years ago |
Andrew Belt
|
7ee43d337d
|
Rework widgets to support cable stacking
|
7 years ago |
Andrew Belt
|
6239856310
|
Added C#-style property constructor, explicitly clamp samples in Audio Interface, scroll horizontally if Shift is held
|
7 years ago |
Andrew Belt
|
23143d6c67
|
A few minor fixes
|
7 years ago |
Andrew Belt
|
970e227c20
|
Changed onSelect/onDeselect to onFocus/onDefocus, added key commands for Open/Save/Save As, open in last used directory
|
7 years ago |
Andrew Belt
|
52d41865ef
|
Add allowCursorLock setting for touch screens and tablets
Prevent MomentarySwitch from randomizing
|
7 years ago |
Andrew Belt
|
ec34a36c05
|
Added ModuleWidget::createContextMenu() so subclasses can add
MenuEntries to the right-click context menu
|
7 years ago |
Andrew Belt
|
24cb2f506b
|
Cleanup widget code
|
7 years ago |