Tehnologia MOS SID
MOS Technology 6581/8580 SID ( Sound Interface Device ) a fost cipul de sunet încorporat în computerele de acasă Commodore CBM-II , Commodore 64 , Commodore 128 și Commodore MAX Machine . Este un circuit integrat generator/sintetizator de efecte sonore compatibil cu familia de microprocesoare 65XX. SID oferă un control larg și precis al frecvenței, culorii tonului (conținut armonic) și dinamicii (volumului). Circuitele de control specializate minimizează programarea, facilitând utilizarea în jocuri video și instrumente muzicale la preț redus. A fost unul dintre primele cipuri de sunet incluse într-un computer de acasă înainte de revoluția sunetului digital .
Cipul SID a fost creat de inginerul Robert Yannes , care mai târziu a fondat compania de sintetizatoare numită Ensoniq . Alături de cipul VIC-II , cipul SID a jucat un rol esențial pentru a face din Commodore 64 cel mai bine vândut computer din istorie (este chiar și în Cartea Recordurilor Guinness ) și este parțial creditat cu începutul demoscenei .
SID deține brevetul USPTO nr. 4.677.890 , care a fost solicitat la 27 februarie 1983 și acordat la 7 iulie 1987. A expirat la 7 iulie 2004.
Caracteristici
- Trei oscilatoare: interval 0-4kHz.
- Patru forme de undă per oscilator: triunghi, dinți de ferăstrău, puls variabil, zgomot.
- Trei modulatoare de amplitudine (gamă: 48 dB).
- Trei generatoare de plicuri:
- raspuns exponential,
- Interval de atac: 2 ms - 8s
- Interval de decădere: 6 ms - 24s
- Sustain Levels: 0 - volum maxim
- Interval de relaxare: 6 ms - 24 s.
- Sincronizarea oscilatorului.
- modularea inelului.
- Filtru programabil:
- Interval de tăiere: 30 Hz - 12 kHz.
- Declin de 12 dB/octavă.
- Ieșiri low-pass, high-pass, band și band-stop.
- Rezonanță variată.
- Controlul principal al volumului.
- Două interfețe potențiometre A/D.
- Generator de numere/modulație aleatorie.
- Intrare audio externă.
Detalii tehnice
Cipul SID este un circuit de semnal mixt care oferă atât circuite digitale, cât și analogice. Toate porturile de pe control sunt digitale, dar porturile de ieșire sunt analogice. Oferă trei sinteze de voce, în care fiecare voce poate utiliza una dintre cele patru forme de undă diferite: undă pătrată (cu lățime variabilă a impulsului), undă triunghiulară , dinte de ferăstrău și zgomot pseudoaleator (dar nu zgomot alb ) și anumite combinații complexe de forme de undă. Fiecare voce poate folosi modulația de inel cu una dintre celelalte unde, adică spectrul de frecvență este multiplicat și scos. Modularea inelului, filtrarea și tehnicile de programare pentru a comuta între diferite forme de undă la viteză mare produc sunetul caracteristic chipului SID.
Fiecare voce poate fi trecută printr-un filtru analog comun controlat digital, cu frecvență de tăiere și rezonanță variabile, care este construit cu ajutorul condensatorilor externi circuitului. Un port de intrare audio extern permite trecerea sunetului extern prin filtru.
Setarea volumului/câștigului de ieșire principală pe 6581 folosind controlul de volum pe 4 biți produce un clic pe ieșire. Aceasta este proporțională cu diferența de volum, atât pozitivă, cât și negativă, și permite posibilitatea de a juca cu sunete digitalizate pe 4 biți pe Commodore 64 (digitizarea/eșantionarea trebuie făcută prin mijloace externe, de obicei un simplu circuit de eșantionare conectat la Commodore. 64). Port serial/paralel de 8 biți situat pe magistrala de expansiune Această eroare a fost folosită în mai multe jocuri video (probabil văzut pentru prima dată în Ghostbusters , unde apăsarea spațiului oprește totul, dar totuși redă cuvântul „Ghostbusters”) și în multe demonstrații. Sunetele produse sunt de obicei câteva cuvinte, dar mai des instrumente de percuție precum tobe și altele asemenea (cantitatea de sunet care poate fi stocată într-o fracțiune de 64 de kiloocteți este foarte limitată). Procesor intensiv, deoarece trebuie să scoată mostre foarte rapid (comparativ cu încetineala extremă a procesorului 6510) și nu poate face mult mai mult decât atât. activitate în timp ce se redă o probă. Acest „defect” este parțial corectat de 8580 utilizat în Commodore 64C și Commodore 128DCR. Acest lucru reproduce sunetul digitizat ( mostre ) foarte scăzut. Din fericire, nivelul volumului poate fi restabilit printr-o modificare hardware sau un truc soft care afectează unda pulsului. Software-ul de hack face, în general, o singură voce temporar inutilizabilă, deși compozițiile muzicale inteligente pot face această problemă mai puțin vizibilă.
6581 și 8580 diferă unul de celălalt în mai multe moduri. Originalul 6581 a fost realizat folosind vechiul proces NMOS , care folosește 12V DC pentru a rula. 8580 este realizat cu procesul HMOS -II care necesită mai puțină tensiune, 9V și, prin urmare, cipul se încălzește mai puțin. 8580 este, de asemenea, mai durabil decât 6581. Pe de altă parte, o separare mai bună între circuitele analogice și digitale realizate în 8580 face ca acesta să fie un cip cu mai puțin zgomot și distorsiune. O simplă modificare hardware poate fi adăugată echipamentelor bazate pe 6581 pentru a elimina cea mai mare parte a zgomotului, dar acest lucru face ca caracteristica Audio-In să fie dezactivată.
Sunetul în jocurile video
Majoritatea jocurilor produse pentru Commodore 64 au folosit cipul SID, cu sunete variind de la simple clicuri și bipuri până la lucrări muzicale complexe sau chiar piese audio digitale complete. Datorită măiestriei tehnice necesare pentru implementarea muzicii pe cip și caracteristicile sale versatile în comparație cu alte cipuri de sunet ale vremii, compozitorii lui Commodore 64 au descris SID-ul ca pe un instrument muzical în sine. Cu toate acestea, majoritatea software-ului nu a folosit complet capabilitățile SID, deoarece specificațiile publicate incomplete i-au determinat pe programatori să folosească doar funcții bine documentate. În schimb, unele programe de calculator mai vechi se bazau pe specificații, rezultând efecte sonore inaudibile.
Unii dintre cei mai cunoscuți compozitori de muzică SID pentru jocuri video includ Martin Galway , cunoscut pentru multe jocuri, inclusiv Wizball , și Rob Hubbard , cunoscut pentru titluri precum ACE 2 , Delta , International Karate , International Karate Plus și Monty on the Run . Alți compozitori sunt Jeroen Tel ( Cybernoid and Myth ) și Chris Hülsbeck , ale căror compoziții au început la SID, dar s-au răspândit la orice fel de muzică pe computere și sintetizatoare.
Format de fișier SID
Un fișier .SID, numit și PSID, este un fișier de date de sunet care conține nu numai cadrele de note, ci și codul de asamblare 6502 (numit și player ) necesar pentru a reda muzica în SID. La început, a fost folosit un dispozitiv hardware (de obicei în format cartuş pentru Commodore 64/128) care a provocat o întrerupere nemascabilă şi a permis ca partea din memoria computerului care conţinea muzica şi playerul să fie descărcată printr-un program rezident în cartuşul. Toate sunetele curente sunt produse pe un cip SID real sau printr-un emulator software care emulează cipul SID. Colecția SID High Voltage conține peste 30.000 de muzică SID. Fișierele SID au tipul MIME audio/prs.sid
Formatul de fișier SID nu este un format nativ Commodore 64/128, ci mai degrabă un format specific creat de playere muzicale asistate de emulator, cum ar fi PlaySID și Sidplay. Cu toate acestea, există încărcătoare precum RealSIDPlay și convertoare precum PSID64 care fac posibilă redarea majorității fișierelor SID pe computerele originale.
Vezi și
- MOS Technology VIC - cipul care combină grafica și sunetul în VIC-20
- Atari POKEY
- Tehnologia MOS 8364 „Paula”
- chip tune
- cip de sunet
- Colecția SID de înaltă tensiune
- Supremația Machinae
- PPOT
Referințe
- Anexa O, „Specificațiile chipului dispozitivului de interfață sunet (SID) 6581”, în Ghidul de referință al programatorului Commodore 64 ; pentru mai multe informații, consultați Commodore 64 .
- Bagnall, Brian. Pe margine: Ascensiunea și căderea spectaculoasă a commodorului , pp.231–238,370–371. ISBN 0-9738649-0-7 .
Link- uri externe
Informații
- Pagina cu informații detaliate SID
- Explicația sunetelor sale și scurta istorie
- Portalul c64org
- SID -uri în proiectul Open Directory
Hardware
- Profetul 64 „Viitorul muzicii SID ”
- Pagina de pornire a MIDIbox SID
- Elektron Sidstation
Software și emulatori
- Emulator SIDplay2 SID pentru Windows și Linux (în engleză)
- ACID64 Player
- Odosynths - Emulator 64 VSTi Commodore64/SID necunoscut
- QuadraSID ( link întrerupt disponibil la Internet Archive ; vezi istoric , prima și ultima versiune ). emulator comercial Commodore64/SID
Muzică
- Colecția SID de înaltă tensiune – Proiect de păstrare a muzicii în format SID
- Proiectul 6581-8580 (SOASC) - Întreaga colecție SID de înaltă tensiune înregistrată cu Commodore 64 real folosind ambele tipuri de cipuri SID
- Pagina Paulie's Ocean SID - Forum despre playerul SID al Oceanului, Muzica de încărcare Ocean și codul sursă al playerului SID al Oceanului.
- Colecția SID Compute's Gazette
- remix.kwed.org – o colecție de câteva zeci de remixuri în format C64 SID
- C64 Music – Muzica Commodore 64 în lumea reală și alte povești legate de SID
