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

Support Modifiers for phrases #4

Open
2 of 6 tasks
zuggamasta opened this issue Apr 30, 2023 · 1 comment
Open
2 of 6 tasks

Support Modifiers for phrases #4

zuggamasta opened this issue Apr 30, 2023 · 1 comment
Labels
enhancement New feature or request priority
Milestone

Comments

@zuggamasta
Copy link
Owner

zuggamasta commented Apr 30, 2023

Modifiers apply a modification to the note on their left.

Note Modifiers:

  • 'S' - Staccato, length Play note only for fixed amount of time
  • 'T' - reTrigger, divider Retrigger the current note instead of playing it just once, amount is given by divider. 2 -> twice 4 -> four times
  • 'H' - Hold note Do not set stop note until next input.
  • 'R' - Random, range play a random note in the range up and down from the set note. E.g. base note 'C 5'

Step modifiers

  • 'B' - Backwards, speed Step backwards in the phrase chain until the start is hit, manipulate backwards speed
  • 'J' - Jump, frequency, randomly skip this step '
@zuggamasta
Copy link
Owner Author

Idea for retrig

If last note == None:
   pass
else:
   Stop last note that has been available

If note == None:
   pass
else:
  Play note 
   Last note == note 

If CMD =! retrig:
   Wait for one note length
Else:
    Retrig value = note retrig value 
     If retrig value > 0:
         wait for one note / retrig 
         Retrivalue -= 1
      

If CMD == stop:
   Stop last note
   Last note = None 

@zuggamasta zuggamasta added this to the Release milestone May 22, 2023
@zuggamasta zuggamasta added the enhancement New feature or request label May 22, 2023
@zuggamasta zuggamasta modified the milestones: Release, Beta May 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority
Projects
None yet
Development

No branches or pull requests

1 participant