2009-06-11 20 views
13

Ho fatto alcune delle mie ricerche e ho scoperto che i chip SID avevano solo poche funzioni di sintesi supportate dall'hardware. Compresi tre oscillatori audio con quattro possibili forme d'onda (dente di sega, triangolo, impulso, rumore), con controlli audio ADSR e modulatori ad anello. Accompagnato con la sincronizzazione dell'oscillatore e i modulatori dell'anello. Leggete anche che c'era un modo per suonare anche un singolo suono PCM.Come riprodurre suoni di tipo C64?

È tutto così poco, ma ho sentito un sacco di suoni diversi dai miei televisori. Come sono stati combinati per produrre tutta quella varietà di audio?

Per fornire alcuni dettagli, mi piacerebbe sapere come combinare questi componenti per produrre audio per chitarra, piano o batteria? Altre cose interessanti potrebbero essere diversi ronzii e suoni specifici del C64.

risposta

18

ho usato per scrivere musica sul C64 per i giochi, demo e anche i servizi (ho scritto il QuantumLink ufficiale tema, anche). Per quanto riguarda la tua domanda, le quattro diverse forme d'onda erano tipicamente sovrapposte con le mod sync e ring (meno spesso squillano, perché era imprevedibile su diverse versioni del chip SID), e talvolta usate in modo pulito. Ad esempio, un tipico suono di "rullante" sarebbe costituito da una forma d'onda del rumore con un attacco e un sustain molto veloci, e a seconda che si desiderasse una bacchetta o un pennello, un decadimento molto veloce e un rilascio moderatamente breve, o un breve decadimento e un rilascio più lento.

Ottenere il suono giusto era tipicamente tentativi ed errori, e le limitazioni erano piuttosto pesanti. Non sei mai arrivato al punto di suonare il piano o la chitarra a causa delle semplici forme d'onda senza forme d'onda armoniche sovrapponibili, il meglio che potevi ottenere erano cose che sembravano beepy, cose che suonavano marimba-y e cose che suonavano come un rullante.

Uno dei trucchi utilizzati più spesso per estendere il suono è stato eseguito con routine di riproduzione rapida del codice macchina che potevano modificare le note suonate sulle voci in modo così rapido da dare l'impressione di un tono più pieno e armonico. L'abbiamo appena definita arpeggiatura, anche se con variazioni da 10 a 12 note al secondo sembrava più un accordo ronzante.

Come per le forme d'onda campionate, erano disponibili solo come campioni a bit singolo e successivo a 4 bit. Questi suoni erano terribili nonostante i nostri migliori tentativi, perché fondamentalmente il metodo di riproduzione per un campione sul 64 era quello di riprodurre una forma d'onda del rumore bianco e di alterare rapidamente il volume sul chip SID per produrre un'onda ascendente e discendente. Fatelo abbastanza veloce e sembra un suono originale, mal sintonizzato su una radio staticky.

Suggerisco di afferrare un emulatore C64 per il PC (CCS64 è buono) e una guida di programmazione 64 BASIC e solo giocare ... il chip SID è interamente manipolabile da BASIC.

Per riassumere, come abbiamo ottenuto tutti quei suoni di piano e chitarra su un C64? Non l'abbiamo fatto, davvero.

+2

La melodia migliore che abbia mai sentito (sul mio C-64) era quella che suonava sullo sfondo del gioco 'Super Cycle' :) Sto ancora cercando il mp3 :) –

+4

@ryan fernandes non cercate oltre: http://www.6581-8580.com/ – Toad

2

Controlla alcuni degli emulatori C64 disponibili. Ho letto che alcuni di essi sono accurati al 100% nella riproduzione del suono, fedele all'originale.

+0

nessuno è preciso al 100%. Se confronti gli originali e le controparti emulate, puoi sicuramente sentire una differenza. – Toad

+0

Inferno, le versioni successive del suono 64-C differiscono dal classico Commodore 64, perché utilizzavano diverse versioni del chip SID. il motore reSID è abbastanza vicino, ma l'unico modo per ottenere il suono vero è trovare un chip SID funzionante (preferibilmente un 6581) e una scheda HardSID per collegarlo al PC. –

3

Questo tipo di musica che si descrive rientra nella categoria dei "chiptunes". Consiglierei di provare alcuni tracker moderni come MilkyTracker, che sono usati per creare musica in questo stile. Ci sono librerie come libmodplug che ti permettono di giocare con il tracker nel tuo software.

Problemi correlati