|

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.
STEP 1: MIDI COMMANDS
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:
|
|
|
|
TEMPO SLIDER
Parameters
|
DURATION SLIDER
Parameters
|
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
|