- Audio
- Other
Emitter
Purpose
Section titled “Purpose”Emitter pairs an audio source with a position and adds it to a shared multichannel bus. A second output carries the position and playback controls. Render reads both to place the source around a listener.
Place Emitter from the Audio view of the Voro menu, under Other. Wire a source into in. Connect Emitter’s bus to Render’s objects, and states to Render’s emitters. Move Posx, Posy and Posz to move the sound.
For more sources, chain each Emitter’s bus and states into the next Emitter’s matching inputs. Give each a different Slot, then connect the final pair of outputs to Render.
Inputs and outputs
Section titled “Inputs and outputs”in, required. Mono or stereo source audio.busandstates, optional inputs. Audio and emitter data from the preceding Emitter.out. The original source audio passed through.bus, output. The accumulated audio sources, one mono channel per slot. Stereo sources are averaged to mono here.states, output. The accumulated emitter positions and controls.
Controls
Section titled “Controls”- Slot assigns this source a bus channel, from 0 to 63. Use a unique slot per source.
- Posx, Posy and Posz set its world position.
- Gain sets the source level in Render. Spread widens its distribution across speakers.
- Direct sets the direct sound level. Latesend sets the reverb send, with -1 choosing a distance-based amount.
- Lowpass limits high frequencies in Render. Leave it at 0 for no additional source filter.
- Active enables the positioned source.
The position and Gain controls describe the source for Render. Listen to Render’s output to hear them. Emitter’s out is the unprocessed source. Two Emitters using the same Slot sum their audio into that channel and cannot act as two independently positioned sources.
Inputs
-
inrow required -
busrow -
statesrow
Outputs
-
outrow -
busrow -
statesrow
Parameters
Section titled “Parameters”op('space_emitter').par.Slot - Default:
0- Range:
- 0 to 63
op('space_emitter').par.Posx - Default:
0- Range:
- -100 to 100
op('space_emitter').par.Posy - Default:
1.6- Range:
- -100 to 100
op('space_emitter').par.Posz - Default:
0- Range:
- -100 to 100
op('space_emitter').par.Gain - Default:
1- Range:
- 0 to 4
op('space_emitter').par.Spread - Default:
0- Range:
- 0 to 1
op('space_emitter').par.Direct - Default:
1- Range:
- 0 to 1
op('space_emitter').par.Latesend - Default:
-1- Range:
- -1 to 1
op('space_emitter').par.Lowpass - Default:
0- Range:
- 0 to 18000
op('space_emitter').par.Active - Default:
On- Options:
- Off, On