Differences

This shows you the differences between the selected revision and the current version of the page.

software:omprisma 2012/06/14 11:58 software:omprisma 2014/08/17 00:49 current
Line 1: Line 1:
~~NOTOC~~ ~~NOTOC~~
 +
 +
 +
 +
 +
Line 6: Line 11:
{{template>:software_summary {{template>:software_summary
-|participants=[[people:Marlon Schumacher]] (author) \\  +|participants=[[people:Marlon Schumacher]] (author)  
-IRCAM RepMus team +\\ Sean Ferguson (supervisor)  
-\\ [[people:Marcelo M. Wanderley]] (supervisor)  +\\ Jean Bresson (supervisor)
-\\ Sean Ferguson (supervisor) \\ +
|funding= NSERC/CCA [[projects:Spatialization]] |funding= NSERC/CCA [[projects:Spatialization]]
-\\ CIRMMT Inter-Centre Exchange Grant  +\\ FQRNT 
-\\ CIRMMT/GREAT travel awards +\\ CIRMMT (travel/exchange grants) 
|license= LGPL |license= LGPL
-|period= 2009 - 2012+|period= 2009 - 2014
|status= ongoing. |status= ongoing.
|image=software:omprisma:3dc-lib-alpha2.png |image=software:omprisma:3dc-lib-alpha2.png
|caption= 3D-trajectory |caption= 3D-trajectory
}} }}
 +
 +
 +
