File: leg_01.txt

package info (click to toggle)
fluidsynth 2.4.4%2Bdfsg-1%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,328 kB
  • sloc: ansic: 43,529; cpp: 1,434; xml: 1,020; makefile: 71; sh: 46
file content (103 lines) | stat: -rw-r--r-- 2,877 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
echo "legato mode 1 (multi-retrigger), egal velocity on n1,n2,n3..."
echo "-------------------------------------------------------------"
# Sounfont:  GeneralUser GS 1.471  S. Christian Collins
# Some presets
# 0: Piano 0       ; short release
# 16:organ          24:guitar
# 52: Choir Aahs    53: Voice Oohs
#
# 56:trumpet        57:trombone       58:tuba       59:muted trumpet
# 60:French horn    61:Brass section
# 62:Synth brass 1  63:Synth Brass 2
# 64:Soprano sax    65:Alto sax       66:Tenor sax  67:Baritone sax.
# 68:Oboe           69:English horn   70:Bassoon    71:Clarinet
# 72:piccolo        73:Flute          74:Recorder   75:Pan flute
#
# 99:atmosphere; attack longer than organ, release longer than piano
# 100:brillance , 101:gobelin

echo "preset 73:flute"
prog 0 73
echo "legato mode:1"
setlegatomode 0 1
echo "legato On"
cc 0 68 127
echo "noteon C 60 vel=127, during 1000 ms"
noteon  0 60 127
sleep 1000
echo "noteon D,legato up C->D (60->62, vel=127), during 1000 ms"
echo "noteoff C"
noteon  0 62 127
noteoff 0 60
sleep 1000
echo "noteon E,legato up D->E (62->64, vel=127), during 1000 ms"
echo "noteoff D"
noteon  0 64 127
noteoff 0 62
sleep 1000
echo "noteon F,legato up E->F (64->65, vel=127), during 1000 ms"
echo "noteoff E"
noteon  0 65 127
noteoff 0 64
sleep 1000
echo "noteon G,legato up F->G (65->67, vel=127), during 1000 ms"
echo "noteoff F"
noteon  0 67 127
noteoff 0 65
sleep 1000
echo "noteon A,legato up G->A (67->69, vel=127), during 1000 ms"
echo "noteoff G"
noteon  0 69 127
noteoff 0 67
sleep 1000
echo "noteon B,legato up A->B (69->71, vel=127), during 1000 ms"
echo "noteoff A"
noteon  0 71 127
noteoff 0 69
sleep 1000
echo "noteon C,legato up B->C (71->72, vel=127), during 1000 ms"
echo "noteoff B"
noteon  0 72 127
noteoff 0 71
sleep 1000
echo "noteon B,legato down C->B (72->71, vel=127), during 1000 ms"
echo "noteoff C"
noteon  0 71 127
noteoff 0 72
sleep 1000
echo "noteon A,legato down B->A (71->69, vel=127), during 1000 ms"
echo "noteoff B"
noteon  0 69 127
noteoff 0 71
sleep 1000
echo "noteon G,legato down A->G (69->67, vel=127), during 1000 ms"
echo "noteoff A"
noteon  0 67 127
noteoff 0 69
sleep 1000
echo "noteon F,legato down G->F (67->65, vel=127), during 1000 ms"
echo "noteoff G"
noteon  0 65 127
noteoff 0 67
sleep 1000
echo "noteon E,legato down F->E (65->64, vel=127), during 1000 ms"
echo "noteoff F"
noteon  0 64 127
noteoff 0 65
sleep 1000
echo "noteon D,legato down E->D (64->62, vel=127), during 1000 ms"
echo "noteoff E"
noteon  0 62 127
noteoff 0 64
sleep 1000
echo "noteon C,legato down D->C (62->60, vel=127), during 1000 ms"
echo "noteoff D"
noteon  0 60 127
noteoff 0 62
sleep 1000
echo "noteoff C"
noteoff 0 60
sleep 1000
echo "legato Off"
cc 0 68 0
echo "End legato mode 2 (multi-retrigger)"