Hi Dear Forum,
I’d like to present a project I recently finished for London based Jason Bruges Studio. The software for this project is all written using libCinder.
The main reason writing about it (next to shameless self promotion) is to share three cinder blocks I wrote/used. I hope they come in useful to someone out there. The library descriptions are further down (… and feedback is very welcome).
Scent Constellation
‘Scent Constellation’ is a permanent installation commissioned by Le Grand Musée du Parfum in Paris.
The project is a multi-sensorial art piece that visualises the process of creating a perfume. A contemporary interpretation of the perfumer’s organ, the installation translates the elaborate perfume formulas into a spectrum of light and sound. Each glass prism in the organ represents a raw material used in perfumery and is associated with a specifically designed soundscape. Every sound in the organ has been composed in accordance to the type of ingredient it represents. The unique base tone, texture, or the evaporation time of the olfactory note is translated into every ingredient composition.
JBS ScentConstellation Fougere from dagny rewera on Vimeo.
----------When a perfume formula is chosen, the laser beams select with scientific precision the appropriate ingredients in the organ, simultaneously triggering the associated sound. As the light travels through the prisms, the beams bend exactly at 90 degrees, hitting the perfume flacon precisely in its centre. The highly precise setup of the installation represents the meticulous process of mixing a perfume, where the smallest mistake can hinder the delicate balance of the fragrance.
Interface using ciNanoGui
When the perfume formula is complete, the organ plays the composition of the final fragrance, magically illuminating the individual ingredients and the centre vial. This creates an elaborate crystalline pattern occupying the space. Each composition has its own unique characteristic, with some notes swiftly vanishing almost unnoticed, to others lingering in the air, as in the science of perfume. Each of the five compositions visualised in the installation corresponds to the fragrance formula representing a broader perfume family. The families represented are: Oriental, Floral, Fougere, Chypre and Cologne. As the formulas can be very complex or quite minimalistic, the sound compositions have varying densities and different shades of sound to represent that.
Tool analysing each sound of a composition
This installation is a part of the permanent exhibition at the Grand Musee du Parfum, 73 rue du faubourg Saint-Honoré in Paris. You can visit it during regular opening hours.
Credits:
Concept & Design: Dagny Rewera (Jason Bruges Studio)
Composition & Sound Design: Daniel Sonabend (http://danielsonabend.co.uk/)
Technical Director: Tom Siddall (Jason Bruges Studio)
System Design & Software (&Laser!): Vincent Rebers (https://say-nono.com)
These are the cinder blocks:
.
Cinder-HOA
The Hoa Library (High Order Ambisonics) allows you to place sounds spatially in 2D and 3D based on Ambisonics. Cinder-HOA is a wrapper for this library using cinders amazing audio api (Thank you Rich.e. I learnt so much from it.).
The Hoa-Node element is based on the ChannelRouterNode. It takes all valid audio nodes as input, processes the special arrangement and channels these as outputs. The examples included show you how to use binaural audio or multi speaker setups with all kinds of inputs.
Each sound in Scent Constellation has a very specific spatial location. It is based on
Repository with more info lives here:
https://github.com/saynono/Cinder-Hoa
.
Cinder-URG
This block is a wrapper for Hokuyo Lidar sensors using their own library. It extends the original library by adding the possibility to define areas of interest. These trigger events if an object is infront, inside, or behind these areas.
I used this block as an additional safety feature. It will shut down the laser in case someone crosses a certain line. It also controls the installation. Defined zones will start and stop the process of the scent selection.
Repository with more info lives here:
https://github.com/saynono/Cinder-URG
.
Cinder-Ilda
Cinder-Ilda is a block to control Ilda-capable laser projectors.
This was originally written to send genomes in to space (http://genomelaser.com/).
Repository with more info lives here:
https://github.com/saynono/Cinder-Ilda