Volume:
Filter:
Classes | Server

Volume : Object

Model for the global volume of the synthesis server
Source: Volume.sc

Description

Internally used by Server. When volume value != 0 dB or muted, a server's volume object will create a synth for controlling the volume on the main outputs for the number of channels given. For shared use of this volume synth with remote clients on this server, volume has its own group with fixed nodeID 2, and the synth (when present) uses the fixed nodeID 3.

Class Methods

Volume.new(server, startBus: 0, numChannels, min: -90, max: 6, persist: false)

Create and return a new instance of Volume for a given server, ranging from startBus over numChans (usually the server's number of output bus channels).

Arguments:

server

a server

startBus

start bus

numChannels

number of channels

min

minimum volume in decibel

max

minimum volume in decibel

persist

whether to persist a reset

Inherited class methods

Instance Methods

.mute

mute output

.unmute

unmute output

.volume

.volume = aVolume

set the volume (in db)

.lag

.lag = aLagTime

set the lag time that dampens volume changes

.setVolumeRange(argMin, argMax)

set the volume range

.gui(window, bounds)

create a volume gui.

Inherited instance methods

Undocumented instance methods

.ampSynth

.close

.defName

.freeSynth

.group

.isMuted

.listener

.max

.min

.numChannels

.numChannels = num

.numChans

.numChans =

From extension in /usr/local/share/SuperCollider/SCClassLibrary/deprecated/3.10/deprecated-3.10.sc

.numOutputChannels

.persist

.reset

.sendSynthDef

.server

.startBus

.startListener

.updateSynth

.window

.window = value

Examples