From bb89d57f4d264adb3da705f49f68d5ac96ed8536 Mon Sep 17 00:00:00 2001 From: Nathan Wolek Date: Tue, 29 Aug 2017 11:41:48 -0400 Subject: [PATCH] improvements and clarifications to vbap maxref file. see issue #6 --- docs/vbap.maxref.xml | 68 ++++++++++++++++++++++++++++++++------------ 1 file changed, 50 insertions(+), 18 deletions(-) diff --git a/docs/vbap.maxref.xml b/docs/vbap.maxref.xml index a70d7d2..165dc3e 100755 --- a/docs/vbap.maxref.xml +++ b/docs/vbap.maxref.xml @@ -7,7 +7,7 @@ Vector-based amplitude panning - Use vbap to calculate matrix~-formatted gain factors for adjacent speakers, using constant power panning law + Use vbap to calculate matrix~-formatted gain factors for adjacent speakers, using constant power panning law. @@ -40,17 +40,31 @@ A bang at vbap's input will calculate gain factors given current azimuth, elevation, spread and gain values - - TEXT_HERE - + Panning angle azimuth - - TEXT_HERE - + + + + + Panning angle elevation + + + + + + Spread amount + + + + + + Gain control + + @@ -64,6 +78,30 @@ When receiving a bang at its inlet, vbap will output matrix~-formatted array of speaker index followed by gain factor. + + + Panning angle azimuth + + + + + + Panning angle elevation + + + + + + Spread amount + + + + + + Gain control + + + @@ -102,13 +140,10 @@ - define_loudspeakers followed by the number of dimensions (2 or 3) and list of speakers azimuth sets speaker setup + define_loudspeakers followed by the number of dimensions (2 or 3) and list of azimuth and elevation sets for each speaker will define a new configuration without causing output. - define_loudspeakers followed by the number of dimensions (2 or 3) and list of speakers azimuth sets speaker setup. -
    -
  • For 2D setups, speakers position are defined with an array of speakers azimuth value (in degrees)
  • For 3D setups, speakers position are defined with an array of speakers azimuth and elevation values (in degrees)
  • -
+ define_loudspeakers followed by the number of dimensions (2 or 3) and list of azimuth and elevation sets for each speaker will define a new configuration without causing output. 2D setups only requires azimuth, while 3D setups requires azimuth and elevation pairs. The number of sets should equal the number of speakers in your setup.
@@ -124,20 +159,17 @@ - To be documented + Specially formatted message from the define_loudspeakers object that defines the internal distribution matrix for a given speaker configuration. - define_loudspeakers followed by the number of dimensions (2 or 3) and list of speakers azimuth sets (without causing output) speaker setup + See define_loudspeakers - ls-directions followed by the number of dimensions (2 or 3) and list of speakers azimuth sets (without causing output) speaker setup.
    -
  • For 2D setups, speakers position are defined with an array of speakers azimuth value (in degrees)
  • For 3D setups, speakers position are defined with an array of speakers azimuth and elevation values (in degrees)
  • -
- + The ls-directions message must be formatted similar to the define_loudspeakers message. See documentation there for details.