Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SketchesAndTokens = map[string]string{
"drumnote": `
/*
some shortcuts for drums (GM)
*/
| .drums | | name |
| ah | MN67::: | "agogo hi" |
| al | MN68::: | "agogo low" |
| kd | MN36::: | "kick drum" |
| bh | MN60::: | "bongos hi" |
| bl | MN61::: | "bongos low" |
| cl | MN39::: | "clap" |
| cr | MN49::: | "crash cymbal" |
| hh | MN42::: | "hihat closed" |
| ho | MN46::: | "hihat open" |
| rd | MN51::: | "ride cymbal" |
| sn | MN40::: | "snare drum" |
| sp | MN55::: | "splash cymbal" |
| tl | MN45::: | "tom low" |
| tm | MN48::: | "tom middle" |
| th | MN50::: | "tom hi" |
| tb | MN54::: | "tambourin" |
| tc | MN80::: | "triangle muted / closed" |
| to | MN81::: | "trianlge open" |
| hc | MN63::: | "high conga" |
| lc | MN64::: | "low conga" |
| st | MN37::: | "side stick" |
`,
"chord": `
| .chord | |
| I | (1 3 5) |
| I7 | (1 3 5 7) |
| II | (2 4 6) |
| II7 | (2 4 6 7) |
| III | (3 5 7) |
| III7 | (3 5 7 9) |
| IV | (4 6 8) |
| IV7 | (4 6 8 10) |
| V | (5 7 9) |
| V7 | (5 7 9 11) |
| VI | (6 8 10) |
| VI7 | (6 8 10 12) |
| VII | (7 9 11) |
| VII7 | (7 9 11 13) |
| T | (1 3 5) |
| D | (5 7 9) |
| S | (4 6 8) |
| DP | (3 5 7) |
| SP | (2 4 6) |
| DG | (7 9 11) |
| SG | (6 8 10) |
| TP | (6 8 10) |
| TG | (3 5 7) |
`,
"learn": `
| =learn | melody | pattern | names |
| # 4/4 | | | |
| 1 | =.pattern(g#,b,c',a,a#,f#,g,f,d,d#,c#,e,c) | #1 | =.pattern("g#","b","c'","a","a#","f#","g","f","d","d#","c#","e","c") |
| 1& | | #2 | |
| 2 | | #3 | |
| 3 | | #4 | |
| 3, | | #5 | |
| 3& | | #6 | |
| 4 | | #7 | |
| # | | | |
| 1 | | #8 | |
| 1, | | #9 | |
| 1& | | #10 | |
| 2&; | | * | |
| 2&, | | #11 | |
| 3&, | | #12 | |
| 4 | | #13 | |
`,
"scale": `
/*
some shortcuts for testing scales
*/
| =scale | up | down |
| # 4/4 | | |
| 1 | 1 | 16 |
| 1& | 2 | 15 |
| 2 | 3 | 14 |
| 2& | 4 | 13 |
| 3 | 5 | 12 |
| 3& | 6 | 11 |
| 4 | 7 | 10 |
| 4& | 8 | 9 |
| # | | |
| 1 | 9 | 8 |
| 1& | 10 | 7 |
| 2 | 11 | 6 |
| 2& | 12 | 5 |
| 3 | 13 | 4 |
| 3& | 14 | 3 |
| 4 | 15 | 2 |
| 4& | 16 | 1 |
`,
"repeat": `
| =repeat | 8 | 16 | 32 | 3x4 | 3x8 | 3x16 | 5x4 | 5x8 | 5x16 | 7x4 | 7x8 | 7x16 |
| # 4/4
| 1 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 1; | | | #1 | | | | | | | | | |
| 1, | | #1 | #1 | | | | | | | | | |
| 1,; | | | #1 | | | | | | | | | |
| 1& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 1&; | | | #1 | | | | | | | | | |
| 1&, | | #1 | #1 | | | | | | | | | |
| 1&,; | | | #1 | | | | | | | | | |
| 2 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 2; | | | #1 | | | | | | | | | |
| 2, | | #1 | #1 | | | | | | | | | |
| 2,; | | | #1 | | | | | | | | | |
| 2& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 2&; | | | #1 | | | | | | | | | |
| 2&, | | #1 | #1 | | | | | | | | | |
| 2&,; | | | #1 | | | | | | | | | |
| 3 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 3; | | | #1 | | | | | | | | | |
| 3, | | #1 | #1 | | | | | | | | | |
| 3,; | | | #1 | | | | | | | | | |
| 3& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 3&; | | | #1 | | | | | | | | | |
| 3&, | | #1 | #1 | | | | | | | | | |
| 3&,; | | | #1 | | | | | | | | | |
| 4 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 4; | | | #1 | | | | | | | | | |
| 4, | | #1 | #1 | | | | | | | | | |
| 4,; | | | #1 | | | | | | | | | |
| 4& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 4&; | | | #1 | | | | | | | | | |
| 4&, | | #1 | #1 | | | | | | | | | |
| 4&,; | | | #1 | | | | | | | | | |
| #
| 1 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 1; | | | #1 | | | | | | | | | |
| 1, | | #1 | #1 | | | | | | | | | |
| 1,; | | | #1 | | | | | | | | | |
| 1& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 1&; | | | #1 | | | | | | | | | |
| 1&, | | #1 | #1 | | | | | | | | | |
| 1&,; | | | #1 | | | | | | | | | |
| 2 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 2; | | | #1 | | | | | | | | | |
| 2, | | #1 | #1 | | | | | | | | | |
| 2,; | | | #1 | | | | | | | | | |
| 2& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 2&; | | | #1 | | | | | | | | | |
| 2&, | | #1 | #1 | | | | | | | | | |
| 2&,; | | | #1 | | | | | | | | | |
| 3 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 3; | | | #1 | | | | | | | | | |
| 3, | | #1 | #1 | | | | | | | | | |
| 3,; | | | #1 | | | | | | | | | |
| 3& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 3&; | | | #1 | | | | | | | | | |
| 3&, | | #1 | #1 | | | | | | | | | |
| 3&,; | | | #1 | | | | | | | | | |
| 4 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 4; | | | #1 | | | | | | | | | |
| 4, | | #1 | #1 | | | | | | | | | |
| 4,; | | | #1 | | | | | | | | | |
| 4& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 4&; | | | #1 | | | | | | | | | |
| 4&, | | #1 | #1 | | | | | | | | | |
| 4&,; | | | #1 | | | | | | | | | |
| #
| 1 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 1; | | | #1 | | | | | | | | | |
| 1, | | #1 | #1 | | | | | | | | | |
| 1,; | | | #1 | | | | | | | | | |
| 1& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 1&; | | | #1 | | | | | | | | | |
| 1&, | | #1 | #1 | | | | | | | | | |
| 1&,; | | | #1 | | | | | | | | | |
| 2 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 2; | | | #1 | | | | | | | | | |
| 2, | | #1 | #1 | | | | | | | | | |
| 2,; | | | #1 | | | | | | | | | |
| 2& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 2&; | | | #1 | | | | | | | | | |
| 2&, | | #1 | #1 | | | | | | | | | |
| 2&,; | | | #1 | | | | | | | | | |
| 3 | #1 | #1 | #1 | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 3; | | | #1 | | | | | | | | | |
| 3, | | #1 | #1 | | | | | | | | | |
| 3,; | | | #1 | | | | | | | | | |
| 3& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 3&; | | | #1 | | | | | | | | | |
| 3&, | | #1 | #1 | | | | | | | | | |
| 3&,; | | | #1 | | | | | | | | | |
| 4 | #1 | #1 | #1 | | {#1,#1,#1} | {#1,#1,#1} | | {#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1} | | {#1,#1,#1,#1,#1,#1,#1} | {#1,#1,#1,#1,#1,#1,#1} |
| 4; | | | #1 | | | | | | | | | |
| 4, | | #1 | #1 | | | | | | | | | |
| 4,; | | | #1 | | | | | | | | | |
| 4& | #1 | #1 | #1 | | | {#1,#1,#1} | | | {#1,#1,#1,#1,#1} | | | {#1,#1,#1,#1,#1,#1,#1} |
| 4&; | | | #1 | | | | | | | | | |
| 4&, | | #1 | #1 | | | | | | | | | |
| 4&,; | | | #1 | | | | | | | | | |
`,
"cc": `
/*
some shortcuts for controllers
*/
| .cc |
| bank | CC(0,#1)
| modulation | CC(1,#1)
| mod | CC(1,#1)
| modwheel | CC(1,#1)
| mw | CC(1,#1)
| breath | CC(2,#1)
| foot | CC(4,#1)
| portamento | CC(5,#1)
| porta | CC(5,#1)
| data | CC(6,#1)
| volume | CC(7,#1)
| vol | CC(7,#1)
| balance | CC(8,#1)
| bal | CC(8,#1)
| pan | CC(10,#1)
| expression | CC(11,#1)
| exp | CC(11,#1)
| effect1 | CC(12,#1)
| fx1 | CC(12,#1)
| effect2 | CC(13,#1)
| fx2 | CC(13,#1)
| slider1 | CC(16,#1)
| slider2 | CC(17,#1)
| slider3 | CC(18,#1)
| slider4 | CC(19,#1)
| sl1 | CC(16,#1)
| sl2 | CC(17,#1)
| sl3 | CC(18,#1)
| sl4 | CC(19,#1)
| bank.lsb | CC(32,#1)
| modulation.lsb | CC(33,#1)
| mod.lsb | CC(33,#1)
| modwheel.lsb | CC(33,#1)
| mw.lsb | CC(33,#1)
| breath.lsb | CC(34,#1)
| foot.lsb | CC(36,#1)
| portamento.lsb | CC(37,#1)
| porta.lsb | CC(37,#1)
| data.lsb | CC(38,#1)
| volume.lsb | CC(39,#1)
| vol.lsb | CC(39,#1)
| balance.lsb | CC(40,#1)
| bal.lsb | CC(40,#1)
| pan.lsb | CC(42,#1)
| expression.lsb | CC(43,#1)
| exp.lsb | CC(43,#1)
| effect1.lsb | CC(44,#1)
| fx1.lsb | CC(44,#1)
| effect2.lsb | CC(45,#1)
| fx2.lsb | CC(45,#1)
| variation | CC(70,#1)
| var | CC(70,#1)
| timbre | CC(71,#1)
| tim | CC(71,#1)
| release | CC(72,#1)
| rel | CC(72,#1)
| attack | CC(73,#1)
| att | CC(73,#1)
| brightness | CC(74,#1)
| bright | CC(74,#1)
| control6 | CC(75,#1)
| control7 | CC(76,#1)
| control8 | CC(77,#1)
| control9 | CC(78,#1)
| control10 | CC(79,#1)
| ctrl6 | CC(75,#1)
| ctrl7 | CC(76,#1)
| ctrl8 | CC(77,#1)
| ctrl9 | CC(78,#1)
| ctrl10 | CC(79,#1)
| reverb | CC(91,#1)
| rev | CC(91,#1)
| effects | CC(91,#1)
| fx | CC(91,#1)
| tremulo | CC(92,#1)
| trem | CC(92,#1)
| chorus | CC(93,#1)
| chor | CC(93,#1)
| celeste | CC(94,#1)
| cel | CC(94,#1)
| phaser | CC(95,#1)
| phs | CC(95,#1)
| data.inc | CC(96,#1)
| data.dec | CC(97,#1)
| nrpn.lsb | CC(98,#1)
| nrpn | CC(99,#1)
| rpn.lsb | CC(100,#1)
| rpn | CC(101,#1)
| sound.off | CC(120,0)
| snd.off | CC(120,0)
| controllers.off| CC(121,0)
| ctrl.off | CC(121,0)
| notes.off | CC(123,0)
| omni.off | CC(124,0)
| omni.on | CC(125,0)
| mono.on | CC(126,127)
| poly.on | CC(127,0)
| local.on | CC(122,127)
| local.off | CC(122,0)
| hold.on | CC(64,127)
| hold.off | CC(64,0)
| portamento.on | CC(65,127)
| porta.on | CC(65,127)
| portamento.off | CC(65,0)
| porta.off | CC(65,0)
| sustenuto.on | CC(66,127)
| sust.on | CC(66,127)
| sustenuto.off | CC(66,0)
| sust.off | CC(66,0)
| soft.on | CC(67,127)
| soft.off | CC(67,0)
| legato.on | CC(68,127)
| legato.off | CC(68,0)
| leg.on | CC(68,127)
| leg.off | CC(68,0)
| hold2.on | CC(69,127)
| hold2.off | CC(69,0)
| switch1.on | CC(80,127)
| switch1.off | CC(80,0)
| switch2.on | CC(81,127)
| switch2.off | CC(81,0)
| switch3.on | CC(82,127)
| switch3.off | CC(82,0)
| switch4.on | CC(83,127)
| switch4.off | CC(83,0)
| sw1.on | CC(80,127)
| sw1.off | CC(80,0)
| sw2.on | CC(81,127)
| sw2.off | CC(81,0)
| sw3.on | CC(82,127)
| sw3.off | CC(82,0)
| sw4.on | CC(83,127)
| sw4.off | CC(83,0)
| =nrpn | nrpn | reset | inc | dec |
| # | | | | |
| 1 | .cc.nrpn(#1) | .cc.nrpn(127) | .cc.nrpn(#1) | .cc.nrpn(#1) |
| 1; | .cc.nrpn.lsb(#2) | .cc.nrpn.lsb(127) | .cc.nrpn.lsb(#2) | .cc.nrpn.lsb(#2) |
| 1, | CC(6,#3) | | CC(96,0) | CC(97,0) |
| 1,; | CC(38,#4) | | =!.reset | =!.reset |
| 1& | =!.reset | | | |
| =rpn | rpn | reset | inc | dec |
| # | | | | |
| 1 | .cc.rpn(#1) | .cc.rpn(127) | .cc.rpn(#1) | .cc.rpn(#1) |
| 1; | .cc.rpn.lsb(#2) | .cc.rpn.lsb(127) | .cc.rpn.lsb(#2) | .cc.rpn.lsb(#2) |
| 1, | CC(6,#3) | | CC(96,0) | CC(97,0) |
| 1,; | CC(38,#4) | | =!.reset | =!.reset |
| 1& | =!.reset | | | |
| =tuning | fine | coarse | program | bank |
| # | | | | |
| 1 | =!rpn(0,1,#1,#2) | =!rpn(0,2,#1,#2) | =!rpn(0,3,#1,#2) | =!rpn(0,4,#1,#2) |
| =pitchbend | range |
| # | |
| 1 | =rpn(0,0,#1,#2) |
| =reset | reset |
| # | |
| 1 | .cc.bank(#1) |
| 1, | PC(#2) |
| 1,; | .cc.ctrl.off |
| 1& | (.cc.vol(100) .cc.exp(127) .cc.hold.off .cc.pan(64)) |
| 1&, | =!pitchbend.range(2,0) |
`,
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.