$VER: Genies.deu V2.24 (26.03.1996) Copyright 1996 by Delirium Softdesign (Peter Kunath and Frank Riffel) In dieser Datei sind alle Genies aufgeführt und beschrieben, die offiziell mit dem Programm Paket DeliTracker ausgeliefert werden. Dieses Dokument enthält keine Beschreibug der Standard Menüs; nur Genie spezifische Elemente der Benutzeroberflächen werden hier erläutert. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ACHTUNG: Wir suchen dringend Developer Unterlagen für WaveTools/PeriSound, SoundStage und AD516. Wer uns als Erster die Programmier-Dokumentation für eine der genannten Karten schickt, bekommt eine Gratis DeliTracker Registration (und vielleicht auch einen NotePlayer, falls die Dokumenation detailliert genug ist). +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. NOTEPLAYER GENIES Noteplayer, die MEMF_PUBLIC oder MEMF_ANY verwenden, brauchen zusätzlich noch einen, meist 1KB, großen Chip-Memory Puffer. Diese Genies haben natürlich den großen Vorteil, daß man damit Module abspielen kann, die größer als das vorhandene Chip-Memory sind. Andererseits benötigen sie dafür aber etwas mehr Rechenzeit. Name Beschreibung ========================== =========================================== AudioDev-NotePlayer --- Removed --- Dieser NotePlayer wurde wegen einiger nicht zu behebender Bugs im audio.device wieder entfernt. Paula-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_CHIP. Benutzt das audio.device nur zum Belegen der Channels und schreibt ansonsten direkt in die Hardware. GUI: Hier können Sie die Belegungspriorität der Kanäle eintragen. Hinweis: Bei einigen Programmen, die das audio.device nicht korrekt benutzen, kann es zu Schwierigkeiten kommen. Dies ist z.B bei Term 3.4 der Fall. Sie können die Probleme vermeiden, wenn Sie die Priorität auf 127 setzen. 4Voices-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_ANY. GUI: Die einzelnen Kanäle lassen sich an/abschalten. 8Voices-NotePlayer Bis zu 8 Stimmen mit 7Bit Auflösung. Benutzt MEMF_ANY. Die hier verwendete Mixroutine ist © 1991 by Maxon Computer GmbH. Vielen Dank an Jörg Schmidt. GUI: Die einzelnen Kanäle lassen sich an/abschalten. 32Voices-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier wird unsere eigene DeliMix Technologie verwendet. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mixfrequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. 32Voices-NotePlayerPlus Bis zu 32 Stimmen. Benutzt MEMF_ANY. Verwendet DeliMix. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Zusätzlich gibt es noch einen Slider zur Lautstärke- anhebung. Wenn Auto-Boost eingeschaltet ist, wird der Boost entsprechend der Channelanzahl automatisch gesetzt. Die Mixfrequenz läßt sich zwischen 4 und 60 kHz einstellen. 14Bit-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier wird ebenfalls die DeliMix Technologie verwendent, jedoch erfolgt die Ausgabe in 14Bit Qualität. Wegen der 14Bit Ausgabe ist die Lautstärke dieses Players zwangsläufig relativ gering. Sie kann mit dem Boostslider angehoben werden, wir empfehlen jedoch die Lautstärke an der Stereoanlage zu regulieren. Für eine optimale Qualität wird, falls vorhanden, die CyberSound Calibrier-Einstellung benutzt. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mix- frequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. Auto-Boost stellt den Boost entsprechend der Channelanzahl automatisch ein. Headphone-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Verwendet DeliMix. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Zusätzlich gibt es noch einen Slider zur Lautstärke- anhebung. Als Besonderheit kann mit einem Slider eingestellt werden, wieviel Prozent der rechten bzw. linken Seite auf der linken bzw. rechten Seite hörbar sind. Beispiele: 0% Stereo Factor : Mono 50% -"- : jeder Kanal ist mit einer Intensität von 50% auf der anderen Seite hörbar. Die Mixfrequenz läßt sich zwischen 4 und 60 kHz einstellen. Auto-Boost stellt den Boost entsprechend der Channelanzahl automatisch ein. ModSave-NotePlayer Bis zu 16 Stimmen. Benutzt MEMF_ANY. Dieses Genie verwendet auch DeliMix. Mit diesem NotePlayer können sie ihre Lieblingsmodule in Samples verwandeln. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mix- frequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. Auto-Boost stellt den Boost entsprechend der Channelanzahl automatisch ein. Wenn das 'Save Sample' Gadget angewählt ist, wird die Soundausgabe in ein IFF-8SVX Sample File mitgeschnitten. Den Filenamen kann man im 'Filename' Gadget eintragen, ist kein Name vorhanden, öffnet sich ein Filerequester in dem Sie eine Datei auswählen können. Mit dem 'Mode' Cyclegadget können Sie zwischen Mono- und Stereosample wählen. Im Stereomode werden bis zu 16 Stimmen gemischt und abgespeichert, bei Mono sind es nur 8. Dies sollte aber meist ausreichend sein. Toccata-NotePlayer Bis zu 32 Stimmen, unterstützt Panning. Benutzt MEMF_ANY. Dieser NotePlayer benutzt die Toccata Soundkarte von MacroSystem um echten 16Bit Digitalsound zu erzeugen. Auf Anfrage für registrierte Benutzer erhältlich. MPro-NotePlayer Bis zu 32 Stimmen, unterstützt Panning. Benutzt MEMF_ANY. Dieser NotePlayer benutzt die Maestro Professional Interfacekarte von MacroSystem um echten 16Bit Digitalsound zu erzeugen. Auf Anfrage für registrierte Benutzer erhältlich. 2.DECRUNCH GENIES Name Beschreibung ========================== =========================================== Decruncher Dieses Genie kann Imploder und LhA gepackte Dateien entpacken. Bei LhA Files wird jedoch nur das erste File entpackt! 3.CONVERT GENIES Name Beschreibung ========================== =========================================== Deli-Wizard Copyright 1994-95 by Nicolas FRANCK. Dieses Genie konvertiert viele der sog. ProTracker 'Packer' zurück nach ProTracker. Momentan werden folgende -51- Formate erkannt und konvertiert: Noise/Protracker Heatseeker Packer Xann-Packer Pha-Packer NoisePacker_v1/2 NoisePacker_v3 Promizer_v1.0c Promizer_v1.8a Promizer_v2.0 Wanton-Packer SKYT-Packer ProPacker_v1.0 ProPacker_v2.1 ProPacker_v3.0 ProRunner_v1.0 Laxity-Tracker UNIC-Tracker KRIS-Tracker ProRunner_v2.0 NoiseRunner EUREKA-Packer AC1D-Packer Pygmy Projects Digital Illusions Channel Player v1 Channel Player v2 Channel Player v3 Promizer_v4.0 The Player v5.0a StarTrekker Pack' The Player v6.0a GMC Module Protector Promizer v0.1 Soundtracker 2.6 FC-M Packer IceTracker Fuzzac Packer Kefrens Sound Machine The Player 40A/40B/41A Tracker Packer 1/2/3 NoiseTracker Pak Polka Packer Power Music Soundtracker Pro 3.0 Zen Packer The Player v6.1a Hornet Packer GUI: Die Konvertier-Routinen einzelner Formate lassen sich separat an- und ab- schalten. Mit dem 'Save Module' Gadget lassen sich die zurückkonvertierten Module abspeichern. Dazu öffnet sich ein File- requester. Hinweis: Um sich für Pro-Wizard zu registrieren, senden Sie 50 FF / 15$ US / 20 DM an: Nicolas FRANCK 157, Rue de Strasbourg 77350 Le Mée sur Seine France Dorthin können Sie auch Deli-Wizard bzw. Pro-Wizard betreffende Bugreports oder Verbesserungsvorschläge schicken. Bitte schreiben Sie Französisch oder Englisch. Converter Dieses Genie konvertiert seltene nicht- ProTracker Modulformate in andere Formate um, die mit DeliTracker abgespielt werden können. Es werden folgende Formate erkannt und konvertiert: In Stereo! => Synthesis GraveComposer => FastTracker Octalyzer => FastTracker (dieses Format hat nicht mit dem Oktalyzer von A. Sander zu tun!) MED Song => MED Module GUI: Die Konvertier-Routinen einzelner Formate lassen sich separat an- und ab- schalten. ST-NT-PT-Song_Converter Dieses Genie konvertiert Sound/Noise/ProTracker Songs in ein Modul. Song und Samples dürfen gepackt sein. Die Samples können entweder in der im Song angegebenen Volume oder aber in einem Subdirectory liegen. Der Pfad für dieses Directory wird über die GUI eingestellt. Kann ein Sample nicht gefunden werden, wird der User nach einem Ersatzsample gefragt. GUI: Setzt den Pfad, in dem die Samples gesucht werden. In dem angegeben Pfad können sich Directories für die jeweiligen ST-xx Disketten befinden. 4.ANDERE GENIES Name Beschreibung ========================== =========================================== ModuleInfo Dieses Genie zeigt einige Informationen über das aktuelle Modul an. Momentan wird folgendes unterstützt: eigentliche Modulname, Dateigröße, benutzte Kanäle, die Anzahl der Patterns, Samplenamen/Längen sowie die erwartete Spieldauer. GUI: 'Settings'-Menu: Mit 'Duration' kann die Berechnung der Spieldauer an- und ab- geschalten werden. MonoScope Dieses Genie stellt die aktuelle Wellen- form in einer ungewöhnlichen Weise dar. Es werden bis zu 8 Stimmen unterstützt. Jedes Pixel repräsentiert einen bestimmten Zeit- punkt. Die x und y Koordinaten entsprechen der Wellenform. Im 'Single Mode' wird die x-Koordinate aus der Gesamt-Amplitude der linken Kanäle berechnet. Die y-Koordinate wird aus der Gesamt-Amplitude der rechten Kanäle berechnet. Hier kann man beobachten, wie ähnlich die Kanäle zueinander sind. Im 'Double Mode' werden beide Koordinaten aus der Gesamt-Amplitude eines Kanals (links oder rechts) gewonnen. Die y-Koordinate wird im Vergleich zur x-Koordinate Zeit- versetzt ausgelesen. Diese Anzeigeweise zeigt die Ähnlichkeiten des Signals mit sich selbst (sog. Autokorrelation). GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. ~~~~~~~~~~~~~~~ Single Mode A-I Single mode wählen Double Mode A-O Double mode wählen StereoScope Dieses Genie zeigt die momentane Wellenform als Stereo-Signal, ähnlich einem Oszilloskop. Dieses Genie arbeitet mit bis zu 8 Stimmen. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. QuadraScope Dieses Genie zeigt die Wellenformen von bis zu 4 Stimmen ,ähnlich einem Oszilloskop, an. Die CPU-Belastung ist relativ gering, jedoch kann das Fenster in der Größe nicht verändert werden. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. QuadrascopePlus Copyright 1994-95 by Florian Vorberger. Dieses Genie zeigt ebenfalls die Wellenformen von bis zu 4 Stimmen wie ein Osziloskop an. Das Genie bietet verschiedene Darstellungs- arten und die Möglichkeit, die Fenstergröße zu verändern. QuadrascopePlus versucht die Anzeige 50 mal in der Sekunde neu aufzubauen, dies kostet natürlich einiges an Rechenzeit. Im wesenlichen steigt die CPU-Belastung etwa linear mit der Fenstergröße, im 'Solid Mode' hängt die Belastung etwas mehr von der Fensterhöhe ab. Sollte ihnen die Anzeige etwas zu langsam vorkommen sollten sie das Fenster etwas verkleinern. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. ~~~~~~~~~~ Half A-A Zeigt den absoluten Pegel an. Dies entspricht einer vorzeichenlosen Darstellung der Samples. Mirror A-M Diese Einstellung zeigt auch den absoluten Pegel an, jedoch wird er an der Null- marke gespiegelt. Hinweis: Wenn weder 'Half' noch 'Mirror' angewählt sind, wird der Samplewert vorzeichenbehaftet interpretiert. Dies ist die Vorgabe. ~~~~~~~~~~ Dot A-D Zeichnet einzelne Punkte. Line A-L Verbindet die Sample Punkte durch Linien miteinander. Solid A-O Füllt den Raum zwischen einzelnen Punkten und der Nullmarke. QuadrascopePlus wurde von Florian Vorberger geschrieben. QuadrascopePlus darf nur zusammen mit DeliTracker vertrieben werden. Es darf nur für Nicht-Kommerzielle Zwecke verwendet werden. Falls Sie Bugs finden, Ideen haben oder eine kommerzielle Lizenz wünschen, schreiben Sie bitte an: Florian.Vorberger@informatik.tu-muenchen.de oder Delirium Softdesign, wir werden die Sachen dann weiterleiten. LightOrgan_Color Dieses Genie zeigt den Gesamt-Pegel von bis zu 8 Stimmen als Farb-Intensitätsschwankung an. Die Summe der linken Kanäle steuert dabei Blauanteil, die der rechten den Rotanteil. Dieses Genie belegt einen freien Pen. Es benötigt mindestens Kickstart V39. Hinweis: Da die Workbench 8 Pens selbst alloziert, muß man einen Screen mit mindestens 16 Farben einstellen, um dieses Genie auf dem Workbench Screen laufen zu lassen. FFTAnalyzer Dieses Genie zeigt das Frequenz Spektrum von jeweils bis zu 4 linken und rechten Kanälen an. Die Anzeige ist in zwei Hälften aufgeteilt, links für das linke und rechts für das rechte Spektrum. Jede Hälfte besteht aus 64 Balken, wovon jeder ein Frequenzband von ca. 110 Hz repräsentiert. Die Frequenzbereiche sind von unten (Bass) nach oben (Höhen) angeordnet. Der oberste Balken entspricht dabei einer Frequenz von ca. 7.5 kHz. Die Länge eines Balkens entspricht dem Schalldruckpegel dB(A). Dieser ist nach DIN IEC-651, Kurve A bewertet. Zum Ermitteln des Frequenzspektrums wird eine stark optimierte 504-Punkt-Fast-Fourier- Transformation verwendet. Diese Routine wurde uns freundlicherweise von Kim Øyhus zur Verfügung gestellt. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. DrWhoGenie Dieses Genie basiert auf dem rotierenden Tunnel- effekt aus dem Sanity Demo 'ARTE'. Die Routinen wurden uns freundlicherweise von Chaos/Sanitiy zur Verfügung gestellt. Das Genie läuft erst ab Kickstart 3.0 und benötigt einen Screen mit mindestens 16 freien Pens. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interesse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. ~~~~~~~~~~ Own C2P A-2 Es wird eine optimierte Chunky2Planar Routine in Verbindung mit BltBitMapRastPort() benutzt. Use WPA A-W Zum Darstellen wird die System-Funktion WritePixelArray8() benutzt. Use WCP A-C Es wird die System Funktion WriteChunkyPixels() benutzt (erst ab V40 verfügbar). Hinweis: Probieren Sie bitte selbst aus, welche der 3 Optionen bei Ihnen am schnellsten ist! ~~~~~~~~~~ 16 Colors A-1 Zeichnet den Tunnel mit 16 Farben. 64 Colors A-6 Zeichnet den Tunnel mit bis 64 Farben. Falls keine 64 Farben frei sind, versucht das Genie sukzessive 32 bzw. 16 Farben zu verwenden. LevelMeter Dieses Genie zeigt den relativen Schallpegel von bis zu 16 Kanälen getrennt an. Die CPU-Belastung ist relativ gering. GUI: Settings : ~~~~~~~~~~ Height »Half Halbiert die Fensterhöhe. »Full Volle Höhe. Width »Variable Die Breite des Fensters ändert sich, je nachdem wieviele Kanäle benutzt werden. »4 Channels Fixiert die Anzahl der . angezeigten Kanäle auf . den eingestellten Wert. »16 Channels 5. DELIMIX DeliMix ist © 1994-96 by Delirium Softdesign. DeliMix ist eine Echtzeit Samplemixtechnologie. Es ist die Grundlage vieler Noteplayer, die virtuelle Stimmen zur Verfügung stellen. Diese Technologie mischt Samples unterschied- licher Abtastraten zu einem Sample, dessen Ausgaberate eingestellt werden kann. Wird eine höhere Ausgaberate eingestellt, klingt das Ergebnis besser. Eine Erhöhung der Abtastrate erhöht jedoch auch den Rechenaufwand. Wenn DeliMix einen MC680020 oder höher erkennt, wird automatisch eine optimierte Mix-Routine verwendet, die etwa 20% schneller ist. Bei etwa 30 kHz gibt es einen kritischen Punkt. Wenn Sie eine höhere Ausgabefrequenz wählen, bringt dies nur eine Klangverbesserung, falls Sie auf einem Produktivity-Screen arbeiten. Das kommt daher, daß in der derzeitigen Amigahardware die Audio- DMA Rate abhängig von der Videoscanrate ist. Die Audio-DMA kann pro Video- zeile zwei Samples (je Kanal) ausgeben. Im normalen Betrieb ergibt sich deshalb eine obere Ausgabefrequenz von 2*15 kHz = 30 kHz. Wird jedoch ein Productivity-Screen verwendet, ist eine maximale Ausgabefrequenz von etwas unter 60 kHz möglich. Alle NotePlayer verringern automatisch die Playback Frequenz, wenn die CPU nicht mehr in der Lage ist, die gewünschte Mixrate aufrecht zu erhalten. Dies verhindert, daß sich ein NotePlayer im Interrupt wegen Überlastung aufhängt.