UI Inconsistency at showing levels in the mixer

Bug Description

As this question was coming up:

https://backstage.polyend.com/t/how-to-mute-synths-on-t-or-mini/

A short description of the ui inconsistency:

samples, midi and synth engine are sound sources. These can go to track 1-8. Synths and Midi can go to track 1-16.

In the mixer levels are displayed for track 1-8, you can change volume and mute the track.

Synths have their dedicated metering.

Problem:

Levels on the track meters are displayed, as long as there are samples on this particular track.
Synth and Midi is not displayed.
You cannot change volume but you can mute the track. That confuses users and is not a feature request, its just plain wrong. You mute a signal thats not shown.

Possible solution:

Lets do it how its done for almost 40 years. Its also a good foundation for future feature addons:

Sound sources have no level control and no mute button (check)

Tracks display levels for samples as gradient and you can control level and mute the signal (check)

Tracks display synth and midi as velocity ranging from 0-127 solid green bar. Synth audio levels are already shown in their own rows/channels.
If you put in notes or record them with no velocity (thats always 127) a static solid green bar is always shown. Much better, because you can see if there is activity on this track.
Mute button acts as 0 velocity or note off for midi data and audio signal mute for synths (Must be done).

Tracks 1-8 can have mixed sources, sample+synth+midi maximum. Mux the solid green bar and the gradient audio level bar. Mute acts as audio signal mute and 0 velocity or note off based on the condition. (Must be done).

This also opens up the possibility to add the 8 midi tracks to the mixer as requested elsewhere.

EDIT: most of the code is already there, because you can mute midi tracks in the pattern view. Only show velocity metering for synth and midi and its almost done.

Steps to Reproduce

  1. Create a synth engine track on track1 for example, put in a few notes.
  2. Play the pattern.
  3. Go to mixer view, scroll all the way right, you should see a level on the synth engine meter.
  4. Scroll all the way left to track1, there is no indication of a signal.
  5. Hit mute button, sound is muted though there was no signal shown.
  6. Unmute track1, sound is heard again, still no signal is displayed.

Occurrence / Frequency

Always

Found in Firmware

  • Version: 1.1.0
  • Build: 1156b

Attachments