While I'm working on Pitch Processor modules, Vibrato seems like another common feature that makes sense being a module rather than having to manually set up an LFO module to modulate Relative Pitch.
Again, I'm thinking of keeping it simple for common tasks. Any thoughts/feedback is appreciated.
  • What maximum range makes sense in semitones?
  • Is the integer number of semitones enough granularity or one would want cents?
  • The LFO frequency range?
  • Should it go to audio rates for fun and FM-like sounds? I'm thinking it's an overkill for common tasks.
  • What about tempo sync? is it important/common enough?
  • Shape? Should be Triangle, Sine or selectable?
Update
After thinking about these parameters make the most sense:
Sync: [Free, 16 to 1/64]
Rate: [0.02, 20.48], exactly 10 octaves (visible when Sync = Free)
Offset: [50%, 200%} (visible when Sync ≠ Free)
Depth: [0, 32 semitones], could be 48 semitones, don't feel too strongly for either.
And I think Triangle is a great default. For Sine and other shapes, the user can start using LFOs.
Update 2 / Question
What's the best default, always retrigger the LFO or don't retrigger on legato?