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 theC
note, 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 from0
to3
, 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 to6
at a rate of2
.
.2I6.......
D846TCAFEDG
.:03D......
1AC
, will add1
toC
, to outputD
. To getD#
, use the lowercased
, like1Ac
.
D8.1AC.
.:03D..
2B8
, will count from0
to7
, 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 aE
from moving.
..H
E..
22O
, will get the operatorE
at the offset2,2
.
22O...
..E..H
.....E
22X
, will output the operatorE
at the offset2,2
.
22XE.
.....
.....
....E
B8
, will bounce between0
and8
.
B4..........
1XE.........
........:03C
........:03D
........:03E
........:03F
This section will teach the basics of storing accessing and combining that stored data.
aV5
, will store5
in 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!