home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 4: The Falcon Archive / nf_archive_four_v1.0.iso / ARCHIVE / WORK / UTILITY / FORTUN11.ZIP / LIESMICH < prev    next >
Text File  |  1994-04-27  |  16KB  |  437 lines

  1.  
  2. FORTUNE V1.1
  3.  
  4. von Harald Schönfeld und Bernd Spellenberg
  5.  
  6. 17.4.94
  7.  
  8.  
  9. Fortune ist ein Programm zum Abspielen und Verwalten von Sound- Zitat- Files
  10. für den ATARI FALCON. Wie bei großen UNIX-Rechnern üblich, begrüßt Sie Ihr
  11. Computer beim Einschalten mit einem Zitat einer bekannten Persönlichkeit.
  12. Während bei üblichen Computern die Zitate nur auf den Bildschirm geschrieben
  13. werden, erlaubt es der FALCON, daß diese wirklich in der Originalversion zu
  14. hören sind.
  15.  
  16. Dieses Programm ist in dieser Version Public Domain. Das Program darf von
  17. Privatpersonen für nicht kommerzielle Zwecke kopiert und weitergegeben
  18. werden unter der Voraussetzung, daß alle Programm- und Text-Files dieses
  19. Archivs unverändert enthalten sind. Ein Vertrieb in PD-Disk Reihen,
  20. Veröffentlichung in Zeitschriften und die kommerzielle Verwendung bedarf der
  21. ausdrücklichen Genehmigung der Autoren.
  22.  
  23. Zitate bestehen aus den Sounddaten, dem Zitattext und eventuell weiteren
  24. Informationen über das Zitat. Im Bootmodus des Fortune-Programms werden die
  25. Zitate einfach mit oder ohne Text abgespielt. Wird das Programm später "von
  26. Hand" gestartet kann man die Zitate bearbeiten und neue Zitate aus Samples
  27. erstellen.
  28.  
  29. Eine nützliches Feature von Fortune ist, daß man viele verschiedene Sound-
  30. formate importieren, und auch in andere Formate umwandeln kann.
  31.  
  32. Neu in Version 1.1:
  33.  
  34. - Timer-Funktion (bes. unter MultiTOS)
  35. - verschiedene Boot-Modi
  36. - Kommandozeilenauswertung
  37. - Drag & Drop (nur MultiTOS)
  38. - Unterstützung der 3D-Effekte auf dem Falcon ab TOS 4.02 oder MultiTOS
  39. - Short-Cuts
  40. - Diverse Bugs gefixed
  41.  
  42.  
  43. 1. Systemvoraussetzungen
  44.  
  45. Fortune läuft auf allen Computern der FALCON-Serie, egal ob mit oder ohne
  46. MultiTOS. Da die Zitate gesampelte Sounds enthalten belegen sie relativ
  47. viel Platz auf dem Massenspeicher. Eine Festplatte ist somit unbedingt
  48. notwendig. Fortune benötigt ungefähr 500KB freien RAM-Speicher. Damit sie
  49. die Zitate hören können, müssen Sie entweder den internen Lautsprecher
  50. anschalten, den Ton über den Monitor wiedergeben oder (am besten) einen
  51. Stereoverstärker anschliessen. Sie können auch einen Kopfhörer benutzen.
  52.  
  53.  
  54.  
  55. 2. Installation
  56.  
  57. Kopieren Sie das Programm (FORTUNEG.PRG=deutsch, FORTUNEE.PRG=englisch) auf
  58. Ihre Festplatte. Kopieren Sie die Zitatfiles (*.CIT) in einen Ordner auf
  59. Ihre Platte.
  60.  
  61. Melden Sie nun FORTUNEx.PRG als Anwendung an. Dazu selektieren Sie
  62. FORTUNEx.PRG mit der Maus und wählen im Desktop den Menüpunkt "Anwendung
  63. anmelden" an. Geben Sie als Parameter "MANAGE " an. Wenn Sie wollen, daß
  64. Fortune beim Booten gestartet wird, wählen Sie als Boot-Status "Auto" an.
  65. Nun speichern Sie die Desktop-Konfiguration mit "Arbeit sichern".
  66.  
  67. Starten Sie nun FORTUNEx.PRG und wählen Sie den Menüpunkt
  68. "Konfig/Fileformat..." an. Legen Sie nun den Ordner fest, in dem sich die
  69. Zitatfiles befinden. Klicken Sie dazu auf das PopUp "Zitat-Ordner" und geben
  70. Sie in der folgenden Fileselectbox den Pfad an. Sollten Sie auch schon einen
  71. speziellen Ordner für Samples haben, können Sie diesen genauso festlegen.
  72. Speichern Sie die Konfiguration mit "Konfig/Sichern" ab.
  73.  
  74. Wählen Sie nun "Datei/Zitat" an. Fortune wählt nun zufällig eines der
  75. vorhandenen Zitate aus und spielt es vor. Sollten Sie nichts hören
  76. überprüfen Sie ob Sie alle obigen Schritte korrekt ausgeführt haben.
  77.  
  78.  
  79.  
  80. 3. Bedienung
  81.  
  82.  
  83. a) Bootmodus
  84.  
  85. Im Bootmodus spielt Fortune nur ein Zitat vor (und zeigt eventuell dessen
  86. Text an) und beendet sich danach automatisch wieder. Wird während des
  87. Startens im Bootmodus eine SHIFT-Taste gedrückt, so wechselt Fortune in den
  88. Manage-Modus.
  89.  
  90. Der Bootmodus wird aktiviert durch:
  91.  
  92. - kein Übergabeparameter: Ein zufälliges Zitat wird gespielt
  93. - "BOOT " als einzigen Übergabeparameter: Wie oben
  94. - "BOOT NAME.CIT" als Parameter: Das Zitat mit dem Namen 'NAME.CIT' wird
  95.   gespielt.
  96.  
  97. Die Parameter können zum Beispiel per Kommandozeile übergeben werden. Man
  98. kann das Programm auch als Applikation im Desktop anmelden und "BOOT " als
  99. Parameter angeben. Wird im Desktop ein Zitatfile-Icon auf das FORTUNE-Icon
  100. geschoben, so wird der Filename mit ausgewertet. Achtung: Im MultiTOS wird
  101. dabei der, bei "Anwendung anmelden" eingegebene Parameter verworfen.
  102.  
  103. b) Managemodus
  104.  
  105. Bei normalen Programmstarts erscheint das Fortune-Menü. 
  106. Der Managemodus wird aktiviert durch:
  107.  
  108. - "MANAGE " als Übergabeparamter: Das Hauptmenü erscheint.
  109. - Shift-Taste während des Startens gedrückt halten: Wie oben.
  110. - Durch Aktivieren der Weckfunktion: Wie oben
  111. - "FILE.CIT" als Parameter: Das Zitat wird vorgespielt, dann erscheint das
  112.   Hauptmenü.
  113. - "MANAGE FILE.CIT": Wie oben.
  114.  
  115.  
  116. Es gibt die folgenden Menüpunkte mit ihren Funktionen:
  117.  
  118.  
  119. Desk/Über FORTUNE...
  120.  
  121. Gibt Informationen über die Versionsnummer von Fortune.
  122.  
  123.  
  124. Datei/Zitat
  125.  
  126. Spielt zufällig ein Zitat vor. Je nach "Konfig/Abspielmodus..." wird der
  127. Text mit angezeigt oder nicht. Die Soundaten werden dabei in Echtzeit von
  128. Platte geladen, d.h. es wird nur sehr wenig RAM-Speicher benötigt. Sie
  129. können also sehr lange Zitate (oder auch Musikteile) abspielen. Sollten
  130. parallel andere Programme laufen kann es aber sein, daß "die Platte
  131. hängenbleibt", weil die Daten nicht schnell genug geladen werden können.
  132.  
  133.  
  134. Datei/Manager...
  135.  
  136. Hier können Sie Samples zum Importieren ins Zitat wählen, Ausschnitte aus
  137. Sounddaten wählen, Samples exportieren und Zitate laden und speichern. Auch
  138. die Textinformationen der Zitate können Sie hier eingeben.
  139.  
  140. Zu Beginn müssen Sie ein Sample oder ein schon bestehendes Zitat wählen:
  141.  
  142. Klicken Sie dazu auf das PopUp Import/Sample oder Import/Zitat. Das File
  143. wird geladen und analysiert. Der Filename erscheint nun im PopUp. Sie
  144. können immer nur ein Sample ODER ein Zitat als Input wählen.
  145. Sie können unter MultiTOS 1.08 dazu aber auch einfach ein Zitatfile-Icon aus
  146. einem Desktopfenster auf den Manage-Dialog schieben.
  147.  
  148. Sollte Fortune keinen Fileheader erkennen, so öffnet sich eine Box, in der
  149. Sie selbst das Format der zu ladenden Sampledaten festlegen können:
  150. - Die Frequenz
  151. - Das Pack/Datenformat
  152. - Das Zahlenformat (mit oder ohne Vorzeichen)
  153. Viele alte ST-samples sind 8-Bit Mono ohne Vorzeichen.
  154.  
  155. Die Textinformationen des Zitats können Sie mit "Zitat", "Quelle" und
  156. "Bemerkung" editieren. Wenn Sie den jeweiligen Button anwählen erscheint eine
  157. Box, in der Sie den Text eingeben können. Orientieren Sie sich dabei an den
  158. von uns vorgegebenen Zitaten. Sie können auch angeben, in welcher Sprache
  159. das Zitat gesprochen ist.
  160. Wenn Sie ein Samplefile als Import wählen und schon Textdaten des vorherigen
  161. Zitats vorhanden sind, so können Sie wählen ob diese beibehalten werden
  162. sollen.
  163.  
  164. Mit "Ausschnitt" können Sie auf 1/100 Sekunde genau den Anfang und Ende des
  165. Zitats in den geladenen Sounddaten festlegen. Den Beginn legen Sie mit den 4
  166. linken Knöpfen fest, das Ende mit den 4 rechten. "Play" spielt den aktuellen
  167. Ausschnitt vor. Die exakte Wahl des Ausschnitts ist wichtig, damit keine
  168. Störgeräusche zu hören sind und ausserdem kostet jede unnötige 1/100 Sekunde
  169. bis zu 2000 Bytes Platz auf der Platte!
  170.  
  171. "Info" zeigt Informationen zum gewählten Input-File an. Die angezeigte Länge
  172. bezieht sich nur auf die Länge der Sounddaten (ohne Header).
  173.  
  174. "Zitieren" spielt den Zitatsound vor.
  175.  
  176. Abspeichern der Samples und Zitate:
  177.  
  178. Im Bereich "Speichern" finden Sie 2 Knöpfe und 2 PopUps zum Abspeichern.
  179. Normalerweise sollten Sie zuerst das PopUp anwählen um in der folgenden
  180. Dialogbox den Filenamen anzugeben. Die Daten werden nun gespeichert und der
  181. Name wird im PopUp angezeigt.
  182. Ist im PopUp schon ein Name vorhanden, können Sie auch den daneben
  183. befindlichen Knopf anklicken. Die Daten werden dann sofort mit dem selben
  184. Namen abgespeichert.
  185.  
  186. Sind Import- und Export-Zitat identisch, wird beim Speichern ein temporäres
  187. File auf der Platte erzeugt. Es könnte deshalb sein daß der
  188. Abspeichervorgang nicht beendet werden kann, obwohl für dieses eine Zitat
  189. noch Platz wäre.
  190.  
  191.  
  192. Datei/Ende
  193.  
  194. Verläßt das Programm.
  195.  
  196.  
  197. Konfig/Fileformat...
  198.  
  199. Hier können Sie zunächst die Standard-Pfade für die Sample- und Zitatfiles
  200. angeben. Klicken Sie dazu das jeweilige PopUp an und geben Sie den Ordner
  201. an.
  202.  
  203. Sampleformat wählen
  204.  
  205. Fortune kann Samples in 5 verschiedenen Formaten lesen und schreiben:
  206. - DVSM: Für Fortune und WinRec
  207. - AVR: Viele ATARI St/Falcon Programme
  208. - SND: Sun, NeXT, Mac
  209. - WAV: PC
  210. - Rohdaten: Rohdaten für viele Programme
  211.  
  212. Packformat wählen
  213.  
  214. Außderdem können Sie festlegen, in welchem Packformat Zitatsounds
  215. abgespeichert und Samples exportiert werden sollen. Grundsätzlich gibt es
  216. die folgenden Formate (nicht alle sind für jeden Fall implementiert):
  217.  
  218. - Beibehalten: Sounddaten nicht verändern.
  219. - 16 Bit Stereo: 2 Kanäle mit 16 Bit abspeichern.
  220. - 16 Bit Stereo deltapack: logarithmisch komprimierte Daten erzeugen, die
  221. nur 50% Speicher belegen, aber fast wie 16 Bit klingen.
  222. - 16 Bit Stereo µ-LAW: Komprimierung wie auf Sun und NeXT üblich. Klingt
  223. besser als 8 Bit, aber schlechter als deltapack.
  224. - 8 Bit Stereo
  225. - 16 Bit Mono: Sollen Stereodaten Mono abgespeichert werden, werden die
  226. beiden Kanäle zu einem addiert.
  227. - 16 Bit Mono deltapack
  228. - 16 Bit Mono µ-LAW
  229. - 8 Bit Mono: Man sollte lieber deltapack verwenden!
  230.  
  231. Bedenken Sie, daß es meist sinnlos ist von einem schlechteren Format auf ein
  232. besseres zu wandeln. Es kostet nur mehr Speicher, wird aber nicht besser
  233. klingen. Es könnte aber sein, daß andere Programme nur bestimmte Formate
  234. weiterverarbeiten können.
  235. Eine Wandlung von µ-LAW nach DVS-deltapack wandelt zwar in ein besseres
  236. Format um, kann jedoch zu etwas schlechteren Klangergebnissen führen.
  237. Zitate können nur dann als µ-LAW abgespeichert werden, wenn das Quellsample
  238. in diesem Format vorliegt. Dazu wählen Sie "Beibehalten" an.
  239.  
  240. Speicher Optionen
  241.  
  242. Beim Abspeichern von Samples und Zitaten kann Fortune die Lautstärke auf
  243. höchste Aussteuerung normieren. (Dies bezieht sich aber immer auf das
  244. gesamte Sample, nicht nur auf den Ausschnitt der gespeichert wird. Somit
  245. kann es sein, daß das Sample doch nicht 100% ausgesteuert wird).
  246.  
  247. Außerdem kann ein Ein-und Ausblendeffekt angewählt werden, der sich am
  248. Anfang und Ende über 0.2 Sekunden erstreckt. Sie sollten diesen Effekt nur
  249. einmal auf ein Sample anwenden. Der Effekt ist erst hörbar, nachdem das
  250. Sample gespeichert und wieder geladen wurde.
  251.  
  252.  
  253. Konfig/Abspielmodus...
  254.  
  255. Zitatanzeige
  256.  
  257. Hier können Sie wählen wie zitiert werden soll. Ist "Zitieren ohne Text"
  258. gewählt, wird kein Text angezeigt. Nur der Sound ist zu hören. In MultiTOS
  259. bedeutet das, daß der Ablauf anderer Programme nicht behindert wird.
  260. Ist "Zitieren mit Text" gewählt, so wird solange der Sound ertönt der Text
  261. in einer Box angezeigt und verschwindet danach automatisch.
  262. Wenn Sie "Zitieren mit Dialog" wählen, so bleibt der Textdialog nach
  263. Abspielen des Sounds weiter auf dem Bildschirm stehen. Wenn Sie nun
  264. "Bemerkung" oder "Quelle" anwählen, können Sie sich die Zusatzinformationen
  265. zum Zitat ansehen. Mit "OK" verlassen Sie dann das Zitat.
  266.  
  267. Zitathäufigkeit
  268.  
  269. Damit kann ausgewählt werden, ob bei jedem Bootmodusstart ein Zitat gespielt
  270. werden soll, oder höchstens einmal pro Stunde oder nur einmal pro Tag.
  271. Besonders praktisch für Programmierer die öfters zum Resettaster greifen
  272. müssen.
  273.  
  274. Weckfunktion
  275.  
  276. Hier kann man festlegen ob zu einem bestimmten Zeitpunkt automatisch ein
  277. Zitat vorgespielt werden soll. Man kann wählen, ob dies zu jeder vollen
  278. Stunde und/oder zu einer bestimmten Alarmzeit passieren soll.
  279. Da das Programm dazu immer aktiv sein muß, ist diese Funktion nur unter
  280. MultiTOS so richtig sinnvoll.
  281.  
  282. Die Alarmzeit kann eingetippt werden im HH:MM Format. Normalerweise wird ein
  283. zufälliges Zitat vorgespielt. Ist dagegen bei 'Alarmzitat' ein Zitatfile
  284. gewählt, so wird dieses vorgespielt.
  285.  
  286.  
  287. Die meisten Dialoge sind "Fly-Dials". Klicken Sie einfach in den freien
  288. Hintergrundbereich des Dialogs um ihn bei gedrückter Maustaste zu
  289. veschieben. Einige andere Dialoge sind in Windows untergebracht und müssen
  290. somit nicht geschlossen werden wenn man weiterarbeiten will.
  291.  
  292. Durch Drücken der Shift-taste können sie das Vorspielen von Samples
  293. jederzeit unterbrechen.
  294.  
  295.  
  296.  
  297. 4. Interna
  298.  
  299. Ein unterstütztes Sampleformat ist das DVSM-Format des Programms "WINREC".
  300. Das Programm sollte dort zu haben sein, wo Sie Fortune erhalten haben.
  301.  
  302. Ein DVSM-Sample-File hat den folgenden Aufbau:
  303.  
  304. typedef struct
  305. {
  306.     char magic[6];     /* "DVSM" */
  307.     int headlen;       /* Headlen in Bytes*/
  308.     int freq;           /* Samplefreqenz 0=8kHz 7=50kHz*/
  309.     char pack;           /* 0 ungepackt, 2=DVS Packmethode*/
  310.     char mode;         /* 0=Stereo 8Bit,1=Stereo 16Bit,2=Mono 8Bit*/
  311.     long blocklen;     /* falls pack>1: Länge eines gepackten Blocks*/ 
  312. } DVSMHEAD;
  313.  
  314. Dann folgen die 16-Bit Stereo-Daten (bzw. DVS-8 Bit Daten).
  315.  
  316. Die Samplefrequenzen 0 bis 7 entsprechen den folgenden Frequenzen:
  317. sam_freq[8]={8195,9834,12292,16490,20770,24585,33880,49170};
  318. Näheres siehe WinRec-Dokumentation.
  319.  
  320. Die Zitate werden im FORHEAD-Fortune-Format abgespeichert:
  321.  
  322. typedef struct
  323. {
  324.     char magic[24];         /* Versionsnummer z.Z. "Fortune V01.00" */
  325.     int  lang;              /* Sprache des Zitats a la TOS */
  326.     TEXTHEAD text;
  327.     unsigned long t_length; /* Länge der Textinformationen */
  328.     FOSMHEAD sound;         
  329.     unsigned long s_length; /* Länge der Sounddaten */
  330.     long res1;                /* reserviert */
  331.     long res2;
  332. }FORHEAD;
  333.  
  334. typedef struct
  335. {
  336.     long cite;            /* Länge der einzelnen Informationsstrings */
  337.     long signature;     /* einschl. Nullbyte am Ende */
  338.     long author;
  339.     long speaker;
  340.     long source;
  341.     long editor;
  342.     long date;
  343.     long remarks;
  344.     long tres;            /* reserviert */
  345. } TEXTHEAD;
  346.  
  347. Alle Texte sind Null-terminierte Strings. Cite und Remarks enthalten
  348. höchstens je 5x40 Zeichen, jede Zeile wird mit "\n" beendet. Die anderen
  349. Strings sind höchstens 40 Zeichen lang.
  350.  
  351. typedef struct
  352. {
  353.     char magic[6];        /* Info über ursprüngl. Sampleformat z.Z. "DVSM" */
  354.     int freq;           /* siehe DVSMHEAD */
  355.     char pack,mode;        /* s.u. */
  356.     long real_l;        /* Expandierte Länge */
  357.     long pblock_l;        /* Kleinste entpackbare Blockgrösse, z.Z. 1 */
  358.     long origfrequ;        /* Ursprungsfrequenz des Samples */
  359. } FOSMHEAD;
  360.  
  361. Pack und Mode geben das Format der Daten an:
  362.  
  363. Ist Bit 0 in mode gesetzt, so liegen 16 Bit Daten vor, sonst 8 Bit.
  364. Ist Bit 0 in pack gesetzt, so liegen Mono-Daten vor.
  365. Ist Bit 1 in pack gesetzt, so liegen Deltapackdaten vor.
  366. Ist Bit 2 in pack gesetzt, so liegen µ-LAW Daten vor.
  367.  
  368. Nach dem FORHEAD-Header folgen die Textdaten in der Reihenfolge wie im
  369. Header. Danach folgen die Sounddaten.
  370.  
  371.  
  372. Wird Fortune ohne Kommandozeilen-parameter gestartet (und wird die
  373. SHIFT-Taste nicht gedrückt) so geht Fortune in den Boot-Modus. Normalerweise
  374. wird jedoch (siehe Installation) der Parameter MANAGE übergeben, so daß
  375. Fortune in den Manage-Modus geht.
  376.  
  377.  
  378.  
  379. 5. Bekannte Fehler
  380.  
  381. Noch keine ;-)
  382.  
  383.  
  384.  
  385. 6. Zukünftige Versionen
  386.  
  387. - andere Kompressionsarten (ADPCM)
  388. - weitere Editiermöglichkeiten
  389. - Playlist
  390.  
  391.  
  392.  
  393. 7. Kontaktadresse
  394.  
  395. Anregungen, Vorschläge, Kommentare, Kritik, Bugreports und hübsche Zitate
  396. (insbesondere auch Vorschläge und Informationen über Kompressionsmethoden
  397. und Fileformate) bitte richten an:
  398.  
  399. Harald Schönfeld
  400. Email:
  401. Harald.Schoenfeld@rzmail.uni-erlangen.de
  402. Post:
  403. Lerchenstraße 2, D-90587 Veitsbronn, Germany
  404.  
  405. Bernd Spellenberg
  406. Email:
  407. Bernd.Spellenberg@rzmail.uni-erlangen.de
  408. Post:
  409. Fürther Straße 11, D-90617 Puschendorf, Germany
  410.  
  411. Es ist geplant auf dem Erlanger ftp-server "ftp.uni-erlangen.de" in
  412. "/pub/atari/falcon" ein Zitat-Archiv einzurichten, wohin jeder eigene Zitate
  413. uploaden kann. Besteht daran Interesse?
  414.  
  415.  
  416.  
  417. 8. Release History
  418.  
  419. 22.1.93: Version 1.0 Beta
  420.  
  421. 26.2.93: Version 1.0
  422.          - neue Soundformate: AVR, SND, WAV, Raw
  423.          - neue Packformate: µ-LAW, deltapack
  424.          - Anpassung an AES 4.02
  425.          - einige Bugs gefixed
  426.          - Änderung des FOSM-Head (origfrequ)
  427.  
  428. 17.4.94: Version 1.1
  429.          - Timer-Funktion (bes. unter MultiTOS)
  430.          - verschiedene Boot-Modi
  431.          - Kommandozeilenauswertung 
  432.          - Drag & Drop (nur MultiTOS)
  433.          - Unterstützung der 3D-Effekte auf dem Falcon ab TOS 4.02 oder
  434.            MultiTOS
  435.          - Short-Cuts
  436.          - Diverse Bugs gefixed
  437.