Performance Handbook
Transcription
Performance Handbook
Performance Handbook Georges Benjamin, Antara Publication Information Copyright © 2003 Ircam – Centre Georges Pompidou Managing director: Bernard Stiegler Publishing director: Vincent Puig Director of pedagogy: Andrew Gerzso Director of production: Alain Jacquinot Texts collected and edited by Tom Mays (musical assistant) and Bertrand Cheret (IRCAM documentation manager) All rights reserved. Any reproduction by any means of parts or the entirety of this document without the written permission of Ircam is expressly forbidden For any representation of the piece, the user will have to contact the publisher. IRCAM Institut de Recherche et de Coordination Acoustique/Musique 1, place Igor-Stravinsky F-75004 Paris - France Tel : +00331 44 78 12 33 Fax : +00331 42 77 29 47 1 Table of Content Antara by Georges Benjamin........................................................................................................................................................................................................... 1 Publication Information ..............................................................................................................................................................................................................1 Presentation of Antara ................................................................................................................................................................................................................ 3 General Presentation .............................................................................................................................................................................................................. 3 Instrumentation ...................................................................................................................................................................................................................... 3 Performance Elements List .........................................................................................................................................................................................................4 Elements Description..............................................................................................................................................................................................................4 Screen-Shot.............................................................................................................................................................................................................................4 Equipment List ........................................................................................................................................................................................................................... 5 Technical Diagram ..................................................................................................................................................................................................................... 6 MIDI Diagram ........................................................................................................................................................................................................................6 Stage Setup Diagram ............................................................................................................................................................................................................. 7 MAX App/Patch Presentation .................................................................................................................................................................................................... 8 Main Patch: Antara2003_msp................................................................................................................................................................................................ 8 Config Patch .......................................................................................................................................................................................................................... 9 Procedure .................................................................................................................................................................................................................................. 10 OMS MIDI Setup..................................................................................................................................................................................................................10 Running the Max/MSP Patch (Optional) .............................................................................................................................................................................11 Running the Patch Application............................................................................................................................................................................................. 12 Configure Audio and MIDI ..................................................................................................................................................................................................14 Audio-Out-Test ....................................................................................................................................................................................................................16 Notes..........................................................................................................................................................................................................................................17 Notes on Performing the Piece............................................................................................................................................................................................. 17 Notes on Optional Two-Computer Operation ..................................................................................................................................................................... 17 Appendix A: Keyboard Program Overviews - Key Groups ..................................................................................................................................................... 18 Keyboard 1 ...........................................................................................................................................................................................................................18 Keyboard 2 ...........................................................................................................................................................................................................................20 2 Presentation of Antara General Presentation First performance: 1987 April 25. Ircam First performance of Max/MSP version: 2003 Mai. Ircam Duration: 24 minutes Publisher: Faber Music Musical Assistant: Tom Mays (Max/MSP version update) Instrumentation • Soloists: 2 piccolo flutes, 2 synthesizers • 1 trombonne (bass/tenor), 1 trombone (bass), 1 tuba, 2 cellos, 3 violins, 2 violas, 1 double bass • Percussions (2 players). Refer to the score for tuning information: ➢ Percussion 1 (Player 1): ➢ Percussion 2 (Player 2): 6 anvils 6 anvils 1 very large spring coil 1 very large spring coil 2 tubular bells 2 tubular bells 4 sizzle cymbals 7 maracas (4 suspended in foam rubber, 3 hand-held 3 drums or 3 roto-toms 3 drums or 3 roto-tom • Electronics: computer and live electronics devices 3 Performance Elements List Elements Description 1 CD-ROM which contains all performance elements in the folder Antara2003_MSP: • Antara-res: folder containing resources that the application will need in order to run. It must be in the same folder on the same level as the Antara2003 application • Antara2003.app: The Antara2003 standalone application • ASIO Drivers: The folder that must contain the ASIO driver for the audio card you’re using. It must be in the same folder on the same level as the Antara2003 application (this content could be replaced by your own Audio Card Asio drivers). • OMS-MIDI config: ➢ Antara.oms: The OMS setup file defining the MIDI interface and the two Keyboards ➢ OMS2.3.8.sea: self-extractive archive containing the OMS application installer (if OMS isn’t already installed on you machine) • collective: Not needed for the application – intermediate step between the Max/MSP patch and the standalone application • patch Max/MSP: Not needed for the application – the original Max/MSP patch version of the application Screen-Shot Figure 1. Data list 4 Equipment List • Computer: ➢1 • Macintosh G4 (867 MHz or higher) running MacOS9 MIDI Equipment: ➢ One • • MIDI interface with 2 input ➢2 MIDI 88 key master keyboards1. Ref. model Yamaha KX88 or Kurzweil PC88 ➢2 switch/sustain pedals, one for each keyboard ➢4 volume/expression pedals, 2 for each keyboard Audio Equipment: ➢4 mics ( ref. model: MKE2R, SM85, SM81 for flutes and RE20, SM58 for trombones) ➢1 ASIO compatible audio card with 4 outputs (ref. model: RME Hammerfall, KORG 1212,...) ➢1 mixing console (16X4X2, with 4 aux) ➢2 reverb devices, one for the Mac and one for the trombones Sound Equipment: ➢4 speakers for the main outputs (see Stage Setup Diagram for placement) ➢2 monitor speakers for the keyboards 1 Antara has always been performed using two Yamaha KX88 keyboards, which are now getting difficult to find (outside of Ircam). It can be performed with other keyboards if they meet certain requirements: • 88 keys, preferably “weighted” • A modulation wheel controller (0-127 with no return to the middle position as is the case with a bend wheel) • Sustain/switch pedal connection • Can connect TWO continuous controller pedals • Quick acces to 16 program change numbers With this in mind, an optional MIDI controller keyboard would be the Kurzweil PC88 (NOT PS88, but PC88). Make sure that the continuous pedals you use are compatible with the keyboard you choose. Roland pedals will not work on a Yamaha, for example. 5 Technical Diagram MIDI Diagram Figure 2. MIDI diagram 6 Stage Setup Diagram Figure 3. Stage Setup Diagram 7 MAX App/Patch Presentation Main Patch: Antara2003_msp Figure 4. Antara2003_msp 8 Config Patch Figure 5. Config Patch 9 Procedure Copy the CD-ROM to the hard-drive of the OS9 Mac. Making sure not to move the application to another folder or to the desktop, double-click Antara2003.app to open it. OMS MIDI Setup Figure 6. The OMS studio setup file used at Ircam : You must install OMS if it is not already installed on your machine. Version 2.3.8 is included with the application Antara2003. You must create a studio setup document and make it “current” – including the recognized MIDI interface and the two keyboard “devices” for keyboard1 and keyboard2. See OMS documentation.This will vary depending on the MIDI interface and keyboards you use. You can choose any name you want for the keyboards. See MIDI configuration – keyboards 1 and 2 for an explanation of how to select the correct device from within the application. 10 Running the Max/MSP Patch (Optional) If you have a valid installation of Max/MSP 4.1 for MacOS9, you might chose to run the application in its original “patch” form. To do this: • Assign at least 25 megabytes to the Max/MSP 4.1 application • Place the ASIO driver for your audio card in the ASIO Folder of the Max/MSP application • Open the Max/MSP application and open File Preferences in the Options menu • In the File Preferences window, click on a choose box next to an available text box, and select the folder Antara-res/ (see the next screen captures Figure 7) • Quit Max/MSP (this ensures that the preferences are correctly saved • Re-open Max/MSP and then open the file Antara2003.pat in the folder •patch Max/MSP/ Figure 7. From there, follow all directions pertaining to the application Antara2003 11 Running the Patch Application All the following description relate to the main patch application (see also Figure 4 for a general presentation) Click to initialize program. This will only be done once. • 1a. click to configure audio and MIDI. This will only be done at the setup stage before the first rehearsal. Once it’s been done and the parameters correctly saved, it can subsequently be skipped. See section configure audio and MIDI. • 1b. click to test audio outputs. This should be done before the first rehearsal to calibrate gains, but is later optional. See section test audio outputs. • 2. The second required step. Click to turn on the audio (dsp). If you just tested the audio outputs, this will already be on. Figure 8. Step by step procedure to follow once the application/patch is opened The volume of each keyboard can be adjusted. If there are stuck notes or pedals, the green panic button can be pressed which stops all stuck notes and resets the volume pedals. This can also be done at either keyboard by selecting program 16. To toggle on/off the 440 Hz test tone, click the blue test-tone-alt button. This can also be done at either keyboard by selecting program 15. The patchers section contains an old patcher README from the NeXT/ISPW patch, and a new patcher README-Apr03 pertaining to the current version. 12 Figure 9. During the piece The world_2003 (see Figure 4) patcher contains all the control and dsp subpatchers, except the dac outputs. The “dacs” patcher is the audio outputs patcher. It is connected to two pairs of peak meters corresponding to the stereo outputs of each keyboard. The following displays for Keyboards 1 and 2 are identical: • In the above left are the received values for pitch and velocity • In the above right is a display indicating the polyphonic voice assignments for the sampler (for each of the 24 voices, 1 for active, 0 for inactive) • The first graphic keyboard display indicates the notes that are played by the keyboard Figure 10 . world_2003 • The second graphic keyboard display shows which keys are assigned to samples for that program • The program number box is an active display of the current program number. It displays the current program number chosen by the keyboard, and at the same time it allows a program number to be selected with the mouse • The sustain 1 switch is an active display of the sustain 1 pedal • The sustain 2 switch is an active display of the sustain 2 pedal. This Figure 11. Graphic keyboard pedal was an old feature that is no longer used. It was kept in this version for reasons of historical integrity • Swell 1 and swell 2 are active displays of the positions of those two continuous pedals • Bend is an active display of the bend wheel (modulation wheel on the keyboard, but connected to a bend function in the program) 13 Configure Audio and MIDI The following audio and MIDI (keyboard) configuration windows are found in the "config" patch. (See also Figure 3 for a general presentation) . The audio configuration window allows you to select the driver for audio I/O and to configure its connections with the application. The driver menu contains certain basic options plus whatever ASIO driver you have for the same folder as the application (or in the Max/MSP folder when running the program as a Max/MSP patch and not as a standalone application). The recommended vector sizes are signal vector size 128 and I/O vector size 128. If your audio card only allows an I/O vector of 512 (for example) that should be ok as well. There may be a very slight latency between the MIDI keyboard triggering and the playing of the samples in this case though, which there would not be with an I/O vector size of 128. In this application, there is no other reason other than latency for choosing a small vector size, therefore you are free to select whatever works best with your configuration. The output routing allows you to select the correct physical output to correspond with the application’s virtual outputs. In most cases these will be as shown here in the audio config image. Prioritize MIDI should be on. Overdrive should be on. Scheduler in audio interrupt should be on. Altivec Optimization should be on if using a G4. A CPU limit of 90-95 % is recommended on slower machines (<733MHz). The cpu usage on a G4 867 with both keyboards playing all available voices (total = 48), will be around 60%. Figure 12. Configure Audio 14 The configuration panel for keyboards 1 and 2 are identical. Keyboard 1 however must absolutely be sending MIDI channel 1, and keyboard 2 MIDI channel 2. There is no way to change the reception numbers in the application (a programming choice made for good reason). Select the OMS device corresponding to keyboard 1. All switches should be checked (on) except sustain 2 which is no longer used. You might have to change controller numbers and/or on values to correspond with the controller keyboard you have chosen. If you are using a Yamaha KX88, the default values here correspond to the default values on the KX88. If you are using another keyboard such as the Kurzweil PC88, some numbers here will have to be changed, or else the PC88 programmed to match. The default settings for the PC88 in Voice Mode are: switch pedal 1 (sustain 1) = controller 64, continuous pedal 1 (swell 1) = controller 11, continuous pedal 2 (swell 2) = controller 4, wheel 2 (bend wheel) = controller 1. You can test the input and display the values coming in from the controller by looking at the raw MIDI input info section of this panel. The displayed program change numbers should be 1 to 16 (not 0 to 15). IMPORTANT! – when you’re finished modifying the config panel, click the green button at the bottom labeled store current state (“user preset”). This will enable your values to be recalled at patch initialization time. There is absolutely no change to this procedure in the case that each keyboard runs separately in two different computers. Verify the correct reception of the MIDI keyboards using the keyboard displays in the main window of the application. 15 Audio-Out-Test When the blue procedure 1b button is clicked in the procedure section of the main window, the following audio test window opens. Check the box test outputs on/off A –40 dB sine wave “scale” should be audible at the audio outputs, ascending in frequency from outputs 1 to 4. In the above right section of the patch you can select other dB values. When you’re finished, uncheck the box test outputs on/off. Figure 13. Audio-Out-Test 16 Notes Notes on Performing the Piece For tuning purposes, the 440 Hz test-tone can be activated either with the blue button at the top of the window, or with program 15 on either of the two keyboards. The same button, and/or the same program 15 button will toggle the test-tone “off”. During the piece, there is really nothing to do except make sure that MIDI continues to come in from the keyboards. The program change numbers for the keyboards can be selected with the mouse in the keyboard displays section of the application window. This could be useful if the keyboardists don’t change programs in time, or possibly during rehearsals. The panic button (green) can be clicked if there are stuck notes. This will not change the current program. If a keyboardist, however, selects program 16, which is his “panic button”, he must then reselect the correct program number to continue playing. The volume sliders for each keyboard can be adjusted with the mouse if need be. Reverb levels for the trombones will vary at the mixing console as per the score. The Mac audio outputs will also be reverberated at the mixing console to help mix the sampled sounds with the acoustic instruments. Notes on Optional Two-Computer Operation It has been suggested during the period of the Antaras development to Max/MSP that it would be useful if there were the possibility to have each keyboard connected to its own computer. Keyboard 1 must still be MIDI channel 1 and keyboard 2 must still be MIDI channel 2. The advantages would be: use two slower computers instead of one fast one (cheaper, more easily available?) and keyboardists rehearse separately. In light of this, the current application has been designed to run either both keyboards at once or each keyboard separately. There is nothing special to do except to verify the correct OMS device in each computer and probably change keyboard 2’s audio outputs to 1 and 2 instead of 3 and 4. The application is designed to MUTE all voices that are not playing, so having an unused keyboard in a computer doesn’t “cost” anything. 17 Appendix A: Keyboard Program Overviews - Key Groups Keyboard 1 18 19 Keyboard 2 20 21 22 Index of Figures Data list............................................................................................................................................................................................................................................ 4 MIDI diagram ..................................................................................................................................................................................................................................6 Stage Setup Diagram ....................................................................................................................................................................................................................... 7 Antara2003_msp.............................................................................................................................................................................................................................. 8 Config Patch ....................................................................................................................................................................................................................................9 The OMS studio setup file used at Ircam :.....................................................................................................................................................................................10 From there, follow all directions pertaining to the application Antara2003. ............................................................................................................................... 11 Step by step procedure to follow once the application/patch is opened ........................................................................................................................................12 During the piece ............................................................................................................................................................................................................................ 12 . world_2003.................................................................................................................................................................................................................................. 13 Graphic keyboard........................................................................................................................................................................................................................... 13 Configure Audio.............................................................................................................................................................................................................................14 Audio-Out-Test.............................................................................................................................................................................................................................. 16 End 23