home *** CD-ROM | disk | FTP | other *** search
/ Audio Version 4.94 / audioversion4.94knowledgemediaresourcelibraryoctober1994.iso / amiga / midi / k1editor.lzh / K1_EDITOR / K1_EDITOR_D.DOK < prev    next >
Text File  |  1991-08-16  |  19KB  |  397 lines

  1.                Kawai K1(m) ╗Single½ Sound Editor Version 1.00
  2.                ==============================================
  3.  
  4.  
  5.  
  6. 1. Allgemeine Info
  7. ==================
  8.  
  9. Der  Editor  ben÷tigt  die Midi.Library von Bill Barton und die Req.Library
  10. von  Colin  Fox und Bruce Dawson (Thanks, Bill!  Thanks, Colin and Bruce!).
  11. Es  gibt  zwei  Versionen,  eine  Version mit deutschen Texten und eine mit
  12. englischen Texten.
  13.  
  14. Der  K1-Editor enthΣlt - bis jetzt - keinen Librarian.  Wenn ich irgendwann
  15. wieder Zeit finde, werde ich sowohl diesen Punkt, als auch einen Editor fⁿr
  16. Multisounds  hinzufⁿgen.   Die Funktionen eines Librarians k÷nnen aber auch
  17. ⁿber die Lade- und Speicherfunktionen des Editors nachgeahmt werden.
  18.  
  19. Der  Kawai-K1-Editor ist SHAREWARE.  Probieren Sie ihn aus, testen Sie ihn,
  20. arbeiten Sie eine Zeit lang damit.  Wenn Sie sich dafⁿr entscheiden, ihn zu
  21. behalten  und  zu  benutzen, so lassen Sie mir bitte einen Ihnen angemessen
  22. erscheinenden  Betrag  zukommen.  (Frage:  Was wⁿrden Sie dafⁿr im GeschΣft
  23. bezahlen?)
  24.  
  25. Die  Sourcedateien,  Executables  und  Dokumentationen mⁿssen in jedem Fall
  26. zusammenbleiben.
  27.  
  28. Anregungen, Kritik und SharewarebeitrΣge gehen an:
  29.  
  30.                               Michael Balzer
  31.                             Wildermuthstra▀e 18
  32.                              5828 Ennepetal 14
  33.                                  W-GERMANY
  34.  
  35. 1.1 Requester
  36. -------------
  37.  
  38. Alle  Requester  folgen  den  Konventionen  der RequesterLibrary, d.h.  die
  39. Shortcuts  sind  nicht  von  den  Gadgettexten  abhΣngig.  DurchgΣngig gilt
  40. R=Resume,  Y=linkes  Gadget,  M=mittleres  Gadget (wenn eins existiert) und
  41. N=rechtes  Gadget.   Es gibt noch ein paar mehr, die stehen alle im Doc zur
  42. req.library.
  43.  
  44. 1.2 MIDI
  45. --------
  46.  
  47. Da  der  Editor  die MidiLibrary benutzt, ist er voll multitaskingfΣhig mit
  48. allen   anderen   Programmen,   die   auch   diese  Lib  benutzen,  um  die
  49. MIDI-Schnittstelle anzusprechen.
  50.  
  51. 1.3 K1 II
  52. ---------
  53.  
  54. Ich  bekam  einen  der  letzten  K1  I  (Frust!),  und  wei▀ deshalb nicht,
  55. inwiefern  sich  mit  dem  K1  II  das  Dumpformat geΣndert hat, und welche
  56. Parameter  dazugekommen  sind.  Vielleicht lΣuft der Editor ⁿberhaupt nicht
  57. mit  dem II.  In diesem Fall:  Leute, schreibt mir!  Und schickt eine Kopie
  58. der  MIDI-Definitionen  des  II  mit!   Ich  verspreche,  ich  klemme  mich
  59. schleunigst  dahinter!   P.S.:   Letzte  Meldung:   Jemand  mit  K1  II und
  60. AtarIgitt  sagte  mir,  er wⁿ▀te von keinem Unterschied zwischen den beiden
  61. Synths  -  der  Mann  hatte allerdings auch keine Ahnung von ID_REQUEST und
  62. ID_ACKNOWLEDGE...   Wenn  sich  allerdings  tatsΣchlich nur die ID geΣndert
  63. hat,  so  kann eine entsprechende VerΣnderung am Source durchgefⁿhrt werden
  64. (dazu siehe 5.).
  65.  
  66.  
  67.  
  68. 2. Starten
  69. ==========
  70.  
  71. Dem  Editor  kann  beim Aufruf ein Parameter ⁿbergeben werden, und zwar, ob
  72. ein Interlacebildschirm ge÷ffnet werden soll.  Vom CLI aus wird einfach als
  73. Argument  ein  "L"  oder  auch  "Lace"  angegeben  (nur  das  gro▀e 'L' ist
  74. wichtig),  von der Workbench aus lΣ▀t man sich die Info zum Editor anzeigen
  75. und   trΣgt  dort  den  ToolType  "LACE=ON"  ein.   (Fⁿr  die  Leute  mit
  76. Flickerfixer,  die  Darstellung  ist  bei  der  hohen  Aufl÷sung  erheblich
  77. ⁿbersichtlicher.)  (Wenn  ich  die  neue  Denise habe, wird auch ECS-Grafik
  78. eingebaut  -  es kann allerdings sein, da▀ gar keine ─nderung fⁿr ECS n÷tig
  79. ist,  da  ich auch die ViewModes der WorkBench ⁿbernehme...) Ansonsten hΣlt
  80. der  Editor  sich  beim  Bildschirm  an  die Voreingestellten Gr÷▀en, (auch
  81. Overscan)  und  wenn  der  WorkbenchScreen  interlaced ist, so ist auch der
  82. EditorScreen interlaced.
  83.  
  84. Nach  dem Laden sucht der Editor zunΣchst die MIDI-KanΣle nach einem K1 ab.
  85. Wird  kein  ID_ACKNOWLEDGE  empfangen  (das  festzustellen  braucht  ca.  8
  86. Sekunden),  so  fragt  der  Editor  nach, ob man trotzdem starten will.  Im
  87. spΣteren  Verlauf  ist  dann  kein  nachtrΣgliches  Einschalten  der  MIDI-
  88. Verbindung  m÷glich, dafⁿr mu▀ der Editor neu gestartet werden.  Im Betrieb
  89. ohne  MIDI  sind  dann  verschiedene (nur in Verbindung mit MIDI sinnvolle)
  90. Menⁿpunkte ausgeschaltet.
  91.  
  92. M÷chte   man   den   Editor  mehrmals  starten,  z.B.   wenn  mehrere  K1'
  93. angeschlossen sind, so ist darauf zu achten, da▀ der anzusprechende K1 beim
  94. Programmstart  den  untersten  MIDI-Kanal  belegt.   Bei  Bedarf  zieht man
  95. einfach solange die OUTs der vorigen K1' ab.
  96.  
  97. Der  Editor  liest  nach  dem  Ermitteln  des  Kanals  die  beiden internen
  98. SinglebΣnke  aus.   Dann  fragt  er, ob mit Cartridge (externer Soundkarte)
  99. gearbeitet  werden  soll.  Ist dies der Fall, so holt er sich auch noch die
  100. beiden externen BΣnke.  Dann erst wird der Screen und die Fenster ge÷ffnet.
  101. Der  nun  folgende  Requester  zeigt  noch  die  Version  (usw.)  an, durch
  102. Anklicken von Resume (oder 'R' drⁿcken) gelangt man in den Editor.
  103.  
  104.  
  105.  
  106. 3. Bildschirmaufteilung
  107. =======================
  108.  
  109. Der  Bildschirm  ist  in  vier  Fenster  unterteilt, die ziemlich genau den
  110. Edit-Fenstern des K1 entsprechen.  Da die Fenster sich ⁿberlappen, empfehle
  111. ich  dringendst,  ein  Utility wie Matt Dillons "DMouse" zu verwenden.  Die
  112. Anordnung der Fenster ist natⁿrlich beliebig.
  113.  
  114. Ich werde im folgenden nicht auf die Bedeutung der K1-spezifischen Begriffe
  115. eingehen,  dafⁿr  steht  jedem  das  Handbuch  zur  Verfⁿgung.   Zu  allen
  116. Funktionen  kann  ich  nur  betonen:  Ausprobieren!  Die Bedienung folgt in
  117. allen  Teilen  den  Intuition-Konventionen,  so  da▀  wohl an keiner Stelle
  118. Probleme  auftauchen  werden.   Wenn  Sie  ihren  K1  kennen  und ein wenig
  119. experimentierfreudiger sind, dann k÷nnen sie sich den Rest dieser Anleitung
  120. wahrscheinlich sparen.
  121.  
  122. 3.1 COMMON-Fenster
  123. ------------------
  124.  
  125. Hier    werden    die    COMMON-Parameter    des   K1   dargestellt.    Das
  126. Proportionalgadget   (Schieberegler)  in  der  linken  oberen  Ecke  dient,
  127. zusammen  mit  dem  Toggler (Umschalter) "CARD" rechts daneben, der Auswahl
  128. des   zu   bearbeitenden   Sounds.   Die  Namensanzeige  darunter  ist  ein
  129. Textgadget,  mit  welchem  der  Name  eines  Sounds eingegeben werden kann.
  130. Beachte:   Das  Feld wird automatisch mit Leerstellen aufgefⁿllt, die evtl.
  131. vor  einer  ─nderung  gel÷scht  werden  mⁿssen,  da sonst das Feld "Ich bin
  132. voll!"  meldet  (Bildschirm  blinkt  auf).   Die  linke  Grafik  stellt die
  133. AutoBend-Kurve dar.  Der linke Regler dort steuert die Tiefe des ABend, der
  134. untere  die  Zeit,  der  obere  stellt den Einflu▀ des KS auf die Zeit, der
  135. rechte  den der Velocity auf die Tiefe dar.  Die Werte der Regler, die sich
  136. auf  die  Grafiken beziehen, werden in einem kleinen Feld am oberen rechten
  137. Bildschirmrand  angezeigt,  so da▀ auch dort ein genaues Einstellen m÷glich
  138. ist.
  139.  
  140. Die  rechte  Grafik  zeigt  die  Einstellungen des LFOs, wobei Tiefe wieder
  141. links und Geschwindigkeit unten einstellbar sind.  Der rechte Regler stellt
  142. den  Einflu▀  des  Aftertouch  auf  die  Tiefe  der  Schwingung dar.  Durch
  143. Anklicken der Grafik wird die LFO-Wellenform durchgeschaltet.  (Sorry wegen
  144. Random  -  aber  so  ganz  Random  ist  ja  die Wellenform des K1 dort auch
  145. nicht...)
  146.  
  147. Die  KS-Kurve  wird  durch  anklicken durchgeschaltet, und der Pfeil rechts
  148. neben   dem   Regler   fⁿr  das  Pitch  Wheel  steuert  die  Funktion  des
  149. Modulationsrades  (beeinflu▀t  Tiefe  oder Geschwindogkeit des LFOs).  Poly
  150. Mode  und  Anzahl der benutzten Klangquellen (Sources) sind durchschaltbare
  151. Textgadgets.
  152.  
  153. Noch  ein  Wort  zur Soundwahl:  Der Editor schickt bei Auswahl eines neuen
  154. Sounds  eine  Program-Change-Anweisung  zum K1, so da▀ der angewΣhlte Sound
  155. auch  direkt am K1 eingestellt ist.  Umgekehrt gilt das selbe, wΣhlt man am
  156. K1  einen  anderen  Sound,  dann  bemerkt  der  Editor  dies (sofern der K1
  157. ProgramChange  sendet!),  und  schaltet  seinerseits  den  aktuellen  Sound
  158. entsprechend um.  Es gibt an dieser Stelle ein kleines Problem:  Der K1 hat
  159. keine M÷glichkeit, beim ProgramChange zwischen intern und extern (Karte) zu
  160. unterschieden.   Schaltet man also den Sound zwischen interner und externer
  161. Bank  um,  so  mu▀  man  leider  selbst darauf achten, den Sound am jeweils
  162. anderen GerΣt ebenfalls entsprechend umzuschalten.
  163.  
  164. 3.2 WAVEFORM-Fenster
  165. --------------------
  166.  
  167. Hier   werden   die  Stummschaltungen,  die  Wellenform-  und  Modulations-
  168. einstellungen  fⁿr die vier Sources dargestellt.  Die Gadgets funktionieren
  169. in   gewohnter   Weise.    Beim   Ein-   bzw.    Ausschalten  der  REVERSEN
  170. Amplitudenmodulation  werden,  wie  beim  K1  intern  auch, die betroffenen
  171. Sources getauscht.  (Wei▀ der Henker, was der Quatsch soll.)
  172. Die  Wellenformeinstellung  hat zwei Buchstaben vorangestellt, die folgende
  173. Bedeutungen haben:
  174.  
  175. 1. Buchstabe V (fⁿr VM-Wellenform)
  176. 2. Buchstabe b = Bass
  177.              l = Low
  178.              m = Mitte
  179.              t = Treble
  180.              h = Hoch
  181. oder
  182. 1. Buchstabe P (fⁿr PCM-Sample)
  183. 2. Buchstabe o = One Shot
  184.              l = Loop
  185.              L = Omni Loop
  186.              r = Reverse
  187.              a = Alternate
  188.  
  189. 3.3 ENVELOPE-Fenster
  190. --------------------
  191.  
  192. Hier   beziehen   sich  alle  Parameter  nur  auf  jeweils  eine  der  vier
  193. Klangquellen,   da   sonst   die   Darstellung  zu  aufwendig  wΣre.   Die
  194. Velocitykurve  schaltet  wie die KS-Kurve beim Anklicken durch.  Die Grafik
  195. stellt  den  LautstΣrkeverlauf  der  Klangquelle  dar,  dabei ist der linke
  196. Regler fⁿr den Gesamtlevel der Hⁿllkurve zustΣndig, der links obere fⁿr den
  197. Delay,  der  links  untere  fⁿr  die  Attackzeit, der rechts untere fⁿr die
  198. Decayzeit,  der  rechts  obere  fⁿr  die Releasezeit und der rechte fⁿr den
  199. Sustainpegel.
  200.  
  201. 3.4 FREQUENZ-Fenster
  202. --------------------
  203.  
  204. Das  letzte  der  vier  Fenster  zeigt die Frequenzeinstellungen aller vier
  205. Klangquellen.  Dazu geh÷ren (von Kawai so festgelegt) auch die Schalter zum
  206. Ein-  und  Ausschalten  der Wirkung des Aftertouch auf die Frequenz und der
  207. Vibrato-/AutoBendfunktionen fⁿr die einzelnen Sources.  Ob Freq Coarse oder
  208. Fixed  Key, ist wie gewohnt vom Key Track abhΣngig.  Bei Freq Coarse werden
  209. aber  Ganz- und Halbt÷ne angezeigt, statt die Verschiebung nur in Halbt÷nen
  210. anzugeben.
  211.  
  212. 3.5 Spezielle Funktionen zur Anzeige
  213. ------------------------------------
  214.  
  215. Die  Tasten  '1'  bis  '4'  dienen  zum  Umschalten der im Envelope-Fenster
  216. angezeigten  Klangquelle.   Die  Taste 'C' schaltet das Common-Fenster nach
  217. vorne,   'W'   schaltet   das   Waveform-Fenster   nach   vorne,   'E'  das
  218. Envelope-Fenster und 'F' das (was sonst) Frequenz-Fenster.
  219.  
  220. Das  Anzeigefeld  der  Grafik-Reglerwerte  ist  in Wirklichkeit ein kleines
  221. Fenster,  welches  bei Benutzung eines solchen Reglers nach vorn geschaltet
  222. wird.   Ein Intuitionbug bewirkt aber, da▀ dies erst NACH dem Loslassen des
  223. Reglerknopfes  geschieht.   Das  ist  nicht weiter tragisch, da das Feld ja
  224. meist  sichtbar ist.  M÷chte man nur den Wert des Gadgets wissen, so klickt
  225. man kurz auf den Regelknopf und die Anzeige erscheint oben rechts.
  226.  
  227.  
  228.  
  229. 4. Menⁿs
  230. ========
  231.  
  232. Es gibt vier Hauptmenⁿs; Projekt, Dump, Spezial und Einstellung.  Au▀er den
  233. Menⁿpunkten  im  Einstellungsmenⁿ  sind  alle  Funktionen ⁿber Shortcuts zu
  234. erreichen.   Diese Bedienung ist auch vorzuziehen, da man so viel schneller
  235. arbeiten  kann.   Die  Buchstaben  der  Shortcuts sind in der deutschen und
  236. englischen Version gleich (um nicht unn÷tig Verwirrung zu schaffen).
  237.  
  238. 4.1 Projekt
  239. -----------
  240.  
  241. Das  Projektmenⁿ  bietet  M÷glichkeiten zum Speichern bzw.  Laden und - auf
  242. den  Synthspeicher  bezogen  -  Lesen und Schreiben von Sounds.  Die Anwahl
  243. eines solchen Menⁿpunktes bringt einen Requester auf den Schirm, in welchem
  244. angegeben wird, worauf man die Aktion beziehen will.  Dabei ist:
  245.  
  246. Aktueller Block = Die 32 Sounds, unter denen sich der gerade Angezeigte
  247.                   befindet
  248. Alles           = Kompletter Speicherdump mit 128 Singlesounds
  249. Aktueller Sound = Der gerade Angezeigte Sound
  250.  
  251. Die  verschiedenen  Dateien  werden  durch  eindeutige  Endungen  kenntlich
  252. gemacht.   Mit  Hilfe  der  Speicher/Lade-Funktionen  ist  es also m÷glich,
  253. Sounds  zu archivieren und bei Bedarf einfach an die gewⁿnschten Stellen zu
  254. laden.   Im  Vergleich  mit  einem  Librarian  ist  das natⁿrlich eine sehr
  255. umstΣndliche  Art  und Weise, aber ich hatte bis jetzt keine Zeit, einen zu
  256. programmieren.  Kommt wahrscheinlich noch.
  257.  
  258. Ich  glaube  nicht,  da▀  ich  die Bedeutung von "Ende" erlΣutern mu▀.  Nur
  259. soviel  zum  Shortcut:   Die  Texte  des  Editors  waren  zu Anfang ein gut
  260. durchsetztes  Mischmasch  von  Deutsch und Englisch, und "Quit" hie▀ dieser
  261. Menⁿpunkt.   Da  nun  aber  Amiga-Q  die Undofunktion der Texteingabefelder
  262. au▀er  Kraft setzte, X (Exit) aus dem selbigen Grunde ausschied und E schon
  263. benutzt wurde (Exchange Sounds), wurde kurzerhand "0" daraus.
  264.  
  265. 4.2 Dump
  266. --------
  267.  
  268. Unter einem Dump verstehe ich einen kompletten Synthspeicherauszug, also 64
  269. Singles  mit  den  dazu  geh÷renden  32  Multis.   Bei  den  Funktionen des
  270. Dumpmenⁿs  wird  also  nur  der  Dateiname und die Bank (Intern oder Karte)
  271. angegeben.   Auch  die  Dumpdateien  haben  eine  eindeutige Namenskennung.
  272. Jeder  Dumpdatei  wird zusΣtzlich ein Projekt-Icon verpa▀t, das als Default
  273. das  PutDump-  Programm  aufruft.  Die beiden Programme PutDump und GetDump
  274. haben  exakt dieselbe Funktion wie die beiden entsprechenden Menⁿpunkte des
  275. Editors.
  276.  
  277. 4.3 Spezial
  278. -----------
  279.  
  280. Ich  habe  ein  paar  Spezialfunktionen  eingebaut,  hauptsΣchlich, um eine
  281. M÷glichkeit  zur  Hand  zu haben, schnell eine interessante Basis fⁿr einen
  282. Sound zu schaffen.  Die Spezialfunktionen gehen alle nach dem selben Schema
  283. vor,  zumindest was die Einstellungen betrifft.  Bei jeder kann eingestellt
  284. werden,  welche  Parameter (COM, WAV, ENV und FRQ) und welche Sources (1-4)
  285. von  der  Funktion  beeinflu▀t  werden  sollen.  Die beiden C's oben rechts
  286. stehen fⁿr "Cartridge".
  287.  
  288. Alle diese Funktionen arbeiten rein mathematisch.  Bei den Wellenformen zum
  289. Beispiel  ist  es  also  reiner  Zufall,  wenn die resultierende Wellenform
  290. irgendwie  mit  den  ursprⁿngliche(n)  verwandt  ist,  vor  allem  bei  den
  291. Samples...
  292.  
  293. Tauschen: Die einfachste Funktion. Parameter zweier Sounds werden
  294.           vertauscht, ohne anderen Einflu▀.
  295.  
  296. Mischen : Ein Sound wird einem anderen beigemischt. Einstellbar ist
  297.           au▀erdem die Gewichtung des beizumischenden Sounds, 100% hei▀t
  298.           kopieren.
  299.  
  300. Reihe   : Eine Reihe von Sounds wird berechnet, die - mathematisch gesehen!
  301.           - vom Beginn-Sound zum End-Sound ⁿberfⁿhrt. Einstellbar au▀erdem:
  302.           Zufallseinflu▀ (100% hei▀t v÷llig zufΣllig).
  303.  
  304. Kopieren: Ein Sound wird mit einstellbarer zufΣlliger VerΣnderung kopiert.
  305.  
  306. Ich  habe  allerdings  erstaunt  festgestellt,  da▀ die entstehenden Sounds
  307. teilweise  sogar  recht  gut  als  Kombinationen  der ursprⁿnglichen Sounds
  308. erkennbar   sind.    Vor   allem  die  Reihenfunktion  liefert  recht  gute
  309. Ergebnisse.   ▄brigens:   Die  Zufallsfunktion sollte vorsichtig gehandhabt
  310. werden.
  311.  
  312. Der  letzte  Menⁿpunkt  hier,  "Test  Sound"  ist dazu gedacht, eine kleine
  313. Sequenz  abzuspielen.   Man  kann  so  leicht  den Zusammenklang des Sounds
  314. Probeh÷ren,  auch  ohne zum Keyboard zu hasten.  Auch fⁿr K1m-Besitzer wird
  315. diese  Funktion  (aus naheliegenden Grⁿnden) interessant sein.  (Siehe auch
  316. Kapitel 5)
  317.  
  318. 4.4 Einstellung
  319. ---------------
  320.  
  321. Hier k÷nnen einige Grundeinstellungen vorgenommen werden:
  322.  
  323. Autowrite  bedeutet,  da▀  der aktuelle Sound nach jeder ─nderung sofort an
  324. den  Synthi geschickt wird.  Es ist also jede ─nderung sofort verfⁿgbar und
  325. man kann die Auswirkungen auf den Sound direkt ausprobieren.
  326.  
  327. Wavetest   stellt   ein,  ob  man  wΣhrend  der  Wellenformeinstellung  im
  328. Waveform-Fenster  stΣndig  einen Testton mit der aktuellen Wellenform h÷rt.
  329. Beim Einschalten dieser Option kann die Notennummer des Testtons festgelegt
  330. werden.   Man  kann hiermit leicht feststellen, welche Wellenform am besten
  331. in den Sound pa▀t.
  332.  
  333. "Farben  Σndern"  bringt einen kleinen Farbrequester (req.library!) auf den
  334. Bildschirm.    Nach  dem  ─ndern  der  Farben  kann  die  neue  Einstellung
  335. abgespeichert werden, so da▀ sie beim nΣchsten Start sofort aktiv ist.
  336.  
  337.  
  338.  
  339. 5. Technische Info
  340. ==================
  341.  
  342. Folgende Datei wird vom Editor erzeugt:
  343. K1EDcolors   im    DEVS:              (Farbeinstellung)
  344.  
  345. Folgende Dateien werden vom Editor ben÷tigt:
  346. MIDIicon     im    T:                 (Icon fⁿr Dumps)
  347. TestSequenz  im    T:                 (Sequenz fⁿr "Test Sound")
  348.  
  349. Das  MIDIicon  kann natⁿrlich ein beliebiges Icon von der Art sein, einfach
  350. mit IconEd kreieren und ins T:  kopieren.
  351.  
  352. Die  TestSequenz  ist  einfach eine Textdatei, die pro Zeile eine Anweisung
  353. und  zwei  Parameter  enthΣlt.   Die Anweisung kann eine von { D, 1, 0, A }
  354. sein, wobei die Parameterzahl in jedem Fall, auch wenn unn÷tig, zwei ist:
  355.  
  356. D  nn  0   ---  Pause von nn/50 Sekunden
  357. 1  nn  vv  ---  Note nn mit Velocity vv einschalten
  358. 0  nn  0   ---  Note nn ausschalten
  359. A  0   0   ---  Alle Noten ausschalten
  360.  
  361. Mit diesen Befehlen ist es schon m÷glich, kleinere Musikstⁿcke zu schreiben
  362. und als TestSequenz jederzeit zur Klangprobe einsetzen zu k÷nnen.
  363.  
  364. Die  Verz÷gerung  beim  Wavetest  (zwischen  anklicken  und Tonstart) mu▀te
  365. eingefⁿgt  werden,  da der K1 sonst nicht immer schnell genug den Waveform-
  366. parameter  verΣndern  konnte,  um  die  neue  Einstellung schon bei dem Ton
  367. benutzen zu k÷nnen.
  368.  
  369. K1  II:   Wenn sich, wie Anfangs erwΣhnt, nur die ID verΣndert hat, so kann
  370. diese  folgenderma▀en  geΣndert  werden:   SΣmtliche  MIDI-Messages sind im
  371. Headerfile  "kawai_k1.h"  definiert.   Dort  finden  sich  die Eintragungen
  372. KAWAI_K1  (Machine ID no.), K1_MIR (Machine ID Request) und K1_MIA (Machine
  373. ID   Acknowledge).   Die  dort  einzutragenden  Werte  findet  man  in  den
  374. MIDI-Definitionen  des  Synthesizers.   Nach dem ─ndern des Headers mu▀ der
  375. Editor natⁿrlich neu kompiliert werden.
  376.  
  377. Die OberflΣche wurde mit PowerWindows erstellt, das Programm wurde mit Manx
  378. Aztec  C entwickelt (mit 32 Bit Ints).  Eine 16 Bit Version wird irgendwann
  379. folgen,  wahrscheinlich  aber  erst,  wenn ich den neuen Lattice mein Eigen
  380. nenne.   Ein  Wort  zu  den Refreshroutinen:  Die grafischen Funktionen und
  381. Datentransferroutinen  sind  "frei  Schnauze" programmiert und sicher nicht
  382. optimal  im Sinne der Effizienz.  Da die Hauptarbeit aber wohl doch von den
  383. GadgetRefresh-Routinen  erledigt  werden  mu▀,  habe  ich  mich darum nicht
  384. weiter  gekⁿmmert.   Wahrscheinlich  werde  ich mich an den Stellen mit dem
  385. neuen    Lattice   zu   ─nderungen   gezwungen   sehen   (ich   sage   nur:
  386. System-Direktaufrufe).  Ok, mal sehen.
  387.  
  388. Ich  habe wΣhrend des Programmierens eine Menge ⁿber Intuition gelernt, und
  389. kann  jedem  nur  raten,  sich  ein Σhnliches Projekt vorzunehmen, um seine
  390. Personal Workstation Amiga besser verstehen zu lernen.
  391.  
  392. Dies ist mein erster Versuch in Richtung Shareware.
  393.  
  394.  
  395.  
  396. Happy Programming!
  397.