home *** CD-ROM | disk | FTP | other *** search
/ Da Capo / da_capo_vol1.bin / programs / amiga / misc / fmsynth / fmsynth.dok < prev    next >
Text File  |  1994-06-05  |  25KB  |  717 lines

  1.  
  2.                   ›1m         FMsynth v3.7          ›m
  3.                   ›1m      Bedienungsanleitung      ›m
  4.  
  5.  
  6.  
  7. ›1m1 Einführung›m
  8.  
  9. Willkommen zu FMsynth! Dies ist ein Programm, mit dem Sie Sounds
  10. mit Hilfe der FM-Synthese erzeugen können. Die Sounds können über die
  11. Tastatur gespielt und im IFF-8SVX oder Raw-Format gespeichert werden.
  12.  
  13.  
  14. ›1m2 Copyright›m
  15.  
  16. © Copyright 1993 von  Christian Stiens
  17.                       Heustiege 2
  18.                       D-59348 Lüdinghausen
  19.                       Germany
  20.  
  21.               E-Mail: Christian_Stiens@ouzonix.bo.open.de
  22.  
  23.              Telefon: 02591 / 22857
  24.  
  25. Die Verbreitung des kompletten und unveränderten Pakets ist nur über
  26. nichtkommerzielle Mailboxen/FTP-Server und den folgenden PD Serien
  27. gestattet:
  28.  
  29.   - Fred Fish
  30.   - AMOK
  31.   - Time
  32.   - Saar
  33.   - AM/FM
  34.   - Amiga Magazin PD
  35.  
  36. Der Gebrauch des Programms geschieht auf Ihr eigenes Risiko. Es wird keine
  37. Haftung für eventuelle Schäden übernommen, die durch die Benutzung des
  38. Programmes entstehen.
  39.  
  40. Alle Rechte vorbehalten.
  41.  
  42. Die MIDI Library und zugehörige Dateien sind Copyright (C) 1987, 1988,
  43. Pregnant Badger Music.  All rights reserved.
  44.  
  45.  
  46. ›1m3 Registrierung›m
  47.  
  48. FMsynth ist Shareware und durch ein Keyfile geschützt. Ohne das Keyfile
  49. sind die Savefunktionen nicht funktionsfähig. Möchten Sie sich re-
  50. gistrieren lassen, dann schicken Sie mir bitte 30 DM oder 20 US$
  51. oder den entsprechenden Betrag in Ihrer Währung. Aus dem Ausland
  52. bitte nur Bargeld schicken. Bei Registrierungen aus Deutschland
  53. akzeptiere ich auch Schecks und Überweisungen auf mein Konto (Nummer
  54. 596361 bei der Sparkasse Coesfeld BLZ 40154530).
  55.  
  56. Legen Sie Ihrem Registrierungsantrag Ihre vollständige Adresse bei.
  57. Wenn Sie den Key per EMail erhalten möchten, dann geben Sie bitte Ihre
  58. Internet Adresse an.
  59.  
  60.  
  61. ›1m4 Installation›m
  62.  
  63. Für den FileRequester benötigt das Programm die arp.library, falls die
  64. ASL-Library der Workbench 2.0+ nicht vorhanden ist.
  65.  
  66. Wenn Sie Ihre Klänge über ein mittels Midi-Kabel an den Amiga an-
  67. geschlossenen Keyboards spielen wollen, dann stellen Sie sicher,
  68. daß sich die midi.library im LIBS: Verzeichnis befindet.
  69.  
  70. Die Rexxprogramme kopieren Sie am besten ins REXX: Verzeichnis, damit
  71. sie auch gefunden werden, wenn sie sich nicht im aktuellen Verzeichnis
  72. befinden.
  73.  
  74. Das Keyfile (falls Sie glücklicher Besitzer eines solchen sein sollten)
  75. kopieren Sie am besten in das Verzeichnis, indem sich das Programm
  76. FMsynth befindet, da es zuerst im aktuellen Verzeichnis und dann in
  77. "PROGDIR:" gesucht wird.
  78.  
  79.  
  80. ›1m5 Anleitung›m
  81.  
  82. ›1m5.1 Die FM-Synthese›m
  83.  
  84. Es folgt zunächst eine kleine Erklärung der FM-Synthese. Sie wurde
  85. entwickelt von John Chowning und vor allem im DX7 (dem bisher meistver-
  86. kauften Syntheziser) und seinen Nachfolgern eingesetzt.
  87.  
  88. Das Prinzip der FM-Synthese besteht darin, daß eine Sinuswelle
  89. eine andere Sinuswelle moduliert. Formelmäßig sieht das so aus:
  90.  
  91.             A(t) = Ac * sin(Fc * t + Am * sin(Fm * t))
  92.  
  93. Ac: Amplitude der Trägerschwingung (Carrier)
  94. Am: Amplitude des Modulatorschwingung
  95. Fc: Winkelfrequenz des Trägers
  96. Fm: Winkelfrequenz des Modulators
  97.  
  98. Man sieht also, daß die Modulatorschwingung die Phase der Träger-
  99. schwingung moduliert. Auf diese Weise werden dem Trägersignal Ober-
  100. töne hinzugefügt. Das Verhältnis Fc zu Fm bestimmt, ob der Klang
  101. harmonisch (periodisch) oder unharmonisch (nichtperiodisch) ist.
  102. Wenn das Verhältnis irrational ist (z.B. 1 zu 3.1415), dann ist der
  103. Klang unharmonisch, ist es rational (z.B. 2 zu 3), dann ist der Klang
  104. harmonisch. Die Frequenz der Schwingung errechnet sich aus dem
  105. größten gemeinsamen Teiler von Fc und Fm. Die Obertonstruktur
  106. der resultierenden Welle errechnet sich aus Fc + n * Fm wobei n
  107. den Bereich der ganzen Zahlen durchläuft. Negative Frequenzen
  108. werden vorzeichengedreht in den positiven Bereich gespiegelt.
  109. Beispiel: Fc = 2, Fm = 3. Die Schwingung hat Harmonische bei
  110. 2 + n * 3, d.h. 2,5,8,11,... , sowie -1,-4,-7,-10,... . Letztere
  111. werden auf 1,4,7,10 abgebildet. Insgesamt hat die Schwingung
  112. also die Obertöne 1,2,4,5,7,8,... . Je größer die Amplitude der
  113. Modulatorschwingung, desto mehr Obertöne entstehen.
  114.  
  115. Es gibt nun insgesamt 6 Operatoren (Sinusgeneratoren), die sich auf
  116. unterschiedliche Art und Weise zusammenschalten lassen (den sogenannten
  117. Algorithmen).
  118.  
  119. Ein Algorithmus könnte z.B. so aussehen (DX7 Notation):
  120.  
  121.           +---+
  122.           | 3 |
  123.           +---+
  124.             |
  125.           +---+     +---+   +---+
  126.           | 2 |     | 5 |   | 6 |
  127.           +---+     +---+   +---+
  128.             |         |   /
  129.           +---+     +---+
  130.           | 1 |     | 4 |
  131.           +---+     +---+
  132.             |_________|
  133.  
  134. Die Operatoren 1 und 4 sind in diesem Fall die Trägeroperatoren (Carrier),
  135. die restlichen Operatoren dienen als Modulatoren. Der Algorithmus besteht
  136. aus zwei Strängen zu je 3 Operatoren. Im ersten Strang moduliert Operator 3
  137. den Operator 2, dieser wiederum moduliert Operator 1. Im zweiten Strang
  138. modulieren die Operatoren 5 und 6 den Operator 4.
  139.  
  140. FMsynth's Operatoren können nun außer der Sinuswelle auch eine Dreieck-,
  141. Sägezahn oder Rechteckwelle liefern.
  142.  
  143.  
  144. ›1m5.2 Allgemeine Bedienungshinweise›m
  145.  
  146. Requester: Sie können anstatt des linken Gadgets RETURN und anstelle
  147. des rechten Gadgets ESC drücken.
  148.  
  149. Windows: Fast alle Fenster (bis auf das Any-Chord Fenster und
  150. die Requesterfenster) sind asynchron, d.h. Sie brauchen diese Fenster
  151. nicht zu schließen um mit dem Programm weiterzuarbeiten. Die Fenster
  152. können anstelle des Closegadgets auch mit der ESC Taste verlassen werden.
  153.  
  154.  
  155. ›1m5.3 Starten›m
  156.  
  157. FMsynth kann wie üblich über CLI oder Workbench gestartet werden.
  158.  
  159.  
  160. ›1m5.4 Argumente›m
  161.  
  162. Sie können folgende Argumente in Form von Piktogrammeinträgen
  163. in FMsynth's Icon übergeben:
  164.  
  165. PALETTE=###,###,###,###    legt die Farbgebung des Bildschirms fest
  166.  
  167. VOICEDIR=<path>            bestimmt das Vorgabeverzeichnis für die
  168.                            .voice Dateien. Bitte mit "/" oder ":" ab-
  169.                            schließen.
  170.  
  171. INSTDIR=<path>             bestimmt das Vorgabeverzeichnis für die
  172.                            Instrument-Dateien. Bitte mit "/" oder ":"
  173.                            abschließen.
  174.  
  175. LACE=TRUE|FALSE            bestimmt, ob ein Interlace Schirm verwendet
  176.                            werden soll (nur bis Kick 1.3).
  177.  
  178. DISPLAY=<name>             Name des Displaymodus für FMsynth's
  179.                            Screen. Eine Liste von gültigen Namen
  180.                            sehen Sie z.B. wenn die den ScreenMode
  181.                            Voreinsteller in SYS:Prefs aufrufen.
  182.  
  183. Das Piktogramm wird mit folgenden Ausnahmen auch beim CLI-Start aus-
  184. gewertet:
  185.           - bis Kick 1.3: Das Programm wird nicht direkt, sondern
  186.             über den Suchpfad gefunden
  187.           - ab Kick 2.04: Das Programm ist resident
  188.  
  189.  
  190. ›1m5.5 Der Screen›m
  191.  
  192. Im Titelbalken des Schirms wird die Nummer und der Name der aktuellen
  193. Voice angezeigt. Außerdem wird ein "A" angezeigt, falls der AutoCalc
  194. Modus aktiviert ist. Als letztes wird im Titelbalken noch die
  195. aktuelle Akkordeinstellung gezeigt.
  196.  
  197.  
  198. ›1m5.5.1 Operator›m
  199.  
  200. Hier können Sie die Parameter der 6 Operatoren editieren.
  201.  
  202. KSc/R:     FMsynth benutzt für jeden Sound 5 Buffer (für jede Oktave
  203.            einen). Mit diesem Key-Ratescaling Parameter können Sie
  204.            bestimmen, wie stark die Ablaufgeschwindigkeit der Hüllkurve
  205.            bei hohen Tönen beschleunigt wird. Der Wert 64 bedeutet
  206.            Verdoppelung der Hüllkurvengeschwindigkeit pro Oktave.
  207.  
  208. KSc/L:     Bei dem Wert 64 des Key-Levelscaling Parameters ist die
  209.            Amplitude für alle 5 Soundbuffer gleich. Durch Erhöhung
  210.            (Erniedrigung) dieses Wertes wird erreicht, daß der
  211.            Output-Level des Operators in höheren Oktaven größer
  212.            (kleiner) ist als in tiefen Oktaven.
  213.  
  214.            Achtung: Falls auch nur ein KSc Wert irgend eines Operator
  215.            ungleich 64 ist, verdoppelt sich automatisch die Berechnungs-
  216.            zeit, weil dann jeder der 5 Soundbuffer einzeln berechnet
  217.            werden muß.
  218.  
  219. Rate/1-4:  Die Rates der vier Hüllkurvensegmente. Sie bestimmen die
  220.            Geschwindigkeit mit der der entsprechende Level "angefahren"
  221.            wird. Diese Regler arbeiten exponentiell.
  222.  
  223. Level/1-4: Die Levels der vier Hüllkurvensegmente.