Labels for Knobs in MIDI CC Rack
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
Enhancement Summary
Currently each continuous controller/knob in the MIDI CC Rack is labeled as just "CC ##", which doesn't mean much for a user unless they happen to know what that controller does or if they look up a list of controllers (for example, https://anotherproducer.com/online-tools-for-musicians/midi-cc-list/). There could be some extra text (either in the label if room can be made or in a tooltip) that describes what a particular controller does.
However, I'm not sure if this is particularly important unless there's VST plugins out there that extensively use CCs (instead of normal parameters) or Soundfonts that use CCs (even though they currently aren't sent to Fluidsynth anyway).
Implementation Details / Mockup
It's pretty much just adding some additional text that corresponds to the controller's function, whether in the knob label or a tooltip.
On the technical side of things, there would probably be an array/list that contains names for each controller, and it would be used whenever the CC models are created in InstrumentTrack and the knobs are created in MidiCCRackView. Not sure where I would put it though or what type of array should be used (I don't exactly know what the standard is or what the best options are!)
Please search the issue tracker for existing feature requests before submitting your own.
- I have searched all existing issues and confirmed that this is not a duplicate.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading how the CC models are created in InstrumentTrack and how the knobs are created in MidiCCRackView. Determine where the controller-name list belongs and whether labels or tooltips have enough room, then verify that each MIDI CC presents a useful function description without changing its control behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100