Skip to content

Commit

Permalink
update TODO list
Browse files Browse the repository at this point in the history
  • Loading branch information
corrados committed Nov 5, 2023
1 parent 5aaf3b5 commit e0ae801
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions doc/TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,26 @@
The road map items are sorted by priority.


- [ ] **Support more control pedal settings in the GUI**

Right now, the control_threshold is coupled with pad_settings.velocity_threshold and control_range is coupled with
pad_settings.velocity_sensitivity. We have three parameters which are not yet controllable with the GUI: ctrl_history_len,
ctrl_velocity_range_fact, ctrl_velocity_threshold.

Since positional sensing does not make sense for the pedal, I'll soon implement the following:
- couple control_threshold with pad_settings.pos_threshold
- couple control_range with pad_settings.pos_sensitivity
- couple ctrl_velocity_threshold with pad_settings.velocity_threshold
- couple ctrl_velocity_range_fact with pad_settings.velocity_sensitivity

This will be a little break of compatibility since now the fundamental pedal parameters are controlled with the
"positional" GUI parameters. But this makes sense since we control how the position of the pedal is converted to
MIDI signals. The velocity threshold/sensitivity now configures the pedal stomp sound which makes sense to total
sense to me.

The remaining parameter ctrl_history_len may be coupled with the GUI cancellation setting. I would like to re-use
existing parameters since I want to avoid adding an additional GUI setting for this.

- [ ] **Support positional sensing for rim shots**

A test signal *pd85rimshotpossense.wav* is available in the signal directory. Unfortunately, the
Expand Down

0 comments on commit e0ae801

Please sign in to comment.