Gain handling

From Buzztard

Jump to: navigation, search

The question is where does one best changes volumes. Buzz puts volume controls into the wires. The volume value is part of the event-patterns of the target machine (a machine can control the volumes of all incomming connections).

  • if incomming connection are too loud or too quiet, one need to lower or raise each of them
  • if the output of a machine is too loud or too quiet, one need to fix it on every outgoing wire

That means there are situations where one want to change the outgoing volume of a machine, the input level and finally - like buzz does it - the single wire volumes. Any pros and cons?

And as another thought, for panning we have a similar situation - does one want to pan the output of a machine or the signal on the wire. Is there a situation, where one would like to pan incomming signals?

[edit] GUI gain controls

If we insert volume elements on demand into machine in and out as well as the wire, how to handle it in the GUI? We need to control the volummes from the machine as well. Still it should not waste space. Therefore e.g. we would only show one vu-meter (mono). For volume control use popups - either by clicking over the volume meters, or by using a hotkey that enlarges the machine and shows controls.

Design idea

[edit] like the wire in the buzz

Click with mouse, a slider pops up and one moves the mouse and releases the knob. We could improve this, by poping the knob under the mouse pointer and by adding a scale next to the slider.

[edit] like the multitracker in cool edit

Click target is a text field. One can modify the value by left-click, move and release. When right clicking a windows pops up that shows a slider with a range and a number entry field. We could also put a level meter into the popup.

Personal tools
collaboration

SourceForge Logo

GStreamer Logo

Linux Sound Logo

MediaWiki

Valgrind

GNU Library Public Licence

GNU Free Documentation License 1.2