"Dels dos principis" is a septet with a juggler.
The instruments are to be slightly amplified and reverberated to balance with the electronics.
The line-up is : violin, cello, clarinet, flute, piano, percussion, and a juggler.
The juggler performance is requiring at least 4 custom juggling balls , "smart balls", with MoNano sensors. A contact mic on a table is also used.
Communication of equiped balls is done using zigbee radio, then ethernet cables to the electronics computer.
No real time treatments is done on the instruments.
Cues are triggered on the computer for interaction strategies and tape triggering.
Audio Setup :
The Max patch generates 8 channels of electronics sent through the mixing desk to the loudspeakers (Lointain L Lointain R, Wedge L, Wedge R, Face L, Face R, Sub L, Sub R)
The Max patch receives only a monophonic audio input, the contact mic placed on the table.
We worked at 48000 kHz with RME FF800 interface.
Loudspeaker setup :
The loudspeaker setup consists in a stereo face diffusion for amplification and electronics, 2 loudspeakers on stage (wedge position) for electronics
and 2 loudspeakers at far stage on stands above the musicians for electronics.
Stage setup :
Midi Setup :
No midi from stage.
We used a bcf controller to mix the DSP patch during performance.
A specific control was used to control the polyphony parameters and the organ sound proportion in the lithophone samplor patch.
cf specific control number in midi subsection of the patch.
Software installation :
- Put the whole 2principes_musica_main folder in your search path
- Spat 4.7 is needed in your packages
- FTM.2.6.0 is needed as well
- Run Max7 32 bits for 2principes_monitor
- Run Max7 64 bits for 2principes_main
to launch 2 max7 apps, copy paste the max app. Then get info on each, and specify check open in 32 bits for one, uncheck in the other.
After launching each instances, check bit depth in "about max"
The two applications communicate by OSC on a localhost port.
System Calibration and tests :
- Smart balls batteries must be charged ! (plug the usb pin and turn on switch to exterior side)
- Connect the receivers to the midi switch, and then the switch to the computer as follows :
- the IP address of the receiving computer MUST be 192.168.1.100.
- Launch 2principes_monitor patch in Max7 32 bits (as it needs FTM library). Once everything is connected and the patch launched, unplug the smart balls and push the connector to the OFF position (inside) then to ON again (outside). Movements should appear in the multisliders. You can check the balls kick calibration by turning "makesomenoise" patch on (uses terminal "say" command). Identify each ball you will use ! :
Ball 1 is used for the contact stuff.
Ball 1 & 2 are used for pattes de chat
Ball 1, 2 and 3 are used for parole juggling.
All are used for the radio section.
at the beginning, balls 1 & 2 are place in the piano.
3 is hidden on the floor near the central chair.
4 is already at the table.
Initialization routine :
- Check the assignation in 2principes_monitor "sendviaudp" section : there are 6 mo_input, but only 4 balls are used. This is for spare and swap possibilities. Edit it if you need!
- Launch Max 7 64 bits application and open the patch 2_principes_main. Check Max window for errors.
- Check that both application communicate and that the presence indicator is blinking.
- check the spat in ctrlshortcut menu, spat.
- ckeck the mix of soundfiles in ctrlshortcut menu, players.
- check the adc contact mic input, and scale the threshold for peak detection. Thresh is setup in ctl shortcut "litho", init message.
- INIT, Load. Wait for results in max window, then hit 2P_Load2 "LOAD SEG A LA MAIN" ( Check results as well).
- Place the menu on section 1 until next event is 1. You're ready to go.
Recommanded IO status : FS = 48000 kHz. IO vs 256, Sig vs 128 ; Overdrive ON. Audio Interrupt OFF
Patch Presentation :
The 2principes_monitor patch in the input receiver for smart balls. Each mo_input abstraction takes a port number as an argument, which correspond to the port indicated on the specific receiver, so it listens to a specific ball. Calibration has been done for each ball and is saved in a text file. It can be done again using the menu if needed.
It uses FTM, (that is why it's 32 bits for the time being).
The monitor sends smart balls data to the main patch by udp using localhost address.
The 2principes_main patch is the main DSP patch. It is "cue" based, but some parts must be followed manually with a midi mixer, especially the lithophone part where polyphony and organ sounds amount are to be mixed live. The cues are triggerd by hand from the FOH (right arrow key) : some sounds are played, juggling strategies are activated/de-activated and levels are adjusted. Each strategy corresponds to a status in the status menu (2P_status receive) and to a control panel.
Many sounds are loaded !: 64 bits only !
It has 1 audio input, the contact mic on the table for peak (bounce) detection, and 6 audio outputs : FarL, Far R, StageL, StageR, FaceL, FaceR, SubL, SubR.
The DSP section is where all signal processing is done (mainly playing samples in various different ways)
The UDP_receiveballs is where the network comm. is made.
The SCORE section is where the qlist is. Score is a textfile, qlist style.
The CONTROLS section is where all the controls are made ; you'll find the INIT parameter of each strategy in each control subpatch.
the MIDI section is for the BCF mapping.
Performance Notes :
Refer to electronic score for precise information.
Try to find clear balance of the juggling balls : as the sounds are often instrumental, do not hesitate to work with spat positions to clearly focus on the juggler.
The Irizina scream at the end of the lithos, (Evt 15) and the organ sound before (Evt 14) are the electronics climax of the piece.
The pianos in the radios section must mix with the acoustic piano.
The sub Output is used only for the contact part and fine control of the low end.
juggling strategies (with smart balls or contact mic) :
1st strategy : Contact Ball juggling on ball 1. Rotation of the ball modifies running sounds and scrubs in a buffer. High energy moves result in spatial moves too.
2nd strategy : "Patte de chat" : balls 1 & 2 trig samples when they are hard kicked (threshold adjustment in control section)
3rd strategy : Acceleration, phrases when they are thrown and are spinning with enough energy and for enough time ; see ctl patch and init message for thresholds.
4th strategy : "lithophones". Contact mic is used for triggering lithophones samples. Some organ samples are to be mixed according to the score, and the polyphony of the sampler increases (causing space changes)
5th strategy : "Radios-Pianos". 4 rolling balls on table results in hearing 4 radio stations. The first mode, "pyramid" is only noise. Then, radio-mode are actual radio station with partly intelligible speech. Zspins (rolling around the vertical axis) triggers and modulates piano samples.