home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / sound / paula22a / doc / paula_d.doc < prev    next >
Text File  |  1993-02-20  |  46KB  |  1,078 lines

  1. 064020303000000128004006006000000
  2. 1PAULA 2.1 Modfile Player0
  3. 2Seite #0
  4. F0110000001
  5. R   [.◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆...]0110
  6. 9[...◆.◆...◆.........◆....◆.◆..◆....◆....◆....◆....◆....◆....◆....◆.]0110
  7. Ç
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. üëPAULA][
  15.  
  16. ü(Paula,dieZweite!)
  17. ë
  18.  
  19.  
  20.  
  21.  
  22.  
  23. ÇEinAmiga-MODfile-Player
  24. fürdenAtariTT&STE
  25.  
  26. Version2.2a
  27. 20.2.1993
  28.  
  29.  
  30.  
  31. Sharewarevon:
  32. PascalFellerich
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. ëShareware:
  42.  
  43. ÇAbderVersion2.0istPaulaShareware.Dasbedeutet,daßSie
  44. dasProgrammfreikopieren,weitergebenundtestendürfen.
  45. SobaldSieesaberregelmäßignutzen,wirddieRegistrierung
  46. fällig.UnregistrierteVersionenvonPaulamachendeshalbvon
  47. selbstaufsichaufmerksam;außerdemsinddarinalleseitv2.0
  48. neuenFunktionengesperrt-zurZeitfälltalsodie'Autoload'-
  49. FunktionsowiedieUnterstützungkomprimierterModuleflach.
  50.  
  51. UrsprünglichwarPaulanureinkleinesUtilityzumAbspielen
  52. vonMODfiles,dasichinnerhalbrelativkurzerZeiterstellt
  53. habe.DadieReaktionenaufdie1.x-Versionen(dieFreeware
  54. warenundauchnochsind...)abersehrpositivwarenundviele
  55. AnregungenundVerbesserungswünschekamen,habeichPaulain
  56. großenTeilenneugeschrieben.Damittlerweileauchschon'etwas
  57. mehr'ArbeitindiesemProgrammdrinsteckt,istPaulanun
  58. Sharewaregeworden.LesenSiehierzumehrimAbschnitt
  59. 'Registrierung'aufSeite13.
  60.  
  61. FolgendeDateiengehörenzum'PAULA'-Paketundmüssenimmer
  62. zusammenweitergegebenwerden:
  63.  
  64.       ê1.ÇêPAULA.APPÇ-das Programm(kannauchdenNamen
  65. PAULA.ACCoderPAULA.PRGtragen)
  66.       ê2.ÇêPAULA_D.TXTÇ    -diedeutscheAnleitung
  67.       ê3.ÇêPAULA_E.TXTÇ    -dieenglischeAnleitung
  68.       ê4.Ç  êMP.TTPÇ         -ModPlay:ModuleauchausCLI's
  69. abspielen.
  70.       ê5.Ç  êMP.CÇ           -DerSourcecodezuModPlay
  71.       ê6.Ç  êCHECKMOD.TTPÇ   -PrüftModuleaufKorrektheitund
  72. repariertkaputteModule,soweitdies
  73. möglichist.
  74.  
  75. DieDatei'PAULA.INF'darfênichtÇmitweitergegebenwerden,da
  76. dieseDateiunteranderemdieRegistrierdatenenthält.
  77.  
  78. SelbverständlichsindalleManipulationenandemProgrammund
  79. andenbegleitendenDateienuntersagt.
  80.  
  81. DieVerteilungüberMailboxenundPD-Versenderisterlaubt;
  82. jedochändertdasênichtsÇandenRegistrierbedingungen.
  83.  
  84. AlleRechteanPaulaliegenbeiP.Fellerich.
  85.  
  86. ♪əKontaktadresse:      PascalFellerich
  87.                          45,ruedesGenets
  88.                          L-3482Dudelange
  89.                          (Luxembourg)
  90.  
  91.     Postscheckkonto:     CCP65407-29
  92.  
  93.     Bankverbindung:      BIL6-117/8499
  94.  
  95.     E-Mail:              2:270/16.3@fidonet
  96.  
  97. ♪²ÇDiejeweilsneuestenVersionenvonPaulasindunterdemNamen
  98. 'PAULA2*.LZH'infolgendenMailboxenzufinden(alleBoxenin
  99. Luxemburg,Vorwahl00352nichtvergessen...)
  100. ♪⑤      NoNameBox #1      595243,300-14400BpsUSRDS,V.32b
  101.                                    (Fidonet2:270/16)
  102.       NoNameBox#2      596213,300-16800BpsZyX,V.32b
  103.                                    (Fidonet2:270/14)
  104.       ComNet (line1)  466893,300-14400BpsUSRDS,V.32b
  105.               (line2)467516,300-14400BpsUSR,HST
  106.               (line3)   222534, 9600-14400BpsUSRDS,V.32b
  107.  
  108.  
  109.  
  110.  
  111. ♪⑥ëWozuPaula?
  112. Ç
  113. Paulaspieltdiesogenannten'MOD-Files'aufdemDMA-Soundchip
  114. desSTE/TTab.DieseMODfiles,auchals'Module'bezeichnet,
  115. stammenursprünglichvomAmiga,dereinenspeziellen4-Kanal
  116. Soundchipnamens'Paula'besitzt.
  117.  
  118. ♪④NatürlichgibteshaufenweiseModul-playerfürdenAtari.Aber
  119. Paulaisteinzigartig-aberüberzeugenSiesichselbst!
  120.  
  121.  
  122.  
  123.  
  124. ♪④ëWaskannPaula?
  125. Ç
  126. UmlangeBeschreibungenzuvermeidenhiereinestichwortartige
  127. Aufzählungder'Features'vonPaula2:
  128.  
  129.  
  130. ♪ê1.InterneMerkmale:
  131. Ç
  132. *KompatibelzuwirklichallenMOD-Formaten,vomUralt-
  133. SoundtrackerFormatüberNoisetrackerbiszumProtracker,ohne
  134. WennundAber.
  135.  
  136. *DreiSamplingfrequenzenzurAuswahl:12.5,25,50KHz(mit
  137. PetraaufST'ssind6,9.6und12KHzmöglich)
  138.  
  139. *LineareInterpolationderSampleszurVerbesserungder
  140. Klangqualität,inEchtzeit.
  141.  
  142. *Booster-verbessertdenRauschabstandum6dB.
  143.  
  144. *TonhöhenveränderungohneBeeinflussungderGeschwindigkeit.
  145.  
  146. *GeschwindigkeitsänderungohneBeeinflussungderTonhöhe.
  147.  
  148.     *UnterstütztLZ5oderAFXgepackteModule.
  149.  
  150.  
  151.  
  152. ♪≈Çê2.GEM&Co-Benutzeroberfläche:
  153. Ç
  154. *EchteundsaubereGEM-Einbindung,dadurchaufallenTOS-
  155. Rechnernlauffähig-auchunterMultiTOS/MiNT.
  156.  
  157. *EinfacheundintuitiveBedienung.
  158.  
  159. *UnterstütztdieAuswahlmöglichkeitenvonSelectric™und
  160. Gemini.
  161.  
  162. *'Programmierbar'wieeinfacheCD-Spieler.
  163.  
  164. *Random:MehrereModulewerdeninzufälligerReihenfolge
  165. gespielt.
  166.  
  167. *Repeat-schalter;Modulebzw.ganzeProgrammekönnen
  168. wiederholtwerden.
  169.  
  170. *AnzeigederProzessorbelastungundderPositionimModul.
  171.  
  172.  
  173.  
  174.  
  175. ♪⑤ëPaulasEntstehungsgeschichte:
  176. Ç
  177. AlsichmeinenTTbekam,wollteichnatürlichdenneuen
  178. Soundchiptesten-alsohabeichmireinigeMOD-Playerfürden
  179. STEgeholt.NurliefendiemeistenPlayernichtaufdemTToder
  180. abersieproduzierteneinenehermiesenSound.Wasbliebmir
  181. anderesübrig,alsselbsteinenPlayerzuschreiben.Aberdas
  182. wareinfachergesagtalsgetan,dennaußerderSTE/TT
  183. SoundhardwaremußteichauchnochdieAmiga-Soundhardware
  184. kennen,daicheinenUralt-PlayervomAmiga(D.O.C.
  185. Replayroutine2.0vomJuni1986)portierenwollte.Einpaar
  186. Wochenspäter,EndeJuli1991war'sdannsoweit-Paula1.0war
  187. fertig.ZwarkanntedasProgrammnurdieSoundtracker-Kommandos
  188. aberesliefersteinmal.Anschließendfolgtennocheinige
  189. OptimierungenundVerbesserungen(Version1.5),aberdannwar
  190. Schluß.
  191.  
  192. ♪④ErstimApril92nahmichdieEntwicklunginfolgeeiner
  193. DiskussioninderMailbox(ATARI.GER@fido)wiederauf-es
  194. entstandendieVersionen1.7und1.8.Mittlerweilewardie
  195. Tonqualitätganzbrauchbargeworden,abermitdem
  196. Bedienungskomfortwaresnichtweither.Alsobegannichmit
  197. derEntwicklungeiner'anständigen'Benutzeroberflächefürden
  198. Player.Daswar'sdann...
  199.  
  200.  
  201.  
  202.  
  203.  
  204. ♪√ëSystemvoraussetzungen:
  205. Ç
  206. PaulaläuftaufallenAtari-Computern,die
  207.   1.TOSalsBetriebssystemhaben(auchMultiTOS,mindestens
  208. aberTOS1.4)
  209.   2.eineSTE-kompatibleSoundhardwarebesitzen...oderden
  210. Sound-treiberêPETRAÇinstallierthaben.
  211.  
  212. ♪③DamiteinsinnvollerHintergrundbetriebmöglichist,sollteder
  213. ComputermöglichstvielRechenleistunghaben.Aufeinem
  214. einfachen8MHzSTEistderHintergrundbetriebzwarmöglich
  215. aberwenigsinnvoll(12.5KHzAusgabebei50%
  216. Rechenzeitverbrauch).Ein'vollaufgedrehter'MegaSTEsollte
  217. esschonsein-dannistbei50%CPU-Zeit25KHzAusgabe
  218. möglich.
  219. DamitPaulaauchST'sohneDMA-Hardwareläuft,istein
  220. speziellerSound-Treibernötig,derdieFunktionalitätderDMA-
  221. Soundhardwarenachbildet.EinensolchenTreibergibtesals
  222. SharewarevonChristianLimpachundheißt'PETRA'.Hinweisezur
  223. BenutzungliegendiesemProgrammbei.
  224.  
  225.  
  226.  
  227.  
  228. ♪⑥ëInstallation:
  229. Ç
  230. PaulakannalsAccessory(Endung.ACC)oderalsProgramm
  231. (Endung.PRGoder.APP)gestartetwerden.ImAllgemeinenist
  232. derAccessory-Betriebvorzuziehen.NatürlichkannPaulaauch
  233. vonChameleongeladenwerden.
  234.  
  235. ♪③UnterMultiTOSkannPaulaaberauchalsProgrammimHintergrund
  236. laufen,allerdingsgibteseinigeAbweichungenim'Verhalten'
  237. alsProgramm.
  238. ë
  239. ♪③ÇAußerdemistesempfehlenswert,XCONTROLgleichmitzu
  240. installieren(fallsnichtschonvorhanden),umLautstärke,
  241. Tiefen,HöhenundBalanceeinstellenzukönnen.Dannsollteder
  242. RechnernochandieStereoanlageangeschlossensein,damitIhre
  243. MitbewohnermöglichsteffektivinihrerNachtruhegestört
  244. werdenkönnen.
  245.  
  246. ë
  247.  
  248.  
  249. ♪⌠ëAnleitung:
  250. Ç
  251. NachdemPaulagestartetwordenist,erscheinteinFenstermit
  252. demHaupt-Dialog.Dieseristoptischin6Bereicheaufgeteilt:
  253. 1.Infozeile
  254. 2.Player&SoundSetup
  255. 3.SampleFreq
  256. 4.CPULoad
  257. 5.Position
  258. 6.DasTastenfeld
  259. EsfolgtnundieobligateErklärungdereinzelnenSchalterund
  260. Knöpfe,danachkommenallgemeineBedienungshinweise.
  261.  
  262.  
  263.  
  264.  
  265. ♪⑤ëDasTastenfeld
  266. Ç
  267. BeginnenwirmitdemEinfachsten,demTastenfeld.Esist
  268. aufgebautwiebeieinemKassettenrecorder,dahersolltedie
  269. BedienungkeineProblemebereiten.Zusätzlichistinjedem
  270. TastensymboleinBuchstabeuntergebracht.Dasistder
  271. zugehörigeTastatur-'Shortcut'.
  272.  
  273. ♪③êLOAD:ÇZuerstmußnatürlicheinModulgeladenwerden,dazudient
  274. dieserKnopf.EserscheintdieFileselektor-BoxundSiekönnen
  275. einModulauswählen.Bei'OK'lädtPaulasofortdieausgewählte
  276. Datei.BeiErfolgerscheintinderInfozeiledesFenstersder
  277. Text'Stopped:<modfilename>'.EventuellauftretendeFehler
  278. werdensofortmiteinerAlertboxquittiert.
  279. FallsSie'Selectric™'alsFileselektorinstallierthaben,
  280. könnenSieauchmehrereDateiengleichzeitigauswählen!
  281. WICHTIG:PaulalädtnurunkomprimierteModule!
  282. ê
  283. ♪③ÇêSTOP:ÇBeendetdasAbspieleneinesModulsundsetztPaula
  284. zurück.WarenmehrereDateienausgewähltwordensowirddiese
  285. 'Programmierung'vonPaulaauchaufgehoben.DieStatusanzeige
  286. zeigtdenText'Stopped:...'.WennimAccessory-Betriebin
  287. diesemZustanddasFenstergeschlossenwird,gibtPauladenfür
  288. dasletzteModulreserviertenSpeicherfrei.
  289.  
  290. ♪③êPLAY:ÇStartetdasAbspielen.WennnochkeineDatei(en)geladen
  291. war,erscheintzuerstderFileselektormitderAufforderung
  292. 'LoadMODfile'.WurdenmehrereModuleangegeben,dannwirddas
  293. laufendeModulbeendetundPaulagehtzumnächstenModulinder
  294. Listeüber.
  295.  
  296. ♪③êPAUSE:ÇDientdazu,dasAbspielenzeitweiliganzuhalten.Im
  297. Gegensatzzu'STOP'wirddabeinichtsgelöscht,zurückgesetzt
  298. odersonstwiebeeinflußt.Im'Pause'-ZustandkanndasAccessory
  299. auchverlassenwerden,ohnedaßdiegeladeneDateifreigegeben
  300. wird.ZumWeitermachenreichtes,einmalPauseoderPlay
  301. anzuklicken.
  302.  
  303. ♪²ÇêREW:Ç(REWIND)SpringteinePositionimModulzurück.Diese
  304. FunktionarbeitetnurwennderPaulasichimPlay-oderPause-
  305. Modusbefindet.
  306.  
  307. ♪③êFF:Ç(FASTFORWARD)SpringteinePositionnachvorneimModul,
  308. nichtjedochüberdasEndehinaus.AuchdiesFunktionarbeitet
  309. nurimPlay-oderPause-Modus.
  310.  
  311. ♪③ê!:Ç(Ausrufezeichen)Ruftden'Setup'Dialogauf,indemeinige
  312. weitereFunktionenwieTonhöhen-undGeschwindigkeits-
  313. veränderungundParametersichernzurVerfügungstehen.
  314.  
  315. ♪②ê?:Ç(Fragezeichen)AllgemeineInformationüberdasProgrammund
  316. denAutor.ÜberdiesenDialogistauchdasRegistriermenü
  317. zugänglich.WiedieRegistrierungvorgenommenwird,istim
  318. Abschnitt'Registrierung'beschrieben.
  319.  
  320. ♪③AmBestenistwennSiealleFunktioneneinmalausprobieren.
  321. PaulaistdurchunsinnigeoderfalscheBedienungnichtausder
  322. Ruhezubringen!
  323.  
  324.  
  325.  
  326.  
  327. ♪④ëDieInfozeile
  328. Ç
  329. InderInfozeilezeigtPauladieaktuelleBetriebsartund
  330. eventuelleinenModul-Titelan.EsgibtvierZustände:
  331.  
  332. ♪④êInactive:ÇPaulatutgarnichts.EsistkeineDateigeladenund
  333. somitauchkeinSpeicherbelegt.ImAccessorybetriebmußPaula
  334. vordemAuflösungswechselindiesemZustandseinum
  335. SpeicherverlustodergarAbstürzezuvermeiden.
  336.  
  337. ♪③êStopped:ÇPaulahateinModulgeladen.ImAccessorybetriebführt
  338. einAuflösungswechseljetztzuSpeicherverlust,dadervon
  339. PaulaallozierteSpeichernichtmehrfreigegebenwerdenkann.
  340.  
  341. ♪②êPaused:ÇPaulawartetdarauf,weiterspielenzudürfen.Jetzt
  342. könnenSieauchmitdenTasten'<<'und'>>'imModulhin-und
  343. herspringen.
  344.  
  345. ♪⑤êPlaying:ÇPaulaistbeschäftigt-dassolltenSieauchhören!
  346. WennjemandandersaufdenDMA-Soundchipzugreift,wirdPaula
  347. dadurchnatürlichgestoppt.SobaldderSoundchipwiederfrei
  348. ist,versuchtPaulaweiterzuspielen.Daskannbiszueiner
  349. Sekundedauern(funktioniertNICHTinVerbindungmit'Petra').
  350. LäuftderPlayertrotzdemnichtmehran(->Bugreportanmich!)
  351. könnenSiesichhelfenindemSieeinfachPAUSE/PLAYoder
  352. PAUSE/PAUSEdrücken.
  353.  
  354.  
  355.  
  356.  
  357. ♪√ëSampleFreq
  358. Ç
  359. DamitkanndieSamplingfrequenzbeiderTonausgabeeingestellt
  360. werden.ZurAuswahlstehendieFrequenzen12.5,25und50KHz.
  361. JehöherdieSamplingfrequenz,destohöherauchdieobere
  362. Grenzfrequenz.Theoretischistdiehöchstmöglicheerzeugt
  363. TonfrequenzgenauFsample/2(Shannon'schesAbtasttheorem);
  364. praktischetwa40%derAbtastfrequenzinfolgederimSTE/TT
  365. verwendetenFilterstufen.Bei25KHzSamplingfrequenzkönnen
  366. alsoTönevonbiszu10KHzsaubererzeugtwerden.
  367. ♪③DieÄnderungderSamplingfrequenzwirdsofortübernommen.Beim
  368. UmschaltenwirdderTonkurzzeitigunterdrückt,um
  369. Störgeräusche(Krachen,Zirpenusw.)zuvermeiden.
  370.  
  371.  
  372.  
  373.  
  374. ♪⑤ëPlayer&SoundSetup
  375. Ç
  376. IndiesemBereichbefindensichzweiArtenvonSchaltern:
  377. *SchalterzurBeeinflussungderTonerzeugung
  378. *SchalterzurEinstellungderAbspielmodi
  379.  
  380. ♪③êInterpolate:ÇSchaltetdieInterpolationein.Dadurchverbessert
  381. sichdieTonqualitätsehrstark(saubereHöhen),abereskostet
  382. vielRechenzeit.AufTT'sistInterpolationeigentlicheinMuß,
  383. dader68030dienötigenShift-undMultiplikationsbefehlesehr
  384. vielschnelleralsder68000bewältigt.DasGesagtegilt
  385. übrigensauchfürSTE'smit68020oder68030
  386. Beschleunigerkarte.
  387.  
  388. ♪③êBooster:ÇHebtdieLautstärkemiteinemTrickum6dBan.
  389. DadurchwirddasHintergrundrauschenbesserverdeckt,
  390. allerdingsnehmendieVerzerrungenbeilautenPassagenzu.
  391.  
  392. ♪③êProtracker:ÇSchaltetdieProtracker-Kompatibilitätein.Im
  393. PrinzipsinddieModulezwarabwärtskompatibel,sodaßein
  394. neuererPlayerauchalteModuleabspielenkann,abermitdem
  395. ProtrackerwurdensovieleVeränderungeneingeführt,daßbei
  396. verschiedenenModulendieseAbwärtskompatibilitätnichtmehr
  397. gegebenist.DeshalbistdieserSchaltervorgesehen,umim
  398. Falleeines'kritischen'Modulseinige(nichtalle!)
  399. Protracker-Featuresausschaltenzukönnen.
  400. Bei15-Instrument-ModulenwirddieserSchalternichtbeachtet,
  401. daessichnichtumeinProtracker-formathandelnkann.
  402.  
  403. ♪③êRepeat:ÇDieserSchaltererfüllteineDoppelfunktion.Fallsnur
  404. einModulausgewähltwurde,beziehtsichRepeataufdaseine
  405. Modul.Daswirddannsolangeabgespielt,bisSiePaulaselbst
  406. unterbrechen.WurdenmehrereModuleausgewählt,sowirktRepeat
  407. aufdieseListevonModulen.NachdemalleModuleeinmal
  408. abgespieltwordensind,beginntPaulawiedervonvorne.
  409. ÜbrigensexistierenModule,diemit'Jump'-Befehleneine
  410. Endlosschleifeaufbauen.Paulaerkenntdieseundknacktsie...
  411.  
  412. ♪²ÇêRandom:ÇDieKartenwerdengemischt...DieseFunktionarbeitet
  413. nur,wennmehrereModuleausgewähltwordensind.Nunwerdendie
  414. ModulenichtmehrderReihenachabgespielt,sondernineiner
  415. zufälligenReihenfolge-aberjedesModulnureinmal.Sindalle
  416. Moduleabgespielt,hängtdieweitereVerfahrensweisevom
  417. 'Repeat'-Schalterab:istereingeschaltet,beginntderProzess
  418. wiedervonvorne,andernfallsstopptPaulaund'vergißt'die
  419. ebengespielteListe.
  420.  
  421.  
  422.  
  423.  
  424. ♪⑤ëCPU-LoadIndikator
  425. Ç
  426. DieserBalkenzeigtan,wievielRechenzeitPaulafürsich
  427. abzweigt.EshandeltsichhierumeinerelativeAnzeige,bei
  428. der100%immerdiegesamteRechenleistungdesComputers
  429. darstellen.EineabsoluteAnzeigeinMIPSodersonstigen
  430. Maßeinheiten(NEIN-keinLandmarkundkeinNorton...)wäre
  431. nichtnurschwierigerzuprogrammierensondernauchunsinnig.
  432. ♪③AmrechtenEndedesBalkensbefindetsichnocheinrotes
  433. Anhängsel-dasistdieÜberlastungsanzeige,diejedesmal,wenn
  434. dieRechenzeitmalnichtgereichthat,füreineknappeSekunde
  435. 'aufleuchtet'.
  436.  
  437.  
  438.  
  439.  
  440. ♪⑤ëPosition
  441. Ç
  442. DieseAnzeigegibtdieaktuellePositionimModulan.Die
  443. PositionwirdHexadezimalangezeigt,sowiedasbeiden
  444. Sound/Noise/Pro-trackernüblichist.
  445.  
  446.  
  447.  
  448.  
  449. ♪⑨ëAllgemeineBedienungshinweise:
  450. Ç
  451. DiegrundsätzlicheBedienungistkeinGeheimnisundsollte
  452. niemandemProblemebereiten.AberdieSpezialitätenwollendoch
  453. genauererklärtsein.Darunterfallen:
  454. *VerlassendesHaupt-Dialogs
  455. *MehrfachauswahlvonModulen('Multiplay-Modus')
  456. *ReaktiondesTastenfeldes
  457.       *'Versteckte'Funktionen
  458.  
  459. ♪③WenndasFenstermitdemHaupt-DialogimAccessory-Betrieb
  460. geschlossenwird,läuftderPlayerweiter.AnalogzuXCONTROL
  461. kanndiesesFensterauchmit<Return>geschlossenwerden.
  462. LäuftPaulaalsnormalesProgramm,wirdesdurchSchließendes
  463. FenstersverlassenunddaslaufendeModulwirdangehalten.
  464. DeshalbwirdindieserBetriebsart<Return>nichtals
  465. 'CloseWindow'interpretiert.
  466.  
  467. ♪²ÇêMehrfachauswahl...ÇDieeinfachsteArt,mehrereDateien
  468. anzugeben,bestehtdarin,inderFileselektorboxeine
  469. Dateimaske(Wildcards)anstelledeserwartetenNamens
  470. anzugeben.AlsoLOADanklicken,undinderFileselektorboxim
  471. Namensfeldbeispielsweise'A*.MOD'eingeben.Paulasuchtdann
  472. alleDateienindemangegebenenPfad,diemit'A'beginnenund
  473. derenEndung'.MOD'ist.Natürlichmüssenimeingestellten
  474. VerzeichnisauchModuleliegen!UmalleModuleimangegebenen
  475. Pfadabzuspielenreichtes,êkeinenÇNamenanzugeben.Paulawählt
  476. dannalleDateienaus,diedieEndung'.MOD'haben.
  477.  
  478. ♪③ê...vollautomatisch:
  479. ÇLegenSieaufIhremBootlaufwerk(alsoC:\-oder?)einen
  480. OrdnermitdemschönenNamen'AUTOMOD'anundkopierenSieIhre
  481. Lieblings-MODshinein.SobaldPauladanngestartetist(ACC),
  482. läuftauchschondasersteModul...
  483. DieseFunktionarbeitetabernurbeiregistriertenVersionen.
  484.  
  485. ♪③ê...mitSelectric:
  486. ÇFallsSie'Selectric™'alsFileselektorboxinstallierthaben,
  487. wirdesnocheinfacher:wählenSieeinfachdiegewünschten
  488. Dateienan.DasgeschiehtmiteinemMausklickmitgedrückter
  489. Shift-Taste;weitereSelektionsmöglichkeitensindinder
  490. AnleitungzuSelectric™beschrieben.
  491. Selectric™isteinShareware-ProgrammvonStefanRadermacher
  492. undOliverScheel.
  493.  
  494. ♪③ê...mitGemini:
  495. ÇZiehensiedasIcon'PAULA.ACC'aufdenGemini-Desktopund
  496. installierenSiePAULA.ACCalsAnwendungfür'*.MOD'.Die
  497. genaueVorgehensweiseistinderDokumentationzuGemini
  498. beschrieben.NacherfolgterInstallationkönnenSieModuleper
  499. DoppelklickanhörenoderaucheinzelneodermehrereModuleauf
  500. dasPAULA-Iconziehen;auchdannlegtPaulasofortlos.
  501. GeminiisteinShareware-ProgrammvonGereonSteffensund
  502. StefanEissing.
  503.  
  504. ♪③êReaktiondesTastenfeldes:ÇPaulaversuchtimmer,denaktuellen
  505. Betriebszustandbeizubehalten.WennschoneinModulläuft
  506. ('Playing:...')undSiewähleneinanderesModulaus-egalob
  507. mitderTaste'LOAD'odermitGemini-dannspieltPaulasofort
  508. nachdemLadendesModulsweiter.
  509.  
  510. ♪④WennPaulagestopptwarundSiewählenmehrereModuleper
  511. 'LOAD'aus,springtPaulasofortindenPause-Modus.Diesmuß
  512. geschehen,weilPauladieebenangegebeneListeimStop-Modus
  513. sofortvergessenwürde.Auchhieristesameinfachsten,sich
  514. durchProbierenandieFunktionsweisedesProgrammszu
  515. gewöhnen.
  516.  
  517.  
  518.  
  519.  
  520. ♪√ëSetup-Page-Dialog
  521. Ç
  522. DieserDialogwirdaufgerufen,wennSiedieTaste'!'
  523. betätigen.HierstehendieOptionenzurTonhöhenveränderungund
  524. zumAbspeichernderEinstellungenbereit.
  525.  
  526. ♪③êPitchBend(cent):ÇDamitläßtsichdiegenaueStimmungdes
  527. Playersbeeinflussen.InderGrundeinstellunghatPauladie
  528. gleicheStimmungwieeinAmigamit7.15909MHz(NTSC).PAL-
  529. Amigassindabermitnur7.09379MHzgetaktet,klingenalso
  530. tiefer.DieseStimmungwirderreicht,wennPitch-Bendauf-10
  531. bis-15centsteht.SoganzgenaubrauchtdieseEinstellung
  532. nichtzusein,daeineTonhöhenänderungum5centsowiesodie
  533. untersteGrenzederWahrnehmbarkeitdarstellt.Der
  534. Einstellbereichgehtvon+100bis-100cent,was+/-einem
  535. Halbtonentspricht.
  536.  
  537. ♪③êTranspose:ÇFür'sGrobe.ÄndertdieStimmungin
  538. Halbtonschritten.DerEinstellbereichist+/-12Halbtöne,was
  539. +/-einerOktaveentspricht.
  540.  
  541. ♪③êFrameSpeed:ÇDasistdie'Taktgeschwindigkeit',mitderdie
  542. Modulabgearbeitetwird.BeimAmigakommtdieserTaktvomVBI
  543. (VerticalBlankInterrupt)undbeträgtsomit50HzbeiPAL-
  544. Amigas.DaPaulasowiesoallesemuliert,istauchdieser
  545. Parametereinstellbar-vonderhalbenbiszurdoppelten
  546. Sollgeschwindigkeit.
  547.  
  548. ♪③êSave:ÇSichertdiegegenwärtigeingestelltenParameterinder
  549. Datei'PAULA.INF'undverläßtdenDialog.Eswerdenauchdieim
  550. HauptdialoggemachtenEinstellungengesichert.
  551.  
  552. ♪②êExit:ÇVerläßtdenDialog.DieEinstellungenwerdennicht
  553. beeinflußt.
  554.  
  555. ♪②êReset:ÇSetztdiedreiEinstellungzurückundverläßtden
  556. Dialog.
  557.  
  558.  
  559.  
  560.  
  561. ♪④ëInfoPageDialog:
  562. Ç
  563. DieobligateInformationsbox...EinebeliebteArt,aufdie
  564. fälligeRegistrierungaufmerksamzumachen.Inder
  565. unregistriertenVersionwerdenSiedieseDialogboxöfters
  566. sehen.
  567.  
  568.  
  569.  
  570. ♪⑤ëGepackteModule!Ç
  571.  
  572. SeitVersion2.1unterstütztPaulaauchgepackteModule.Zur
  573. Zeitwirdnurdas'-lz5-'-Verfahrenbenutzt,alsodasgleiche
  574. wiebeiAFX.UmModuleentsprechendzukomprimieren,können
  575. SieLHARC.TTP,Version2.01benutzen.Damitläßtsicheinganzes
  576. ÇDirectoryeinfachundeinigermaßenschnellpacken.WennSiealle
  577. ModuleinC:\AUTOMODuntergebrachthaben,startenSieLHARC.TTP
  578. undgebenalsKommandozeile'ücC:\AUTOMOD\*.MODÇ'ein.Die
  579. DateienbehaltendengleichenNamen,schrumpfenaberauf
  580. durchschnittlich75%ihrerOriginalgröße.
  581. ♪③SolltePaulanochnichtregistriertsein,sowirdderVersuch,
  582. einsolchesModulzuladenmitderMeldung'CorruptedMODfile'
  583. quittiert.
  584.  
  585.  
  586.  
  587. Ç
  588. ♪⑤ëRegistrierung
  589. Ç
  590. ImInfo-PageDialoggibteslinksnebendem'OK'-Knopfnoch
  591. einenbreitenKnopf,indem'-unregistered-'steht.WennSie
  592. denanklicken,erscheintsofortdasRegistrier-Menü.Hier
  593. müssenSieIhrenNamen,IhreAdresseundIhrenpersönlichen
  594. Schlüsselangeben.PassendieseDatenzueinander,soistPaula
  595. automatischregistriertundesgibtkeinerleiBeschränkungen
  596. mehr.DerWitzanderSache:Alle2.x-VersionenvonPaula
  597. werdendengleichenSchlüsselakzeptieren,sodaßUpdates
  598. einfachundschnellweiterverteiltwerdenkönnen!
  599.  
  600. WennSiesichregistrierenlassenwollen,schickenSiemir:
  601.  
  602. ♪⑤*IhreAnschrift,sowiesieimRegistrierdialogerscheinen
  603. soll(bitteleserlich):
  604.             Name:<Vorname><Name>  (30Zeichenmaximal)
  605.             Addr: <Straße>           (""")
  606.             City:<Plz><Stadt>      (""")
  607.  
  608. ♪③    *DenSharewarebeitragvonDM30mitdemVermerk,daßesum
  609. Paulageht.AchtenSiedarauf,daßauch30DMbeimir
  610. ankommen!FolgendeMöglichkeitenbietensichan:
  611.  
  612. ♪③êBargeldÇ-Zusendung:IstimmerOK.WennSieaufNummerSicher
  613. gehenwollen,schickenSiedasganzealsEinschreiben,dann
  614. gehtgarantiertnichtsverloren.
  615.  
  616. ♪②EinzahlungaufmeinêPostscheckkontoÇ(CCP65407-29):DiePost
  617. arbeitetdapreiswertundzuverlässig!
  618.  
  619. ♪④êV-SchecksÇ-leiderimmereinVerlustgeschäft.DieBanken
  620. kassierenkräftigmitein-soum20DM.Daherakzeptiereich
  621. solcheSchecksnichtmehr!Ausnahme:inFBoderFLux
  622. ausgestellteEuroschecks.(600FB=600FLux=28.90DM)
  623.  
  624. ♪③SieerhaltendanndenSchlüsselzuPaula2.x;dieMitteilung
  625. erfolgtschriftlich(BriefoderE-Mail).TragenSiedanndie
  626. DatenindenRegistrierdialoginPaulaeinundklickenSie'OK'
  627. an.RufenSieanschließendnochmaldenINFO-Dialogauf('?').
  628. NunmußIhrNameindemButtonuntenlinksstehen.Istdas
  629. nichtderFall,istdieRegistrierungschiefgegangen;
  630. überprüfenSiedannnochmalIhreEingaben-essindkeine
  631. Abweichungenzugelassen!HatdieRegistrierunggeklappt,
  632. speichernSiedieEinstellungenab.RufenSiedazuausdem
  633. Hauptdialogden'Setup'-Dialog('!')aufundklickenSie'Save'
  634. an.
  635.  
  636. ♪④üBittebeachtenSie:ÇDieeingegebenenDatenundderSchlüssel
  637. werdeninderDatei'PAULA.INF'abgespeichert!WennSiePaula
  638. weitergebenwollen,achtenSiedarauf,daßSiedie'INF'-Datei
  639. ükeinesfallsÇmitweitergeben.
  640.  
  641. ♪ⁿÇFallsSiealsregistrierterBenutzerIhreAnschriftoderIhren
  642. Namenändern,werdenSieeinenneuenSchlüsselbrauchen.
  643. SchreibenSiemireinfach(Postkartegenügt),derneue
  644. Schlüsselkommtsofort.
  645.  
  646. ♪②BeiFragenund/oderProblemenmitPaula2helfeichauchgerne
  647. weiter.
  648.  
  649.  
  650.  
  651.  
  652. ♪④ëFehlermeldungen
  653. Ç
  654. PaulameldeteventuellauftretendeFehlerperAlertbox.Dies
  655. sindnormalerweiseimmerDateifehler.UmProblememitplötzlich
  656. auftauchendenAlertboxenzuvermeiden,erfolgendiese
  657. Fehlermeldungennicht,wennPaulasFenstergeschlossenist.
  658. EsseiendieModuleA.MOD,B.MODundC.MODangegeben.Paula
  659. beginntmitA.MOD,danachwirddasFenstergeschlossen.Nachdem
  660. A.MODfertigist,versuchtPaulaB.MODzuladen.Wenndas
  661. schiefgeht,stopptPaulaalleAktionenund'vergißt'die
  662. angegebeneListe.WennSienunPaulaerneutaufrufenund'LOAD'
  663. anklicken,erscheintimFileselektorderzuletztbenutztePfad
  664. undDateiname.
  665. WenndieMeldung'CorruptedMODfile'kommt,bedeutetdas,daß
  666. dasangegebeneModulfehlerhaftist.OftisteinSamplezukurz
  667. odereshängenfalscheDatenamModuldran.Alskleine
  668. HilfestellungstehtIhnendasTOS-Programm'CHECKMOD.TTP'zur
  669. Verfügung.EsliestModule,gibtInformationendarüberausund
  670. kanndieModuleinvielenFällenreparieren,sodaßPaulasie
  671. wiederakzeptiert.
  672.  
  673.  
  674.  
  675.  
  676. ♪⑥ëWeiterführendeErklärungen
  677. Ç
  678. IneinemModulsindbiszu31Samples,manchmalauchals
  679. Instrumentebezeichnet,gespeichert.UmeinbestimmtesSample
  680. inverschiedenenTonhöhenauszugeben,spieltderAmigadas
  681. SampleeinfachmitverschiedenenAbtastfrequenzenab.Jehöher
  682. dieAbtastfrequenz,destohöherdererzeugteTon.DaderAmiga
  683. vierunabhängigeTonkanälebesitzt,kannervierSamples
  684. gleichzeitigabspielen,mitverschiedenenAbtastfrequenzen
  685. verstehtsich.DamitistdieTonerzeugungsehreinfachund
  686. kostetkeineRechenzeit.AufdemAtariistdieSacheschon
  687. schwieriger:derSTE/TTDMA-SoundchiphatnurzweiKanäle
  688. (StereoL+R),außerdemstehennurvierAbtastfrequenzenzur
  689. Auswahl,wobeiimmernureineausgewähltseinkannundfürdie
  690. beidenStereo-Kanälegilt.AlsomußeinanderesVerfahrenzur
  691. êTonerzeugungÇbenutztwerden-diedirektedigitaleSynthese.
  692. DieFunktionsweiseisteigentlichganzeinfach:DieDatendes
  693. Originalsampleswerdennichtmehr1:1ausgegeben,sondern1:R,
  694. wobeiReineRealzahlist.SollalsoeinSamplebeieiner
  695. tatsächlichenAbtastratevon10KHzmit5KHzausgegeben
  696. werden,istRgleich2-jedesBytewirdzweimalausgegeben.
  697. ÇSind7.5KHzgewünscht,sogiltR=1.5.DainderPraxisnur
  698. ganzzahligeSchrittemöglichsind,wirdderersteSamplewert
  699. einmalausgegeben,seinNachfolgerzweimal,dernächstewieder
  700. einmalusw.ImMittelergibtsichdann1.5,unddasOhrbekommt
  701. waswill:7.5KHz.
  702. NunhatdiesesVerfahrendasProblem,daßdasSamplenicht
  703. gleichmäßigabgetastetwird.BeimobenerwähntenBeispiel
  704. ergibtsichfolgendesSchrittschema:
  705. 110110110110110
  706. BeitiefenTönen,wenneinSamplevon10KHzauf1KHz
  707. 'tiefergelegt'wird,mußjedesWortimSample10malausgegeben
  708. werden-alsoerhältmandasSchrittschema:
  709. 100000000010000000001usw.
  710. WennmandiedabeientstehendeKurveaufzeichnetdürftensofort
  711. dieunregelmäßigenTreppenimSignalauffallen.Undgenaudiese
  712. TreppenwerdenalsStörgeräusche(Sirren,Pfeifen)hörbar.Um
  713. diesesProblemzuumgehenmüßteneigentlichZwischenwerte
  714. eingebautwerden-undgenaudiesbewerkstelligtdie
  715. êInterpolationÇ.IdealwäredieSpline-Interpolation;dadies
  716. aberMatrixrechnenerfordertbenutztPaulaeineeinfachlineare
  717. Interpolation.AuchdamitwirddaserzeugteSignal'glatter'
  718. undklingtbesser.Dasistnichtzuverwechselnmitdem
  719. Oversampling,daseinigeMODplayeranbieten,unddasdarin
  720. besteht,jedenSamplewertzuverdoppelnumihndannmitder
  721. (ebenfalls)verdoppeltenSamplingfrequenzauszugeben.Damit
  722. wirddasSignalnurhöhenlastiger,dadieFilterstufenim
  723. STE/TTentsprechendanderseingestelltwerden.
  724. NocheinpaarWortezurêTonqualität:ÇDurchdie'echte'
  725. InterpolationklingtPaula(dieEmulation)bei50KHzbesser
  726. alsPaula(DerAmiga-Chip)!Dasliegtvorallemdaran,daßder
  727. Amigaeinenfesteingestellten7KHzTiefpaßfilterhat,derdie
  728. Höhenradikalwegrasiert.Wirdderabgeschaltet,sindzwardie
  729. Höhenwiederda,aberauchdieunvermeidlichenAliasingprodukte
  730. (TreppenimSignal!!).SkeptikernempfehleicheinenAmiga
  731. sowiedessenHardwareReferenceManual[2].
  732.  
  733. ♪③DemAmigableibtnochderVorteildergrößerenêDynamikÇ,denn
  734. dorthatjederdervierKanäleseineneigenen
  735. Lautstärkesteller,durchden6bitgewonnenwerden.Der
  736. êRauschabstandÇzumNutzsignalbleibtzwarbei48dB-normalfür
  737. 8bit-aberleiseModulewerdenimmernochsauberabgespielt,
  738. woPaula(dieEmulation)schonmitdemQuantisierungsrauschen
  739. zukämpfenhat.DieimAmigaeingesetztenWandlerkönnenauch
  740. als'Fließkommakonverter'bezeichnetwerden.Umnichtdas
  741. Nachsehenzuhaben,bietetPauladie'êBoostÇ'-Option.Dannwird
  742. einenichtlineareWandlerkennliniebenutzt,sodaßeinePseudo-
  743. Auflösungvon9biterreichtwird.BeileisenPassagenwirkt
  744. dasWunder,beilautenPassagennehmenallerdingsdie
  745. Verzerrungenzu.
  746.  
  747. FallsesIhnenegalist,wiedieInterpolationfunktioniert,
  748. überspringenSiedenfolgendenAbsatz!Fallsnicht:Hierdie
  749. Interpolationsroutine,derÜbersichtlichkeithalberschematisch
  750. inCformuliert:
  751.  
  752. ♪√Ç/*Fix-PointZahl,zuAngabedesAbtastschrittes*/
  753. typedefstructfxp{
  754. intip;/*integerpart(1/1)*/
  755. intfp;/*fractionalpart(1/65536)*/
  756. }fixpoint;
  757.  
  758. ♪⑧    /*HolteinByteausdemgespeichertenSampleundberechnet
  759.      *denpassendenZwischenwert.
  760. *Param:spl:ZeigeraufdasSample
  761. *index:IndeximSamplealsFixpoint-Zahl
  762. *volume:Amiga-VolumeregisterWert,0..64
  763.      *Return:DerresultierendeSamplewertalsinteger.
  764.     *Bereich:14bit(8bitsample+6bitvolumeinfo)
  765. */
  766. ♪⑨intget_samplevalue(char*spl,fixpointindex,intvolume)
  767. {
  768. ints1,s2;/*SamplewertesánÇundsán+1Ç*/
  769.  
  770. s1=volume*spl[index.ip];
  771. s2=volume*spl[index.ip+1];
  772.  
  773. return(((s2-s1)*index.fp)/65536+s1);
  774. }
  775.  
  776.  
  777. ♪③DannmußderIndexinkrementiertwerden,wasaufeineAddition
  778. zweierFixpoint-Zahlenhinausläuft,derRückgabewertmuß
  779. gespeichertbzw.aufdenentsprechendenWerteinesanderen
  780. Kanalsaufaddiertwerden,dasGanzemußauf8bit
  781. zurückskaliertwerdenundnebenbeimußnochbeachtetwerden,
  782. daßeinSampleauchirgendwannzuEndeist.DavierKanäle
  783. vorhandensind,mußdieobigeRoutinebei50KHz
  784. Ausgabefrequenz200000(zweihunderttausend)proSekunde
  785. ausgeführtwerden.DamitdieserVorganginEchtzeitablaufen
  786. kann,istRechenleistungundeinegehörigePortion
  787. Gehirnschmalznötig,dennohnejeglicheOptimierunghätte
  788. selbstder68030keineChance...
  789.  
  790.  
  791.  
  792.  
  793. ♪⑥ëImmereinbeliebtesKapitel:BUGS&LIMITATIONS!
  794. Ç
  795. êKollisionen:
  796. ÇPrinzipiellsolltesichPaulamitallenanderenProgrammen
  797. vertragen;daPaulaaberdirektaufdieDMA-Soundhardware
  798. zugreift,sindKollisionenmitanderenProgrammen,diedas
  799. Gleichetunwollen,unvermeidlich.Solangedas'andere'
  800. ProgrammeinigermaßensauberprogrammiertistunddieHardware
  801. stetsineinemsauberdefiniertenZustandhinterläßt,passiert
  802. nichts-außerdaßPaulagestopptist.EinfacherTest:Zwei
  803. Paulasgegeneinanderlaufenlassen...
  804.  
  805. ♪ⁿÇêÜberlastung:
  806. ÇWennderRechnertotalüberlastetist,stimmtdasinterne
  807. Timingnatürlichnichtmehr.DeshalbistderZeitpunkt,zudem
  808. dieHardware-Registerbeschriebenwerden,undefiniert.Dadurch
  809. kommtesmanchmalvor,daßderSoundchipdenfalschen
  810. Speicherbereichabspielt,obwohlindenChipregisterndie
  811. richtigenWertestehen(!)-danngibt'sKatzenmusik.Dagegen
  812. hilft:PAUSE,SamplingfrequenzruntersetzenoderInterpolation
  813. ausschaltenumRechnezeitzusparen,dannnochmalsPAUSE.Oder
  814. hattenSieetwadenCachedes68030ausgeschaltet???
  815.  
  816. ♪④êAuflösungswechsel:
  817. ÇVorjedemAuflösungswechselmußsichergestelltsein,daßPaula
  818. inaktivist.AlsoPaulaeinmalaufrufen,'S'(fürSTOP)und
  819. dannReturn(Fensterschließen).FallsMultiTOSdiespezielle
  820. (neueingeführte)GEM-MessageAP_TERM,diedenbevorstehenden
  821. Auflösungswechselankündigt,andieeinzelnenProgrammeschickt,
  822. kannPauladaraufmitderEinstellungallerAktivitäten
  823. reagieren.
  824.  
  825. ♪④êProtracker'CIA'-Replay-Speed:
  826. ÇSeitVersion2.2funktioniertdasCIA-Speed-setupastrein,ohne
  827. Einschränkungen.Nachteil:EinigeNoisetracker-Modulewerden
  828. jetztfalschabgespielt.Abhilfe:Protracker-Modusausschalten!
  829.  
  830. ♪③êAbstürzeaufSTE's:Ç
  831. IrgendwiebeißtsichPaulamiteinigen1040STE:AufzweiSTE's
  832. gab'stotaleHänger,undaufeinemmit16MHzCPUausgerüstetem
  833. 1040'ergab'sBombenwegenCache-fehler,unabhängigvomModul.
  834. DasisteinHardwareproblemdieserSTE's,dakannmanleider
  835. nichtsmachen.
  836.  
  837.  
  838.  
  839.  
  840. ♪⑤ëInternas
  841. Ç
  842. êGEM-Benutzerschnittstelle
  843. ÇPaulaverarbeitetdievonGeministammende'VA_START'-
  844. Nachricht.IneinersolchenMessageistinmsg[3]undmsg[4]
  845. einZeigerenthalten,dervonPaulaausgewertetwird.Der
  846. Playerreagiertfolgendermaßen:
  847.  
  848. ♪②*NullpointeroderZeigeraufLeerstring:GleicheReaktion
  849. wiebeiAC_OPEN.
  850. ♪②*ZeigeraufStringmiteinemNamen:PaulalädtdiesesModul
  851. undstartetessofort.
  852. ♪②*ZeigeraufStringmitmehrerenNamen:Paulagehtinden
  853. 'Multiplay'-ModusüberundspieltalleMODs.
  854.  
  855. ♪③DerübergebeneStringwirdinternkopiert,kannaufder
  856. Aufruferseitelokalsein.Wichtigistnur,daßderString
  857. komplettePfadangabenenthält,ohneWildcards,unddaßdie
  858. einzelnenNamendurchgenaueinSpace/Komma/Semikolongetrennt
  859. sind.DiekompletteDokumentationliegt'Gemini'bei,ein
  860. BeispielhierzufindenSieimOrdner'UTILS'imSourcecodevon
  861. Ç'MP.TTP'.
  862.  
  863. ♪③êVektorverbiegerei...
  864. ÇPaulabelegtdenI07(monochromemonitordetect)-Interruptder
  865. 68901MFP.DazuwirdeineXBRA-Kennung'PAUL'benutzt.
  866.  
  867. ♪③    êSpeicherverbrauch
  868. ÇPaulabenötigtrund45KBfürdenProgrammcodeundfixeDaten.
  869. AufMaschinenmitdem68000-Prozessorkommennoch15KBfür
  870. Volumetabellenhinzu.
  871.  
  872. ♪④êNotstop
  873. ÇUmPaulasofort'abzuwürgen'undzurFreigabedesallozierten
  874. Speicherszuzwingen,reichtes,eineAP_TERM-Messagezu
  875. schicken.(AP_TERM=GEMmessageNummer50)
  876.  
  877. ♪④êSpeeeeed!
  878. ÇUmaufdemTTmöglichstwenigRechenzeitzuverbraten,sollte
  879. Paulakomplettins'Fast'-RAMgeladenwerden(soweit
  880. vorhanden).DerProzessorcachesolltedabeiunbedingt
  881. eingeschaltetbleiben,sonstsacktderTTaufST-Leistungab.
  882. OhneCachewird'sselbstaufdemTTsehrknappbei50KHz
  883. Interpolation(wobeizubemerkenist,daßeingewisseranderer
  884. MODplayer50KHzInterpolationselbstbeieingeschaltetemCache
  885. kaumnochmeistert!).
  886.  
  887. ♪④    êHardware
  888. ÇWederderMFP-TimerAnochderYamahaSoundchipwerden
  889. angetastet.SomitbleibtIhnenderTastaturklickunddie
  890. Systemglockeerhalten,esistdarüberhinausnochmöglich,
  891. digitaleSoundeffektemitdemYamaha-Chipzuerzeugen.Mit
  892. STSPEECH.TOSlassensichbeliebigeTexte('DasBoot;It'stime
  893. forTechno')ineinlaufendesModuleinblenden.
  894.  
  895. ♪③êEntwicklung
  896. ÇPaula2wurdemitPureCunddemPureAssemblerentwickelt.Der
  897. eigentliche'MODplayer',alsodieReplay-Routine,basiertauf
  898. dem'Protracker1.1BPlayer'derAmigaFreelancers.
  899.  
  900. ♪⑧êThanxforthehelp...
  901. ÇHilfreichzurSeitestandenmir:
  902. JoelFrançoisAmigaDokumentationen,D.O.C.Replay
  903. Routine
  904.       FridolinKochProtrackerReplayRoutine,guteModule
  905. Betatester:
  906.       GeorgesKesseler   Optimierungsvorschläge,'Repeat-Knacker'
  907.       ChristianLimpach",ST-SoundTreiber!
  908.  
  909.  
  910. Ç
  911. ëMP-ModPlayInterface
  912. Ç
  913. MP.TTPisteinsehreinfachesUtility,mitdemesmöglichist,
  914. PaulaauchausKommandoShellsherauszustarten.MPschicktdie
  915. inderKommandozeileangegebenenDateieneinfachineiner
  916. 'VA_START'-NachrichtverpacktanPaulaweiter.Wildcardswerden
  917. nichtvonMPausgewertet;dafürkenntMPaberdasARGV-
  918. Verfahren(beimKompilierenmit'PCVSTART.O'linken!).Somit
  919. werdenShellswiedieMupfeloderMintshelvollunterstützt.
  920.  
  921. WennMP.TTPimnormalenDesktopalsAnwendungfür'*.MOD'
  922. angemeldetist,lassensichModuleauchaufDoppelklickhin
  923. abspielen.
  924.  
  925. MPsollkeinMusterbeispielfürgelungeneC-Programmierung
  926. darstellen,eswurdeWertaufEinfachheitgelegt.MPinklusive
  927. denQuellcodesistPublicDomain!
  928.  
  929.  
  930.  
  931. Ç
  932. ëCHECKMOD-kaputteModulereparieren
  933. Ç
  934. IrgendwannwirdPaulaeinModulmitdemKommentar'Corrupted
  935. MODfile'verwerfen.IndiesemFallkannCHECKMODhelfen:
  936. einfachstartenundalsParameterdenNamendesModuls
  937. (inklusivePfad)angeben.BeidenneuerenTOSsenreichtes,das
  938. fraglicheModulaufdasCHECKMOD-Iconzuziehen.
  939.  
  940. CheckmodliestdasModulundgibteineListemitdenbenutzten
  941. Samplesaus.AußerdemgibtCheckmoddieArtdesFehlersaus.
  942.  
  943. êCorruptedPatternList:ÇDiesesModulkannnichtmehr
  944. automatischrepariertwerden.
  945.  
  946. êShortSample:ÇEinSampleistzukurzgeraten.Fallsdieser
  947. FehlernurdasletzteSamplebetrifftunddieDifferenz
  948. zwischenIst-undSoll-Längenichtzugroßist,sinddie
  949. 'Heilungschancen'gut.Paulatoleriertmaximal4fehlende
  950. Bytes.
  951.  
  952. êSuperfluousDatainMODfile:ÇAmModulhängennochüberflüssige
  953. Daten.DiesenFehlerbehebtCheckmodproblemlos.Paula
  954. toleriertbiszu256BytesüberflüssigerDaten.
  955.  
  956. NachdemCheckmodgelaufenist,erscheintderText:êSaveModule
  957. Çêas:ÇEinfach<Return>verläßtdasProgrammohneweitere
  958. Aktionen,einPunkt'.'speichertdasModuluntergleichem
  959. Namenneuab.WennSieeinenneuenPfadundNamenangeben,wird
  960. dasModulunterdiesemneuenNamengespeichert.
  961.  
  962.  
  963.  
  964. Ç
  965. ♪⑥ëUnterstützteKommandosimMODfile
  966. Ç
  967. $0Arpeggio
  968. $1Portamento_up
  969. $2Portamento_down
  970. $3Noteslide
  971. $4Vibrato
  972. $5PortamentoDown+Volumeslide
  973. $6Vibrato+Volumeslide
  974. $7Tremolo
  975. $8(PhasorEffect-ignored)
  976. $9PlayEndpartofSample
  977. $AVolumeslide
  978. $BPosition
  979. $CSet_volume
  980. $DPatternbreak
  981. ♪④$EExtendedCommands:
  982. E0xFilterOn/Off(ignored)
  983. E1xFinePortamentoUp
  984. E2xFinePortamentoDown
  985. E3xSetGlissandoControl
  986. E4xSetVibratoWaveform
  987. E5xSetFineTune
  988. E6xLoop
  989. E7xSetTremoloWaveform
  990. E8xStop-ignored!!
  991. E9xRetriggerSample
  992. EAxFineslideVolumeup
  993. EBxFineslideVolumedown
  994. ECxNoteCut
  995. EDxNoteDelay
  996. EExPatternDelay
  997. EFxnoop
  998. $FSet_speed
  999.  
  1000.  
  1001.  
  1002.  
  1003. ëBibliographie
  1004. Ç
  1005. ü[1]Ç Jankowski/Rabich/Reschke
  1006.     Atari Profibuch ST/STE/TT
  1007.     Sybex Verlag, ISBN 3-88745-888-5
  1008.  
  1009. ü[2]Ç Amiga Hardware Reference Manual
  1010.     Addison-Wesley, ISBN 0-201-18157-6
  1011.  
  1012. ü[3]Ç Thomsen
  1013.     Digitale Audiotechnik
  1014.     Franzis' Verlag, ISBN 3-7723-7151-5
  1015.  
  1016. ü[4]Ç DDS - Direkte Digitale Synthese
  1017.     Elektor Nº257, Mai 1992, s.52ff
  1018.  
  1019. ü[5]Ç Ulrich Michels
  1020.     dtv Atlas zur Musik, Band 1 (Akustik, Wellenlehre, Tonparameter)
  1021.     Deutscher Taschenbuch Verlag, ISBN 3-423-03022-4
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028. 9[....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆.]0010
  1029. ëRegistrier-Formular
  1030. Ç
  1031.  
  1032. IchbenutzePAULA,Version2.__undmöchtemichregistrieren
  1033. lassen.
  1034.  
  1035.  
  1036. Vorname,Name:
  1037.  
  1038.     ______________________________
  1039.  
  1040.  
  1041. Straße:
  1042.  
  1043.     ______________________________
  1044.  
  1045.  
  1046. Plz,Ort:
  1047.  
  1048.     ______________________________
  1049.  
  1050.  
  1051.  
  1052. Zahlungsart:
  1053.  
  1054.  
  1055.  
  1056.  
  1057. PlatzfürKommentare,VerbesserungsvorschlägeundFehlermeldungen
  1058. (beiProblemenbitteauchdieverwendeteHard-undSoftwaremit
  1059. angeben):
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.