home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 November / MACPOWER-1997-11.ISO.7z / MACPOWER-1997-11.ISO / AMUG / MUSIC / bol-processor-271-appl.sit / bol-processor-271-appl / TryAppleEvents.fm (.txt) < prev   
FileMaker Pro Database  |  1997-06-11  |  79KB  |  1,336 lines

  1. Step3dn
  2. Electricbassfinger@
  3. Highagogo@
  4. Mutecuica@
  5. Reedorgan@
  6. Synthbass2@
  7. Generalmidi@
  8. HBAM2016AUG95
  9. Pro 3.0
  10. =8UOHn
  11. YO/<hmnu?
  12. FRE$K`
  13. (@ T0(
  14. N^NuNV
  15. (@ T0(
  16. XOg2p
  17.  T P"h
  18.  T P"h
  19. XOf¥p
  20.  T P"h
  21. XO TJ(
  22. N^NuNV
  23.  S P"h
  24. 9 TJ(
  25. 9mV T&h
  26. Highagogo@
  27. Reedorgan@
  28. Generalmidi@
  29. HBAM3016AUG95
  30. Abort
  31. Activate
  32. Aeclass
  33. Audible
  34. Below
  35. Bender
  36. Cents
  37. Change
  38. Click
  39. Clicking
  40. Effect
  41. Example
  42. First
  43. Grammar
  44. Instruction
  45. Interruption
  46. Loads
  47. Notes
  48. Otherwise
  49. Patch
  50. Pause
  51. Pitch
  52. Pitchbend
  53. Pitchcont
  54. Pitchrange
  55. Polymetric
  56. Polyphonic
  57. Press
  58. Presscont
  59. Pressure
  60. Produce
  61. Project
  62. Range
  63. Resume
  64. Ruwet
  65. Score
  66. Script
  67. Sensitive
  68. Sequences
  69. Should
  70. Simple
  71. Structure
  72. Supplied
  73. Synth's
  74. Synthesizer
  75. Vibrato
  76. Violin
  77. You'll
  78. 41439
  79. Abort
  80. Activate
  81. Aeclass
  82. BP2 score 2B
  83. TitleB
  84. PageB
  85. GrammarB
  86. AlphabetB
  87. Grammar nameB
  88. Alphabet nameB
  89. GlossaryB
  90. Glossary nameB
  91. Script nameB
  92. Csound instrument fileB
  93. lPATH
  94. %alis
  95. A%PB150 CSH:OTHER USERS:BEL:BP2:BP2.5.2
  96. Simple
  97. Since
  98. Stops
  99. Syntax
  100. Tempo
  101. Ticks
  102. $Doutton 
  103. Apple Events
  104.  on the 
  105. Frequently Asked Questions
  106.  window.
  107. Below is a score to be played in background.
  108. fy Application
  109.  button in the definition of each Apple Event in the FileMaker script maker, helping FileMaker to locate its target 
  110. BP2.7
  111. In the 
  112. PlayScoreInForeground
  113.  script, the box 
  114. Bring target application to foreground
  115.  is checked since the user needs to answer a dialog once each item has been performed. (One item per paragraph) Other scripts do not require foregro
  116. und. Note, however, that background operation speeds down BP2.
  117. Use the BP2 script line 
  118. Prompt OFF
  119.  to prevent BP2 from hanging on a dialog if you want everything to take place in background.
  120. Scripts do many other things, such as setting the note convention, calling a settings file 
  121. -se.<filename>
  122. , etc. If BP2 doesn
  123. t find a file immediately, you can store an alias of it in the same folder as 
  124. BP2.7
  125. All currently supported Apple Events are listed in the on-line documentation. Click b
  126. Because
  127. Between
  128. Bring
  129. Context
  130. Continuous
  131. Effects
  132. Enough
  133. Expressions
  134. Fired
  135. Flute
  136. Following
  137. Foreground
  138. Generalmidi
  139. Grammar
  140. Ideas
  141. Ideas-1
  142. Ideas-2
  143. Inspired
  144. Kumar
  145. Play this scoref
  146. BP2 score 1h
  147. Csound instrument filei
  148. Make Csound score
  149. e documentation. Click bD{utton 
  150. Apple Events
  151.  on BP2
  152. s control panel (type 
  153.  = to display the panel).
  154. Below is a score to be played in background.
  155. Play this scoref
  156. BP2 score 1
  157. Using
  158. Variables
  159. Variant
  160. Version
  161. Kumar
  162. Acceptable
  163. Accoridan
  164. Acousticbass
  165. Acousticbassdrum
  166. Acousticgrandpiano
  167. Acousticguitarnylon
  168. Acousticguitarsteel
  169. Acousticsnare
  170. Agogo
  171. Alternate
  172. Altosax
  173. Applause
  174. Atmosphere
  175. Bagpipe
  176. Banjo
  177. Baritonesax
  178. Basic
  179. Bassdrum1
  180. Bassoon
  181. Beware
  182. Birdtweet
  183. Bottleblow
  184. Bowed
  185. Brasssection
  186. Breathnoise
  187. Brightacousticpiano
  188. Brightness
  189. GrammarsB
  190. Hibongo
  191. Hifloortom
  192. ~// A very simple grammar that does almost nothing
  193. S --> C4.C5.D5 C5 F#4.A4.C5
  194. S --> G3 C4_ B3 C4
  195. S --> {C5 D5 E5 F5, G5 D5 C6}
  196. t not be continuous. Try to bring BP2 in foreground
  197. // GeneralMIDI is assumed. OtherB
  198. wise suppress the following line and set the synth to a flute sound.
  199. INIT: Play Shakuhachi
  200. GRAM#1[1] S --> _transpose(-5) I /Ideas=20/ /Notes=32/ /NumR=1/
  201. ------------------------
  202. GRAM#2[1] <0> I --> 
  203. e window "Grammar"
  204. Note convention = French
  205. Non-stop improvize ON
  206. Produce items
  207. BP2 score 1B
  208. BP2 scriptB
  209. Settings fileB
  210. Note conventionB
  211. Initial script lineB
  212. TitleB
  213. PageB
  214. GrammarB
  215. AlphabetB
  216. Grammar nameB
  217. Alphabet nameB
  218. GlossaryB
  219. Glossary nameB
  220. Script nameB
  221. lPATH
  222. %alis
  223. A%PB150 CSH:OTHER USERS:BEL:BP2:BP2.5.2
  224. MakeCsoundScore
  225. Bel0sett
  226. Bel0conv
  227. Bel0scln
  228. D%Bel0scln
  229. Csound score ON
  230. Bel0csin
  231. F$Bel0scln
  232. MIDI sound OFFN
  233. G2Bel0scln
  234. Set output Csound file a.sco
  235. H Bel0scln
  236. Prompt OFF
  237. Bel0play
  238. J#Bel0scln
  239. MIDI sound ONFNK&Bel0scln
  240. Csound score OFF
  241. Bel0scln
  242.     Prompt ON
  243. Prompt ON
  244. Bel0scri
  245. 9Display items OFF
  246. Show graphics OFF
  247. Compute while play OB
  248. Bel0scri
  249. 9Display items OFF
  250. Show graphics OFF
  251. Compute while play OB
  252. Beep BP2
  253. Bel0scln
  254. Bel0scln
  255. A2_script(Beep) {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  256. // This script also has an interruption but it plays the item immediately after clicking 
  257. Resume
  258.  since the script line is imbedded in the item.
  259. // You can also imbed -script(AE wait class '
  260. AEclass
  261. ' ID '
  262. AEIDB
  263. ') to make it wait for a customised event.
  264. Note convention = English
  265. Play _script(Beep) _script(Pause) {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  266. EnglishE
  267. Show graphics ONG
  268. Imbedded script linesH
  269. -cs.tryCsound
  270. // The range of the synth
  271. s pitch bender should be +- 200 cents, otherwise change the first instruction accordingly.
  272. // Set the synthesizer to a 
  273. violin
  274.  patch
  275. // The patch should be sensitive to pitch bend andB
  276.  polyphonic pressure. Pressure should produce a vibrato or some audible effect.
  277. _pitchrange(200) _press(0) _pitchbend(0) _pitchcont _presscont sa5 ____________ _pitchbend(+200) _____ _press(127) ___ _pitchbendC-(-200) _________ _press(0) ____ _pitchbend(0)
  278. Az// Sequences of simple notes
  279. C4.C5.D5 C5 F#4.A4.C5
  280. G3 C4_ B3 C4
  281. // Example of polymetric structure
  282. {C5 D5 E5 F5, G5 D5 C6}B
  283. // A simple script
  284. Show messages OFF
  285. Show graphics ON
  286. Tempo 1 ticks in 1 sec
  287. Play {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  288. Activate window Scrap
  289. Type This was it!
  290. Type <return> 
  291. Type <return> 
  292. Type Hope you enjoyed the musicD
  293. EnglishE
  294. Tempo 1 ticks in 1 secF:{2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  295. C4.C5.D5 C5 F#4.A4.C5G
  296. Simple examplesH
  297. // A very simple grammar that does almost nothing
  298. S --> C4.C5.D5 C5 F#4.A4.C5
  299. S --> G3 C4_ B3 C4
  300. S --> {C5 D5 E5 F5, G5 D5 C6}K
  301. -gr.doeslittleP
  302. +sc.simpletestQ
  303. -cs.tryCsound
  304. // No score.
  305. // The script below loads a BP2 project 
  306. -gr.Ruwet
  307.  (supplied) and runs it. You
  308. ll find the same project after clicking 
  309. More! show grammar
  310. Dimanche
  311. Lundi
  312. Mardi
  313. Mercredi
  314. Jeudi
  315. Vendredi
  316. Samedi
  317. Janvier
  318. vrier
  319. Avril
  320. Juillet
  321.     Septembre
  322. Octobre
  323. Novembre
  324. cembre
  325. 1st Quarter
  326. 2nd Quarter
  327. 3rd Quarter
  328. 4th Quarter
  329. 6/11/97
  330.     Helvetica
  331. Geneva
  332. Courier
  333. ALPHABET
  334. ALPHABET NAME
  335. BP2 SCORE 1
  336. BP2 SCORE 2
  337. BP2 SCRIPT
  338. CSOUND INSTRUMENT FILE
  339. GLOSSARY
  340. GLOSSARY NAME
  341. GRAMMAR
  342. GRAMMAR NAME
  343. INITIAL SCRIPT LINE
  344. NOTE CONVENTION
  345. SCRIPT NAME
  346. SETTINGS FILE
  347. TITLE
  348. Bel0name
  349. Bel0conv
  350. Bel0scln
  351. Bel0impr
  352. LOBel0scri
  353. 9Display items OFF
  354. Show graphics OFF
  355. Compute while play ON
  356. Bel0dosc
  357. Bel0gram
  358. Bel0alph
  359. Bel0glos
  360. Bel0name
  361. Bel0name
  362. Bel0name
  363. Bel0conv
  364. Bel0scln
  365. Bel0impr
  366. Bel0dosc
  367. Bel0gram
  368. Bel0alph
  369. Bel0glos
  370. Bel0name
  371. Bel0name
  372. Bel0skip
  373. Bel0skip
  374. Quick!
  375. Bel0fast
  376. Bel0fast
  377. ShowGrammar
  378. ShowData
  379. ImprovizeWithGrammar
  380. Bel0scri
  381. 9Display items OFF
  382. Show graphics OFF
  383. Compute while play OB
  384. Bel0cont
  385. Bel0cont
  386. Abort
  387. Bel0over
  388. Bel0over
  389. Pause
  390. Bel0paus
  391. Bel0paus
  392. Again
  393. Bel0more
  394. Bel0more
  395. Bel0scln
  396. Bel0scln
  397. Prompt OFF
  398. Bel0scln
  399. Show graphics OFF
  400. Bel0play
  401. Bel0sett
  402. Bel0conv
  403. Bel0scln
  404. J Bel0scln
  405. Prompt OFF
  406. K'Bel0scln
  407. Show graphics OFF
  408. Bel0play
  409. Resume
  410. Bel0scln
  411. Quit BP2
  412. aevtquit
  413. aevtquit
  414. PlayScoreInBackground
  415. Bel0sett
  416. Bel0conv
  417. Bel0scln
  418. DoScript
  419. !Bel0conv
  420. Bel0scri
  421. !Bel0name
  422. Bel0dosc
  423. Bel0conv
  424. Bel0scri
  425. Bel0name
  426. Bel0dosc
  427. Bel0scln
  428. Bel0play
  429. Bel0sett
  430. Bel0conv
  431. Bel0scln
  432. Bel0scln
  433.     Prompt ON
  434. Bel0play
  435. PlayScoreInForeground
  436. DoScript
  437. Beep BP2
  438. Quit BP2
  439. PlayScoreInBackground
  440. Resume
  441. Abort
  442. Pause
  443. Again
  444. Quick!
  445. ShowGrammar
  446. ShowData
  447. ImprovizeWithGrammar
  448. MakeCsoundScore
  449. PlayScoreInForeground
  450. Bel0sett
  451. Bel0scln
  452.     Prompt ON
  453. Bel0conv
  454. Bel0scln
  455. Bel0play
  456. score OFF
  457. Bel0scln
  458. Bel0play
  459. Bel0scln
  460.     Prompt ON
  461. Bel0play
  462. mbourine --> key#54
  463. SplashCymbal --> key#55
  464. Cowbell --> key#56
  465. CrashCymbal2 --> key#57
  466. Vibraslap --> key#58
  467. RideCymbal2 --> key#59
  468. HiBongo --> key#60
  469. LowBongo --> key#61
  470. MuteHiConga --> key#62
  471. OpenHiCongd
  472. a --> key#63
  473. LowConga --> key#64
  474. HiTimbale --> key#65
  475. LowTimbale --> key#66
  476. HighAgogo --> key#67
  477. LowAgogo --> key#68
  478. Cabass --> key#69
  479. Maracas --> key#70
  480. ShortWhistle --> key#71
  481. LongWhistle --> key#72
  482. ShortGuire
  483. o --> key#73
  484. LongGuiro --> key#74
  485. Claves --> key#75
  486. HiWoodBlock --> key#76
  487. LowWoodBlock --> key#77
  488. MuteCuica --> key#78
  489. OpenCuica --> key#79
  490. MuteTriangle --> key#80
  491. OpenTriangle --> key#81
  492. // The following aref
  493.  customised definitions
  494. Piano --> _script(MIDI program 0)
  495. // Alternate syntax using 
  496. Define
  497. Define LoudPiano _script(MIDI program 0)
  498. DigitalCello --> _script(MIDI program 42)
  499. -gl.GeneralMIDIQ
  500. -cs.tryCsound
  501. // Work in progress by Kumar S. Subramanian, June 1995
  502. // This may not run fast enough in background, so the performance might not be continuous. It is best to bring BP2 to foreground
  503. // GeneralMIDI is assumed. Otherwise suppress the following line and set the synth to a flute sound.
  504. INIT: Play Shakuhachi
  505. GRAM#1[1] S --> _transpose(-5) I /Ideas=20/ /Notes=32/ /NumR=1/
  506. ------------------------
  507. GRAM#2[1] <0> I --> I /NumR+1/  [This rule is only fired on a _goto()]
  508. GRAM#2[2] <20> /
  509. Ideas-1/ I --> R1 A R2
  510. GRAM#2[3] <50> /Ideas-2/ I --> A B
  511. GRAM#2[4] <20> /Ideas-1/ I --> R1 B R2
  512. GRAM#2[5] <50> /Ideas-2/ I --> B A
  513. -------------------------
  514. GRAM#3[1] <100> /Ideas/ /NumR-1/ A --> I 
  515. GRAM#3[2] <100> /Ideas/ /NumR-1/ B --> I
  516. GRAM#3[3] <1> /Ideas/ I --> I _goto(2,1)
  517. ------------------------
  518. GRAM#4[1] I --> lambda
  519. ------------------------
  520. GRAM#5[1] <50-12> /Notes-4/ A --> P4
  521. GRAM#5[2] <50-9> /Notes-3/ A --> P3
  522. GRAM#5[3] <50-10> /Notes-2/ A --> P2
  523. GRAM#5[4] <50-1
  524. 2> /Notes-4/ B --> Q4
  525. GRAM#5[5] <50-9> /Notes-3/ B --> Q3
  526. GRAM#5[6] <50-10> /Notes-2/ B --> Q2
  527. ---------------------------
  528. GRAM#6[1] R1 ?1 R2 --> ?1 ?1
  529. GRAM#6[2] R1 ?1 ?2 R2 --> ?1 ?2 ?1 ?2
  530. GRAM#6[3] R1 ?1 ?2 ?3 R2 --> ?1 ?2 ?3 ?1 ?2 ?3
  531. GRAM#6[4] R1 ?1 ?2 ?3 ?4 R2 --> ?1 ?2 ?3 ?4 ?1 ?2 ?3 ?4
  532. GRAM#6[5] R1 ?1 ?2 ?3 ?4 ?5 R2 --> ?1 ?2 ?3 ?4 ?5 ?1 ?2 ?3 ?4 ?5
  533. ------------------------
  534. GRAM#7[1] P4 --> P41
  535. GRAM#7[2] P4 --> P42
  536. GRAM#7[3] P4 --> P43
  537. GRAM#7[4] P4 --> P44
  538. GRAM#7[5] P3 --> P
  539. GRAM#7[6] P3 --> P32
  540. GRAM#7[7] P2 --> P21
  541. GRAM#7[8] P2 --> P22
  542. GRAM#7[9] Q4 --> Q41
  543. GRAM#7[10] Q4 --> Q42
  544. GRAM#7[11] Q4 --> Q43
  545. GRAM#7[12] Q4 --> Q44
  546. GRAM#7[13] Q3 --> Q31
  547. GRAM#7[14] Q3 --> Q32
  548. GRAM#7[15] Q3 --> Q33
  549. GRAM#7[16] Q3 --> Q34
  550. GRAM#7[17] Q2 --> Q21
  551. GRAM#7[18] Q2 --> Q22
  552. GRAM#7[19] Q2 --> Q23
  553. ---------------------------
  554. GRAM#8[1] R1 --> lambda
  555. GRAM#8[2] R2 --> lambda
  556. ---------------------------
  557. RND [Effects]
  558. GRAM#9[1] Str ?1 --> _vel(110) ?1 _vel(64) 
  559. GRAM#9[2] Step3Up
  560.  ?1 ?2 ?3 --> _vel(80) ?1 _vel(95) ?2 _vel(110) ?3 _vel(64) 
  561. GRAM#9[3] Step3Dn ?1 ?2 ?3 --> _vel(110) ?1 _vel(95) ?2 _vel(80) ?3 _vel(64)
  562. GRAM#9[4] P41 --> sa6 re6 ga6 pa6
  563. GRAM#9[5] P42 --> re6 ga6 pa6 ga6
  564. GRAM#9[6] <0> P42 --> sa6 re6 ga6 re6
  565. GRAM#9[7] P43 --> dha6 pa6 ga6 pa6
  566. GRAM#9[8] <0> P43 --> ga6 re6 sa6 re6
  567. GRAM#9[9] P44 --> ga6 Str dha6 pa6 Str dha6
  568. GRAM#9[10] <0>P44 --> sa6 ga6 re6 ga6
  569. GRAM#9[11] P31 --> ga6 pa6 dha6
  570. GRAM#9[12] <0> P31 --> sa6 re6 ga6
  571. GRAM#9[13] P32 --> sa6 ga6
  572. GRAM#9[14] P33 --> Str ga6 re6 sa6
  573. GRAM#9[15] P34 --> Str sa7 dha6 pa6
  574. GRAM#9[16] <0> P34 --> ga6 re6 sa6
  575. GRAM#9[17] P21 --> ga6 pa6
  576. GRAM#9[18] <0> P21 --> sa6 re6
  577. GRAM#9[19] P22 --> sa6 Str ga6
  578. GRAM#9[20] Q41 --> Str ga6 _ re6 sa6
  579. GRAM#9[21] <0> Q41 --> sa6 _ re6 sa6
  580. GRAM#9[22] Q42 --> Str re6 ga6 _ re6
  581. GRAM#9[23] <0> Q42 --> sa6 re6 _ sa6
  582. GRAM#9[24] Q43 --> ga6 _ pa6 Str dha6
  583. GRAM#9[25] <0> Q43 --> sa6 _ re6 ga6
  584. GRAM#9[26] Q44 --> Str sa6 re6 _ ga6
  585. GRAM#9[27] <0> Q31 --> pa6 _ dh
  586. GRAM#9[28] Q31 --> sa6 _ re6
  587. GRAM#9[29] Q32 --> sa6 _ ga6
  588. GRAM#9[30] Q33 --> Str sa7 dha6
  589. GRAM#9[31] <0> Q33 --> sa6 re6 _
  590. GRAM#9[32] Q34 --> ga6 _ _
  591. GRAM#9[33] Q21 --> ga6 ga6
  592. GRAM#9[34] <0> Q21 --> sa6 sa6    [ just temporary ]
  593. GRAM#9[35] Q22 --> pa6 pa6
  594. GRAM#9[36] <0> Q22 --> re6 re6
  595. GRAM#9[37] Q23 --> Str dha6 Str dha6
  596. GRAM#9[38] <0> Q23 --> ga6 ga6
  597. // End of grammar
  598. JMtrn
  599. sa6 --> ga6
  600. re6 --> pa6
  601. ga6 --> dha6
  602. pa6 --> sa7
  603. dha6 --> re7
  604. sa7 --> ga7K
  605. -gr.trial.mohanamL
  606. -ho.trial.mohanam
  607. // This glossary defines program changes used to select instruments following General MIDI specifications.
  608. // Note that MIDI programs are numbered 0 to 127 here (following MIDI spec. 1.0) instead of 1 to 128 asB
  609.  per General MIDI specs.
  610. // You may change variable names, but names should remain consistent in all  projects. (See acceptable variable names under "variable" in the Help menu.) 
  611. // Beware that program chang
  612. Show graphics ONG
  613. Imbedded script linesH
  614. zFali
  615. e messages will be sent on the current channel, which should be the basic channel of the synthesizer (i.e. the one on which it receives mode messages).  This channel (default 1) may be changed by script instrucD
  616. tion: MIDI set basic channel to ...
  617. [1] AcousticGrandPiano --> _script(MIDI program 0) 
  618. [2] BrightAcousticPiano --> _script(MIDI program 1)
  619. [3] ElectricGrandPiano --> _script(MIDI program 2) 
  620. [4] HonkyTonkPiaE
  621. no --> _script(MIDI program 3) 
  622. [5] RhodesPiano --> _script(MIDI program 4) 
  623. [6] ChorusedPiano --> _script(MIDI program 5) 
  624. [7] Harpsichord --> _script(MIDI program 6) 
  625. [8] ClavinetChromatic --> _script(MIDI prF
  626. ogram 7) 
  627. [9] Calesta --> _script(MIDI program 8) 
  628. [10] Glockenspiel -->_script(MIDI program 9) 
  629. [11] MusicBox --> _script(MIDI program 10) 
  630. [12] Vibraphone --> _script(MIDI program 11) 
  631. [13] Marimba --> _scrip
  632. s-1/ I --> R1 B R2
  633. GRAM#2[5] <50> /Ideas-2/ I --> B A
  634. -----------
  635. EnglishE
  636. Show graphics ONG
  637. Imbedded script linesH
  638. zFali
  639. t(MIDI program 12) 
  640. [14] Xylophone --> _script(MIDI program 13) 
  641. [15] TubularBells --> _script(MIDI program 14) 
  642. [16] Dulcimer --> _script(MIDI program 15) 
  643. [17] DrawbarOrgan --> _script(MIDI program 16) 
  644. [18] H
  645. PercussiveOrgan --> _script(MIDI program 17) 
  646. [19] RockOrgan --> _script(MIDI program 18) 
  647. [20] ChurchOrgan --> _script(MIDI program 19) 
  648. [21] ReedOrgan --> _script(MIDI program 20) 
  649. [22] Accoridan --> _script(I
  650. MIDI program 21) 
  651. [23] Harmonica --> _script(MIDI program 22) 
  652. [24] TangoAccordian --> _script(MIDI program 23) 
  653. [25] AcousticGuitarNylon --> _script(MIDI program 24)
  654. [26] AcousticGuitarSteel --> _script(MIDI pJ
  655. rogram 25) 
  656. [27] ElectricGuitarJazz --> _script(MIDI program 26) 
  657. [28] ElectricGuitarClean --> _script(MIDI program 27) 
  658. [29] ElectricGuitarMuted --> _script(MIDI program 28) 
  659. [30] OverDrivenGuitar --> _script(
  660. s-1/ I --> R1 B R2
  661. GRAM#2[5] <50> /Ideas-2/ I --> B A
  662. -----------
  663. EnglishE
  664. Show graphics ONG
  665. Imbedded script linesH
  666. zFali
  667. MIDI program 29) 
  668. [31] DistortionGuitar --> _script(MIDI program 30) 
  669. [32] GuitarHarmonics --> _script(MIDI program 31) 
  670. [33] AcousticBass --> _script(MIDI program 32) 
  671. [34] ElectricBassFinger --> _script(MIDI L
  672. program 33) 
  673. [35] ElectricBassPick --> _script(MIDI program 34) 
  674. [36] FretlessBass --> _script(MIDI program 35) 
  675. [37] SlapBass1 --> _script(MIDI program 36) 
  676. [38] SlapBass2 --> _script(MIDI program 37) 
  677. [39] SyM
  678. nthBass1 --> _script(MIDI program 38) 
  679. [40] SynthBass2 --> _script(MIDI program 39) 
  680. [41] Violin --> _script(MIDI program 40) 
  681. [42] Viola --> _script(MIDI program 41) 
  682. [43] Cello --> _script(MIDI program 42) 
  683. 44] Contrabass --> _script(MIDI program 43) 
  684. [45] TremoloStrings --> _script(MIDI program 44) 
  685. [46] PizzicatoStrings --> _script(MIDI program 45) 
  686. [47] OrchestralStrings --> _script(MIDI program 46) 
  687. [48] Timpa
  688. s-1/ I --> R1 B R2
  689. GRAM#2[5] <50> /Ideas-2/ I --> B A
  690. -----------
  691. EnglishE
  692. Show graphics ONG
  693. Imbedded script linesH
  694. zFali
  695. ni --> _script(MIDI program 47) 
  696. [49] StringEnsemble1 --> _script(MIDI program 48) 
  697. [50] StringEnsemble2 --> _script(MIDI program 49) 
  698. [51] SynthStrings1 --> _script(MIDI program 50) 
  699. [52] SynthStrings2 --> _scP
  700. ript(MIDI program 51) 
  701. [53] ChoirAahs --> _script(MIDI program 52) 
  702. [54] VoiceOohs --> _script(MIDI program 53) 
  703. [55] SynthVoice --> _script(MIDI program 54) 
  704. [56] OrchestraHit --> _script(MIDI program 55) 
  705. ] Trumpet --> _script(MIDI program 56) 
  706. [58] Trombone --> _script(MIDI program 57) 
  707. [59] Tuba --> _script(MIDI program 58) 
  708. [60] MutedTrumped --> _script(MIDI program 59) 
  709. [61] FrenchHorn --> _script(MIDI progrR
  710. am 60) 
  711. [62] BrassSection --> _script(MIDI program 61) 
  712. [63] SynthBrass1 --> _script(MIDI program 62) 
  713. [64] SynthBrass2 --> _script(MIDI program 63) 
  714. [65] SopranoSax --> _script(MIDI program 64) 
  715. [66] AltoSax -
  716. s-1/ I --> R1 B R2
  717. GRAM#2[5] <50> /Ideas-2/ I --> B A
  718. -----------
  719. EnglishE
  720. Show graphics ONG
  721. Imbedded script linesH
  722. zFali
  723. -> _script(MIDI program 65) 
  724. [67] TenorSax --> _script(MIDI program 66) 
  725. [68] BaritoneSax --> _script(MIDI program 67) 
  726. [69] Oboe --> _script(MIDI program 68) 
  727. [70] EnglishHorn --> _script(MIDI program 69) 
  728. ] Bassoon --> _script(MIDI program 70) 
  729. [72] Clarinet --> _script(MIDI program 71)
  730. [73] Piccolo --> _script(MIDI program 72) 
  731. [74] Flute --> _script(MIDI program 73)
  732. [75] Recorder --> _script(MIDI program 74)
  733. 76] PanFlute --> _script(MIDI program 75)
  734. [77] BottleBlow --> _script(MIDI program 76) 
  735. [78] Shakuhachi --> _script(MIDI program 77) 
  736. [79] Whistle --> _script(MIDI program 78)
  737. [80] Ocarina --> _script(MIDI progV
  738. ram 79)
  739. [81] Lead1 --> _script(MIDI program 80) [square]
  740. [82] Lead2 --> _script(MIDI program 81) [sawtooth]
  741. [83] Lead3 --> _script(MIDI program 82) [calliope]
  742. [84] Lead4 --> _script(MIDI program 83) [chiff]
  743. s-1/ I --> R1 B R2
  744. GRAM#2[5] <50> /Ideas-2/ I --> B A
  745. -----------
  746. EnglishE
  747. Show graphics ONG
  748. Imbedded script linesH
  749. zFali
  750. ] Lead5 --> _script(MIDI program 84) [charang]
  751. [86] Lead6 --> _script(MIDI program 85) [voice]
  752. [87] Lead7 --> _script(MIDI program 86) [fifths]
  753. [88] Lead8 --> _script(MIDI program 87) [bass+lead]
  754. [89] Pad1 --> X
  755. _script(MIDI program 88) [new age]
  756. [90] Pad2 --> _script(MIDI program 89) [warm]
  757. [91] Pad3 --> _script(MIDI program 90) [polysynth]
  758. [92] Pad4 --> _script(MIDI program 91) [choir]
  759. [93] Pad5 --> _script(MIDI progY
  760. ram 92) [bowed]
  761. [94] Pad6 --> _script(MIDI program 93) [metallic]
  762. [95] Pad7 --> _script(MIDI program 94) [halo]
  763. [96] Pad8 --> _script(MIDI program 95) [sweep]
  764. [97] FX1 --> _script(MIDI program 96) [rain]
  765. [98] FZ
  766. X2 --> _script(MIDI program 97) [soundtrack]
  767. [99] FX3 --> _script(MIDI program 98) [crystal]
  768. [100] FX4 --> _script(MIDI program 99) [atmosphere]
  769. [101] FX5 --> _script(MIDI program 100) [brightness]
  770. [102] FX6 --
  771. s-1/ I --> R1 B R2
  772. GRAM#2[5] <50> /Ideas-2/ I --> B A
  773. -----------
  774. EnglishE
  775. Show graphics ONG
  776. Imbedded script linesH
  777. zFali
  778. > _script(MIDI program 101) [goblins]
  779. [103] FX7 --> _script(MIDI program 102) [echoes]
  780. [104] FX8 --> _script(MIDI program 103) [sci-fi]
  781. [105] Sitar --> _script(MIDI program 104)
  782. [106] Banjo --> _script(MIDI pro¥
  783. gram 105)
  784. [107] Shamisen --> _script(MIDI program 106)
  785. [108] Koto --> _script(MIDI program 107)
  786. [109] Kalimba --> _script(MIDI program 108)
  787. [110] Bagpipe --> _script(MIDI program 109)
  788. [111] Fiddle --> _script(M]
  789. IDI program 110)
  790. [112] Shahnai --> _script(MIDI program 111)
  791. [113] TinkleBell --> _script(MIDI program 112) 
  792. [114] Agogo --> _script(MIDI program 113)
  793. [115] SteelDrums --> _script(MIDI program 114)
  794. [116] WoodBl^
  795. ock --> _script(MIDI program 115)
  796. [117] TaikoDrum --> _script(MIDI program 116)
  797. [118] MelodicTom --> _script(MIDI program 117)
  798. [119] SynthDrum --> _script(MIDI program 118)
  799. [120] ReverseCymbal --> _script(MIDI 
  800. s-1/ I --> R1 B R2
  801. GRAM#2[5] <50> /Ideas-2/ I --> B A
  802. -----------
  803. EnglishE
  804. Show graphics ONG
  805. Imbedded script linesH
  806. zFali
  807. program 119)
  808. [121] GuitarFretNoise --> _script(MIDI program 120)
  809. [122] BreathNoise --> _script(MIDI program 121)
  810. [123] Seashore --> _script(MIDI program 122)
  811. [124] BirdTweet --> _script(MIDI program 123)
  812. [125] `
  813. TelephoneRing --> _script(MIDI program 124)
  814. [126] Helicopter --> _script(MIDI program 125)
  815. [127] Applause --> _script(MIDI program 126)
  816. [128] Gunshot --> _script(MIDI program 127)
  817. Note convention = key numbersa
  818. AcousticBassDrum --> key#35
  819. BassDrum1 --> key#36
  820. SlideStick --> key#37
  821. AcousticSnare --> key#38
  822. HandClap --> key#39
  823. ElectricSnare --> key#40
  824. LowFloorTom --> key#41
  825. ClosedHiHat --> key#42
  826. HiFloorTom --> key#43b
  827. PedalHiHat --> key#44
  828. LowTom --> key#45
  829. OpenHiHat --> key#46
  830. LowMidTom --> key#47
  831. HiMidTom --> key#48
  832. CrashCymbal1 --> key#49
  833. HighTorn --> key#50
  834. RideCymbal1 --> key#51
  835. ChineseCymbal --> key#52
  836. RideBell --> ke
  837. s-1/ I --> R1 B R2
  838. GRAM#2[5] <50> /Ideas-2/ I --> B A
  839. -----------
  840. EnglishE
  841. Show graphics ONG
  842. Imbedded script linesH
  843. zFali
  844. Tambourine --> key#54
  845. SplashCymbal --> key#55
  846. Cowbell --> key#56
  847. CrashCymbal2 --> key#57
  848. Vibraslap --> key#58
  849. RideCymbal2 --> key#59
  850. HiBongo --> key#60
  851. LowBongo --> key#61
  852. MuteHiConga --> key#62
  853. OpenHiCongd
  854. a --> key#63
  855. LowConga --> key#64
  856. HiTimbale --> key#65
  857. LowTimbale --> key#66
  858. HighAgogo --> key#67
  859. LowAgogo --> key#68
  860. Cabass --> key#69
  861. Maracas --> key#70
  862. ShortWhistle --> key#71
  863. LongWhistle --> key#72
  864. ShortGuire
  865. o --> key#73
  866. LongGuiro --> key#74
  867. Claves --> key#75
  868. HiWoodBlock --> key#76
  869. LowWoodBlock --> key#77
  870. MuteCuica --> key#78
  871. OpenCuica --> key#79
  872. MuteTriangle --> key#80
  873. OpenTriangle --> key#81
  874. // The following aref
  875.  customised definitions
  876. Piano --> _script(MIDI program 0)
  877. // Alternate syntax using 
  878. Define
  879. Define LoudPiano _script(MIDI program 0)
  880. DigitalCello --> _script(MIDI program 42)
  881. -gl.GeneralMIDIQ
  882. -cs.tryCsound
  883. GRAM#2[5] <50> /Ideas-2/ I --> B A
  884. -----------
  885. EnglishE
  886. Show graphics ONG
  887. Imbedded script linesH
  888. zFali
  889. BA// No script...
  890. // Click 
  891. More! show grammar
  892.  and try the grammarD
  893. IndianE
  894. Tempo 4 ticks in 1 sec
  895. // The range of the synth
  896. s pitch bended must be +- 200 cents
  897. // Otherwise change the first instruction accordingly.
  898. // Set the synthesizer to a 
  899. violin
  900.  patch
  901. // The patch should be sensitive to pitch bend andB
  902.  polyphonic pressure. Pressure should produce a vibrato.
  903. _pitchrange(200) _press(0) _pitchbend(0) _pitchcont _presscont sa5 ____________ _pitchbend(+200) _____ _press(127) ___ _pitchbend(-200) _________ _pressC
  904. (0) ____ _pitchbend(0)
  905. Can your sequencer do this?H
  906. nge of the synth
  907. s pitch bended must be +- 200 cents
  908. // Otherwise change the first instruction accordingly.
  909. // Set the synthesizer to a 
  910. violin
  911.  patch
  912. // The patch should be sensitive to pitch bend andor a customised event.
  913. Note convention = English
  914. Play _script(Beep) _script(Pause) {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  915. EnglishE
  916. Show graphics ONG
  917. Imbedded script linesH
  918. zFali
  919. Au// This score has an interruption. Click 
  920. Resume
  921.  after the beep...
  922. do4 re4 mi4 _script(Beep) _script(Pause) fa4 sol4B
  923. // This script has an interruption. Click 
  924. Resume
  925.  after the beep...
  926. Note convention = English
  927. Show graphics ON
  928. Pause -- here it stops
  929. Play {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}D
  930. FrenchE
  931. Show graphics ONF1do4 re4 mi4 _script(Beep) _script(Pause) fa4 sol4G
  932. InterruptionsH
  933. -cs.tryCsound
  934. -,A#5_ _}}D
  935. FrenchE
  936. Show graphics ONF1do4 re4 mi4 _script(Beep) _script(Pause) fa4 sol4G
  937. InterruptionsH
  938. -cs.tryCsound
  939. ,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  940. // This script also has an interruption but it plays the item immediately after clicking 
  941. Resume
  942.  since the script line is imbedded in the item.
  943. // You can also imbed -script(AE wait class '
  944. AEclass
  945. ' ID '
  946. AEIDB
  947. ') to make it wait for a customised event.
  948. Note convention = English
  949. Play _script(Beep) _script(Pause) {2,G5,E5,C5,- C6 - C6 {C6_-,A#5_ _}}
  950. EnglishE
  951. Show graphics ONG
  952. Imbedded script linesH
  953. RAM#1[1] S   --> 4+4+4+4+4+4/4 P1 P2 P3
  954. GRAM#1[2] P1 --> A8 B"8 C8 B'8
  955. GRAM#1[3] P2 --> A8 B8 C8 B8
  956. GRAM#1[4] P3 --> C'8 B'8 C'8 B'8
  957. // Expressions between bars are variables. This is required because they starC
  958. t in lower case.
  959. GRAM#1[5] A8 --> |a4| |b4|
  960. GRAM#1[6] B"8 --> |c"4| |f4| 
  961. GRAM#1[7] B8 --> |c4| |f4|
  962. GRAM#1[8] B'8 --> |c'4|
  963. |f4| 
  964. GRAM#1[9] C8 --> |d4| |e4|
  965. GRAM#1[10] C'8 --> (= |e4|)(: |e4|)
  966. ----------------D
  967. ---------------
  968. LIN [2]
  969. GRAM#2[1] |a4| --> |x| |z31|
  970. GRAM#2[2] |b4| --> |y| |z5|
  971. GRAM#2[3] |c4| --> |w| |z31|
  972. GRAM#2[4] |c"4|  --> |w|
  973. |z311|
  974. GRAM#2[5] |c'4| --> |w| |z3| 
  975. GRAM#2[6] |d4| --> |miny| |z32|
  976. GRAM#2E
  977. [7] |e4| --> |y1|
  978. |z31|
  979. GRAM#2[8] |f4| --> |o|
  980. --------------------------------
  981. LIN [3]
  982. GRAM#3[1] <4>|x| --> fa4 do5
  983. GRAM#3[2] <1>|x| --> |x1| [Variant]
  984. GRAM#3[3] <1>|x| --> |x2| [Variant]
  985. GRAM#3[4] <1>|x|
  986. la4 --> sib4
  987. ------------------
  988. la4 --> solittleP
  989. +sc.simpletest
  990. Glossary name
  991. zFali
  992.  --> |x3| [Variant]
  993. GRAM#3[5] <1>|x| --> |x4| [Variant]
  994. GRAM#3[6] |y| --> fa4 la4 
  995. GRAM#3[7] |y| --> |y1| [Variant]
  996. GRAM#3[8] |y| --> |y2| [Variant]
  997. GRAM#3[9] |y| --> |y3| [Variant]
  998. GRAM#3[10] |y| --> |y4| [VG
  999. ariant]
  1000. GRAM#3[11] |y| --> |y5| [Variant]
  1001. GRAM#3[12] |y| --> |y6| [Variant]
  1002. GRAM#3[13] |y| --> |y7| [Variant]
  1003. GRAM#3[14] |y| --> |y8| [Variant]
  1004. GRAM#3[15] |w| --> la4 do5
  1005. GRAM#3[16] |w| --> |w1| [Variant]
  1006. M#3[17] |w| --> |w2| [Variant]
  1007. GRAM#3[18] |w| --> |w3| [Variant]
  1008. GRAM#3[19] |w| --> |w4| [Variant]
  1009. GRAM#3[20] |w| --> |w5| [Variant]
  1010. GRAM#3[21] <4> |z1| --> fa4 fa4
  1011. GRAM#3[22] <1> |z1| |miny| --> |z12| |miny|I
  1012.  [Variant]
  1013. GRAM#3[23] <1> |z1| |miny| --> |z13| |miny| [Variant]
  1014. GRAM#3[24] |z3| --> la4 la4
  1015. GRAM#3[25] |z3| --> |z31| [Variant]
  1016. GRAM#3[26] |z3| --> |z311| [Variant]
  1017. GRAM#3[27] |z3| --> |z32| [Variant]
  1018. GRAM#3
  1019. G3 C4_ B3 C4
  1020. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1021. -gr.doeslittleP
  1022. +sc.simpletest
  1023. Glossary name
  1024. zFali
  1025. #PB150 CSH:OTHER USERS:BEL:BP2:BPB
  1026. Powerbook 150 CSH
  1027.     PB150 CSH
  1028. Bernard Bel
  1029. .    PB150 CSH
  1030.     PB150 CSH
  1031. BP2.6
  1032. APPLBel0
  1033. #PB150 CSH:OTHER USERS:BEL:BP2:BPB
  1034. Powerbook 150 CSH
  1035.     PB150 CSH
  1036. Bernard Bel
  1037. .    PB150 CSH
  1038. :BP2.6
  1039. lPATH
  1040. zFali
  1041. MBYTE BB:BP2:BP2.6 (RELEASE)
  1042. BP2.6 (release)
  1043. 80 Mbyte BB
  1044. _leBD
  1045. BP2.6 (release)
  1046. APPLBel0
  1047. 80 Mbyte BB:BP2:BP2.6 (release)
  1048. Mac II-ci Bernard Bel
  1049. 80 Mbyte BB
  1050. Bernard Bel
  1051. .    PB150 CSH
  1052. :BP2.6
  1053. lPATH
  1054. zFali
  1055. Complete layout
  1056. Grammars
  1057. Complete layoutB
  1058. APPLBel0
  1059. 80 Mbyte BB:BP2:BP2.6 (release)
  1060. Mac II-ci Bernard Bel
  1061. 80 Mbyte BB
  1062. Bernard Bel
  1063. Complete layout
  1064. Grammars
  1065. Complete layoutB
  1066. Script nameO
  1067. AbortP
  1068. PauseQ
  1069. More! show grammarR
  1070. PageS
  1071. ResumeT
  1072. Quick!U    Skip itemV
  1073. Play againW
  1074. PauseX
  1075. AbortY
  1076. ResumeZ
  1077. Play this in background[
  1078. BP2 score 2¥
  1079. Initial script line]$A typical client application for BP2^
  1080. Quit BP2_
  1081. Beep BP2`
  1082. Note conventiona
  1083. Settings fileb
  1084. Execute this scriptc
  1085. BP2 script
  1086. This is an example of a data-base containing musical material and scripts for Bol Processor BP2.7.
  1087. You must first rebuild the desktop after installing BP2, so that FileMaker finds it. Then make sure that the link between applications is activated in the 'sharing setup' control panels of the machines with client and server applications. In addition, you must set the sharing of BP2.7, the server application, to allow links with other applications.
  1088. Use button 
  1089. Beep BP2
  1090.  to verify the link. 
  1091. with client and server applications. In addition, you must set the sharing of BP2.6, the server application, to allow 
  1092. :BP2.6
  1093. lPATH
  1094. zFali
  1095. In the 
  1096. PlayScoreInForeground
  1097.  script, the box 
  1098. Bring target application to foreground
  1099.  is checked since the user needs to answer a dialog once each item has been performed. (One item per paragraph) Other scripts do not require foreground. Note, however, that background operation speeds down BP2.F
  1100. Use the BP2 script line 
  1101. Prompt OFF
  1102.  to prevent BP2 from hanging on a dialog if you want everything to take place in background.
  1103. Scripts do many other things, such as setting the note convention, calling a sust set the sharing of BP2.6, the server application, to allow 
  1104. :BP2.6
  1105. lPATH
  1106. zFali
  1107. Quick!
  1108. Resume
  1109. zFali
  1110. You should see BP2
  1111. s bottom line displaying acknowledgements and process status. If things work bad, there is a 
  1112. Specify Application
  1113.  button in the definition of each Apple Event in the FileMaker script maker, helping FileMaker to locate its target 
  1114. BP2.7
  1115. In the 
  1116. PlayScoreInForeground
  1117.  script, the box 
  1118. Bring target application to foreground
  1119.  is checked since the user needs to answer a dialog once each item has been performed. (One item per paragraph) Other scripts do not require foregro
  1120. und. Note, however, that background operation speeds down BP2.
  1121. Use the BP2 script line 
  1122. Prompt OFF
  1123.  to prevent BP2 from hanging on a dialog if you want everything to take place in background.
  1124. Scripts do many other things, such as setting the note convention, calling a settings file 
  1125. -se.<filename>
  1126. , etc. If BP2 doesn
  1127. t find a file immediately, you can store an alias of it in the same folder as 
  1128. BP2.7
  1129. All currently supported Apple Events are listed in the on-line documentation. Click b
  1130. Glossary nameP
  1131. Alphabet nameQ
  1132. Grammar nameR
  1133. Back to data!S
  1134. PauseT,Produce items with this grammar and alphabetU
  1135. GrammarV
  1136. PageW
  1137. Quick!X    Skip itemY
  1138. Play againZ
  1139. Abort[
  1140. Resume¥
  1141. Initial script line]
  1142. Note convention^
  1143. Settings file
  1144. Glossary nameP
  1145. Alphabet nameQ
  1146. Grammar nameR
  1147. Back to data!S
  1148. PauseT,Produce items with this grammar and alphabetU
  1149. GrammarV
  1150. PageW
  1151. Quick!X    Skip itemY
  1152. Play againZ
  1153. Abort[
  1154. Resume¥
  1155. Initial script line]
  1156. Note convention^
  1157. Settings file
  1158. Quick!
  1159. Grammar
  1160. E,Produce items with this grammar and alphabet
  1161. Pause
  1162. Back to data!
  1163. Grammar name
  1164. Alphabet name
  1165. Glossary name
  1166. zFali
  1167. Settings file
  1168. Note convention
  1169. Initial script line
  1170. Resume
  1171. Abort
  1172. Play again
  1173. E    Skip item
  1174. Quick!
  1175. Grammar
  1176. E,Produce items with this grammar and alphabet
  1177. Pause
  1178. Back to data!
  1179. Grammar name
  1180. Alphabet name
  1181. Glossary name
  1182. 1I~// A very simple grammar that does almost nothing
  1183. S --> C4.C5.D5 C5 F#4.A4.C5
  1184. S --> G3 C4_ B3 C4
  1185. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1186. -gr.doeslittleP
  1187. +sc.simpletest
  1188. // A good example for trying 
  1189. Pause
  1190. Resume
  1191. , etc.
  1192. // The first execution is likely to abort. Bring BP2 to foreground, save the script and select 
  1193. Check script syntax
  1194.  in the 
  1195. Script
  1196.  menu. This will set the directory number to the right value.
  1197. // Then copy that value into this field and try another run.
  1198. New Project
  1199. Set directory 24683 -- this number will need to be changed
  1200. Load Project "-gr.Ruwet"
  1201. Activate window "Grammar"
  1202. Note convention = French
  1203. Non-stop improvize ON
  1204. Produce B
  1205. items
  1206. FrenchE
  1207. Tempo 1 ticks in 1 secF"C4.C5.D5 C5 F#4.A4.C5.G3.C4_.B3.C4G
  1208. ControlsH
  1209. // This model of theme-and-variation was inspired by an analysis by Ruwet.  It was done by a student of mine using a very old version of BP2.  I have "recycled" it recently.  Suggestions are welcome.
  1210. ORD [1]
  1211. S --> C4.C5.D5 C5 F#4.A4.C5
  1212. S --> G3 C4_ B3 C4
  1213. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1214. -gr.doeslittleP
  1215. +sc.simpletest
  1216. Glossary name
  1217. zFali
  1218. ariant]
  1219. GRAM#4[35] |z54| --> {1, do5 re5} do5 [Variant]
  1220. GRAM#4[36] |z55| --> {2,do5 sib4 re5 do5}[Variant]   [?] 
  1221. GRAM#4[37] |z56| --> {2,re5 do5 sib4 do5}[Variant]   [?] 
  1222. GRAM#4[38] |z57| --> {2,do5 re5 do5 siW
  1223. b4}[Variant]   [?] 
  1224. GRAM#4[39] |o1| --> {2,do5 sib4 la4 sol4}
  1225. GRAM#4[40] |o2| --> {2,sib4 sib4 la4 sol4}
  1226. GRAM#4[41] |o3| --> {2,sib4 do5 sib4 la4}
  1227. GRAM#4[42] |miny| --> mineur(= |y|)
  1228. ------------------------X)------
  1229. ORD [5]
  1230. GRAM#5[1] |y| --> fa4 la4
  1231. //This alphabet deals with simple notes in French convention. It defines three homomorphisms: "m1", "m2" and "mineur" that are used for selective transpositions
  1232. la4 --> sib4
  1233. ------------------
  1234. la4 --> soB9l4
  1235. ---------------------
  1236. mineur
  1237. fa4 --> re4
  1238. la4 --> fa4
  1239. K    -gr.RuwetL    -ho.RuwetP    +sc.RuwetQ
  1240. -cs.tryCsound
  1241. 2[6] |d4| --> |miny| |z32|
  1242. GRAM#2> G3 C4_ B3 C4
  1243. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1244. -gr.doeslittleP
  1245. +sc.simpletest
  1246. Glossary name
  1247. zFali
  1248. sib4 la4 do5}[?] [Variant]
  1249. GRAM#4[18] |z11| --> {1,fa4 mi4} fa4 [Not relevant]
  1250. GRAM#4[19] |z12| --> {1,fa4 sol4} fa4
  1251. GRAM#4[20] |z13| --> sol4 fa4 [|z13| is used as context in the preceding grammar]
  1252. GRAM#4[21S
  1253. ] |z14| --> mi4 fa4  [Not relevant]
  1254. GRAM#4[22] |z31| --> sib4 la4
  1255. GRAM#4[23] |z311| --> sib4 {1,la4 la4}
  1256. GRAM#4[24] |z32| --> sol4 la4 [Variant]
  1257. GRAM#4[25] |z321| --> sol4{1,la4 la4} [Variant]
  1258. GRAM#4[26] |z33|T
  1259.  -->{1, la4 sol4}la4  [Variant]
  1260. GRAM#4[27] |z34| -->{1, la4 sib4}la4  [Variant]
  1261. GRAM#4[28] |z35| --> {2,la4 sol4 sib4 la4}[Variant]   [?] 
  1262. GRAM#4[29] |z36| --> {2,sib4 la4 sol4 la4} [Variant]   [?]
  1263. GRAM#4[30] U
  1264. |z51| --> re5 do5 [Variant]
  1265. GRAM#4[31] |z511| --> re5 {1, do5 do5 } [Variant]
  1266. GRAM#4[32] |z52| --> sib4 do5 [Variant]
  1267. GRAM#4[33] |z521| --> sib4 {1, do5 do5 } [Variant]
  1268. GRAM#4[34] |z53| --> {1, do5 sib4} do5 [V
  1269. G3 C4_ B3 C4
  1270. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1271. -gr.doeslittleP
  1272. +sc.simpletest
  1273. Glossary name
  1274. zFali
  1275. --------------------------------
  1276. ORD [4]
  1277. GRAM#4[1] |x1| --> {1, fa4 la4} do5
  1278. GRAM#4[2] |x2| --> fa4 {1, la4 do5} 
  1279. GRAM#4[3] |x3| --> {2, fa4 sol4 la4 do5}  [?]
  1280. GRAM#4[4] |x4| --> {2, fa4 la4 sib4 do5}  [?]
  1281. GRAM#4[5] |y1| --> fa4 {1,sol4 la4}
  1282. GRAM#4[6] |y2| -->{fa4 1,sol4} la4 [Variant]
  1283. GRAM#4[7] |y3| --> fa4 {1,la4 sib4} [Variant]
  1284. GRAM#4[8] |y4| --> {2,fa4 sol4 la4 sib4}[?] [Variant]
  1285. GRAM#4[9] |y5| -->  {2,fa4 lP
  1286. a4 sol4 la4}[?] [Variant]
  1287. GRAM#4[10] |y6| --> {2,fa4 sol4 sib4 la4}[?] [Variant]
  1288. GRAM#4[11] |y7| --> {2,fa4 la4 sib4 la4}[?] [Variant]
  1289. GRAM#4[12] |y8| --> {2,fa4 sol4 fa4 la4}[?] [Variant]
  1290. GRAM#4[13] |w1| -->{Q
  1291. 1, la4 sib4} do5 [Variant]
  1292. GRAM#4[14] |w2| --> la4{1, sib4 do5} [Variant]
  1293. GRAM#4[15] |w3| --> {2,la4 sib4 do5 sib4}[?] [Variant]
  1294. GRAM#4[16] |w4| --> {2,la4 sol4 la4 do5}[?] [Variant]
  1295. GRAM#4[17] |w5| --> {2,la4 
  1296. G3 C4_ B3 C4
  1297. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1298. -gr.doeslittleP
  1299. +sc.simpletest
  1300. Glossary name
  1301. zFali
  1302. [28] |z3| --> |z321| [Variant]
  1303. GRAM#3[29] |z3| --> |z33| [Variant]
  1304. GRAM#3[30] |z3| --> |z34| [Variant]
  1305. GRAM#3[31] |z3| --> |z35| [Variant]
  1306. GRAM#3[32] |z3| --> |z36| [Variant]
  1307. GRAM#3[33] |z5| --> do5 do5
  1308. GRAM#3K
  1309. [34] |z5| --> |z51| [Variant]
  1310. GRAM#3[35] |z5| --> |z511| [Variant]
  1311. GRAM#3[36] |z5| --> |z52| [Variant]
  1312. GRAM#3[37] |z5| --> |z521| [Variant]
  1313. GRAM#3[38] |z5| --> |z53| [Variant]
  1314. GRAM#3[39] |z5| --> |z54| [VariantL
  1315. GRAM#3[40] |z5| --> |z55| [Variant]
  1316. GRAM#3[41] |z5| --> |z56| [Variant]
  1317. GRAM#3[42] |z5| --> |z57| [Variant]
  1318. GRAM#3[43] |z31| --> sib4 la4
  1319. GRAM#3[44] |z32| --> sol4 la4
  1320. GRAM#3[45] |z311| --> sib4 {1,la4 la4}M
  1321. GRAM#3[46] <3> |o| --> sib4 {1,la4 sol4}
  1322. GRAM#3[47] <1> |o| |miny| --> |o1|
  1323. |miny| [Variant]
  1324. GRAM#3[48] <1> |o| |miny| --> |o2|
  1325. |miny| [Variant]
  1326. GRAM#3[49] <1> |o| (|z13|) --> |o3|
  1327.  [Variant.  Remote context 
  1328. G3 C4_ B3 C4
  1329. S --> {C5 D5 E5 F5, G5 D5 C6}K
  1330. -gr.doeslittleP
  1331. +sc.simpletest
  1332. Glossary name
  1333. zFali
  1334. Pro 2.0 - 2.1F!
  1335. Pro 3.0
  1336.