Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging Phazerville-Relabi with Main Phazerville #82

Open
wants to merge 430 commits into
base: production
Choose a base branch
from

Conversation

TricksterSam
Copy link

updating!

djphazer and others added 30 commits March 6, 2023 00:09
No more Pause. Physical clock forwarding is set within ClockSetup;
icon appears on the right hemisphere now.
Shoutout to Chris Meyer for the great idea!
Features per channel:
* Voltage scaling in 0.01% increments
* DAC Bias offset in 1/128th semitone
* Input quantization, Scale & Root Note selection
* Transpose adjustment in Octaves and Scale Degrees
* Clocked transpose mode
* S&H mode
* 4x instances w/ separate configs (presets hack)
    - Single instance for the main build
enabled with build flag ENABLE_APP_PIQUED
this was never a very good idea, lol
Trig stays high for default Clock duration, then decays.
Transpose is now V/Oct, sampled when clocked.
...and some refactoring of my laziness
Ideal for generating two CV sequences + two trigger patterns
or 4 trigger patterns... ;)
with 4 separate multipliers.
Also tweaked BugCrack so it can be internally clocked.
Enables actions to fire immediately when pressing a button, instead of when you release it.
Existing functionality for BUTTON_PRESS and BUTTON_LONG_PRESS works the same.
I tried to fix all naive event.type assumptions in legacy apps.
Hemisphere applets now use the new event type, which might be weird in
some cases, but we're gonna try it!
Shares the ClockManager and ClockSetup applet with Hemispheres.
Some refactoring was necessary.
Clock Setup uses button-down for more immediacy.
Regular Applets still use button-release because it gets complicated otherwise.
At least the framework is there for both actions.
Long-press DOWN button goes to Clock Setup (for now)
Values are swapped on load / save
printf does not handle floats when using TEENSY_OPT_SMALLEST_CODE
words words words
djphazer and others added 30 commits December 17, 2023 22:13
+ Don't apply shuffle to MIDI Clock out
...to tolerate swing on incoming clocks; fixed
let's pretend it worked the first time
hemisphere apps. Please, change the file
based on which apps you want.
    Now, when linked, the right side provides two
    new onscreen controls. The first multiplies
    the frequency of all the LFOs. The second
    divides them.

    Also, updated the help page for the right
    hemisphere when linked to accurately show
    inputs, outputs, and encoder functions.
response. Linked mode works well and provides a
mechanism to modulate all LFO frequencies by
multiplication and division.
offset. Added a selector to make CV outputs
bipolar or unipolar.
environment variables assigned by pewpewpew.
a nonexistant fifth oscillator.
New UI with separate pages for individual LFOs and for global settings.
Cross modulation is now built around true frequency modulation instead
of phase modulation.

New threshold setting for each LFO is used to set the start and end of
gates derived from them. Each output can be set to a choice of the four
LFOs or four gates.

New global cross modulation FM amount setting for quickly setting
the modulation level for all four LFOs.
Modified UI to have separate pages for each LFO and global settings.
Changed cross-modulation behavior to use true frequency modulation
instead of phase modulation.

New settings:
Threshold for generating gates from LFOs.
Global frequency multiplier and divider added to global settings page.
Global cross modulation.
Outputs A-D can now be set to any of the four LFOs or gates derived
from them.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.