WERKEN MET SOUNDTRACKER DEEL V """""""""""""""""""""""""""""" (5). SONGS ========== POSITION Een song, die met de soundtracker is gemaakt, is opgebouwd PATTERN uit verschillende gedeelten. Dat zijn de zogenaamde LENGTH PATTERN's. Elke song kan op die manier worden opgebouwd uit maximaal 64 verschillende PATTERN's (patronen). Elke pattern bestaat weer uit maximaal 64 noten-posities. Elke song kan dus maximaal uit 128 POSITION's bestaan, die elk van een patternnummer worden voorzien. LENGTH specificeert het aantal POSITION's, die bij een song altijd na elkaar afgespeeld worden, voordat weer bij POSITION 0 begonnen (geloopt) wordt. Het voordeel hierbij is, dat met slechts enkele PATTERN's een behoorlijk lied samengesteld kan worden. Noten data. ========== Met de Noten-data van een Song worden ook de namen en de parameters van de maximaal 15 of 31 (afhankelijk van de SoundTracker) verschillende gebruikte Samples, evenals onder andere de Tempo instelling en de Songnaam zelf, weggeschreven. $000 (000) 20 Bytes Naam van de Song $014 (020) 20 Bytes Naam van de Sample #1 $028 (040) 1 Wort Nummer van Data-Disk ST-xx van Sample #1 $02a (042) 1 Wort Woordlengte van de Samples #1 $02c (044) 1 Wort Volume-aanvangsinstelling van de Samples #1 $02e (046) 1 Wort Repeat Additive van de Samples #1 $030 (048) 1 Wort Repeat Lengte van de Samples #1 . . 14 * 30 Bytes voor 14 andere Samples of . 30 * 30 Bytes voor 30 andere Samples . $1d6 (470) 1 Byte Aantal Patterns voor deze Song $1d7 (471) 1 Byte Tempo-aanvangsinstelling van de Songs $1d8 (472) 128 Bytes Pattern-nummer van de Song-Positie $258 (600) 1024 Bytes Noten-data per Pattern Laden van een Song: ================== Een Song, die je wilt laden, moet zich ten allen tijde bevinden in de Directory met de naam 'SONGS'. Je hebt twee mogelijk heden: 1. Laden met LOAD SONG: Klik je 'LOAD SONG' aan, zoekt de Soundtracker als eerste in de laatst geladen directory 'SONGS' (b.v. df0:Songs) naar de file met de opgegeven naam. Wordt die daar niet gevonden of is de diskette met genoemde directory niet aanwezig, worden de diskettes in de andere eventueel aanwezige drives uitgelezen op zoek naar directory 'SONGS' en de opgegeven SONG-file. Wordt de file gevonden, dan wordt deze geladen. Bij sommige SoundTrackers moet bij DIR eerst het drive nummer ingegeven worden. 2. Laden met de SONGS Directory: Op dezelfde aard en wijze, zoals dat ook bij Samples gebeurd, wordt na de keuze van 'SONGS' getracht een directory 'SONGS' te laden en te tonen. Bij de eerste laad-procedure wordt hier eerst in df0: gezocht. De laad-procedure kan nu door of dubbelklikken of door het kiezen van LOAD gestart worden. Bij sommige SoundTrackers moet bij DIR eerst het drive nummer ingegeven worden. Als eerste laadt Soundtracker de Song zelf en probeert aansluitend de in de Song aangegeven Samples te laden. Daarbij wordt de informatie, vanaf welke diskette een Sample geladen moet worden, altijd uit de PRESETLIST gehaald. Is die informatie daar niet te vinden of 'Cancel' je het verzoek tot het inbrengen van een bepaalde diskette, door op de rechter muisknop te drukken, worden de eventueel andere  aanwezige drives doorzocht op zoek naar de Sample. Deleten van noten data: ====================== Omdat de Soundtracker bij ieder begin van de laad-procedure de komplete notendata initialiseert, delete je deze het eenvoudigst als je probeerd een niet bestaande Song te laden. De voorhanden zijnde SampleData wordt dan niet veranderd. Saven van een Song: ================== Bij het saven van een Song plaatst Soundtracker als eerst de SongHeader met de informaties over de gebruikte Samples en aansluitend de notendata van de Patterns, beginnende bij Pattern 0, in opgaande volgorde, tot en met de hoogst gebruikte Patternnummer, op diskette. Derhalve is het raadzaam de Pattern steeds zonder openingen en in aaneen gesloten volgorde te gebruiken. 1. Saven met SAVE SONG: Hierbij wordt getracht de Song onder de aangegeven naam in de aktuele Directory (aanvankelijk df0:Songs) te saven. Slaagt die poging niet dan wordt het saven afgebroken. 2. Saven met de SONGS Directory: Hier geldt het zelfde als bij het laden. Weggeschreven wordt door het kiezen van SAVE. Een bestaande file met dezelfde naam wordt altijd overschreven. Deleten van een Song: ==================== Deleten van een Song kan met behulp van DELETE in de SONGS directory. Iets algemeens over Disketten-behandeling: ========================================= De Soundtracker gebruikt voor de disketten behandeling het AmigaDos. Er zijn echter enkele opduikende Dos-Requesters, vanwege de aard en wijze van schermopbouw, niet zichtbaar. In de meeste gevallen worden de DOS- Requesters opgevangen, dat is niet in alle gevallen zo. Zo is het bijvoorbeeld niet aan te raden een diskette tijdens het laden of saven uit de drive te halen. (Wie doet zoiets nou nog!) Verder kan het voorkomen, dat bij een beschadigde diskette een Read/Write error optreedt. Daarbij kan dan een onzichtbare requester verschijnen. Als het systeem vast zit kun je het beste enkele malen op die plaats klikken waar je vermoedt dat zich het 'Cancel' bevind. In de meeste gevallen helpt dat. Aanklikken van de Gadgets: ========================= Na het aanklikken van de laad en save functies: USE PRESET, LOAD SONG, SAVE SONG en LOAD SAMPLE verwacht de Soundtracker een gepaste opdracht waarna deze zal worden uitgevoerd, bijvoorbeeld het drukken op de rechter muisknop hetgeen gelijk staat met een 'Cancel'. Bij de +/- (plus/min) gadgets is het in sommige gevallen mogelijk deze sneller te laten op- of aflopen als tegelijk met de linker muisknop ook de rechter muisknop wordt indrukt.