Andrew Belt
|
6d86a8280c
|
Add convenience methods to Port. Draw blue plug lights for polyphonic ports.
|
5 years ago |
Andrew Belt
|
c4a33bedc3
|
Move CableContainer methods into RackWidget
|
5 years ago |
Andrew Belt
|
cb38464a28
|
Add GLWidget
|
5 years ago |
Andrew Belt
|
2862703f4c
|
Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget.
|
5 years ago |
Andrew Belt
|
434bf253e4
|
Add fft.hpp, clean up math and dsp headers
|
5 years ago |
Andrew Belt
|
428f137d45
|
Remove multiple inheritance from all widgets, remove virtual inheritance, merge MomentarySwitch and ToggleSwitch to Switch with a boolean.
|
5 years ago |
Andrew Belt
|
0547a194a9
|
Tweaks to math.hpp and its docstrings
|
5 years ago |
Andrew Belt
|
1a26bac9b1
|
Move ui header implementations to source files.
|
5 years ago |
Andrew Belt
|
3ab43a2ce0
|
Rename wire to cable
|
5 years ago |
Andrew Belt
|
655f081965
|
Rename context() to app(). Add skeleton for history.
|
5 years ago |
Andrew Belt
|
cb0f3e5100
|
Use dsp:: namespace. Automatically include dsp headers in rack.hpp.
|
5 years ago |
Andrew Belt
|
7c04ff0abf
|
Rename Port to PortWidget
|
5 years ago |
Andrew Belt
|
f5601d2042
|
Work on toolbar, event context
|
5 years ago |
Andrew Belt
|
20b78190c1
|
Put math in namespace
|
5 years ago |
Andrew Belt
|
0dec45d970
|
Class-ify window, un-class-ify asset
|
5 years ago |
Andrew Belt
|
cbed0cf7a1
|
Wrap asset state into new AssetManager class
|
5 years ago |
Andrew Belt
|
402f42a354
|
Add Context class for storing global state
|
5 years ago |
Andrew Belt
|
c31b8f0ba2
|
Split plugin.hpp to folder of headers, wrap plugin state in new PluginManager class
|
5 years ago |
Andrew Belt
|
95f6016e7a
|
Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene
|
5 years ago |
Andrew Belt
|
316518a794
|
Wrap engine state into class Engine
|
5 years ago |
Andrew Belt
|
92951206b6
|
Rename WidgetState to event::Context, move color.hpp implementations to source
|
6 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
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
|
dd02ec52ad
|
Move Widget class to header, wrap settings, keyboard, and gamepad in namespace
|
6 years ago |
Andrew Belt
|
587f936a99
|
Move random to its own namespace, shuffle files around
|
6 years ago |
Andrew Belt
|
bee6f658cf
|
Move logger to its own namespace, add macros to macros.hpp
|
6 years ago |
Andrew Belt
|
c57c76e6d1
|
Move math to its own namespace, clean up deprecated classes
|
6 years ago |
Andrew Belt
|
fb4a0d879a
|
Un-deprecate helper functions, move to helpers.hpp
|
6 years ago |
Andrew Belt
|
0439fc405a
|
Change "manufacturer" to "author"
|
6 years ago |
Andrew Belt
|
2ff1ee5c86
|
Allow separation from Module and ModuleWidget in Model subclass
|
6 years ago |
Andrew Belt
|
7755c67084
|
Divide widgets.hpp to widgets.hpp and ui.hpp
|
6 years ago |
Andrew Belt
|
6a8d2f5a4d
|
Change Port's createInput and createOutput to create
|
6 years ago |
Andrew Belt
|
2873f35e72
|
Add Widget::create static methods, replaces create*() helpers in
rack.hpp
|
6 years ago |
Andrew Belt
|
60d98a641f
|
Rename util.hpp to common.hpp, fix include paths
|
6 years ago |
Andrew Belt
|
d024ccf8a0
|
Refactor util.hpp
|
6 years ago |
Andrew Belt
|
5be5696dff
|
Refactor math.hpp
|
6 years ago |
Andrew Belt
|
e616e12fa5
|
Return specialized type in rack.hpp helper functions
|
6 years ago |
Andrew Belt
|
f129f026f6
|
Add AudioWidget
|
6 years ago |
Andrew Belt
|
70bb8c7759
|
Add plug lights, remove plug light toggling
|
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
|
ec6a7f3ead
|
Added Model tags
|
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
|
891f3c6cf8
|
Change SVG DPI to 75, add in2px and mm2px convenience functions
|
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
|
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
|
33ca4dac2d
|
Add override keyword everywhere
|
7 years ago |
Andrew Belt
|
ed6916d3e5
|
Remove dsp.hpp. Plugins must now #include the specific dsp/ header file
they need
|
7 years ago |
Andrew Belt
|
a16a9e1b5f
|
Added asset.hpp for managing paths, Plugin instance created by Rack instead of the shared library, attempt to load plugins from global and then local location
|
7 years ago |