Andrew Belt
8ea69e536f
Autoformat Streams.cpp. Clean up Streams. Add Mutable code to Makefile. Enable Streams in manifest.
4 years ago
Andrew Belt
7b326b51f6
Add Tyler's Streams code.
4 years ago
Christian Kauten
aa52df31d6
Update Tides2.cpp
swap description for shape and ramp mode parameters.
4 years ago
Christian Kauten
e353ddc1b3
Update Tides2.cpp
fix the description of Frequency and Ramp mode parameters. They were flip-flopped.
4 years ago
Andrew Belt
2be0375a13
Make Elements polyphonic.
4 years ago
Andrew Belt
587c177edb
Instead of adding a new menu section and `easterEgg` variable, absorb the easter egg mode into the list of alternative models with ID -1.
4 years ago
eggix
2a175a15f9
added Elements' Easter egg to JSON
4 years ago
eggix
9c736d8379
added Easter egg to Elements' context menu
4 years ago
Andrew Belt
cad420da52
Add Streams boilerplate.
4 years ago
Andrew Belt
44c516c29b
Rewrite and re-panel Branches. Make Branches polyphonic.
4 years ago
Andrew Belt
d9d75f6654
Fix polyphonic outputs for Shelves.
5 years ago
Andrew Belt
d957fb82eb
Add Shelves library and implement Shelves::process().
5 years ago
Andrew Belt
55abc219ae
Add WIP Shelves panel and UI code.
5 years ago
Andrew Belt
9542971c5b
Ripples: Remove nonfinite protection.
5 years ago
Andrew Belt
07af6520f5
Make Links polyphonic.
5 years ago
Tyler Coy
597d8a6f16
Fix Ripples runaway feedback bug
- Constrain the tanh approximation input to monotonic range
- Clamp filter cell voltages
5 years ago
Andrew Belt
4056917d94
std::log2 etc aren't constexpr in C++11. Treating them as such breaks that Mac build. Move to namespace-level `static const`.
5 years ago
Andrew Belt
16184aa411
Add Ripples.
5 years ago
Andrew Belt
4155b0b2d7
Autoformat code.
5 years ago
Andrew Belt
7063288df2
Macro Oscillator 2: Make polyphonic. Use separate "invisible" parameters for LPG response and decay, so they can be MIDI-mapped and generally behave better. Clean up parameter quantities.
5 years ago
Andrew Belt
13df8e81f8
Clean up Braids param quantities.
5 years ago
Andrew Belt
c0cafa33bd
Use MenuSeparator instead of MenuEntry for separating menu items.
5 years ago
Andrew Belt
5f32f1a187
Add Ripples panel.
5 years ago
Andrew Belt
c96d7a0812
Rename AudibleInstruments.hpp/cpp to plugin.hpp/cpp.
5 years ago
Andrew Belt
2a0e9a9360
Macro Oscillator: Change range of coarse pitch parameter and default value to match hardware.
5 years ago
Paul Gatt
c01497bef7
Change to Title case convention
5 years ago
Paul Gatt
c569ac311d
Tooltip Descriptions
5 years ago
Andrew Belt
994a6f3267
Change active to isConnected()
6 years ago
Andrew Belt
306d45d9c1
Avoid memsetting Mutable classes.
6 years ago
Andrew Belt
d30cb906cf
Remove Module name from enums. Add override to Module::process methods.
6 years ago
Andrew Belt
2b302795ad
Make all methods class-inline.
6 years ago
Andrew Belt
32665b0430
v1 migration phase 2
6 years ago
Andrew Belt
2714a1e0e7
v1 migration phase 1
6 years ago
Andrew Belt
b83a55df06
v1 migration phase 1.9
6 years ago
Andrew Belt
87add88b64
v1 migration phase 1.3
6 years ago
Andrew Belt
f915895030
Move tides2 from AudibleInstrumentsPreview to this repo.
6 years ago
Andrew Belt
ff9fdf1800
Bump version, change Stages initial parameter values
6 years ago
Andrew Belt
913bb7ba4b
Migrate Marbles from AudibleInstrumentsPreview
6 years ago
Jim Tupper
dc94cd5d58
Reworking group builder
Group builder algorithm works forwards, builds more static info about each group.
Algorithms now iterate over groups first, then segments within the groups as necessary.
6 years ago
Jim Tupper
d1525bd8c7
Using segment_generator's explicit sample rate interface
6 years ago
Jim Tupper
92e161460f
Removing explicit AB Loop Mode
Diverging from hardware, allowing a group to have 2 active loop segments by holding each segment button individually rather than both together (or using abLoop mode)
6 years ago
Jim Tupper
d4933932dc
Simplifying light oscillators
6 years ago
Andrew Belt
5ff5bfcab4
Code style
6 years ago
Jim Tupper
bcc460848a
Changing individual segment output to be the inverse of the phase, which seems to match up more with the Stages manual
6 years ago
Jim Tupper
7279f7391d
Fixing up alternate light flashing lights
Was abusing legacy match from when using a triangle oscillator for the light levels
6 years ago
Jim Tupper
ba3b988caf
Re-initializing ramp generators when sample rate changes
6 years ago
Jim Tupper
f29754229d
Breaking long press button functionality out
Using simpler sine oscillators for flashing lights that can render with a phase offset.
Cleaning up warnings.
6 years ago
Jim Tupper
d9434e41c9
Sending input CV to the correct segments
6 years ago
Jim Tupper
32aa9a15eb
Allow varying sample rate
6 years ago
Jim Tupper
13a16aea60
Essential working Stages
6 years ago