Erläuterungen zu den von uns bisher an den Eagleplayer angepaßten Playroutinen © 1993 DEFECT Alle von uns bearbeiteten Player wurden mehrfach getestet. Es kann aber durchaus passieren, daß einige Module, besonders jene mit eingebauter Play- routine, nicht spielen beziehungsweise einige Funktionen des Eagleplayers gesperrt werden, die bei anderen Modulen dieses Soundsystems möglich sind. Bei betroffenen Playern wird dies mit angegeben. Es ist bei solchen gut möglich, daß das Module erkannt wird, aber nicht spielt, das System sogar ab- stürzt. Solche kritischen Player, bei denen sich die Playroutine von Module zu Module ändert, sind zum Beispiel Hippel und Whittaker. Falls irgendwelche Probleme mit den Playern auftreten sollten, bitte die Fehlerbeschreibung genau formulieren und das problembehaftete Module (wenn alle Module nicht funktionieren reichen 3) mit den Informationen über das verwendete Amigasystem (Kickstartversion, Prozessor, Zusatzhardware wie Grafik-und Soundkarten, Amigamodell) an uns schicken. Wir werden uns bemühen, den Fehler zu beheben und senden dann als Dankeschön die neueste Playroutine zurück. Besitzen Sie eine Playroutine, die vom Eagleplayer noch nicht unterstützt wird, senden Sie uns diese bitte mit Sourcecode und einigen Modulen zum Test zu, wir werden versuchen diese anzupassen. In der vorliegenden Version besitzt der Eagleplayer 5 interne Playroutinen. Findet er weder das Verzeichnis "Eagleplayers" noch "Deliplayers", so kann so kann er nur ProTracker/Startrekker/OldSoundtracker/Audio-Sculpture & CustomSongs abspielen. Wenn nicht weiter erwähnt, werden Lautstärke, Balance und Songend in der Regel nicht unterstützt, der Player nutzt den internen Timer. Liegt beim Eagleplayer eine von Ihnen benötigte Playroutine nicht bei, so können die Player des Delitracker V1.3 verwendet werden. *************************************************************************** *************** Informationen zu den Externen Playern ********************* *************************************************************************** _____________________________________________________________________________ ActionAmics: Gerippte PlayRoutine, wird u.a. in dem Game Dynablaster ver- wendet. Tempo-Bug sowie durch Enforcer endeckte Bugs wurden removed. ActionAmics nutzt SubSongs, nutzt Patternswitching und unterstützt Volume, Balance, Voices und UserProgramme. SongEnde wird erkannt. ActionAmics ist 99% ein Verwandter von SIDMon II. _____________________________________________________________________________ ActivisionPro Soundsystem, das vorwiegend in älteren Spielen verwendet wird. Die PlayRoutine ist ein einziges Durcheinander (manchmal zwei hintereinander) und mit LoopSchleifen ! Die PlayRoutine befindet sich zudem noch im Module. Activision Pro unterstützt Analyzer, Volume, Balance, meistens auch Songende (hängt vom Patternswitching ab). _____________________________________________________________________________ Audio Sculpture Wohl der kommerzielle Nachfolger vom Startrekker. Der AM-Teil der Playroutine wurde kräftig erweitert. Die NT-Files haben allerdings die gleiche Länge wie beim ST1.3 (8336 Bytes). Unterscheiden kann man die beiden Soundsysteme an der Kennung im NT/AS-File. Bei AudioSculpture haben die früheren NT-Files die Kennung ".AS". Der Replayer ist als interne Player einge- baut und kann auch Songs laden. AudioSculpture unterstützt Songende, Patternumschaltung, Volume Balance, UserProgrammansteuerung. Ein Saven des Modules ist nur in der registrierten Version möglich. _____________________________________________________________________________ Deltamusic1.0: Von Delrium übernommen und kräftig erweitert z.B. Songend, Volume, Balance, Voices, Analyzer ... Mich wundert nur, daß bei Delta 2.0 nicht auch die Playroutine extern ist, wie hier. _____________________________________________________________________________ Deltamusic2.0: PlayRoutine im Module. Soundsystem läuft auch auf Kick2.0 und ist sogar PD. Kritik: Für Synthetische Songs sind die Module zu lang. Deltamusic unterstützt Analyzer, Volume, Voices... . SongEnde wird erkannt. Hinweis:Delta-Module sollten nicht zu kurz gesaved werden, da der Player dann abzustürzen droht. _____________________________________________________________________________ Digital Mugician: Soundsystem mit coolen Effekten, läuft unter Kick 2.0, ist aber der reinste Hardware-Hack (unterstützt nur df0 !!! ). Playroutine von Delirium übernommen, Ich dürfte aber trotzdem alles alleine gemacht haben. Die Playroutine wurde um 500 Bytes gekürzt und in Fastmem verlagert. Die Anzahl der Subsongs kann jetzt berechnet werden und Songende wird auch erkannt. Eine Längenberechnung sowie eine SubSongBerechnung wurde ebenfalls eingebaut. PatternSwitching ist ebenfalls möglich. In der registrierten Version können die Module gesaved werden. _____________________________________________________________________________ DSS Digital Sound Studio, ein Soundtrackerclone als Beigabe zum GVP Soundsampler. Wenn einer sich nicht unbedingt einen Sampler kaufen will, lohnt sich das nicht, da der DSS-Tracker so gut wie keine SpecialFX unterstützt, Protracker ist da besser - und PD. Ansonsten alle Soundtrackertypischen Anpassungen, die Play- routine wurde von Delirium übernommen - und trotzdem durfte ich im Prinzip alles alleine machen, die Typen waren sogar zu faul, eine Lautstärkeregelung einzubauen - und das bei einem Sound- tracker, peinlich. _____________________________________________________________________________ EMS Eine französische Produktion, leider weiß ich über das Teil so gut wie gar nichts, die Playroutine habe ich, genau wie mein einziges Module, von Delirium bekommen. Allerdings gab`s im Deliplayer eine Menge zu tun, da weder Lautstärkeregelung noch Songend usw. eingebaut waren, und dabei ist die Playroutine dokumentiert. _____________________________________________________________________________ FC1.3/1.4 Future Composer V1.0 bis V1.3 Player. Playroutine von Super Sero of Superions. Bevorzugt in Intros verwendet wegen der Kürze der Module. Unterstützt werden Lautstärke, Balance, Songend, Stimmenein-und Ausschalten. Es wird der interne Interrupt des Eagleplayers/Delitrackers verwendet. Hat irgendeiner eine Idee, wie man Hippel-Module in FC konvertiert ? _____________________________________________________________________________ Fred: Und wieder ein Player, wo die Playroutine im Module ist, (die Leute lernen einfach nicht, daß das Scheiße ist) Bei mir unterstützt der Fred-Player Volume ... Eine SubSongRange wurde eingebaut. _______________________________________________________________________________ FTM Face the Music von Maxon, das bestklingende 8-Stimmen Musikprogramm für Standard-Amigas, allerdings auch der schlechteste vorstellbare Support für Programmierer, keine Playroutine beim Original dabei und dazu noch ein absolut fies geschützter CLI/WB-Player. Es war eine Sauarbeit, das Teil als Player zum Laufen zu bringen, jedenfalls unterstützt der Eagleplayer FTM-Player alles nötige, die inter- ne Loadroutine des Players wurde entfernt, Module dürfen auch gepackt werden, die Allokierung der Audiokanäle erfolgt über den Eagleplayer/Delitracker und der Hack auf $70 wurde unter Schweißtriefen ausgebaut. Allerdings arbeitet das Teil immer noch mit eigenem Interrupt. Ein Saven des Modules ist nur in der registrierten Version möglich. _______________________________________________________________________________ GMOD MultiPlayer-CustomPlayer adapted by Delirium. Keine genaueren Informationen vorrätig. Keine Analyzeransteuerung. Eventuell Volume (vom Module abhängig). _______________________________________________________________________________ GMC Ich weiß nicht so recht, was ich von diesem Programm halten soll, keiner arbeitet damit, dafür hatte die Playroutine dringend einige Optimierungen nötig. Sie arbeitet mit internem Interrupt. Ich habe aus Faulheit den Deliplayer übernommen und in Bezug auf die Länge der Reloctabelle erweitert bzw. optimiert, sowie eine neue Checkroutine geschrieben. Die unterstützten Möglichkeiten, siehe Playerinfo-fenster, des Eagleplayers, neuerdings auch Patternumschaltung und Moduleinfo. Ein Saven des Modules ist nur in der registrierten Version möglich. _______________________________________________________________________________ Grouleff Ein Soundsystem, das Module mit PlayRoutine im Module saved, die erstaunlich kurz ist. Es wurden alle typischen Anpassungen vorgenommen. Songende wird ebenfalls erkannt. _______________________________________________________________________________ Hippel Wieder ein Soundsystem, daß die PlayRoutine im Module hat und in dieser Art wohl auch das Bescheuerteste. Da unterscheidet sich wirklich jede Playroutine von der anderen. Der Hippel-Umbau testet z.Z. die Playroutine des Moduls auf 27 Sub-Routinen, die umgebaut werden müssen, um Hippel analyzerfähig zu machen, ja ihr habt richtig gehört, Hippel ist analyzerfähig (Boah eh) :-) und Songend gibt`s als Zuschlag dazu (schabadabadu Mr. Feuerstein) ! Ich bezweifle stark, daß das alle Subroutinen sind. Es gibt bestimmt irgendwo ein Hippel-Module, daß nicht funktioniert. Hippel ist das Vorbild des Future-Composers !!! Man erkennt die Ähnlichkeit im Analyzer bei identischen Modulen. Hippel ist ein sehr altes Soundsystem. Es wurde wie Whittaker vorwiegend in den Jahren 1988-89 benutzt. Hippel hat Probleme auf dem A4000 ! _____________________________________________________________________________ Hippel-Coso: Bei Hippel-Coso-Modulen handelt es sich um Hippel Module ohne PlayRoutine und das Module beginnt mit "COSO". Der Player versucht ein SampleFile nachzuladen Es wurde der Delirium-Player verwendet. Die PlayRoutine liegt jetzt im FastMem. Incl. Songend _____________________________________________________________________________ Icetracker Ein Soundtracker 2.6 Clone, der so gut wie keine Kommandos unterstützt (jedenfalls deutlich weniger als der Noisetracker). Dafür ist das Teil 2.0 kompatibel, was für den Icetracker spricht. Der Eagleplayer unterstützt alle üblichen Funktionen der Soundtracker und seiner Clones. Glücklicherweise habe ich auf der Internet-Package eine Playroutine gefunden, doch -o Spaß, das Teil war teilweise disassembliert. Komisches Teil, muß ich schon sagen. Außerdem verzichteten die Typen sowohl auf den 2. Interrupt, als auch ein DMA-Wait. Wie geht denn das, fragen jetzt versierte Insider ! Ganz einfach, man erstelle 3 Musikroutinen IC_MusicA, IC_MusicB und IC_MusicC und überlasse das Problem dem User, scharf was ? Ein Saven des Modules ist nur in der registrierten Version möglich. _____________________________________________________________________________ InStereo/Synth: Es handelt es sich um verwandte Soundsysteme. InStereo war der Vorgänger von Synth. Man kann InStereo-Modules mit dem Synth- Replayer abspielen. Um eventuelle Komplikationen zu vermeiden wurden aber zwei verschiedene Replayer verwendet. Es wurden einige Bugs in den Replayer ausgebaut. Die Player unterstützen ModuleInfo in folgender Form: Songname wird erkant, Authorname wird erkannt & eine Längenroutine ist auch eingebaut. Die Anzahl der Subsongs kann berechnet werden und Songend-Erkennung ist auch vorhanden. Die PlayRoutinen von Synth & InStereo wurden ins FastRAM verlagert. Vorsicht:Ich habe den Verdacht, die PlayRoutinen gurken irgendwo im Speicher rum !!! (in letzter Zeit weniger :-)))) ) ______________________________________________________________________________ Jamcracker Relativ selten gesehenes Soundformat mit übersichtlicher Playroutine, wird gern mit Synthsamples verwendet. Gegen- über dem Futurecomposer hat das Teil den Vorteil, daß es problemlos unter 2.0 läuft (jedenfalls die mir bekannte Version von XGAG). _______________________________________________________________________________ Kris Eindeutig ein Noisetrackerformat, arbeitet mit internem Interrupt, unterstützt alle Noisetrackertypischen Fähig- keiten (Patternjump usw.) Das Teil kommt von 4 MAT, ob es 4-MAT-Tracker heißt, weiß ich nicht. Ein Saven des Modules ist in der registrierten Version möglich. _____________________________________________________________________________ Mark-II Eine Soundsystem von Cachet. MII hat einen eigentümlichen Klang und ist, wenn nur ein User-Programm auf ist (bzw. am 4000er mit allen :) ), echt lustig anzusehen. OldMark-II wurde ebenfalls implementiert. Songende wird erkannt. Volume,Balance ... Ok. _____________________________________________________________________________ MCMD Eine gerippte Play-Routine (1 TestModule), die Ähnlichkeiten mit Hippel-PlayRoutinen hat. Auch das Module deutet darauf hin. Ich habe den Player trotzdem erstmal implementiert. _______________________________________________________________________________ MED Programm von Teijo Kinnunen,entstand wohl aus der Idee, einen Soundtracker unter DOS zu schaffen, kann Sound- trackerfiles laden und saven, in MED umgewandelte Sound- trackerfiles sind zudem kürzer. Dieser Player ist für MED und OctaMED 4-Stimmen Songs. Den Player habe ich vom Delitracker übernommen,um mich nicht so lange daran auf- zuhalten. Bisher habe ich noch keine Möglichkeit gefunden, das Songende zu bestimmen. MED hat eine ekelig lange Play- routine, die einen eigenen CIA-Interrupt einbindet. Auch die Audiokanäle werden vom Player aus besorgt. Der Player besitzt natürlich die Möglichkeiten von Lautstärke- und Balanceregelung, Stimmenein- und Ausschaltung sowie Analyzer- unterstützung. _____________________________________________________________________________ Mexx-Packer Eine gerippte PlayRoutine aus einem Mexx-Intro. Die Play- Routine ist ein einziges durcheinander und selbstmodifizierend wie sau. Dem Coder müßte man das Programmieren verbieten !!!! Der zweite Interrupt wurde entfernt und der selbstmodifizierende Kram ebenfalls. Mexx-Packer unterstützt Songende, Pattern- switching, Volume, Balance, Voices & Analyzer. Ein Saven des Modules ist in der registrierten Version möglich. _____________________________________________________________________________ MON MON heißt Maniacs-of-Noise Player. MON wurde z.B. in Unreal verwendet (teilweise auf festen Adr.), was normalerweise nicht der Fall ist. Bei MON ist die PlayRoutine im Module. Sie wird beim Start umgebaut, sa daß auch MON Analyzer, Volume, Balance und Voices-Regelung hat. Songende wird erkannt. MON hat teilweise Probleme auf Turbokarten. _____________________________________________________________________________ MusikAssembler: Bei MusicAssembler ist die PlayRoutine ebenfalls im Module. Ich besitze ein Module von MA, welches rund 3K lang ist, erstaunlich oder (und das mit PlayRoutine) ! Music-Assembler ist ebenfalls Analyzerfähig... . Songende wird teilweise erkannt. _______________________________________________________________________________ Noisepacker2 Programm zum komprimieren von Noisetrackerfiles, effizienter als Prorunner2.0, aber nur mit Noisetrackerunterstützung. Stammt von Twins of Phenomena, wird gern von Phenomena, Quartz, Andromeda und auch Anarchy genutzt. Der Player kann die tatsächliche Länge des Modules berechnen und die Anzahl der Patterns usw. bestimmen (nützlich für Leute, die per Hand rippen) -> Eagleplayerfunktion "About Module" = [?] Es wird der interne Interrupt genutzt,die Erkennungsroutine ist so geschrieben worden, daß das Modul ruhig auch zu lang oder zu kurz sein kann, die richtige Länge erscheint bei About Module im Scrollwindow und man sieht genau, wie lang das Modul sein muß. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Noisepacker3 Remake von NP2, mit eigenem Window, erheblich besserer Packrate, hängt sogar Propacker2.1 ab. Ansonsten siehe Noisepacker2. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ NoisetrackerCompressed Der United Forces Noisetracker in der Version 1.3 D, besitzt die Möglichkeit, Module in gepackter Form zu sichern. Für Leute, die noch mit Noisetracker arbeiten sollten, sicherlich eine sehr gute Alternative zum Noisepacker. Am Eagleplayer genauso nutzbar wie jeder andere Tracker auch, nutzt internen Interrupt, übrigens recht gute Packrate. Bis jetzt werden die Modules mit Playroutine im Modul noch nicht unterstützt, wird noch nachgereicht. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ OctaMED Player für 5-8-Stimmige Octamedsongs. Wurde vom Delitracker übernommen und entsprechend erweitert. Der Bug, der in der Playroutine vom Delitracker1.3 (Fish 748) auftrat, wurde behoben. Ansonsten siehe MED. Falls jemand eine Playroutine für 8 Stimmige HQ Wiedergabe besitzen sollte und diese frei kopierbar ist, sollte er sie mir umgehend zusenden, damit auf Turboamigas eine entsprechend bessere, mit dem FTM vergleichbare Qualität erreicht werden kann. _______________________________________________________________________________ Oktalyzer Urahn aller 8 Stimmigen Musikprogramme und genau so sieht auch die Playroutine aus. Es war mir aber möglich, einen CIA-Timer einzusetzen, so daß unter NTSC und in den Produc- tivity- und VGA-Modi die Abspielgeschwindigkeit trotzdem stimmt. Der Eagleplayer unterstützt neuerdings Songend , Module- info und Patternumschaltung, außerdem wurden die Probleme mit Monoscope, Stereoscope und Quadrascope beseitigt. _______________________________________________________________________________ Old Soundtracker Playroutine für alte Soundtracker (16 Samples). Es wurde die Playroutine des D.O.C. Soundtracker 2.0 verwendet, die von der Unterstützung halbwegs kompatibel zu alten Modulen ist. Es ist durchaus möglich, daß es Probleme mit einigen Modulen aufgrund der verwendeten Kommmandos gibt, da jeder, der einen Tracker gecoded, geklaut oder gekloded hat, seine eigenen Kommandos benutzt hat. Da heutzutage sowieso keiner mehr damit arbeitet, wurde auf aufwendige Anpassungen verzichtet. Der Player ist intern im EaglePlayer und unter- stützt SongLoading (auch gepackte Songs). Eine Einstellung des Default-InstrumentenPhads ist möglich. Die Samples dürfen gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack) Eine Save-Funktion ist in der registrierten Version möglich. _____________________________________________________________________________ P40A-Tracker/P40B-Tracker Hierbei handlet es sich wohl wieder um einen ProTracker-Packer, der uns Ripper ein bischen auf`s Glatteis führen soll. Im ersten Augenblick liegt das Module nämlich auf festen Adressen, deshalb wurde in die Init-Routine eine EntRelogRoutine eingebaut (Ätsch !!! :-) ) Die PlayRoutine war mal wieder selbstmodifizierend und hard- warehacked. Der zweite Interrupt entfernt. Ich habe ungefähr 10 Module dieses Typs und 2 laufen nur richtig. Ich würde mich sehr über eine originale Play-Routine freuen (P40A, P40B, P41A, Pxxx, Pxxx, Pxxx). Ein Enforcer-Bug wurde removed. Unterstützt teilweise ModuleInfo. Unbekannter Creator !!! Vorsicht: Der Player stürzt aus ungeklärter Ursache in die Tiefen der Wildnis (nicht immer, aber immer öfter) !!! Ein Saven des Modules ist in der registrierten Version möglich. Wer kann mir sagen, warum mein P41A-Replayer nicht geht. _____________________________________________________________________________ Promizer0.1: Der Protracker Optimizer von Frank Hülsmann (Tech). Erste Version des Promizer. PlayRoutine noch nicht im Module und keine SubSongs. Promizer1.x: Vom Promizer gibt es inzwischen so viele Versionen (verschieden 1.x Versionen), daß man echt `n Krise beim Anpassen des Players bekommt. Denn jede Version hat eine etwas andere Play-Routine und die will jedes mal angepaßt werden. Bei diese Version sind Subsongs möglich, eine SubsongRange wurde eingebaut. Promizer2.0 Aktuelle Version des Promizers. Keine SubSong-Unterstützung mehr Wieso ???? Alle Promizer unterstützen PatternSwitching, Songend-Erkennung, Volume, Balance, Voices & Userprogramme. Hinweis:Promizer-Module findet man vor allem in TECH-Demos !!! (und neuerdings bestimmt auch bei TRSI) 99% rippbar !!! ______________________________________________________________________________ Propacker V1.0a Wurde von Azatoth of Phenomena geschrieben, packt aüßerst mäßig, die Playroutine war selbstmodifizierend, hardware- hackend ohne Ende, einige Kommandos fehlen und obendrein will der Typ auch noch Geld dafür haben. Für den Eagleplayer wurde der zweite Interrupt entfernt, eine Modulinfofunktion eingebaut, die die korrekte Länge und Packeffizienz angeben kann und zudem die Tempofunktion implementiert,das heißt,auch Module wie "Condom Corruption" (Spaceballs) und "Blow ya Nose Now"(E.O.K.D.P.) arbeiten mit der korrekten Geschwindigkeit. --------> Aufgrund dessen, daß die Patterns hinter den Samples am Ende des Files liegen, toleriert die Erkennungsroutine keine zu kurzen Modules, weil ein Absturz sehr wahrscheinlich ist. Wenn das Modul also per Hand gerippt wird,lieber ein paar Bytes mehr saven,der Player gibt die richtige Länge an. (und kann es in der registrierten Version natürlich auch saven !!!) Es ist eine Config-Möglichkeit gegeben, mit der man angeben kann, ob der Player über Requester ausgibt ,wie viel länger das Modul gesaved werden muß (ungefähr) ,wenn es zu kurz ist, oder nicht. Die Playroutine benutzt einen eigenen CIA-Timer Achtung: Der Packer ist in der Lage, doppelte oder ungenutzte Patterns zu entfernen. Es ist also durchaus möglich, daß plötzlich im "About Module"-Modus eine andere Anzahl Patterns angezeigt wird als die des ungepackten Modules und somit auch eine andere Packrate und ursprügliche Länge. Achtung2: Dieses Teil geistert auch noch unter den Namen "Strange- player" und "Hannitracker" durch die Gegend, beide mit katas- trophaler Checkroutine, die auf die oben beschriebenen Ge- fahren keinerlei Rücksicht nimmt, nicht mal Lautstärke usw., peinlich ... ( und obendrein liegt das Teil in beiden "Versionen" beim Delitracker 1.37 dabei, die sehen anscheinend auch keine Sonne mehr) _______________________________________________________________________________ Propacker 2.1 Alternative zum Noisepacker3, packt nur wenig schlechter, unterstützt aber alle Protrackerkommandos. Die Checkroutine wurde von Turbo of Infect übernommen, aller- dings wurden eine Menge Fehler beseitigt. :)-=-= Ist im Gegensatz zu den mit "Vxx" betitelten Pro??Packern relativ sicher zu erkennen. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Propacker 2.? siehe oben, kleine aber feine Änderungen im Modul (andere Offsetangabe), nicht mit PP2.1 abspielbar, deshalb eigener Player. Ich habe dieses Teil bis jetzt nur auf Parasite-Musik- Disks gefunden. (dort auch die Playroutine gerippt) Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ PropackerVxx.1 Modulformat, das nichts so ähnlich sieht, wie dem Propacker V2.1, wenn auch die Patterns nicht gesplitted sind und die eine Playroutine das andere Modul nicht spielt. Verwendet wird das Format gern von LSD (Grapevine#7, Despdir Trackmo). Eine andere Variante haben wir im "Voice Attack II" Musikdemo gefunden. Die 3 Module haben exakt denselben Aufbau, sie lassen sich auch mit der hier genutzten Playroutine ab- spielen, haben aber teilweise andere Kommandos. Außerdem sind bei der dort verwendeten Playroutine so wenig Kommandos implementiert, daß ich fast behaupten möchte, es handele sich um Soundtracker2.3 oder so was. Die Checkroutine funktioniert halbwegs (jedenfalls mit den uns zur Verfügung stehenden Modulen). Da es aber so viele Varianten gibt, die sich nur in Details unterscheiden, die eine 100%-ige Erkennung ausschließen, sind Probleme durchaus möglich. :(-=-= Interner Interrupt benutzt... Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ PropackerVxx.2 Wie PropackerVxx.1,nur die Patterns sind in je 4 Teile ge- splitted worden. Einzige Möglichkeit die beiden auseinander- zuhalten. Wird auch ab und zu benutzt. Die Erkennung gestaltet sich ziemlich schwierig. Im Prizip erkenne ich dieses Teil nur, indem ich den Typ 1 (PropackerVxx.1) ausschließe. Wenn also die Patterns in Ordnung sind und es sich nicht um Typ 1 handelt,ist es für den Player Typ 2. Interner Interrupt benutzt Ein Saven des Modules ist in der registrierten Version möglich. Alle Propacker unterstützen ab jetzt die Protracker Tempo Funktion !! _______________________________________________________________________________ ProrunnerV1.0 Von Cosmos of Sanity erschaffene Playroutine, die Protracker- module konvertiert,um Geschwindigkeitsvorteile zu erbringen. Da ich den Prorunner bis vor kurzem noch nicht mein eigen nennen konnte, die aus "Wicked Sensation"(cooles Demo Jungs) gerippte Playroutine irgendwo nicht wollte,nachdem ich den 2.Interrupt (CIAB) gekillt hatte, beging ich einfach den Frevel und baute einen Online-Dekodierer in meine Protrackerroutine ein. Es läuft wunderbar,die Tempofunktion ist implementiert, Moduleinfo,Songend usw. usf. möglich, also wird das auch so bleiben, obwohl der Sinn des Prorunners dadurch total miß- achtet wurde (in Bezug auf Speed). Durch die eindeutige Kennung der Module eine mir sehr symphatische Angelegenheit. Ein Saven des Modules ist in der registrierten Version möglich. Achtung: Bei "Creator" steht "Cosmos/Amiga Freelancers" Die Prorunner Playroutine stammt auch von Cosmos,die Freelancers haben insofern damit nichts zu tun, da aber bei mir eine Protrackerroutine verwendet wurde,hielt ich es für angebracht,die F. zu erwähnen (die ja sowieso Ursprung alles Protrackermäßigen sind :))-=O= _______________________________________________________________________________ ProrunnerV2.0 Auch von Cosmos kommend,schlägt dieses Teil eigentlich mehrere Fliegen mit einer Klappe: 1. Gibt es eine eindeutige Kennung 2. Gibt es eine schnelle Playroutine 3. Gibt es dazu einen komfortablen Eagleplayer 4. Packt das Teil fast so gut wie Noisepacker2 5. besitzt der Eagleplayer die Tempo-Funktion und 5. möchte ich jetzt von Cosmos die Werbekosten erstattet kriegen :)-=-= Einen kleinen Wermutstropfen birgt allerdings der Prorunner2.0, er ist in Zeiten von Req und Reqtools zu unkomfortabel und er hat einen bösen Bug: beim Packen des Moduls "Condom Corruption" von Spaceballs stürzt er ab. (In einer früheren Ausgabe der Player.dok hatte ich behauptet, er packe "ministry" von TSL nicht. Sorry das war ein Bug von mir.) Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ ProrunnerVxx Woher das Teil stammt,weiß ich nicht,es sieht nach einer frühen Prorunnerversion aus, das Format habe ich auch nur bei Sanity gefunden,aber das Scheissteil hat noch die M.K.- Kennung drin,was jeden bisher erschienenen Player abkotzen läßt. Dazu wird das Format noch in den neusten Sanity-Demos verwendet, obwohl die Typen als Loserschutz den Prorunner haben. Ich versteh sowieso nicht,warum immer noch Module geschützt werden. Wer Ahnung hat kriegt die eh raus und plagt sich mit der Erstellung neuer Deliplayer rum (Stimmts Turbo ?) , und wer keine hat,versagt schon bei Noisepacker- modulen. Doch zurück zur Playroutine: Genau wie beim Prorunner 1.0 habe ich meine Protrackerplayroutine angepaßt !,Rest siehe dort. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Protracker Was gibts hier noch zu sagen, DER Standard in sachen Musik, gern benutzt, überall gesehen und oft kopiert. Hier wird die Protracker1.1-Routine angewandt. Da nach meinen Informationen der von Cryptoburners vorgeschlagene Standard noch in der Diskussion befindlich ist, sollte diese Routine mit allen Protrackermodulen klarkommen. Der Protracker-Replayer ist intern im EaglePlayer und unter- stützt SongLoading, auch gepackte Songs. Ein Phad-Einstellung für Default-Instrumente ist ebenfalls möglich.Die Samples dürfen gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack) Aus Zeitgründen wurde noch keine Unterscheidung zum Noisetracker eingebaut, ich bin auch nicht so pingelig und habe bis jetzt auch noch keine Probleme mit Noisetrackermodulen gehabt, zumal die von Riffel als "intelligent" bezeichnete Unterscheidung zwischen NT/ST/ProT auch nicht 100%-ig ist und gelegentlich rum- spinnt, scheint eher ein Gag zu sein, um die Playerzahl künstlich zu erhöhen ... Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Pumatracker1.0 Remake des legendären Futurecomposers, nicht 2.0 kompatibel, lädt aber dafür auch keine Futurecomposermodule, klingt dennoch überraschend gut (für diejenigen, die damit ein Module hinkriegen sollten). Wurde in ziemlicher Eile aus dem Pumatracker Deliplayer von Turbo of Infect erstellt. Songende wird noch nicht unterstützt _____________________________________________________________________________ Ron Klaren Jawohl, der Eagleplayer unterstützt als erstes Programm seiner Klasse (oder als erstes überhaupt ?) die Ron Klaren Module inclusive Lautstärke, Voices, Balance, Analyzer, SongEnd. Außerdem entfernt der R.K. Player einige Hardwarehacks. Allerdings ist zum Abspielen dieser Module noch einiges nötig und Programmiererfahrungen sind unerläßlich, da die Module auf festen Adressen liegen und ein special Format verwendet wird. Unser Vorschlag ist es, das Module vollständig zu dis- assemblieren, so daß ALLE festen Adressen in Labels um- gewandelt werden (auch die festen Adressen im Datenteil !!). Danach in den Assembler laden, den Eagleplayer.i includen und das Macro "KlarenHeader" an den Anfang des Moduls setzen. Das Modul muß unbedingt in den Chipmem geladen werden und darf nur eine Sektion besitzen ! Als letztes wird das Modul als Objektfile abgespeichert.(Seka & ASM-One : WO für Write Object) Ron Klaren-Modules dürfen nicht gepackt werden !!! Ein Beispiel liegt als disassemblierter Sourcecode bei. Have Fun ! Beispiel: section 0,Code_C Klarenheader end-start ;die Zahl ist unbedingt nötig ;und gibt die Modullänge als ;Objektfile an. !! WICHTIG !! Start End !!!! Achtung !!! Es dürfen keinerlei Änderungen im Module oder der Play- routine vorgenommen werden, da der Eagleplayer ansonsten in arge Bedrängnis kommt ! Es müssen die original Hardware- hacks enthalten sein !!! Anmerkung: Die Ron Klaren Module beginnen mit mehreren festen Jumps, gefolgt von mehreren move #xx,d0 bra xx - Befehlen, die ebenfalls nicht gelöscht werden dürfen. Sie dienen zur SubSongBerechnung. _____________________________________________________________________________ SIDMon1: Soundsystem von 1988, von R.v. Vliet, läuft nur unter Kick1.3, der reinste Hardwarehack, PlayRoutine im Module. Sidmon unter- stützt Analyzer..., Songende und NextPattern (unter Schweißtrifen eingebaut) Wenn der Umbau des Modules nicht erfolgen kann, dann wird das Module normal, wie in jedem anderem Player abgespielt. Die unmöglichen Funktionen (Volume...) werden dann gesperrt. _______________________________________________________________________________ SIDMon2.0 Sidmon II, ist MIDI-fähig und läuft nur unter Kick 1.3, ist mal wieder der reinste Hardwarehack und ist sehr gewöhnungsbe- dürftig. Mit Sidmon II können allerdings sehr gute synthetische Songs erstellt werden. Modules sind gegenüber dem Sidmon1.0 ohne Playroutine, was für unsereiner immer positiv ist. Auch die Kennung ist nicht zu übersehen. Der Player unterstützt Pattern- switching, Songende sowie Lautstärke, Balance, Analyzer... , was will man mehr? Ein durch Enforcer entdeckter Fehler wurde beseitigt. _____________________________________________________________________________ Sonic-Arranger: Dieser Player spielt die Sonic-Arranger Songs(ungepackt) und Sonic-Arranger Module (mit Replay) ab. Zum Abspielen der Modules mit PlayRotoutine wird der Song-Replayer verwendet, daher kann es nicht ausgeschlossen werden, daß es Kompatbilitätsprobleme gibt. Der Player unterstützt Patternswitching, SubSongs, Volume, Balance, Analyzer und Voices. Es wurde der Delirium-Player verwendet und verbessert. Die PlayRoutine für SA-Songs liegt jetzt im FastRam. Es ist höchstwahrscheinlich der Nachfolger von InStereo/Synth. SonicArranger ist ein kommerzielles Musicprogramm von Brain-Trace-Design. An dieser Stelle vielen Dank für die Demoversion des Sonic-Arrangers. SongEnde wurde nach schweißtriefender Arbeit eingebaut. Weiterhin sind Patternumschaltung und SubSongs möglich. _______________________________________________________________________________ SoundFX1.3 Wenn es stimmt, daß dieses Programm kommerziell vertrieben wird/ wurde, dann läufts mir kalt den Rücken runter. Die "Playvoice"- routine wurde so was von offensichlich vom Soundtracker kopiert, nee Leute, so ja nu nich. Ansonsten wurde alles nötige an- gepaßt - inclusive Patternumschaltung und Moduleinfo, wie es sich für einen Soundtracker gehört. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ SoundFX2.0 Weiterentwicklung des obigen Systems, unterstützt 31 Samples ( AHA ! ) , ansonsten konnte kaum Neuerungen erkannt werden. Rest siehe oben. Ein Saven des Modules ist in der registrierten Version möglich. _____________________________________________________________________________ Soundtracker2.6 Weiterentwicklung der legendären D.O.C. Soundtracker, 31 Samples, gesplittete Patterns (jede Spur mit eigenem Pattern), aber genausowenig SpecialFX, wie alle alten Soundtracker. Ein Saven des Modules ist in der registrierten Version möglich. _____________________________________________________________________________ SoundMaster: PlayRoutine im Module. Sollte alles normale für solche Player unterstützen. Ich bräuchte mal `n gutes TestModule. _______________________________________________________________________________ SoundMon: Ein echter C64-Abklatsch und so sieht er auch aus. Läuft aber unter Kick2.0 und arbeitet bedingt (wenn man ST-00:Modules assigned) auch mit FestPlatten zusammen. Ich finde es ist echt erstaunlich, wie man mit solch einen Teil überhaupt was hinkriegt, aber die Module sind erstaunlich gut. SoundMon wird oft in Intros wegen seines guten Klangs und wegen der Kürze der Module verwendet. PlayRoutine liegt jetzt im FastMem. SongEnde wird erkannt. Eine Längenberechnung wurde ebenfalls eingebaut. Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Startrekker Es wird die 4-Stimmige AM-Abspielroutine des AudioSculpture verwendet. Startrekker wurde von Exolon of Fairlight geschrieben. Als besonderes Extra ist das .NT file nicht unbedingt erforderlich. Probleme gibt es nur dann, wenn es sich um ein Module handelt, das mit AM-Samples arbeitet und das NT-File nicht geladen werden kann (man hört dann halt nichts bei diesen Samples). Ansonsten unterstützt der Startrekkerplayer alle Möglichkeiten der anderen Tracker, inclusive Songend und Moduleinfo. Der Startrekker ist intern im EaglePlayer und unter- stützt SongLoading (auch gepackte Songs). Eine Einstellung des Default-Instrumenten-Dirs ist möglich. Die Samples dürfen gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack) Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ TFMX Von Chris Hülsbeck erschaffenes Soundsystem. Hier in 3 Varianten implementiert: 1. TFMX V1.5 2. TFMX Pro 3. TFMX 7 Stimmig (Idee von J.Hippel,Code J.Hippel ? & C.H.) TFMX stellt das Nonplusultra unter den professionellen Musik- editoren dar und klingt unter der Hand eines Profis zum schwärmen. Besonders betrachtenswert ist der Verlauf der Samples im Stereoscope, wie Halleffekte simuliert werden, einfach geil. Wir haben hier auf die Deliplayerroutinen zurückgegriffen,da die Leute mit TFMX die meisten Erfahrungen haben. Alle wurden an den Eagleplayer angepaßt in Bezug auf Lautstärkeregelung usw. Aufgrund dessen, daß TFMX mehrere Interrupts (5!!) gleichzeitig nutzt, ist wohl für jeden unschwer zu erkennen, daß dabei auch der CIA-Timer dran glauben mußte. Daher spielt TFMX unter NTSC/ Productivity/VGA zu schnell ab. Den TFMX_7V Player habe ich auf etwa 1/3 der Länge gekürzt,indem ich die ganzen Nullen am Ende des Players einfach wegzauberte (Ätsch). SongEnde & Restart wird erkannt (boah eh). Achtung: Mit dem TFMX_7V Player gibts Probleme auf dem A4000, totales Chaos beim Abspielen, ich habe zwar noch einige DMAwaits ein- gebaut, es wurde ein wenig besser, aber o.k. ist`s noch nicht. Einen TFMX mit Playroutine im Modul, wie beim Powerplayer (ich kann einfach nicht glauben, wie man so ein Teil POWER.. nennen kann) behauptet, gibt es nicht !! (von Frank Riffel of DELIRIUM bestätigt) _______________________________________________________________________________ TME The Musical Enlightment, ein Soundprogramm, für das ich leider nur ein Module habe, so daß ein ausgiebiger Test unmöglich war. Die Playroutine gab`s bei Delirium, allerdings wieder fast "nackig", nur Subsongs wurden unterstützt und dabei greift der TME an nur einer, wiederhole einer Stelle auf die Audio-Hard- ware zu ...... Jetzt ist der TME einer der wenigen Player, bei dem es nicht ein einziges gesperrtes Gadget im Hauptfenster des Eagleplayers gibt. Die korrekte Länge wird außerdem berechnet und auch richtig gesaved (in der registrierten Version). Ein Saven des Modules ist in der registrierten Version möglich. _______________________________________________________________________________ Tronic Mist, ich kann mich nicht erinnern, wo ich diese Playroutine schon mal gesehen habe. Ich bin mir 100%ig sicher, daß mir etwas ziemlich ähnliches schon mal über den Weg gelaufen ist. Jedenfalls ist es mit hoher Wahrscheinlichkeit KEIN Tracker. Die Playroutine wurde von Marley/IFT gerippt und als Deliplayer rausgebracht.Ich habe dann noch Laustärke/Balance/Voices, sowie Analyzerunterstützung und Songend eingebaut. Ein Bug in der Playroutine wurde entfernt. _______________________________________________________________________________ Unic-Tracker Ich bin mir noch nicht schlüssig, ob es sich hierbei wieder mal um einen Soundkodierer handelt oder Laxity of Kefrens einen eigenen Tracker entwickelte. Jedenfalls war die Playroutine genau wie der Propacker 1.0a ein wüstes Etwas mit allen Schikanen, die man eigentlich vermeidet. Nach etlichen Flüchen (Buggs) präsentieren wir nun einen Unic-Tracker, der ohne selbstmodifizierenden Code auskommt, nur mit dem CIA-Interrupt arbeitet und somit auch unter NTSC läuft. Die Unic-Tracker- Playroutine ist sowieso ziemlich kurios, es sieht so aus, als ob Laxity eine Noisetrackerplayroutine in eine Protrackerroutine umbauen wollte, komisch, komisch. Ich habe sicherheitshalber erstmal die Protrackerfunktionen "Sampleoffset" und "Tempo" hinzugefügt, so daß die meisten Protrackermodule hinhauen. (eigener Konverter) Besonderheit des Unic-Trackers : Er kürzt die Patterns um ¼ ! Ein Saven des Modules ist nur in der registrierten Version möglich. _______________________________________________________________________________ Unic-Tracker 2 Im "Desert Dream" verwendetes "Unic"-Format ohne Kennung und Modulname, dafür aber tierisch wilde Playroutine. Ich habe aus Faulheit die alte Unic-Routine umgebaut, fertig !!! P.S. Die Module liegen im Demo auf $1532 , Endadresse bei $152e _______________________________________________________________________________ VSS Voodoo Supreme Synthesizer, wurde wahrscheinlich direkt vom Autor an den Delitracker angepaßt, bekam von mir noch eine Voices-Routine, einen CIAB-Timer, Analyzerunterstützung und Speedregelung im Eagleplayer verpaßt. Bei dem Demosong Voo4 gefällt mir besonders der Look der Samples, echt cool gemacht. Problem : auf dem A4000 kein Ton ! _______________________________________________________________________________ Whittaker Womöglich der erste Whittaker bei dem man Balance, Volume und Voices steuern kann. Wer Whittaker kennt, weiß daß bei fast jedem WH-Module eine andere PlayRoutine benutzt wird. Diese Play-Routine wird bei InitPlayer umgebaut (auf gut Glück, bis jetzt hatten wir immer welches), d.h. nicht, daß hier wie wild die Play-Routine verändert wird, sondern daß gezielt nach den entsprechenden zu verändernen Routinen gesucht wird, und diese dann durch playerinterne ersetzt werden. Nicht funktionierende Module dieses Playertyps bitte umgehend an uns senden. Ein Bug in der ModuleInternen PlayRoutine, der wohl bei zu kurzen Modulen auftritt, wird abgefangen !!! Mittlererweile funktioniert der Whittaker mit allen uns zur Ver- fügung stehenden Modulen, aber wir übernehmen keinerlei Garantie. Songende wird teilweise erkannt. Whittaker wurde vor allem in Spielen um 1987-88 verwendet. Man erkennt das Soundsystem am typischen Klang. _______________________________________________________________________________ Wizard of Sound Ich habe - außer beim eigentlichen Programm - noch nie ein Wizard of Sound Modul gefunden, wahrscheinlich weil das Teil niemandem gefallen hat ... Laßt mal, mir auch nicht, ich habe eine Ewigkeit zugebracht, dieses Programm anzupassen. Mal davon abgesehen, daß es sich um den absoluten Spaghetticode handelt, besaß alleine die kurze Playroutine 2 kB, wiederhole 2 kByte Reloc. Wahnsinn,und das, wo nur die Hälfte der Register benutzt ist. Auch die Erkennung gestaltet sich schwierig. Ich erkenne das Modul im wesentlichen daran, daß es immer 9000 Bytes lang ist (die Kommandos werden zwar auch gecheckt,aber die Treffer- quote ist gering,da so gut wie alle von den 255 Möglichkeiten eines Bytes von WOS genutzt werden). Songend, Analyzer, Lautstärke usw. sind selbstverständlich. Die Samples dürfen gepackt werden (Powerpacker,File Imploder, CrunchOMania,LH,XPK,Stc,Pack) Der Player unterstützt eine Config-Routine,ist in der Lage, sein Instrumentendirectory als Konfiguration zu sichern. ("ENVARC:Eagleplayer/EP-Wos.Cfg") Das Directory, wo sich die Instrumente befinden,bitte über das [CONFIG]-Gadget abgeben (anclicken,Pfad eingeben) _____________________________________________________________________________ Danksagungen: - an Turbo of Infect für einige "exotische" Module,sowie Playroutinen und Konverterprogramme,außerdem für den Exotic-Ripper,der eine ganze Menge an Modulen findet (finden will ?) - Frank Riffel & CO. für die Sources der Deliplayer (ersparte uns die aufwendige Suche nach einigen Playroutinen) und die riesige Masse an Modulen, sowie das einmalig innovative Playerprinzip, welches wir vom Delitracker übernommen und erweitert haben - an die Autoren von XPK,die ein außerordentliches Paket rund um Datenkomprimierung als Freeware erschaffen haben, weiter so ! - an alle Soundsystemschaffer und Soundkodierer/converter-Schreiber, die eine eindeutige Erkennungsmöglichkeit für die Module ermög- lichten