summaryrefslogtreecommitdiff
path: root/lib/instruments.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lib/instruments.txt')
-rw-r--r--lib/instruments.txt249
1 files changed, 249 insertions, 0 deletions
diff --git a/lib/instruments.txt b/lib/instruments.txt
new file mode 100644
index 0000000..f0f5d09
--- /dev/null
+++ b/lib/instruments.txt
@@ -0,0 +1,249 @@
+Tones:shiver(float dur = 1.0 (0.1:9.9),
+ int pitch = 72 (48:96),
+ int noise-percent = 50 (0:100),
+ float noise-freq = 100 (20:480))
+REQUIRE "../demos/pmorales/a4.lsp"
+END-SOUND
+
+Tones:cheap(float frq-randi = 100 (0.0:1000.0),
+ int pitch = 69 (48:96),
+ float dur = 2.0 (0.1:9.9),
+ float rate = 3.0 (0.1:9.9),
+ float amount = 1000.0 (100.0:9900.0))
+REQUIRE "../demos/pmorales/a6.lsp"
+END-SOUND
+
+Percussion:gong-1()
+REQUIRE "../demos/pmorales/b1.lsp"
+END-SOUND
+
+
+Percussion:gong-2()
+REQUIRE "../demos/pmorales/b1.lsp"
+END-SOUND
+
+
+Percussion:gong-3(int freq = 440 (200:800),
+ float dur = 5.0 (2.0:10.0))
+REQUIRE "../demos/pmorales/b1.lsp"
+END-SOUND
+
+
+Percussion:gong-3-melody()
+REQUIRE "../demos/pmorales/b1.lsp"
+END-SOUND
+
+Percussion:plight-drum-example()
+LISP-SOURCE
+(if (not (boundp ' *plight-drum-path*))
+ (cond ((not (load "../demos/plight/drum.lsp"))
+ (princ "COULD NOT FIND DRUM.LSP -- THE PLIGHT-DRUM PACKAGE IS
+NOT PART OF THE BASIC NYQUIST DISTRIBUTION, BUT
+YOU CAN DOWNLOAD IT")
+ nil)))
+SAL-SOURCE
+if ! boundp(quote(*plight-drum-path*)) then
+ if ! #load("../demos/plight/drum.lsp") then
+ exec princ("COULD NOT FIND DRUM.LSP -- THE PLIGHT-DRUM PACKAGE IS
+NOT PART OF THE BASIC NYQUIST DISTRIBUTION, BUT
+YOU CAN DOWNLOAD IT")
+END-SOUND
+
+Tones:st-sac(int pitch = 67 (48:96),
+ float dur = 4.0 (0.1:9.9),
+ float offset-entry = 1.25 (0.1:3.9),
+ int num-harmonics = 8 (1:16))
+REQUIRE "../demos/pmorales/b2.lsp"
+END-SOUND
+
+
+Tones:st-sac-sequence()
+REQUIRE "../demos/pmorales/b2.lsp"
+END-SOUND
+
+
+Percussion:risset-bell(float amp = 1.0 (0.0:1.0),
+ float dur = 4.0 (0.1:9.9),
+ float frq = 440.0 (50.0:1950.0))
+REQUIRE "../demos/pmorales/b3.lsp"
+END-SOUND
+
+
+Percussion:risset-bell-sequence()
+REQUIRE "../demos/pmorales/b3.lsp"
+END-SOUND
+
+
+Tones:starship(float freq = 200.0 (100.0:900.0),
+ float scale = 1000.0 (0.0:4000.0))
+REQUIRE "../demos/pmorales/b5.lsp"
+END-SOUND
+
+
+Tones:tibetan(float freq = 110 (25.0:575.0),
+ float offset = 0.03 (0.0:0.1),
+ float dur = 10.0 (1.0:29.0),
+ float rise = 1.0 (0.02:4.98),
+ float dec = 4.0 (0.01:19.99))
+REQUIRE "../demos/pmorales/b7.lsp"
+END-SOUND
+
+
+Tones:tibetan-sequence()
+REQUIRE "../demos/pmorales/b7.lsp"
+END-SOUND
+
+
+Percussion:risset-drum(float amp = 1.0 (0.0:1.0),
+ float dur = 1.0 (0.1:9.9),
+ float freq = 100 (25.0:775.0))
+REQUIRE "../demos/pmorales/b8.lsp"
+END-SOUND
+
+
+Percussion:risset-drum-sequence()
+REQUIRE "../demos/pmorales/b8.lsp"
+END-SOUND
+
+
+Tones:risset-endless()
+REQUIRE "../demos/pmorales/b9.lsp"
+END-SOUND
+
+
+Vocal:buzz-ah[ah](int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Vocal:buzz-ah[ah](int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Vocal:buzz-eh[eh](int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Vocal:buzz-eeh[eeh](int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Vocal:buzz-ooh[ooh](int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Vocal:buzz-demo[buzz-demo]()
+REQUIRE "../demos/pmorales/buzz.lsp"
+END-SOUND
+
+
+Tones:tenney(float frandi = 400 (100.0:1900.0),
+ float freq = 440 (100.0:1900.0),
+ float dur = 1 (0.1:9.9))
+REQUIRE "../demos/pmorales/c1.lsp"
+END-SOUND
+
+
+Tones:tenney-demo()
+REQUIRE "../demos/pmorales/c1.lsp"
+END-SOUND
+
+
+Tones:pluck(int pitch = 36 (24:72),
+ float dur = 1 (0.1:9.9))
+END-SOUND
+
+
+FM:fm-bell(float freq = 150.0 (50.0:350.0),
+ float cm-ratio = 0.714286 (0.1:1.9),
+ float imax = 10.0 (3.0:37.0),
+ float dur = 5.0 (0.1:9.9),
+ float amp = 1.0 (0.0:1.0))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+FM:fm-wood-drum[fm-w-d](int pitch = 62 (48:72))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+FM:fm-brass[fm-br](int pitch = 62 (48:84))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+FM:fm-clarinet[fm-c](int pitch = 67 (48:84))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+FM:double-carrier(float dur = 1.0 (0.1:9.9),
+ float freq = 440.0 (60.0:1940.0),
+ float cm-ratio = 1.0 (0.1:3.9),
+ float amp = 1.0 (0.0:10.0),
+ float amp-ratio = 0.5 (0.0:10.0),
+ float imax = 3.0 (0.1:3.9),
+ float imin = 1.0 (0.1:3.9),
+ float modulator = 2.0 (0.0:10.0))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+FM:v-fm(int pitch = 67 (48:84),
+ float break = 0.3 (0.0:1.0),
+ float dur = 3.0 (1.0:10.0),
+ float rev = 0.5 (0.0:1.0))
+REQUIRE "../demos/pmorales/e2.lsp"
+END-SOUND
+
+
+Tones:bell-sequence()
+REQUIRE "../demos/pmorales/partial.lsp"
+END-SOUND
+
+
+Keyboard:dmhm-organ(int pitch = 70 (48:96))
+REQUIRE "../demos/mateos/organ.lsp"
+END-SOUND
+
+
+Keyboard:dmhm-organ-test()
+REQUIRE "../demos/mateos/organ.lsp"
+END-SOUND
+
+
+Percussion:dmhm-gong[dmhm-gong](int pitch = 57 (40:80))
+REQUIRE "../demos/mateos/gong.lsp"
+END-SOUND
+
+
+Brass:dmhm-tuba(float freq = 70 (30:170))
+REQUIRE "../demos/mateos/tuba.lsp"
+END-SOUND
+
+
+Percussion:dmhm-bell(int bell = 31 (24:60))
+REQUIRE "../demos/mateos/bell.lsp"
+END-SOUND
+
+
+Keyboard:piano[piano-note](float duration = 2 (0.1:9.9),
+ int pitch = 70 (60:100),
+ int dynamic = 50 (0:100))
+REQUIRE "pianosyn.lsp"
+END-SOUND
+
+
+Music:cellular-automation-demo[cell-aut-demo]()
+REQUIRE "../demos/allewis/cell_aut.lsp"
+END-SOUND