Andrew Belt
|
64458ce60f
|
Use hex strings for colors in patch file instead of object
|
7 years ago |
Andrew Belt
|
531f348dc2
|
Restructure midi for multiplexing, add gamepad midi driver, add CPU
meter
|
7 years ago |
Andrew Belt
|
01289be29e
|
Add version to context menu
|
7 years ago |
Andrew Belt
|
13cbc78f23
|
Add timestamp to logger, remove version check at boot and .vcv file
upgrade notification
|
7 years ago |
Andrew Belt
|
0439fc405a
|
Change "manufacturer" to "author"
|
7 years ago |
Andrew Belt
|
6049c0abe5
|
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
|
1ab4b2cb85
|
AudioInterface rework, Notes rework, partial MIDIToCVInterface rework
|
7 years ago |
Andrew Belt
|
2ff1ee5c86
|
Allow separation from Module and ModuleWidget in Model subclass
|
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
|
5be5696dff
|
Refactor math.hpp
|
7 years ago |
Andrew Belt
|
d55d460c1f
|
ModuleWidget serializes pos in rack grid coordinates instead of pixel
coordinates
|
7 years ago |
Andrew Belt
|
3a8dc0e0e3
|
Use Module::params/inputs/outputs indices instead of
ModuleWidget::params/inputs/outputs indices for patch ids
|
7 years ago |
Andrew Belt
|
36cd050ba4
|
Remove Module::reset(), Module::initialize(), and Module::randomize(),
add onRandomize(), onReset(), onCreate(), and onDelete()
|
7 years ago |
Andrew Belt
|
56219530cb
|
Clean up warnings
|
7 years ago |
Andrew Belt
|
892d4767bf
|
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 |
Andrew Belt
|
b4de457311
|
Fixed segfaults resulting from deleting a module while dragging cables
and knobs
|
7 years ago |
Andrew Belt
|
193c3902f6
|
Update README, small complilation warning fixes, reject zero-size FBOs
|
7 years ago |
Andrew Belt
|
2a21261d7d
|
Clean up old code
|
7 years ago |
Andrew Belt
|
435006cc03
|
Add right-aligned text to menu
|
7 years ago |
Andrew Belt
|
728afc763a
|
Added key commands to ModuleWidget, removed CPU usage meter (misleads
way too many people, should not have added in the first place)
|
7 years ago |
Andrew Belt
|
d4b899e746
|
Switch rack rails to vector
|
7 years ago |
Andrew Belt
|
630a46e8fa
|
Refactoring method names, build system
|
7 years ago |
Andrew Belt
|
de5c9ca2af
|
Added Scene::createMenu(), renamed arch macros to ARCH_*
|
7 years ago |
Andrew Belt
|
093ecdbb94
|
Add param randomization, changed mapf to rescalef, other refactors
|
7 years ago |
Andrew Belt
|
bd7b90fcda
|
Updated SchmittTrigger, QuantityWidgets can now have maxValue < minValue for inverted operation, added SnapKnob
|
8 years ago |
Andrew Belt
|
d9c803962b
|
Added Decimator, SlewLimiter, Trigger, other cleanup
|
8 years ago |
Andrew Belt
|
2fd04a764e
|
Bumped OpenGL require from 3.2 to 2.0, fixed plugin loading on win and mac, added licenses for new libraries
|
8 years ago |
Andrew Belt
|
de44d0c754
|
Added Rogan knobs to components.hpp, added shadow to SVGKnob, fixed bug/typo in SVG stroke fill color
|
8 years ago |
Andrew Belt
|
3f8b5ad055
|
Renamed scene.hpp to app.hpp, moved app stuff to src/app
|
8 years ago |