Coder Social home page Coder Social logo

vbap's Introduction

A Pd port of the VBAP object for Max/MSP

Written by Ville Pulkki
Helsinki University of Technology
Laboratory of acoustics and audio signal processing

http://www.acoustics.hut.fi/research/cat/vbap/

 This is a library for Pure Data for sound spatialization using the
 vector base amplitude panning (VBAP) method.  VBAP is an amplitude
 panning method to position virtual sources in arbitrary 2-D or 3-D
 loudspeaker setups. In amplitude panning the same sound signal is
 applied to a number of loudspeakers with appropriate non-zero
 amplitudes. With 2-D setups VBAP is a reformulation of the existing
 pair-wise panning method. However, differing from earlier solutions
 it can be generalized for 3-D loudspeaker setups as a triplet-wise
 panning method. A sound signal is then applied to one, two, or three
 loudspeakers simultaneously. VBAP has certain advantages compared to
 earlier virtual source positioning methods in arbitrary
 layouts. Previous methods either used all loudspeakers to produce
 virtual sources, which results in some artefacts, or they used
 loudspeaker triplets with a non-generalizable 2-D user interface.

 The directional qualities of virtual sources generated with VBAP can
 be stated as follows. Directional coordinates used for this purpose
 are the angle between a position vector and the median plane (θcc),
 and the angle between a projection of a position vector to the median
 plane and frontal direction (Φcc). The perceived θcc direction of a
 virtual source coincides well with the VBAP panning direction when a
 loudspeaker set is near the median plane. When the loudspeaker set is
 moved towards a side of a listener, the perceived θcc direction is
 biased towards the median plane. The perceived Φcc direction of an
 amplitude-panned virtual source is individual and cannot be predicted
 with any panning law.

vbap's People

Contributors

umlaeute avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.