home *** CD-ROM | disk | FTP | other *** search
/ BUG 1 / BUGCD1996_0708.ISO / pc / util / tfx / tapefix.cro < prev    next >
Text File  |  1996-06-05  |  23KB  |  638 lines

  1.  
  2.  
  3.                         T A P E F I X  v1.00
  4.  
  5.                   ZX Spectrum Tape Recovery Tools
  6.  
  7.                         (c) 1996  Busy Bytes
  8.                          by Arsen Torbarina
  9.    
  10.  
  11.                   ...Ozivite svoje uspomene!!!...
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. Sadrzaj:
  23.  
  24.    1.   UVOD, UPUTE ZA REGISTRACIJU   
  25.    1.1. Sto program radi?
  26.    1.2. Ukljucene datoteke
  27.    1.3. Potrebni software i hardware
  28.    1.4. Ogranicenje shareware verzije
  29.    1.5. Narucivanje registrirane kopije programa 'TAPEFIX v1.00'
  30.    1.6. Podrska korisnicima - User support
  31.  
  32.    2.   TEHNICKI PREGLED
  33.    2.1. Kako Spectrum snima podatke na vrpcu?
  34.    2.2. Uobicajene deformacije snimka
  35.    2.3. Kako TAPEFIX radi?
  36.    2.4. Format TAP datoteke
  37.  
  38.    3.   KORISTENJE TAPEFIX PROGRAMA
  39.    3.1. Opcenito
  40.    3.2. Snimanje sample-a
  41.    3.3. Obrada snimke
  42.    3.3.1.  Odredjivanje ulaznih i izlaznih datoteka
  43.    3.3.2.  INI datoteke
  44.    3.3.3.  LOG datoteke
  45.    3.3.4.  Spremanje liste podataka o blokovima (Info-box)
  46.    3.3.5.  Odredjivanje odredisne datoteke za filtriranje
  47.    3.3.6.  Parametri sample-a
  48.    3.3.7.  Parametri filtara
  49.    3.3.8.  Definiranje frekvencija signala
  50.    3.3.9.  Razne druge opcije
  51.    3.3.10. Rjesavanje problema uz pomoc automatskog savjetnika
  52.  
  53.    4.   TAP2WAV POMOCNI PROGRAM
  54.    4.1. Koristenje
  55.    4.2. Snimanje
  56.  
  57.  
  58.  
  59.  
  60. 1.   UVOD, UPUTE ZA REGISTRACIJU   
  61.  
  62. 1.1. Sto program radi?
  63.  
  64.    ...A govorili su mi da je to nemoguce!...
  65.  
  66.    Imate li jos uvijek kakvih prasnjavih ZX Spectrumovih kazeta s onim
  67.    dobrim, starim i jednostavnim igricama, ili pak mozda kakvim vasim
  68.    programima kojima ste se dicili prije desetak godina... A sada biste
  69.    jako zeljeli ponovno ih ucitati, a oni izgleda da jednostavno vise
  70.    nisu citljivi!
  71.  
  72.    AKO STE MISLILI DA JE TE SNIMKE VISE NEMOGUCE PROCITATI - UZASNO STE
  73.    U KRIVU!!! TAPEFIX CE OBNOVITI BILO KOJU STARU SNIMKU KOJA JE ZBOG
  74.    OSTECENJA ILI GUBITKA SIGNALA UZROKOVANOG STARENJEM POSTALA NECITLJIVA
  75.    NA KLASICAN NACIN. OBNOVLJENI PODACI BIT CE SNIMLJENI ILI NATRAG NA
  76.    TRAKU, ILI U TAP FORMATU DOBRO POZNATOG G.A.LUNTEROVOG "Z80" EMULATORA.
  77.  
  78.    Verzija 1.00 zahtijeva kao ulaz 16-bitni WAV ili RAW sample. Nakon
  79.    filtriranja, podaci ce biti procitani a potom zapisani u TAP datoteku,
  80.    koja (u slucaju da nemate "Z80" Emulator - sto vam je velika pogreska)
  81.    moze biti pretvorena natrag u WAV sample, a potom ponovo snimljena na
  82.    vrpcu. Citav proces izveden na 486-ici s instaliranim SmartDrive-om
  83.    traje krace nego normalno ucitavanje.
  84.    
  85.    Za razdvajanje korisnog signala od gresaka i smetnji TAPEFIX koristi
  86.    posebno razvijene metode digitalnog filtriranja. Iako su pocetno
  87.    postavljeni parametri filtara i parametri snimljeni u prilozenim INI
  88.    datotekama dobri za gotovo sve snimke, koji puta ce biti potrebno malo
  89.    eksperimentiranja prije nego se snimka uspjesno obradi.
  90.  
  91.  
  92.  
  93.  
  94. 1.2. Ukljucene datoteke
  95.  
  96. a) Registrirana verzija dolazi u jednoj TFIX-100.ZIP datoteci i sastoji
  97.    se od sljedecih dijelova:
  98.  
  99.    TAPEFIX.EXE    Glavni program - registrirana verzija
  100.    TAP2WAV.EXE    Pomocni program za konverziju TAP datoteka u WAV format
  101.    TAPEFIX.TXT    Upute (engleski)
  102.    READ.ME        Uvodna rijec (engleski)
  103.    ORDER.TXT      Upute za registraciju (engleski)
  104.    FILE_ID.DIZ    Opis paketa
  105.    *.INI          Nekoliko INI datoteka s razlicitim parametrima
  106.  
  107.    TAPEFIX.CRO    Upute (hrvatski)
  108.    PROCITAJ.ME    Uvodna rijec (hrvatski)
  109.    NARUDZBA.CRO   Upute za registraciju (hrvatski)
  110.  
  111.    TFIX100S.ZIP   Shareware paket
  112.  
  113.  
  114.  
  115. b) Shareware paket dolazi u jednoj TFIX100S.ZIP datoteci koja se sastoji
  116.    od sljedecih dijelova:
  117.  
  118.    TAPEFIX.EXE    Glavni program - shareware verzija
  119.    TAP2WAV.EXE    Pomocni program za konverziju TAP datoteka u WAV format
  120.    TAPEFIX.TXT    Upute (engleski)
  121.    READ.ME        Uvodna rijec (engleski)
  122.    ORDER.TXT      Upute za registraciju (engleski)
  123.    FILE_ID.DIZ    Opis paketa
  124.    *.INI          Nekoliko INI datoteka s razlicitim parametrima
  125.    EXAMPLE.WAV    Kratki primjer snimke programa (samo u SW paketu)
  126.  
  127.    TAPEFIX.CRO    Upute (hrvatski)
  128.    PROCITAJ.ME    Uvodna rijec (hrvatski)
  129.    NARUDZBA.CRO   Upute za registraciju (hrvatski)
  130.  
  131.  
  132.  
  133.  
  134. 1.3. Potrebni software i hardware
  135.  
  136.    ■ Iako ce program raditi cak i na staroj 286-ici, toplo se preporuca
  137.      barem 386-ica ili 486-ica s matematickim koprocesorom i brzim
  138.      hard-diskom.
  139.    ■ Takodjer se preporuca koristenje SMARTDRIVE-a ili nekog drugog
  140.      programa za kesiranje diska.
  141.    ■ Program ce brze raditi ako je pokrenut iz Windows-ovog DOS prozora,
  142.      uz ukljucenu opciju za 32-bitni pristup datotekama i/ili disku.
  143.    ■ 16-bitna muzicka kartica (zao mi je, ali stvarno je neophodno)!
  144.    ■ Dobar wave-editor (neki koji ne prekida kod sviranja duljih snimki)
  145.      - npr. GoldWave, CoolEdit, Creative WaveStudio...
  146.  
  147.  
  148.  
  149.  
  150. 1.4. Ogranicenje shareware verzije
  151.  
  152.    Shareware verzija napravljena je samo u svrhu vaseg procjenjivanja
  153.    programa i stoga ima jedno ogranicenje: obraditi ce samo datoteke
  154.    do 2000 bajtova duzine. Datoteke duze od 2000 bajtova, bit ce,
  155.    medjutim, samo analizirane (ali ne i snimljene) kako biste znali
  156.    mogu li biti obnovljene pomocu registrirane verzije.
  157.  
  158.  
  159.  
  160.  
  161. 1.5. Narucivanje registrirane kopije programa 'TAPEFIX v1.00'
  162.  
  163.    Narucivanjem registrirane verzije dobivate sljedece:
  164.  
  165.       ■ Potpuno funkcionalan program bez ogranicenja koje ima
  166.         shareware verzija;
  167.  
  168.       ■ Potpunu podrsku korisnicima - User support;
  169.  
  170.       ■ Sve verzije 1.xx dobit cete besplatno (osim troskova postarine
  171.         ako program NE narucujete preko E-mail-a) na vas zahtjev;
  172.  
  173.       ■ 50% popusta na sve sljedece verzije programa.
  174.  
  175.  
  176.    ZA KUPCE U HRVATSKOJ, cijena je niza nego za kupce iz inozemstva.
  177.    Postoje dva nacina dostave programa:
  178.  
  179.  
  180.    a) Putem elektronske poste, ili E-mail-a, sto je apsolutno najbolji
  181.       i najbrzi nacin, obzirom da ne zahtijeva dodatne troskove dostave,
  182.       a program dobivate cim stigne novac.
  183.  
  184.       Za dostavu putem E-mail-a, u koverti posaljite 35 kuna (u papirnatim
  185.       novcanicama), te svoje puno ime i prezime, postansku adresu i E-mail
  186.       adresu, s time da posebno istaknete da zelite dostavu putem
  187.       E-mail-a)
  188.  
  189.       Program cete dobiti na vasu E-mail adresu kao datoteku pridruzenu
  190.       pismu.
  191.  
  192.  
  193.    b) Putem obicne poste - preporuceno
  194.  
  195.       Za dostavu putem preporucene posiljke, posaljite u koverti 50 kuna
  196.       ako zelite dostavu na 3.5" HD disketi. Obavezno napisite svoje puno
  197.       ime i prezime, i postansku adresu.
  198.  
  199.  
  200.       Adresa je:
  201.  
  202.                Arsen Torbarina
  203.                Al.Blaza Jurisica 65
  204.                10040 Zagreb
  205.                CROATIA
  206.  
  207.       (Molim vas da novce saljete u presavijenom listu papira, te da
  208.       saljete iskljucivo papirnate novcanice).
  209.  
  210.  
  211.    Cijena za INOZEMNE KUPCE iznosi GB£7, US$10, 15 DEM za dostavu
  212.    E-mail-om, odnosno GB£9, US$13, 20 DEM za dostavu postom.
  213.  
  214.    PAZNJA: Izvorni kod nije dostupan.
  215.  
  216.  
  217.  
  218. 1.6. Podrska korisnicima - User support
  219.  
  220.    Ako ste registrirani korisnik i imate bilo kakvih problema ili
  221.    pitanja u vezi koristenja TAPEFIX-a, mozete pisati na sljedecu
  222.    E-mail adresu i dobit cete odgovor u najkracem mogucem roku.
  223.  
  224.       ■ arsen.torbarina@bug-zg.fido.hr
  225.       ■ arsen.torbarina@fer.hr
  226.  
  227.  
  228.    PAZNJA: Pomoc je dostupna samo registriranim korisnicima, pa uz svoje
  229.            ne zaboravite napisati i serijski broj vase kopije!!!
  230.  
  231.  
  232.  
  233.  
  234. 2.   TEHNICKI PREGLED
  235.  
  236. 2.1. Kako Spectrum snima podatke na vrpcu?
  237.  
  238.    Za snimanje podataka na vrpcu Spectrum koristi primitvnu metodu
  239.    nazvanu frekvencijska modulacija. Svaki bajt snima se bit po bit, s
  240.    time da najtezi bit dolazi prvi, a najlaksi dolazi poslijednji.
  241.    "0" je kodirana s jednim impulsom frekvencije 2044 Hz, a "1" s duplo
  242.    duzim impulsom - frekvencije 1022 Hz. To rezultira brzinom od 1500
  243.    bitova u sekundi u slucaju priblizno jednakog broja jedinica i nula.
  244.  
  245.    Zbog lakseg pronalazenja pocetka bloka, potrebno je na pocetku svakoga
  246.    snimiti vodeci ton (eng. leader) frekvencije 808 Hz u trajanju od 3 do
  247.    5 sekundi. Slijedi ga kratki impuls (oko 2500 Hz) nazvan sinhroniza-   
  248.    cijski impuls (eng. synchro), koji oznacava pocetak podataka u bloku.
  249.    Sinhro impuls ima pozitivnu poluperiodu nesto duzu od negativne, sto
  250.    rezultira blagim izdignucem signala na pocetku snimka.
  251.  
  252.    Prvi bajt zapisan nakon sinhro impulsa je tzv. flag bajt - to jest
  253.    sadrzaj registra A koji oznacava tip blika. Obicno 0 stoji za zaglavlje
  254.    (header), a 255 za blok podataka.
  255.  
  256.    Naredni bajtovi predstavljaju snimljene podatke, s time da poslijednji
  257.    predstavlja bajt parnosti za provjeru ispravnosti ucitavanja. Rutina
  258.    za ucitavanje prestaje s radom cim primi poslijednjeg od N+2 bajtova,
  259.    gdje je N broj korisnickih podataka u bloku.
  260.  
  261.  
  262.    Slika A: Frekvencijska modulacija
  263.  
  264.  
  265.       ┌────────┐        ┌────────┐        ┌─┐┌──┐  ┌──┐  ┌──────┐      ┌
  266.    ...┘        └────────┘        └────────┘ └┘  └──┘  └──┘      └──────┘
  267.  
  268.               807 Hz            807 Hz        1022Hz 1022Hz   2044 Hz
  269.        <────────────────><────────────────><><─────><────><────────────>
  270.           Vodeci ton (zadnja 2 impulsa)  "Sync" "0"   "0"       "1"
  271.  
  272.  
  273.  
  274.  
  275.  
  276. 2.2. Uobicajene deformacije snimka
  277.  
  278.    Kad se signal snimi na vrpcu, zbog karakteristike sklopovlja svi
  279.    se ostri bridovi signala izglade, sto rezultira pojavom obicnog
  280.    sinusnog vala. Na jako dobrim trakama (Cr02 i "metalkama"), signal
  281.    cesto na svom prednjem bridu ima siljak. Ti siljci obicno prave
  282.    problema kod ucitavanja i stoga ih je potrebno eliminirati
  283.    selektivnim filtriranjem.
  284.  
  285.    Drugi i puno cesci uzrok gresaka kod ucitavanja je gubitak jakosti
  286.    signala, cesto pracen stapanjem susjednih impulsa, uzrokovan
  287.    starenjem vrpce. To znaci da se impuls za "0" (koji zbog kraceg
  288.    trajanja ima i manju amplitudu), stopi s prvim sljedecim signalom
  289.    ako se radi o "1"). Ovaj problem, inace nemoguc za rjesavanje
  290.    klasicnim nacinom, sada se jednostavno moze rijesiti pomocu posebnih
  291.    metoda digitalnog filtriranja koje TAPEFIX koristi.
  292.  
  293.    Krace pukotine i siljci uzrokovani deformacijom trake - normalnim
  294.    nacinom takodjer nemoguci za rjesavanje - bit ce uspjesno izgladjeni.
  295.  
  296.    Promjene frekvencija takodjer su uobicajene deformacije koje su
  297.    cesto uzrokovane koristenjem loseg kazetofona. Standardna Spectrumova
  298.    rutina za ucitavanje vrlo je netolerantna prema odstupanju   od tocne
  299.    frekvencije, ali TAPEFIX mozete podesiti na bilo koji frekvencijski
  300.    raspon!
  301.    
  302.    Problemi nastali zbog visokog nivoa suma takodjer se pomocu TAPEFIX-a
  303.    mogu lako ukloniti.
  304.  
  305.  
  306.  
  307.  
  308. 2.3. Kako TAPEFIX radi?
  309.  
  310.    Postoji nekoliko mehanizama koje TAPEFIX koristi kako bi procitao
  311.    ostecene snimke. Najjednostavniji je podesavanje granica tolerancije
  312.    frekvencija signala, koje mogu biti postavjene na bilo koje
  313.    vrijednosti. Frekvencije mozete definirati na dva nacina: ili
  314.    navodjenjem frekvencije u Hz, ili navodjenjem duljine periode u broju
  315.    sampleova.
  316.  
  317.    Postoje takodjer i dva sofisticirana filtra, specijano modificirana
  318.    za ovu svrhu;
  319.  
  320.    "Derivirajuci filtar" eliminira sve smetnje nizih frekvencij a i
  321.    odjeljuje stopljene signale. Derivirajuci filtar smije se upotrijebiti
  322.    samo jednom - obicno u prvom prolazu (inace bi deformirao snimku).
  323.  
  324.    Prilagodjena varijanta Butterworthovog niskopropusnog filtra prvog
  325.    stupnja rjesava sve probleme prouzrocene sumovima i deformacijom
  326.    signala, a takodjer ce izgladiti krace pukotine i siljke u snimci.
  327.    Parametar filtra je LOWPASS - granicna frekvencija i pocetno je
  328.    postavljena na 2100 Hz, sto bi u vecini slucajeva trebalo dati
  329.    zadovoljavajuce rezultate.
  330.  
  331.    U slucaju ostrog, uglatog signala, potrebno je izvrsiti 2 ili 3 prolaza
  332.    niskopropusnog filtra, kako bi se signal sto bolje izgladio. 
  333.  
  334.  
  335.  
  336.  
  337. 2.4. Format TAP datoteke
  338.  
  339.    TAP format je format kojega koristi emulator "Z80". Sljedeci tekst
  340.    prijevod je iz originalnog prirucnika G.A.Luntera:
  341.  
  342.    
  343.    "TAP datoteke sadrze blokove podataka koji se inace snimaju na vrpcu.
  344.    Svaki blok pocinje s dva bajta koji kazuju koliko bajtova podataka iza
  345.    njih slijedi (ne racunajuci ta dva bajta). Nakon toga slijede "sirovi"
  346.    podaci, ukljucujuci i flag i kontrolni (checksum) bajt. Kontrolni bajt
  347.    je rezultat XOR operacije nad svim bajtovima, ukljucujuci i flag bajt.
  348.    Na primjer, kada izvrsite naredbu SAVE "ROM" CODE 0,2 dobit cete
  349.    sljedeci rezultat:
  350.  
  351.          |---- Spectrumovi snimljeni podaci ----|       |---------|
  352.    13 00 00 03 52 4F 4D 7X20 02 00 00 00 00 80 F1 04 00 FF F3 AF A3
  353.  
  354.    ^^^^^...... prvi blok ima 19 bajtova (flag + 17 bajtova + checksum)
  355.          ^^... flag bajt (A reg, 00 za zaglavlje, FF za blok podataka)
  356.             ^^ prvi bajt zaglavlja, koji oznacava blok bajtova
  357.    Ime fajla ..^^^^^^^^^^^^^
  358.    Podaci o zaglavlju .......^^^^^^^^^^^^^^^^^
  359.    Checksum zaglavlja .........................^^
  360.    Duzina sljedeceg bloka ........................^^^^^
  361.    Flag bajt ............................................^^
  362.    Prva dva bajta ROM-a ...................................^^^^^
  363.    Checksum (bitovi parnosti podataka bi bio tocniji naziv!).....^^"
  364.  
  365.  (Kraj citata).
  366.  
  367.  
  368.  
  369.  
  370.  
  371. 3.   KORISTENJE TAPEFIX PROGRAMA
  372.  
  373. 3.1. Pregled
  374.  
  375.    Koristenje programa vrlo je jednostavno - sve sto trebate napraviti
  376.    je semplirati snimku i pokrenuti TAPEFIX.
  377.  
  378.    Nakon sto se sample filtrira, zapocinje ucitavanje blokova. Za svaki
  379.    ucitani blok ispisuje se formular s osnovnim podacima o bloku, kao
  380.    sto su: tip bloka, duzina, flag bajt, te pozicija bloka u sample-u.
  381.    Kod pozicije se ispisuju 4 velicine:
  382.  
  383.       ■ Pocetak vodeceg tona (Leader start) 
  384.       ■ Pocetak bloka podataka (Data block start)
  385.       ■ Kraj poslijednjeg bajta (Data block end)
  386.       ■ Prekidna tocka bloka podataka (Data block break)
  387.  
  388.    PAZNJA: Vrijednosti ove cetiri velicine ispisuju se u dvije mjere:
  389.    u broju bajtova od pocetka samplea, te u broju sampleova (kod 16-bitnih
  390.    mono snimki broj bajtova duplo je veci od broja sampleova).
  391.  
  392.    Kada se blok uspjesno ucita, njegov se formular ispisuje u plavoj boji,
  393.    a ako ucitavanje nije bilo uspjesno, formular se ispisuje u crvenoj
  394.    boji.
  395.  
  396.    Ucitani podaci spremaju se u TAP datoteku, koja se moze ili ucitati
  397.    u emulator "Z80", ili pomocu TAP2WAV programa pretvoriti u WAV ili
  398.    RAW sample i snimiti natrag na vrpcu.
  399.  
  400.  
  401.  
  402.  
  403. 3.2. Snimanje sample-a
  404.  
  405.    Verzija 1.00 zahtijeva kao ulaz WAV ili RAW datoteku. Koristeci
  406.    dobar program za sempliranje, digitalizirajte snimku koju zelite
  407.    obnoviti. Za snimanje mozete koristiti GoldWave, CoolEdit, ili
  408.    Creative WaveStudio - vazno je samo da kod snimanja duzih sampleova
  409.    povremeno ne pravi klikove!
  410.  
  411.    Uvijek koristite 16-bitno snimanje. Stereo snimanje trebalo bi se
  412.    koristiti samo kod ocigledno ostecenih snimki, te ako ni na koji
  413.    drugi nacin ne mozete postici zadovoljavajuci rezultat, jer obrada
  414.    stereo snimke traje duplo duze.
  415.  
  416.    Za programe snimljene standardnom brzinom, trebala bi zadovoljiti
  417.    frekvencija sempliranja od 11025 Hz. Za vecom brzinom sempliranja
  418.    trebalo bi se poseci samo u krajnjem slucaju!
  419.  
  420.    Speed-lock odnosno programi snimljeni vecom brzinom trebali bi se
  421.    semplirati visom frekvencijom, ovisno o brzini (npr., za 3000 bd
  422.    koristite 22050 Hz sempliranje).
  423.  
  424.    PAZNJA: Kod sempliranja pazite da glasnoca ne bude odvise jaka,
  425.    jer ce u protivnom muzicka kartica "podrezati" vrhove signala, sto
  426.    ce dodatno pokvariti snimku.
  427.  
  428.  
  429.  
  430.  
  431. 3.3. Obrada snimke
  432.  
  433.    Sintaksa poziva programa je sljedeca:
  434.  
  435.    TAPEFIX <sample> [TAPfile] [<INIfiles>] [LOGfile]
  436.            [<params>] > outfile
  437.  
  438.  
  439. 3.3.1. Odredjivanje ulaznih i izlaznih datoteka
  440.  
  441.    Kod startanja TAPEFIX-a, ime samplea treba biti navedeno u komandnoj
  442.    liniji. Npr.:
  443.  
  444.       tapefix sample.wav
  445.  
  446.    Na ovaj nacin, obrada ce biti obavljena koristeci preddefinirane
  447.    parametre obrade, pohranjene u samom programu, te one navedene u
  448.    TAPEFIX.INI datoteci (ako postoji). Kod gore navedenog primjera,
  449.    rezultati ce biti pohanjeni u SAMPLE.TAP datoteku. To se moze
  450.    promijeniti tako da u komandnoj liniji navedete ime nove TAP datoteke.
  451.  
  452.       tapefix sample.wav tape.tap
  453.  
  454.    Ako vec postoji TAP datoteka s tim imenom, biti ce prepisana s novim
  455.    sadrzajem, osim ako bas zelite nove podatke dodati na vec postojece,
  456.    te zato navedete /APPEND opciju. Kada je postavljen /APPEND nacin,
  457.    pojavljuje se znak "+" desno od imena TAP datoteke u statusnom prozoru.
  458.    Prekidac /NEW iskljucuje tu opciju.
  459.  
  460.  
  461. 3.3.2. INI datoteke
  462.  
  463.    INI datoteke su obicne tekstualne datoteke u kojima mozete pohraniti
  464.    parametre koji ce automatski biti pozvani. Navedene INI datoteke
  465.    (kojih moze biti i vise) bit ce ucitane redom kojim su navedene,
  466.    odmah POSLIJE pokretanja programa, a PRIJE postavljanja parametara iz
  467.    komandne linije. Parametri u INI datoteci navedeni su red po red - ne
  468.    dva ili vise u jednom redu!
  469.  
  470.    TAPEFIX.INI se ucitava prije svih, svakako - samo ako postoji.
  471.  
  472.  
  473. 3.3.3. LOG datoteke
  474.  
  475.    U svrhu bolje kontrole nad obradom, mozete kreirati LOG datoteku u
  476.    kojoj ce biti zapisani svi vazniji momenti, poput pozicije svakog bajta
  477.    i vodeceg signala, te mjesta na kojemu se eventualno vodeci signal
  478.    izgubio, te nakon koliko impulsa se to desilo.
  479.  
  480.    Prvi broj u svakoj liniji predstavlja poziciju pripadnog dogadjaja
  481.    danu u sampleovima.
  482.  
  483.    PAZNJA: Broj oznacava kraj dogadjaja, a NE njegov pocetak.
  484.    
  485.  
  486. 3.3.4. Spremanje liste podataka o blokovima (Info-box)
  487.  
  488.    Ako formulari s podacima o blokovima odvise brzo prolaze ekranom,
  489.    mozete ih snimiti u listu podataka o blokovima za kasniju analizu.
  490.  
  491.       tapefix sample.wav > headers.txt
  492.  
  493.    PAZNJA: Iako se koristi oblik za redirekciju standardnog izlaza,
  494.    prikaz na ekranu i dalje ce se normalno odvijati.
  495.  
  496.  
  497. 3.3.5. Odredjivanje odredisne datoteke za filtriranje
  498.  
  499.    Mozete sami navesti ime koje ce biti dodijeljeno privremenoj
  500.    radnoj datoteci koja se koristi za spremanje filtriranog ulaza.
  501.    Pocetno se ova datoteka otvara u TEMP ili TMP direktoriju, a
  502.    poslije upotrebe se brise. Ako navedete ime koristeci /FILT para-
  503.    metar, datoteka ce biti zadrzana pod tim imenom cak i po zavrsetku
  504.    obrade. Ta datoteka kasnije moze biti upotrijebljena kao ulaz, ako
  505.    zelite naknadno kaskadirati filtre:
  506.    
  507.       tapefix sample.wav /NOLOAD /LOWPASS=2100 /FILT=pass_1.wav
  508.       tapefix pass_1.wav /NODERIV /LOWPASS=1500
  509.  
  510.    Prva linija izvodi jedan prolaz derivirajuceg filtra i jedan prolaz
  511.    niskopropusnog filtra na 2100 Hz, te sprema filtrirani signal u
  512.    PASS_1.WAV, preskacuci ucitavanje blokova.
  513.  
  514.    Sljedeca cita PASS_1.WAV, preskace deriviranje (koje se smije
  515.    izvesti SAMO JEDNOM), i koristi niskopropusni filtar na 1500 Hz.
  516.    Konacni rezultat se sprema u PASS_1.TAP.
  517.  
  518.  
  519. 3.3.6. Parametri sample-a
  520.  
  521.    Ako se za ulaz koristi RAW datoteka, moraju se postaviti sljedeci
  522.    parametri:
  523.  
  524.       /RATE=f   Postavljanje brzine sempliranja na f Hz (default = 11025)
  525.       /STEREO   Ulazna datoteka je STEREO snimka
  526.       /MONO     Ulazna datoteka je MONO snimka
  527.  
  528.    Kod stereo snimki, mozete koristiti samo lijevi, samo desni, ili oba
  529.    kanala:
  530.  
  531.        /CHANNEL=[L|R|B]     (Default = Both - oba)
  532.  
  533.  
  534. 3.3.7. Parametri filtara
  535.  
  536.    Za kontrolu filtara koriste se sljedeci parametri:
  537.  
  538.       /DERIV[=n]       Ukljuci derivirajuci filtar tek u n-tom prolazu
  539.       /NODERIV         Iskljuci derivirajuci filtar (isto kao /DERIV=0)
  540.       /LOWPASS         Ukljuci niskopropusni filtar
  541.       /NOLOWPASS       Iskljuci niskopropusni filtar
  542.       /PASSES=n        Broj prolaza niskopropusnog filtra (kaskadiranje)
  543.       /LOWPASS=[f|OFF] Postavi granicnu frekvenciju niskopropusnog filtra
  544.                        na f Hz, ili iskljuci filtar
  545.       /NOFILT          Preskoci filtriranje
  546.       /THRESH=n        Donji prag amplitude
  547.  
  548.  
  549. 3.3.8. Definiranje frekvencija signala
  550.  
  551.    /SLEAD[MIN|MAX]=n   Postavi MIN ili MAX period LEAD tona na n sampleova
  552.    /SSYNC[MIN|MAX]=n   Postavi MIN ili MAX period SYNC tona na n sampleova
  553.    /SBIT0[MIN|MAX]=n   Postavi MIN ili MAX period BIT0 tona na n sampleova
  554.    /SBIT1[MIN|MAX]=n   Postavi MIN ili MAX period BIT1 tona na n sampleova
  555.  
  556.    /FLEAD[MIN|MAX]=f   Postavi MIN ili MAX period LEAD tona na f Hz
  557.    /FSYNC[MIN|MAX]=f   Postavi MIN ili MAX period SYNC tona na f Hz
  558.    /FBIT0[MIN|MAX]=f   Postavi MIN ili MAX period BIT0 tona na f Hz
  559.    /FBIT1[MIN|MAX]=f   Postavi MIN ili MAX period BIT1 tona na f Hz
  560.  
  561.  
  562.    PAZNJA 1: Signali mogu biti definirani na dva nacina: ili navodjenjem
  563.    vrijednosti dane u Hz, ili navodjenjem trajanja signala danog brojem
  564.    sampleova.
  565.  
  566.    Obratite paznju da je /FxxxxMIN=f ekvivalentno /SxxxxMAX=n, gdje je
  567.    odnos f i n dan formulom:
  568.  
  569.                         n=RATE/f, odnosno  f=RATE/n,
  570.  
  571.    gdje je RATE frekvencija sempliranja.
  572.  
  573.  
  574.    PAZNJA 2: Ako promijenite samo SBIT0MAX, vrijednost SBIT1MIN automatski
  575.    ce se postaviti na prvi veci broj, i obrnuto.
  576.  
  577.  
  578. 3.3.9. Razne druge opcije
  579.  
  580.    /MINLEADS=n   Postavi najmanji prihvatljivi broj vodecih impulsa u nizu
  581.    [NO]LOAD      Iskljuci/ukljuci ucitavanje blokova
  582.    /ENDERR       Zaustavi ucitavanje nakon prvog neuspjesno ucitanog bloka
  583.    /CONTERR      Nastavi ucitavanje i nakon neuspjesno ucitanog bloka
  584.    /25           Postavi prikaz u 25 redaka
  585.    /50           Postavi prikaz u 50 redaka
  586.    /?            Brza pomoc
  587.  
  588.  
  589. 3.3.10. Rjesavanje problema uz pomoc automatskog savjetnika
  590.  
  591.    U slucaju pojave greske ugradjeni savjetnik uputit ce vas sto da
  592.    ucinite kako biste postigli bolje rezultate. Obicno se navodi vise
  593.    stvari koje biste trebali uciniti i bilo bi najbolje da ucinite sve
  594.    sto vam savjetnik sugerira.
  595.  
  596.    /[NO]ADV      Iskljuci/ukljuci automatskog savjetnika. Ako je ukljucen,
  597.                  savjetnik ce vam u slucaju greske reci sto da radite.
  598.  
  599.    Ako vam automatski savjetnik ne uspije pomoci u rjesavanju problema,
  600.    mozete pisati na sluzbu podrske korisnicima, a odgovor cete dobiti
  601.    u najkracem mogucem roku. (Pogledajte "1.6. Podrska korisnicima").
  602.  
  603.  
  604.  
  605.  
  606. 4.   TAP2WAV POMOCNI PROGRAM
  607.  
  608. 4.1. Koristenje
  609.  
  610.    TAP2WAV je pomocni program koji ce programe pohranjene u TAP datoteci
  611.    pretvoriti u zvucni zapis koji se moze snimiti natrag na vrpcu, te se
  612.    ucitati u pravog Specetruma.
  613.  
  614.    Sintaksa je sljedeca:
  615.  
  616.       TAP2WAV source[.TAP] [destination[.WAV |.RAW]] [options]
  617.  
  618.       /FREQ=f   Postavi izlaznu frekvenciju f Hz         (Default = 8180)
  619.       /PAUSE=x  Postavi pauzu izmedju dva bloka na x ms  (Default = 100)
  620.  
  621.    PAZNJA: Kako bi se postigla minimalna frekvencijska distorzija,
  622.            izlazna frekvencija treba biti broj N*4090 gdje je N cijeli
  623.            broj veci od 1.
  624.  
  625.  
  626.  
  627. 4.2. Snimanje samplea natrag na vrpcu
  628.  
  629.    Program moze biti snimljen natrag na vrpcu, koristeci samo dobar
  630.    sample-player koji ne proizvodi "klikove" kod snimanja duzih
  631.    sampleova.
  632.  
  633.    Kod snimanja samplea na vrpcu, postavite visoke tonove (TREBLE) na
  634.    vasoj muzickoj kartici na minimum, kako bi se smanjili siljci koji
  635.    se zbog karakteristike kartice pojavljuju na prvim bridovima.
  636.  
  637.  
  638.