Computer Music: Musc 216
Isadora Tutorials: Automatic Process

In this tutorial you will learn how to program an "automatic process." Specifically, you will place some controls in the Controls Window which will begin playing RANDOM NOTES and continue until you turn it off.


There are no new MIDI COMMANDS associated with this tutorial. Please refer to earlier tutorials for NOTE ON and NOTE OFF commands.

STEP 2: Open your current Project2Controller and ADD a new scene called, "AutoProcess"

To add a new scene:

1. Click the cursor to the right of the last scene you created (at the bottom of the window)

2. From the Scenes pull-down menu select INSERT SCENE.

3. Name the new scene "AutoProcess"

STEP 3: Add the Actors to the new AutoProcess Scene

Add these actors to your new AutoProcess scene:

1. The Pulse Generator Actor is in the GENERATOR GROUP of actors (Group #4)

2. The Random Actor is in the CALCULATION GROUP of actors (Group #6)

3. The Send Note Actor is in the MIDI GROUP of actors (Group #3)

4. Make the connections as shown.

5. Change the Control number in the frequency field of the Pulse Generator Actor to Ctl Link 22. This will be linked to a SLIDER in the Controls window.

6. Change the Control number in the duration field of the Send Note Actor to Ctl Link 22. This will also be linked to a SLIDER in the Controls window.

Control Settings for the
Frequency Field of the
Pulse Generator Actor
Control Settings for the
Duration Field of the
Send Note Actor

STEP 4: Add these new Controls to the Controls Window

The "Auto Process ON" and "Auto Process OFF" controls are both MOMENTARY SWITCH Buttons.

The "Temp" and "Duration" controls are SLIDERS.

Change the Control ID#'s as shown.

STEP 5: Set the Parameter Values for your new Controls

Here are the parameter settings for both the TEMPO and DURATION sliders:


STEP 7: Add additional ACTORS to the MAIN Scene which will activate and deactivate the Automatic Process Scene

Add these actors to the MAIN Scene:

These actors are linked to the Button Controls in the Controls Window which you created in Step 4.

STEP 8: Make the TRIGGER connection in the Auto Process Scene

Before you can try it out, you have to go back to the Auto Process Scene and connect the OUTPUT of the Random Actor to the INPUT TRIGGER of the Send Notes Actor:

If everything is programmed correctly, you should start hearing RANDOM NOTES immediately.

STEP 9: Try it out!

1. Go to the CONTROLS WINDOW (see previous tutorials)

2. Click on the MAIN SCENE. If you were hearing RANDOM NOTES before, they should stop now and will not begin again until you click the AUTOPROCESS ON button.

3. Click the AUTOPROCESS ON button. This activates the AutoProcess Scene and you should start hearing random notes.

4. Click the AUTOPROCESS OFF button. This deactivates the AutoProcess Scene and the random notes should stop playing.

5. Try changing the positions of the new sliders to see how that affects the sound.

6. Try changing the program (sound) on MIDI Channel 1 as well as experimenting with the VOLUME, PAN, and MODULATION sliders.

STEP 10: Troubleshooting (debugging)

1. Did you get the Control Numbers set correctly? The Control Numbers you set in the parameter fields of the Buttons and Sliders MUST MATCH the numbers you added to the Ctl Value of their equivalent ACTORS..

2. Yo may have to click on the Main Scene to activate the new changes.

3. If your AutoProcess scene still doesn't work, ask for assistance from the Professor.

STEP 8: Save your work

When you complete this tutorial:

Save your Isadora file. You will want to keep the OLD Project2Controller file you created in the last tutorial. So you can either RENAME that file as something like Project2Controller.OLD, or you can name this new file something like Project2Controller.CURRENT. Which ever you decide to do, you should always keep the copies of your older tutorial files in case you "mess up" and have to start over again.

2. Save another copy of this file and call it Homework13.YourLastName. See the Class Schedule for specific details about submitting this Homework assignment.

Back to Isadora Tutorials Menu

Main Page