===== Overview ===== ===== Overview =====
OMPrisma is a library for spatial sound synthesis in the computer-aided composition environment [[http://recherche.ircam.fr/equipes/repmus/OpenMusic|OpenMusic]]. OMPrisma is a library for spatial sound synthesis in the computer-aided composition environment [[http://recherche.ircam.fr/equipes/repmus/OpenMusic|OpenMusic]].
-In addition to the control of spatialization-processes using pre-existing sound sources it permits the synthesis of sounds with complex spatial morphologies via processes developed in OpenMusic in relation to other sound synthesis parameters and to the symbolic data of a compositional framework. \\ +In addition to working with pre-existing sound sources (i.e. sound files) it permits the synthesis of sounds with complex spatial morphologies controlled by processes developed in OpenMusic in relation to other sound synthesis parameters and to the symbolic data of a compositional framework. \\ 
-The OMPrisma system-architecture separates authoring and description of spatial sound scenes from rendering and reproduction (see the {{publications:2010:schumacher-isasa2010.pdf|ISASA2010}} paper). This approach allows a user to render alternative realizations of the same spatial sound scene using different rendering techniques and loudspeaker arrangements.+OMPrisma's system architecture separates authoring of spatial sound scenes from rendering and reproduction (see the {{publications:2010:schumacher-isasa2010.pdf|ISASA2010}} paper). This approach provides an abstraction layer which allows the rendering of alternative realizations of the same spatial sound scene description using different spatialization techniques and loudspeaker arrangements.
{{software:omprisma:idmil-figure2.png?640*480|}} {{software:omprisma:idmil-figure2.png?640*480|}}
 +
===== Version 2.0 ===== ===== Version 2.0 =====
-While OMPrisma 1.0 focused on compositional control of sweetspot-based spatialization techniques (such as VBAP or Ambisonics), OMPrisma 2.0 introduces new classes for spatialization techniques for non-centralized audiences (such as dbap, babo or ViMiC), allowing for arbitrary loudspeaker arrangements, e.g. on stage, between the audience, for installations, etc. The screenshot below shows a patch in which an OMPrisma class for Virtual Microphone Control (ViMiC) is used to simulate the spatialization technique employed in K.H.Stockhausen's "Kontakte" (1959/1960), using a rotational table with a mounted directional speaker (sound source) and four stationary microphones placed around it ((A detailed description of this technique can be found in: Braasch, J., Peters, N., and Valente, D. L. (2008). A loudspeaker-based projection technique for spatial music applications using Virtual Microphone Control. Computer Music Journal, 32(3):55 – 71.)).+While OMPrisma 1.0 focused on compositional control of sweetspot-based spatialization techniques (such as VBAP or Ambisonics), OMPrisma 2.0 introduces new classes implementing spatialization techniques for non-centralized audiences (such as dbap, babo or ViMiC). This allows for reproduction setups with arbitrary loudspeakers placements, e.g. on stage, between the audience, for installations contexts, etc. The screenshot below, for example, shows a patch in which an OMPrisma class for Virtual Microphone Control (ViMiC) is used to simulate the spatialization technique employed in K.H. Stockhausen's "Kontakte" (1959/1960); using a rotational table with a mounted directional speaker (sound source) and four stationary microphones placed around it ((A detailed description of this technique can be found in: Braasch, J., Peters, N., and Valente, D. L. (2008). A loudspeaker-based projection technique for spatial music applications using Virtual Microphone Control. Computer Music Journal, 32(3):55 – 71.)).
{{software:omprisma:stocki2.png?640*480|}}\\ {{software:omprisma:stocki2.png?640*480|}}\\
-===== Realtime Control ===== 
-Complementary to the authoring and rendering of spatial sound scenes is their in-situ reproduction which often requires tweaking and adaptation for a given venue. For realtime control of decoding/diffusion parameters a MaxMSP based application has been developed and implemented using the Jamoma framework:  + 
-The "MultiPlayer" allows processing (rotation, transformation) and decoding of B-format/Higher-Order Ambisonics, provides graphical tools for configuration of loudspeaker-arrangements (with automatic or manual compensation of time-delay and amplitude differences) and allows binauralization via convolution with virtual loudspeakers.+ 
 + 
 + 
 + 
 +===== Class library of spatial sound renderers ===== 
 + 
 +OMPrisma currently implements the following classes for spatial sound rendering. \\ 
 +All classes render perceptual distance cues for attenuation, air-absorption and doppler effect. 
 + 
 +^ OMPrisma Class      ^ Description  ^ 2D/3D ^ sweet-spot ^ local/global ^ ICLDs ^ ICTDs ^ Room model ^ 
 +^ ambi  | higher-order ambisonics | 3D | Y | global | X | |  |   
 +^ babo  | ball-in-a-box | 3D | N | global | X | X |physical (resonator)|   
 +^ dbap  | distance-based amplitude panning |3D | N | global | X | |  |   
 +^ panning | pan-pot (transfer functions) | 2D | Y | local | X | | | 
 +^ rvbap | vector-base amplitude panning | 3D | Y | hybrid | X |  |signal (fdn)| 
 +^ spat | ambisonics | 3D | Y | global | X |  |geometric (source-image)| 
 +^ vbap | vector-base amplitude panning | 3D | Y | local | X |  |  | 
 +^ vimic | virtual microphone control | 3D | N | global | X | X | | 
 + 
 +===== Reproduction & Auralization ===== 
 + 
 +In addition to the authoring and rendering of spatial sound scenes, a third component of the OMPrisma framework is dedicated to aspects of reproduction (decoding, diffusion) -- which often requires tweaking and adaptation for a given venue. For flexible adjustments in realtime we have developed a MaxMSP-based standalone application using the [[http://jamoma.org|Jamoma]] framework:  
 +The "MultiPlayer" allows processing (rotation, transformation) and decoding of B-format/Higher-Order Ambisonics files, provides graphical tools for configuration of loudspeaker-arrangements (with automatic or manual compensation of time-delay and amplitude differences) and allows binaural reproduction/simulation via HRTF convolution with virtual loudspeaker positions.
{{software:multiplayer:multiplayer-2010-06.png?200*320}}{{software:multiplayer:settings_2010-06.png?180*200}}{{software:multiplayer:opengl_2010-06.png?260*260}} {{software:multiplayer:multiplayer-2010-06.png?200*320}}{{software:multiplayer:settings_2010-06.png?180*200}}{{software:multiplayer:opengl_2010-06.png?260*260}}
Line 47: Line 77:
  * Marlon Schumacher and Jean Bresson. {{publications:2010:schumacher-isasa2010.pdf|"Compositional Control of Periphonic Sound Spatialization."}} //2nd International Symposium on Ambisonics and Spherical Acoustics, Paris, France, 2010.//   * Marlon Schumacher and Jean Bresson. {{publications:2010:schumacher-isasa2010.pdf|"Compositional Control of Periphonic Sound Spatialization."}} //2nd International Symposium on Ambisonics and Spherical Acoustics, Paris, France, 2010.//
-  * Jean Bresson and Marlon Schumacher. {{publications:2010:bresson-jim2010.pdf| "Représentation des données de contrôle pour la spatialisation dans OpenMusic."}} //Actes des Journées d'Informatique Musicale (JIM), Rennes, France, 2010.//+  * Jean Bresson, Carlos Agon, and Marlon Schumacher. {{publications:2010:bresson-jim2010.pdf| "Représentation des données de contrôle pour la spatialisation dans OpenMusic."}} //Actes des Journées d'Informatique Musicale (JIM), Rennes, France, 2010.//
  * Marlon Schumacher and Jean Bresson. {{publications:2010:schumacher-os2010_15-3_incerrata_.pdf| "Spatial Sound Synthesis in Computer-Aided Composition." (Version inc. Errata)}} Organised Sound, 15(3): 271-289, 2010. doi: 10.1017/S1355771810000300   * Marlon Schumacher and Jean Bresson. {{publications:2010:schumacher-os2010_15-3_incerrata_.pdf| "Spatial Sound Synthesis in Computer-Aided Composition." (Version inc. Errata)}} Organised Sound, 15(3): 271-289, 2010. doi: 10.1017/S1355771810000300
  * Jean Bresson and Marlon Schumacher. {{publications:2011:bresson-schumacher-icmc2011.pdf| "Representation and Interchange of Sound Spatialization Data for Compositional applications."}} //Proc. of the International Computer Music Conference (ICMC), Huddersfield, UK, 2011.//   * Jean Bresson and Marlon Schumacher. {{publications:2011:bresson-schumacher-icmc2011.pdf| "Representation and Interchange of Sound Spatialization Data for Compositional applications."}} //Proc. of the International Computer Music Conference (ICMC), Huddersfield, UK, 2011.//
---- ----
 +
 +
 +
 +
 +
 +
 +
Line 57: Line 94:
OMPrisma has been used for the composition and realization of a number of works, most notably: OMPrisma has been used for the composition and realization of a number of works, most notably:
 +
 +  * "Continuous snapshots" by Sébastien Gaxie (2013). For piano and electronics. \\ Commissioned by the Ircam ManiFeste Festival 2013. Premiered by David Lively on June 6th, 2013 at Centre Pompidou, Paris.\\
 +    * [[http://www.dailymotion.com/video/xzjzrc_sebastien-gaxie_creation#from=embediframe| Video Interview]] on dailymotion.
 +
 +  * "Codex XIII" by Richard Barrett (2013). Improvisational structure for large ensemble and electronics. Commissioned by the Symposium Composing Spaces 2013, Royal Conservatory of Den Haag, Netherlands. Premiered April 12, 2013. \\
 +
 +  * "Spielraum" by Marlon Schumacher (2013). For Violin, Cello, Digital Musical Instruments and Live Electronics. Commissioned by VGCS/CIRMMT for the Research-Creation Project [[projects:gestes|"Les Gestes"]], Montreal, Canada, March 2013. \\
 +
  * "Spin" by Marlon Schumacher (2012). For extended V-Drums, Interactive Video and Live-Electronics. \\ Commissioned by Codes D'Acces. Premiered at the [[http://www.codesdacces.org/2012/03/20/prisma-et-les-messagers/|"Prisma et Les Messagers"]] concert, Usine-C, Montreal, Canada, April 2012.   * "Spin" by Marlon Schumacher (2012). For extended V-Drums, Interactive Video and Live-Electronics. \\ Commissioned by Codes D'Acces. Premiered at the [[http://www.codesdacces.org/2012/03/20/prisma-et-les-messagers/|"Prisma et Les Messagers"]] concert, Usine-C, Montreal, Canada, April 2012.
  * "Re Orso" by Marco Stroppa (? - 2011). Opera, Libretto by Catherine Ailloud-Nicolas and Giordano Ferrari after Arrigo Boito.\\  Commissioned by Opéra Comique, Théâtre Royal de la Monnaie, Ensemble InterContemporain, Françoise and Jean-Philippe Billarant, IRCAM-Centre Pompidou, Paris. Premiere: May 19, 2011.   * "Re Orso" by Marco Stroppa (? - 2011). Opera, Libretto by Catherine Ailloud-Nicolas and Giordano Ferrari after Arrigo Boito.\\  Commissioned by Opéra Comique, Théâtre Royal de la Monnaie, Ensemble InterContemporain, Françoise and Jean-Philippe Billarant, IRCAM-Centre Pompidou, Paris. Premiere: May 19, 2011.
    * [[http://www.opera-comique.com/en/re-orso1/re-orso3.html|Opera Comique page]]     * [[http://www.opera-comique.com/en/re-orso1/re-orso3.html|Opera Comique page]]
 +  * "Ab-Tasten" by Marlon Schumacher (2011). For computer-controlled piano, 4 virtual pianos, and spatial sound synthesis.\\ Commissioned by [[http://www.cirmmt.mcgill.ca/|CIRMMT]]. Premiered at the live@CIRMMT concert [[http://www.cirmmt.mcgill.ca/activities/live-cirmmt/clavisphere/?searchterm=clavisphere|Clavisphere]], Montreal, Canada, 2011.
 +    * [[http://www.music.mcgill.ca/~marlon/audio/Abtasten/Abtasten%20(for%20Disklavier%20and%20Electronics).m4a|Binaural Live-Recording]] McGill MultiMedia Room, April 14, 2011.
  * "Cognitive Consonance" by Christopher Trapani (2010). For two plucked-string soloists, ensemble, and electronics.\\ Commissioned by [[http://www.ircam.fr/|IRCAM]]. Premiered at the [[http://agora2010.ircam.fr/?L=1|Agora festival]], Paris, France, 2010.   * "Cognitive Consonance" by Christopher Trapani (2010). For two plucked-string soloists, ensemble, and electronics.\\ Commissioned by [[http://www.ircam.fr/|IRCAM]]. Premiered at the [[http://agora2010.ircam.fr/?L=1|Agora festival]], Paris, France, 2010.
    * [[http://www.christophertrapani.com/cognitiveconsonance.html|External Project Page]] with sound examples, score, etc.     * [[http://www.christophertrapani.com/cognitiveconsonance.html|External Project Page]] with sound examples, score, etc.
-  * "Ab-Tasten" by Marlon Schumacher (2011). For Disklavier, 4 virtual pianos, and sound synthesis.\\ Commissioned by [[http://www.cirmmt.mcgill.ca/|CIRMMT]]. Premiered at the live@CIRMMT concert [[http://www.cirmmt.mcgill.ca/activities/live-cirmmt/clavisphere/?searchterm=clavisphere|Clavisphere]], Montreal, Canada, 2011. + 
-   * [[http://www.music.mcgill.ca/~marlon/audio/Abtasten/Abtasten%20(for%20Disklavier%20and%20Electronics).m4a|Binaural Live-Recording]] McGill MultiMedia Room, April 14, 2011.+
  * "Construction" by Richard Barrett (2005-2011). For three vocalists, ensemble, and electronics.\\ Commissioned by the Liverpool Capital of Culture, produced by [[http://www.hcmf.co.uk/|HCMF]], supported by Sound and Music and ELISION with the friendly support of Ernst von Siemens music foundation; also supported by British Council and SIAL/RMIT University (Australian Research Council). Premiered at the Huddersfield Contemporary Music Festival, UK, 2011.   * "Construction" by Richard Barrett (2005-2011). For three vocalists, ensemble, and electronics.\\ Commissioned by the Liverpool Capital of Culture, produced by [[http://www.hcmf.co.uk/|HCMF]], supported by Sound and Music and ELISION with the friendly support of Ernst von Siemens music foundation; also supported by British Council and SIAL/RMIT University (Australian Research Council). Premiered at the Huddersfield Contemporary Music Festival, UK, 2011.
    * [[http://www.hcmf.co.uk/Richard-Barrett-a-monumental-CONSTRUCTION|HCMF page]] with interview, video-trailer, etc.     * [[http://www.hcmf.co.uk/Richard-Barrett-a-monumental-CONSTRUCTION|HCMF page]] with interview, video-trailer, etc.
-    * [[http://www.elision.org.au/ELISION_Ensemble/ELISION_2011__CONSTRUCTION.html|ELISION project page]]  +    * [[http://www.elision.org.au/ELISION_Ensemble/ELISION_2011__CONSTRUCTION.html|ELISION project page]] 
 +
 +
---- ----
===== Downloads ===== ===== Downloads =====
-  * [[http://idmil.org/pub/software/omprisma/OMPrisma_21.dmg|OMPrisma 2.1]] +  * [[http://sourceforge.net/projects/omprisma/files/|OMPrisma 2.2]] 
-  * [[http://idmil.org/pub/software/omprisma/MultiPlayer1.0.dmg|MultiPlayer 1.0]]+  * [[http://sourceforge.net/projects/omprisma/files/|MultiPlayer 1.0]]
===== Dependencies ===== ===== Dependencies =====