This workshop is designed to go over the most commonly used patterns in composition with Orca. If you are using Pilot as a sound source, remember to use the UDP operator ; instead of the MIDI operator :.
We recommend to distribute a printed copy of the list of operators, so students can do their own experiments.
- Part 1: Basics
D,R,T,C - Part 2: Logic
I,A,F,B - Part 3: Projectors
E,H,X,O, - Part 4: Variables
V,K,J,Y
This section will teach the basics of playing a note and a sequence of notes.
D8, will send a bang, every 8th frame.:03C, will send theCnote, on the 3rd octave, to sendC#, use the lowercasec3.
D8...
.:03C
aRG, will output a random value betweenA&G, the rightside uppercase letter indicates an uppercase output.
D8.aRG.
.:03D..
04TCAFE, will create a track of 4 notes, and output its first value.
D814TCAFE
.:03A....
8C4, will count from0to3, at 1/8th speed.
.8C4.....
D804TCAFE
.:03C....
This section will teach the basics of automating logic decisions and changing the values of operators dynamically.
2I6, will increment to6at a rate of2.
.2I6.......
D846TCAFEDG
.:03D......
1AC, will add1toC, to outputD. To getD#, use the lowercased, like1Ac.
D8.1AC.
.:03D..
2B8, will count from0to7, and back down to0, at half speed.5AC, will increment the value so the sequence starts at the noteC.
..2B8..
D2.5AC.
.:03H..
.I4, will increment to4, at a rate of1..F2, will bang only if leftside input is equal to2.
I4.....
3F2.1AC
..:03D.
This section will teach the basics of creating new operators procedurally.
E, will travel further eastward, every frame.
H, will stop aEfrom moving.
..H
E..
22O, will get the operatorEat the offset2,2.
22O...
..E..H
.....E
22X, will output the operatorEat the offset2,2.
22XE.
.....
.....
....E
B8, will bounce between0and8.
B4..........
1XE.........
........:03C
........:03D
........:03E
........:03F
This section will teach the basics of storing accessing and combining that stored data.
aV5, will store5in the variablea.
aV5
Va, will output the value of the variablea. Notice how variables always have to be written above where they are read.
.....Va
.......
aV5..Va
.....5.
.......
aV6..Va
.....6.
3Kion, will output the values ofi,o&n, side-by-side.
iV0.oV3.nVC
...........
3Kion......
.:03C......
Y, will output the west input, eastward.J, will output the north input, southward.
3..
J..
3Y3
- This method will allow you to bring bangs into tight spots.
D43Ka...
.Y.:03C...
I hope this workshop has been enlightening, if you have questions or suggestions, please visit the forum, or the chatroom. Enjoy!
