add examples
This commit is contained in:
26
examples/oldmacdonald.js
Normal file
26
examples/oldmacdonald.js
Normal file
@@ -0,0 +1,26 @@
|
||||
// old mcdonalds has bad samples
|
||||
setDefaultVoicings('legacy')
|
||||
const beast = ["crow","space","gm_bird_tweet","space:4","clash","space:1"]
|
||||
const bsequ = "<~@2 0 ~@3 1 0 ~@3 2 1 0 ~@3 3 2 1 0 ~@3 4 3 2 1 0 ~@2>".pick(beast)
|
||||
const chrds = "F [A# F] [F C] [F@3 ~]";
|
||||
const strct = "[[x ~]!2] [[x ~]!2 x ~]";
|
||||
const bstrc = "[[~ x]!2] [[~ x]!2 ~ x]";
|
||||
const trnsp = "<0!4 1!5 2!6 3!7 4!8 ~>";
|
||||
|
||||
"<[0,3] [0,1] 2 0!2 [0,1] [2,1] 2 0!2 [0,1] [2,1]!2 2 0!2 [0,1] [2,1]!3 2 0!2 [0,1] [2,1]!4 2 [0@7 ~] ~>".pick(
|
||||
[stack(
|
||||
"F5*2 [F5 C5] D5*2 C5 A5*2 G5*2 F5@2".note().clip(0.9),
|
||||
chord(chrds).anchor("G4").voicing().struct("[~ x]*4 [[~ x]*2 [x@3 ~]]").gain(0.6),
|
||||
n("[2 1]*4").chord(chrds).anchor("F2").voicing().struct("[x ~]*8").gain(0.6),
|
||||
).piano().add(note(trnsp))
|
||||
,"~@7 [C5 D5]".note().clip(0.8).piano().add(note(trnsp))
|
||||
,stack(
|
||||
stack(
|
||||
"[[F5*2 ~]!2] [[F5 ~]!2 F5*2 ~]".note(),
|
||||
chord("F").anchor("G4").voicing().struct(strct).gain(0.6),
|
||||
"F2".struct(strct).note().gain(0.6)
|
||||
).clip(0.8).piano().add(note(trnsp)),
|
||||
"F".struct(bstrc).s(bsequ).release(0))
|
||||
|
||||
,"0,1,2,3,4,5".pick(beast).gain(0) // samples preload trick
|
||||
]).cpm(140/8).room(0.4)
|
||||
Reference in New Issue
Block a user