Diferencia entre revisiones de «MOS Technology SID»

De El Museo de los 8 Bits
Ir a la navegación Ir a la búsqueda
m (1 revisión importada)
Sin resumen de edición
Línea 1: Línea 1:
[[Image:MOS_Technologies_6581.jpg|thumb|300px|MOS Technology SIDs: La imagen de la derecha muestra un chip 6581 de MOS Technology, en aquella época ellos fueron conocidos como el "Commodore Semiconductor Group" (el grupo de semiconductores de commodore - CSG) y la imagen de la izquierda muestra un 8580 de MOS Technology.]]
[[Archivo:MOS Technologies 6581.jpg|thumb|300px|MOS Technology SIDs: La imagen de la derecha muestra un chip 6581 de MOS Technology, en aquella época ellos fueron conocidos como el "Commodore Semiconductor Group" (el grupo de semiconductores de commodore - CSG) y la imagen de la izquierda muestra un 8580 de MOS Technology.]]
El '''SID (Sound Interface Device)''' 6581/8580 de [[MOS Technology]]  fue el [[chip de sonido]] incorporado en los [[ordenador doméstico|ordenadores domésticos]] [[Commodore CBM-II|CBM-II]], [[Commodore 64]], [[Commodore 128]] y [[Commodore MAX Machine]] de [[Commodore International|Commodore]]. Es un [[chip]] sintetizador/generador de efectos de sonido compatible con la familia de microprocesadores 65XX. El SID provee un control amplio y preciso de la frecuencia, color de tono (contenido armónico) y dinámica (volumen). Circuitería de control especializada minimiza la programación, facilitando el uso en video juegos e instrumentos musicales de bajo coste. Fue uno de los primeros chips de sonido incluido en un [[ordenador doméstico]] antes de la [[revolución del sonido digital]]. 


El chip SID fue creado por el [[ingeniería|ingeniero]] [[Robert Yannes]], que más tarde fundó la compañía de [[sintetizador]]es llamada [[Ensoniq]]. Junto con el chip  [[MOS Technology VIC-II|VIC-II]], el chip SID fue indispensable en hacer el ordenador C64 el ordenador más vendido en la historia de los ordenadores (incluso está en el [[Libro Guinness de Récords]]) y es parcialmente acreditado por iniciar la [[demo scene]].
El '''SID''' ('''''Sound Interface Device''''') 6581/8580 de [[MOS Technology]] fue el [[chip de sonido]] incorporado en los [[Computadora doméstica|computadoras domésticas]] [[Commodore CBM-II|CBM-II]], [[Commodore 64]], [[Commodore 128]] y [[Commodore MAX Machine]] de [[Commodore International|Commodore]]. Es un [[circuito integrado]] sintetizador/generador de efectos de sonido compatible con la familia de microprocesadores 65XX. El SID provee un control amplio y preciso de la frecuencia, color de tono (contenido armónico) y dinámica (volumen). Circuitería de control especializada minimiza la programación, facilitando el uso en [[videojuego]]s e instrumentos musicales de bajo coste. Fue uno de los primeros chips de sonido incluido en una computadora doméstica antes de la [[revolución del sonido digital]].  


El SID tiene la {{Patente USPTO|4,677,890}}, que fué solicitada el [[27 de febrero]] de [[1983]] y concedida el [[7 de julio]] de [[1987]]. Expiró el [[7 de julio]] de [[2004]].
El chip SID fue creado por el ingeniero [[Robert Yannes]], que más tarde fundó la compañía de [[sintetizador]]es llamada [[Ensoniq]]. Junto con el chip [[MOS Technology VIC-II|VIC-II]], el chip SID fue indispensable en hacer a la Commodore 64 la computadora más vendida en la historia (incluso está en el [[Libro Guinness de los récords]]) y es parcialmente acreditado por iniciar la ''[[demoscene]]''.


==Características==
El SID tiene la {{Patente USPTO|4,677,890}}, que fue solicitada el 27 de febrero de 1983 y concedida el 7 de julio de 1987. Expiró el 7 de julio de 2004.
* 3 Osciladores: Rango 0-4KHz.
 
* 4 Formas de onda por oscilador: Triangulo, Diente de Sierra, Pulso variable, Ruido.
== Características ==
* 3 Moduladores de amplitud: Rango: 48dB.
* Tres osciladores: rango 0-4kHz.
* 3 Generadores de Envolvente:
* Cuatro formas de onda por oscilador: triángulo, diente de sierra, pulso variable, ruido.
*:Respuesta Exponencial,
* Tres moduladores de amplitud (rango: 48dB).
*:Rango de Ataque: 2 ms - 8 s
* Tres generadores de envolvente:
*:Rango de Decaimiento: 6 ms - 24 s
*: Respuesta exponencial,
*:Niveles de Sostenimieto: 0 - volumen pico
*: Rango de ataque: 2 ms - 8 s
*:Rango de Relajación: 6 ms - 24 s.
*: Rango de decaimiento: 6 ms - 24 s
*: Niveles de sostenimieto: 0 - volumen pico
*: Rango de relajación: 6 ms - 24 s.
* Sincronización de osciladores.
* Sincronización de osciladores.
* Modulación en anillo.
* Modulación en anillo.
* Filtro programable:
* Filtro programable:
*:Rango de corte: 30Hz - 12KHz
*: Rango de corte: 30Hz - 12kHz.
*:12 dB/octave Rolloff
*: 12 dB/octave Rolloff.
*:Salidas de paso bajo, alto, banda y eliminación de banda
*: Salidas de paso bajo, alto, banda y eliminación de banda.
*:Resonancia variable.
*: Resonancia variable.
* Control maestro de volumen.
* Control maestro de volumen.
* 2 Interfaces de potenciometros A/D
* Dos interfaces de potenciómetros A/D.
* Generador de números/modulación aleatoria.
* Generador de números/modulación aleatoria.
* Entrada de audio externo.
* Entrada de audio externo.


==Detalles técnicos==
== Detalles técnicos ==
[[Image:MOS6581.svg|thumb|220px|Configuración de los pines del 6581]]
[[Archivo:MOS6581.svg|thumb|220px|Configuración de los pines del 6581.]]
{{endesarrollo|museo8bits}}
 
<!--------
El chip SID es un [[Circuitos de señal mixta|Circuito de señal mixta]] ofreciendo circuitería digital y analógica a la vez. Todos los puertos del control son digitales, pero los puertos de salida son analógicos. Ofrece tres síntesis de voz, donde cada voz puede usar una de las cuatro diferentes formas de onda: [[onda cuadrada]] (con ancho de pulso variable), [[onda triangular]], diente de sierra, y ruido pseudoaleatorio (pero no [[ruido blanco]]), y ciertas complejas combinaciones de forma de onda. Cada voz puede usar modulación por anillo con una de las otras ondas, p.e. el espectro de frecuencia es multiplicado y sacado. La modulación por anillo, filtro y técnicas de programación para cambiar entre diferentes formas de onda a alta velocidad hacen el sonido característico del chip SID.
El chip SID es un [[circuito integrado de modo mixto]] ofreciendo circuitería digital y analógica a la vez. Todos los puertos del control son digitales, pero los puertos de salida son análogicos. Ofrece tres síntesis de voz, donde cada voz puede usar una de las cuatro diferentes formas de onda: Triangulo, Diente de Sierra, Pulso variable y ruido aleatorio. Cada voz puede usar modulación por anillo con una de las otras onas, p.e. el espectro de frecuencia es multiplicado y sacado. La modulación por anillo, filtro y técnicas de programación para cambiar entre diferentes formas de ona a alta velocidad hacen el sonido característico del chip SID.


Cada voz puede pasarse por un filtro analógico común controlado digitalmente con frecuancia de atajo y resonancia variables, que es construido con la ayuda de condensadores externos al circuito. Un puerto de entrada de auido externo permite al audio externo ser pasado por el filtro.
Cada voz puede pasarse por un filtro analógico común controlado digitalmente con frecuancia de atajo y resonancia variables, que es construido con la ayuda de condensadores externos al circuito. Un puerto de entrada de auido externo permite al audio externo ser pasado por el filtro.


Al fijar el volumen de salida principal / ganancia en el 6581 mediante los 4 bits de control de volumen, se produce un clic en la salida. Esto es proporcional a la diferencia de volumen, tanto positivas como negativas, y permite la posibilidad de jugar con sonidos digitalizados de 4 bits en el Commodore 64 (la digitalización/muestreo debe hacerse mediante medios externos, por lo general un simple circuito sampleadorconectado a los 8 bits paralelos del puerto serial/paralelo situado en el bus de expansión. Este fallo fue utilizado en varios videojuegos (probablemente por primera vez en ''Ghostbusters'', en el que pulsado la barra espaciadora todo se detiene pero sigue reproduciéndose la palabra «Ghostbusters») y en muchas demos. Los sonidos producidos son normalmente algunas palabras, pero más a menudo instrumentos de percusión como tambores y cosas por el estilo (la cantidad de sonido que posible almacenar en una fracción de 64 kilobytes es muy limitada). Además, hace un uso intensivo de CPU, pues ha de dar salida a las muestras muy rápido (en comparación con la extrema lentitud de la CPU 6510), y no puede hacer mucho más actividad mientras que se reproduce una muestra. Este «defecto» es parcialmente corregido por la 8580 utilizada en el [[Commodore 64|Commodore 64C]] y el  Commodore 128DCR. Este reproduce el sonido digitalizado (''samples'') muy bajo. Afortunadamente, el nivel de volumen puede ser restaurado mediante una modificación en el hardware o mediante un truco soft que afecta a la onda de pulso. El truco software en general hace una sola voz temporalmente inservible, aunque inteligente composiciones musicales puede hacer que este problema menos perceptible.


---English---
El 6581 y 8580 difieren entre sí de varios aspectos. El original 6581 se fabricó usando el antiguo proceso [[NMOS]], que utiliza 12V [[corriente continua|DC]] para funcionar. El 8580 se hace con el proceso [[HMOS]]-II que requiere menos tensión, 9V, y por ello el chip se calienta menos. El 8580 es además más duradero que el 6581. Por otra parte, una mejor separación entre la circuitería analógica y la digital realizada en el 8580 hacen de este un chip con menos ruido y distorsiones. Una simple modificación de hardware puede añadirse a los equipos basados en 6581 para eliminar la mayor parte del ruido, pero esto causa la inhabilitación de la función Audio-In.
The SID is a [[mixed-mode integrated circuit]] featuring both digital and analog circuitry. All control ports are digital, but the output ports are analog. The SID features three-voice synthesis, where each voice may use one of four different waveforms: [[square wave]] (with variable pulse width), [[triangle wave]], [[sawtooth wave]] and a random ([[white noise]]) wave. Each voice may be [[ring modulation|ring modulated]] with one of the other waves, i.e. the frequency spectrum is multiplied and output. The ring modulation, filter, and programming techniques for switching between different waveforms at high speed make up the characteristic sound of the SID.


Each voice may be passed through a common digitally controlled analog filter with variable cut-off frequency and resonance, which is constructed with the aid of capacitors external to the circuit. An external audio in port enables external audio to be passed through the filter.
== Sonido en los videojuegos ==
El [[Commodore 64]] utiliza unos protocolos de carga desde [[casete]] y [[disquete]] exasperantemente lentos, tardando varios minutos (en el modo más lento, 30 minutos) en leer un fichero de 64K en la RAM. Por ello era muy frecuente que las compañías de [[videojuego]]s incluyeran una pantalla de presentación (que se cargaba rápidamente) y sonido, o incluso un juego rudimentario (como el '''invad-a-load''', un ''matamarcianos'' clon del [[Space Invaders]] de [[Namco]]), que se mostraban y ejecutaban mientras duraba la carga. A todos ellos se les llamaba '''loaders'''. La combinación de un [[chip de sonido]] excelente y una carga de fichero lenta hizo que lso compositores de música para los juegos del Commodore 64 recibieran mucha más atencion que en el resto de plataformas.


The 6581 had a quirk in that changing volume levels on a channel would result in a slight "pop".  Eventually this bug was found to be useful for producing a fourth voice of percussive sounds and even digitized speech.  Unfortunately, this "defect" was partially corrected in the 8580 used in the [[Commodore 64|C64C]] and the [[Commodore 128|C128]]. This made digitized sound (samples) very quiet. Fortunately, a hardware modification could be made to the 8580 to restore the volume to 6581 levels.
Algunos de los compositores más conocidos de música SID para videojuegos son [[Martin Galway]], conocido por muchos juegso entre ellos ''[[Wizball]]'', y [[Rob Hubbard]], conocido por títulos como ''[[ACE 2]]'', ''[[Delta (videojuego)|Delta]]'', ''[[International Karate]]'', ''[[International Karate Plus]]'', y ''[[Monty on the Run]]''. Otros compositores son [[Jeroen Tel]] (''[[Cybernoid]]'' y ''[[Myth]]'') y [[Chris Hülsbeck]], cuyas composiciones comenzaron en el SID pero que se han extendido a cualquier tipo de música en computadoras y sintetizadores.


The 6581 and 8580 are different in several ways. The original 6581 was manufactured using the older [[NMOS]] process, which used 12V [[Direct current|DC]] to operate. The 8580 was made using the HMOS-II process, which required less power (9V [[Direct current|DC]]), and therefore made the [[Integrated circuit|IC]] run cooler. The 8580 was thus far more durable than the 6581. Additionally, a better separation between the analog and the digital circuits made the 8580 chip's output less noisy and distorted.
El problema de la lentitud en la carga se medio solucionó con los llamados ''turbo loaders'' (cargadores turbo, reducían de 15 a 3 el período de carga), incorporados tanto por las compañías distribuidoras como por desarrolladores de utilidades software/hardware, pero varios decidieron incorporar pequeñas ''demo''s que literalmente exprimían el hard (sobre todo al SID) mientras continuaban con la carga.
 
A HMOS-II version of the 6581 was produced, the 6582. It was never shipped in new C64s.


The original manual for the SID mentions that if several waveforms are enabled at the same time, the result will be a logical AND between them, but only the 8580 actually has this functionality: on the 6581 some waveform combinations will only yield silence or be close to inaudible depending on the chip revisión. The filter is also different between the two models, with the 8580 being closer to the actual specification.
== Desarrollos modernos ==
--->
* En [[1997]], se lanzó un [[instrumento musical electrónico]] que utilizaba el chip SID como motor de síntesis. Se llama [[SidStation]] y es producido por la empresa [[Suecia|sueca]] [[Elektron (empresa) | Elektron]]. Como el chip SID se había descontinuado durante años, Elektron supuestamente compró casi todas las existencias restantes. En [[2004]], Elektron lanzó el [[Elektron Monomachine]] basado en patrones de [[secuenciador]] con teclado opcional. La Monomachine contiene varios motores de síntesis, incluido un solo oscilador 6581 con modulación en anillo. A diferencia de la SidStation, la Monomachine simula un oscilador 6581 usando un [[Procesador de señales digitales]].
==Sonido en los juegos==
El [[Commodore 64]] utiliza unos protocolos de carga desde [[casete]] y [[disquete]] exasperantemente lentos, tardando varios minutos (en el modo más lento, 30 minutos) en leer un fichero de 64K en la RAM. Por ello era muy frecuente que las compañías de [[videojuego]]s incluyeran una pantalla de presentación (que se cargaba rápidamente) y sonido, o incluso un juego rudimentario (como el '''invad-a-load''', un ''matamarcianos'' clon del [[Space Invaders]] de [[Namco]]), que se mostraban y ejecutaban mientras duraba la carga. A todos ellos se les llamaba '''loaders'''. La combinación de un [[chip de sonido]] excelente y una carga de fichero lenta hizo que lso compositores de música para los juegos del Commodore 64 recibieran mucha más atencion que en el resto de plataformas.


Algunos de los compositores más conocidos de música SID para videojuegos son [[Martin Galway]], conocido por muchos juegso entre ellos ''[[Wizball]]'', y [[Rob Hubbard]], conocido por títulos como ''[[ACE 2]]'', ''[[Delta (video game)|Delta]]'', ''[[International Karate]]'', ''[[International Karate Plus]]'', y ''[[Monty on the Run]]''. Otros compositores son [[Jeroen Tel]] (''[[Cybernoid]]'' y ''[[Myth]]'') y [[Chris Hülsbeck]], cuyas composiciones comenzaron en el SID pero que se han extendido a cualquier tipo de música en ordenador y sintetizadores.
* También en la década de 1990, se lanzó una [[tarjeta de sonido]] para [[compatible IBM PC]] llamada [[HardSID]]. La tarjeta contiene uno o dos chips SID y permite que una PC utilice las capacidades de sonido del chip directamente en lugar de emularlas mediante tarjetas de sonido genéricas (por ejemplo, [[Sound Blaster]]).


El problema de la lentitud en la carga se medio solucionó con los llamados ''turbo loaders'' (cargadores turbo, reducían de 15 a 3 el período de carga), incorporados tanto por las compañías distribuidoras como por desarrolladores de utilidades software/hardware, pero varios decidieron incorporar pequeñas ''demo''s que literalmente exprimían el hard (sobre todo al SID) mientras continuaban con la carga.
* En junio de [[1998]], se lanza un motor emulador de SID basado en ciclos llamado [[reSID]]. El emulador de software completo, tiene el [[código fuente]] [[C++]] disponible con licencia [[GNU General Public License]] del autor, Dag Lem.


<!---
* El [[Catweasel]] de la compañía [[Alemania|alemana]] [[Individual Computers]], un [[controlador de disquete]] multiformato [[Peripheral Component Interconnect|PCI]] + [[Zorro II]] y adaptador de [[joystick]]  digital para [[compatible IBM PC]]s, [[Apple Macintosh]], y [[Commodore Amiga]]s, incluye una opción hardware SID, es decir, una opción para insertar un chip SID real en un zócalo para usar al reproducir archivos <code>.MUS</code>.
==Modern developments==


*In [[1997]], an [[electronic musical instrument]] utilizing the SID chip as its synthesis engine was released. It is called the [[SidStation]] and is produced by [[Sweden|Swedish]] company [[Elektron (company)|Elektron]]. As the SID chip had been discontinued for years, Elektron allegedly bought up almost all the remaining stock.  In [[2004]], Elektron released the [[Monomachine]] pattern-based [[Music sequencer|sequencer]] with optional keyboard.  The Monomachine contains several synthesis engines, including a single 6581 oscillator with ring modulation.  Unlike the Sidstation, the Monomachine simulates a 6581 oscillator using a [[Digital signal processor|DSP]].
* El [[MIDIbox SID]] es un sintetizador controlado por [[MIDI]] que puede contener hasta cuatro chips SID. Es un proyecto de [[código abierto]] utilizando un [[microcontrolador PIC]]. El control del sintetizador se realiza mediante software o mediante un panel de control con perillas, [[LED]]s, etc., montados por ejemplo, en una carcasa [[Commodore 64]] sin teclado.
*Also in the 1990s, a [[sound card]] for [[IBM PC compatible]]s called [[HardSID]] was released. The card contains one or two SID chips and allows a PC to utilize the sound capabilities of the chip directly instead of by emulation vía generic sound cards (e.g. [[SoundBlaster]]).
*In June [[1998]], a cycle-based SID emulator engine called [[reSID]] became available.  The all-software emulator, available with [[C_Plus_Plus|C++]] [[source code]], is licensed under the [[General Public License|GPL]] by the author, Dag Lem.
*The [[Catweasel]] from [[Germany|German]] company [[Individual Computers]], a [[Peripheral Component Interconnect|PCI]] + Zorro multiformat [[floppy disk]] controller and digital joystick adapter for [[IBM PC compatible|PC]]s, [[Apple Macintosh|Mac]]s, and [[Amiga]]s, includes a hardware SID option, i.e. an option to insert a real SID chip in a socket for use when playing <code>.MUS</code> files.
*The [[MIDIbox SID]] is a [[MIDI]] controlled synthesizer which can contain up to four SID chips. It is a free [[open source]] project using a [[PIC microcontroller]]. Control of the synthesizer is done either vía software or vía a control panel with knobs, [[light-emitting diode|LED]]s etc., mounted on e.g. a keyboard-less C64 body.
*The [http://www.prophet64.com Prophet 64] is a newly developed series of synthesizer software that mimics a set of old machines like the [[TB-303]]. Through a clever utilization of the user port, the Prophet 64 can be synchronized to MIDI-instruments vía DIN-Sync standard (SYNC 24).


{{65xx_processors}}
* El [http://www.prophet64.com Prophet 64] es una serie recientemente desarrollada de software de sintetizador que imita un conjunto de máquinas antiguas como el [[TB-303]]. Mediante un uso inteligente del puerto de usuario, el Prophet 64 se puede sincronizar con instrumentos MIDI mediante el estándar DIN-Sync (SYNC 24).
{{VG Music Sound Formats}}-------->


==Formato de fichero SID==
== Formato de fichero SID ==
Un fichero <code>.SID</code>, también llamado PSID, es un fichero de datos de sonido que no sólo contiene las tramas de notas, sino además el [[código ensamblador]] [[MOS Technology 6502|6502]] (también llamado ''player'' o reproductor) necesario para reproducir la música en el SID. Al principio se utilizaba un dispositivo hardware (usualmente en formato cartucho para el Commodore 64/128) que provocaba una [[interrupción no enmascarable]] y permitía volcar mediante un programa residente en el cartucho la parte de la memoria el ordenador que contenía la música y el player. Todos los sonidos actuales se producen en un chip SID real o mediante un [[emulador]] software que emula el chip SID. ''[[The High Voltage SID Collection]]'' contiene más de 30&nbsp;000 músicas SID. Los ficheros SID tienen el tipo [[MIME]] <code>audio/prs.sid</code>


Un fichero <code>.SID</code>, coloquialmente conocido como "un SID" y también llamado un fichero PSID, es un fichero de datos de sonido que no sólo contiene las tramas de notas, sino además el código en [[ensamblador]] [[MOS Technology 6502|6502]] (también llamado ''player'' o reproductor) necesario para reproducir la música en el SID. Al principio se utilizaba un dispositivo hardware (usualmente en formato cartucho para el Commodore 64/128) que provocaba una [[interrupción no enmascarable]] y permitía volcar mediante un programa residente en el cartucho la parte de la memoria el ordenador que contenía la música y el player. Todos los sonidos actuales se producen en un chip SID real o mediante un [[emulador]] software que emula el chip SID. ''[[The High Voltage SID Collection]]'' contiene más de 30.000 músicas SID. Los ficheros SID tienen el tipo [[MIME]] <code>audio/prs.sid</code>
El formato de fichero SID no es un formato nativo de los Commodore 64/128, sino un formato específico creado por reproductores de música asistidos por emuladores como PlaySID y Sidplay. Sin embargo hay cargadores como RealSIDPlay y conversores como PSID64 que hacen posible reproducir la mayoría de los ficheros SID en las computadoras originales.
 
El formato de fichero SID no es un formato nativo de los Commodore 64/128, sino un formato específico creado por reproductores de música asistidos por emuladores como el ''PlaySID'' y ''Sidplay''. Sin embargo hay cargadores como ''RealSIDPlay'' y conversores como ''PSID64'' que hacen posible reproducir la mayoría de los ficheros SID en los ordenadores originales.


==Referencias==
==Referencias==
Línea 81: Línea 70:


== Véase también ==
== Véase también ==
*[[MOS Technology VIC]] - el chip que combina gáficos y sonido en el [[VIC-20]]
* [[MOS Technology VIC]] - el chip que combina gráficos y sonido en el [[Commodore VIC-20]]
*[[Atari POKEY]]
* [[Atari POKEY]]
*[[Original Amiga chipset#Paula|MOS Technology 8364 "Paula"]]
* [[Original Amiga chipset#Paula|MOS Technology 8364 "Paula"]]
*[[Chiptune]]
* ''[[Chiptune]]''
*[[Chip de sonido]]
* [[Chip de sonido]]
*[[The High Voltage SID Collection]]
* [[The High Voltage SID Collection]]
*[[Machinae Supremacy]]
* [[Machinae Supremacy]]
*[[PPOT]]
* [[PPOT]]




== Enlaces externos ==
== Enlaces externos ==
=== Información ===
* [http://sid.kubarth.com/ SID in-depth information page] (en inglés)
* [http://stud4.tuwien.ac.at/~e9426444/ The SID Homepage] (en)
* [http://www.c64.org/ The c64org portal] (en inglés)
* [http://dmoz.org/Computers/Systems/Commodore/Commodore_64/SID/ SID] en el [[Open Directory Project]]


'''Información sobre el SID'''
=== Hardware ===
*[http://sid.kubarth.com/ SID in-depth information page] (en)
* [http://www.prophet64.com Prophet 64 "The future of SID music"] (en inglés)
*[http://stud4.tuwien.ac.at/~e9426444/ The SID Homepage] (en)
* [http://www.ucapps.de/ Home of MIDIbox SID] (en inglés)
*[http://www.c64.org/ The c64org portal] (en)
* [http://www.sidstation.com Elektron Sidstation] (en inglés)
*[http://dmoz.org/Computers/Systems/Commodore/Commodore_64/SID/ SID] en el [[Open Directory Project]]
 
 
'''Hardware'''
*[http://www.prophet64.com Prophet 64 "The future of SID music"] (en)
*[http://www.ucapps.de/ Home of MIDIbox SID] (en)
*[http://www.sidstation.com Elektron Sidstation] (en)


'''Software / emuladores'''
=== Software y emuladores ===
*[http://sidplay2.sourceforge.net/ SIDplay2 emulador SID para Windows y Linux] (en)
* [http://sidplay2.sourceforge.net/ SIDplay2 emulador SID para Windows y Linux] (en inglés)
*[http://www.dreamfabric.com/c64/jsidplay JSIDplay] Reproductor SID basado en Java
*[http://www.dreamfabric.com/c64/jsidplay JSIDplay] Reproductor SID basado en Java
*[http://www.acid64.com ACID64 Player]
* [http://www.acid64.com ACID64 Player]
*[http://www.kayotix.com/tmp/stuff/unk64111.rar unknown64] emulador VSTi Commodore64/SID (en)
*[http://www.kayotix.com/tmp/stuff/unk64111.rar unknown64] emulador VSTi Commodore64/SID (en)
*[http://www.refx.net/pro_quadraSID.htm QuadraSID] emulador comercial de Commodore64/SID (en)
*[http://www.refx.net/pro_quadraSID.htm QuadraSID] emulador comercial de Commodore64/SID (en)
*[http://www.chipamp.org/ Chipamp] - Plugins para [[Winamp]] compilados por [[OverClocked ReMix]] que permiten reproducir sonido en 40 formatos propietarios de chips
*[http://www.chipamp.org/ Chipamp] - Plugins para [[Winamp]] compilados por [[OverClocked ReMix]] que permiten reproducir sonido en 40 formatos propietarios de chips


'''Musica'''
=== Música ===
*[http://www.hvsc.c64.org The High Voltage SID Collection] &ndash; Proyecto para preservar la música en formato SID
* [https://web.archive.org/web/20050124194335/http://hvsc.c64.org/ The High Voltage SID Collection] Proyecto para preservar la música en formato SID
*[http://www.6581-8580.com/ 6581-8580 Project (SOASC)] - [[The High Voltage SID Collection]] al completo grabada con [[Commodore 64]] reales utilizando ambos tipos de chips SID (Se espera terminarla en 2006)
* [http://www.6581-8580.com/ 6581-8580 Project (SOASC)] - [[The High Voltage SID Collection]] al completo grabada con [[Commodore 64]] reales utilizando ambos tipos de chips SID
*[http://www.pauliehughes.com/page22/page22.html Paulie's Ocean SID Page] - Foro sobre el Ocean's SID player, el Ocean Loading Music y código fuente del Ocean's SID player.
* [http://www.pauliehughes.com/page22/page22.html Paulie's Ocean SID Page] - Foro sobre el Ocean's SID player, el Ocean Loading Music y código fuente del Ocean's SID player.
*[http://www.c64music.co.uk/ Compute's Gazette SID Collection]
* [http://www.c64music.co.uk/ Compute's Gazette SID Collection]
*[http://remix.kwed.org remix.kwed.org] &ndash; una colección de varias docenas de remixes en formato C64 SID
* [http://remix.kwed.org remix.kwed.org] una colección de varias docenas de remixes en formato C64 SID
*[http://c64music.blogspot.com/ C64 Music] &ndash; música del Commodore 64 en el mundo real y otras historias relacinadas con el SID
* [http://c64music.blogspot.com/ C64 Music] música del Commodore 64 en el mundo real y otras historias relacinadas con el SID


[[Categoría:hardware]]
[[Categoría:hardware]]

Revisión del 01:28 4 oct 2021

MOS Technology SIDs: La imagen de la derecha muestra un chip 6581 de MOS Technology, en aquella época ellos fueron conocidos como el "Commodore Semiconductor Group" (el grupo de semiconductores de commodore - CSG) y la imagen de la izquierda muestra un 8580 de MOS Technology.

El SID (Sound Interface Device) 6581/8580 de MOS Technology fue el chip de sonido incorporado en los computadoras domésticas CBM-II, Commodore 64, Commodore 128 y Commodore MAX Machine de Commodore. Es un circuito integrado sintetizador/generador de efectos de sonido compatible con la familia de microprocesadores 65XX. El SID provee un control amplio y preciso de la frecuencia, color de tono (contenido armónico) y dinámica (volumen). Circuitería de control especializada minimiza la programación, facilitando el uso en videojuegos e instrumentos musicales de bajo coste. Fue uno de los primeros chips de sonido incluido en una computadora doméstica antes de la revolución del sonido digital.

El chip SID fue creado por el ingeniero Robert Yannes, que más tarde fundó la compañía de sintetizadores llamada Ensoniq. Junto con el chip VIC-II, el chip SID fue indispensable en hacer a la Commodore 64 la computadora más vendida en la historia (incluso está en el Libro Guinness de los récords) y es parcialmente acreditado por iniciar la demoscene.

El SID tiene la Patente USPTO nº 4,677,890, que fue solicitada el 27 de febrero de 1983 y concedida el 7 de julio de 1987. Expiró el 7 de julio de 2004.

Características

  • Tres osciladores: rango 0-4kHz.
  • Cuatro formas de onda por oscilador: triángulo, diente de sierra, pulso variable, ruido.
  • Tres moduladores de amplitud (rango: 48dB).
  • Tres generadores de envolvente:
    Respuesta exponencial,
    Rango de ataque: 2 ms - 8 s
    Rango de decaimiento: 6 ms - 24 s
    Niveles de sostenimieto: 0 - volumen pico
    Rango de relajación: 6 ms - 24 s.
  • Sincronización de osciladores.
  • Modulación en anillo.
  • Filtro programable:
    Rango de corte: 30Hz - 12kHz.
    12 dB/octave Rolloff.
    Salidas de paso bajo, alto, banda y eliminación de banda.
    Resonancia variable.
  • Control maestro de volumen.
  • Dos interfaces de potenciómetros A/D.
  • Generador de números/modulación aleatoria.
  • Entrada de audio externo.

Detalles técnicos

Configuración de los pines del 6581.

El chip SID es un Circuito de señal mixta ofreciendo circuitería digital y analógica a la vez. Todos los puertos del control son digitales, pero los puertos de salida son analógicos. Ofrece tres síntesis de voz, donde cada voz puede usar una de las cuatro diferentes formas de onda: onda cuadrada (con ancho de pulso variable), onda triangular, diente de sierra, y ruido pseudoaleatorio (pero no ruido blanco), y ciertas complejas combinaciones de forma de onda. Cada voz puede usar modulación por anillo con una de las otras ondas, p.e. el espectro de frecuencia es multiplicado y sacado. La modulación por anillo, filtro y técnicas de programación para cambiar entre diferentes formas de onda a alta velocidad hacen el sonido característico del chip SID.

Cada voz puede pasarse por un filtro analógico común controlado digitalmente con frecuancia de atajo y resonancia variables, que es construido con la ayuda de condensadores externos al circuito. Un puerto de entrada de auido externo permite al audio externo ser pasado por el filtro.

Al fijar el volumen de salida principal / ganancia en el 6581 mediante los 4 bits de control de volumen, se produce un clic en la salida. Esto es proporcional a la diferencia de volumen, tanto positivas como negativas, y permite la posibilidad de jugar con sonidos digitalizados de 4 bits en el Commodore 64 (la digitalización/muestreo debe hacerse mediante medios externos, por lo general un simple circuito sampleadorconectado a los 8 bits paralelos del puerto serial/paralelo situado en el bus de expansión. Este fallo fue utilizado en varios videojuegos (probablemente por primera vez en Ghostbusters, en el que pulsado la barra espaciadora todo se detiene pero sigue reproduciéndose la palabra «Ghostbusters») y en muchas demos. Los sonidos producidos son normalmente algunas palabras, pero más a menudo instrumentos de percusión como tambores y cosas por el estilo (la cantidad de sonido que posible almacenar en una fracción de 64 kilobytes es muy limitada). Además, hace un uso intensivo de CPU, pues ha de dar salida a las muestras muy rápido (en comparación con la extrema lentitud de la CPU 6510), y no puede hacer mucho más actividad mientras que se reproduce una muestra. Este «defecto» es parcialmente corregido por la 8580 utilizada en el Commodore 64C y el Commodore 128DCR. Este reproduce el sonido digitalizado (samples) muy bajo. Afortunadamente, el nivel de volumen puede ser restaurado mediante una modificación en el hardware o mediante un truco soft que afecta a la onda de pulso. El truco software en general hace una sola voz temporalmente inservible, aunque inteligente composiciones musicales puede hacer que este problema menos perceptible.

El 6581 y 8580 difieren entre sí de varios aspectos. El original 6581 se fabricó usando el antiguo proceso NMOS, que utiliza 12V DC para funcionar. El 8580 se hace con el proceso HMOS-II que requiere menos tensión, 9V, y por ello el chip se calienta menos. El 8580 es además más duradero que el 6581. Por otra parte, una mejor separación entre la circuitería analógica y la digital realizada en el 8580 hacen de este un chip con menos ruido y distorsiones. Una simple modificación de hardware puede añadirse a los equipos basados en 6581 para eliminar la mayor parte del ruido, pero esto causa la inhabilitación de la función Audio-In.

Sonido en los videojuegos

El Commodore 64 utiliza unos protocolos de carga desde casete y disquete exasperantemente lentos, tardando varios minutos (en el modo más lento, 30 minutos) en leer un fichero de 64K en la RAM. Por ello era muy frecuente que las compañías de videojuegos incluyeran una pantalla de presentación (que se cargaba rápidamente) y sonido, o incluso un juego rudimentario (como el invad-a-load, un matamarcianos clon del Space Invaders de Namco), que se mostraban y ejecutaban mientras duraba la carga. A todos ellos se les llamaba loaders. La combinación de un chip de sonido excelente y una carga de fichero lenta hizo que lso compositores de música para los juegos del Commodore 64 recibieran mucha más atencion que en el resto de plataformas.

Algunos de los compositores más conocidos de música SID para videojuegos son Martin Galway, conocido por muchos juegso entre ellos Wizball, y Rob Hubbard, conocido por títulos como ACE 2, Delta, International Karate, International Karate Plus, y Monty on the Run. Otros compositores son Jeroen Tel (Cybernoid y Myth) y Chris Hülsbeck, cuyas composiciones comenzaron en el SID pero que se han extendido a cualquier tipo de música en computadoras y sintetizadores.

El problema de la lentitud en la carga se medio solucionó con los llamados turbo loaders (cargadores turbo, reducían de 15 a 3 el período de carga), incorporados tanto por las compañías distribuidoras como por desarrolladores de utilidades software/hardware, pero varios decidieron incorporar pequeñas demos que literalmente exprimían el hard (sobre todo al SID) mientras continuaban con la carga.

Desarrollos modernos

  • También en la década de 1990, se lanzó una tarjeta de sonido para compatible IBM PC llamada HardSID. La tarjeta contiene uno o dos chips SID y permite que una PC utilice las capacidades de sonido del chip directamente en lugar de emularlas mediante tarjetas de sonido genéricas (por ejemplo, Sound Blaster).
  • El MIDIbox SID es un sintetizador controlado por MIDI que puede contener hasta cuatro chips SID. Es un proyecto de código abierto utilizando un microcontrolador PIC. El control del sintetizador se realiza mediante software o mediante un panel de control con perillas, LEDs, etc., montados por ejemplo, en una carcasa Commodore 64 sin teclado.
  • El Prophet 64 es una serie recientemente desarrollada de software de sintetizador que imita un conjunto de máquinas antiguas como el TB-303. Mediante un uso inteligente del puerto de usuario, el Prophet 64 se puede sincronizar con instrumentos MIDI mediante el estándar DIN-Sync (SYNC 24).

Formato de fichero SID

Un fichero .SID, también llamado PSID, es un fichero de datos de sonido que no sólo contiene las tramas de notas, sino además el código ensamblador 6502 (también llamado player o reproductor) necesario para reproducir la música en el SID. Al principio se utilizaba un dispositivo hardware (usualmente en formato cartucho para el Commodore 64/128) que provocaba una interrupción no enmascarable y permitía volcar mediante un programa residente en el cartucho la parte de la memoria el ordenador que contenía la música y el player. Todos los sonidos actuales se producen en un chip SID real o mediante un emulador software que emula el chip SID. The High Voltage SID Collection contiene más de 30 000 músicas SID. Los ficheros SID tienen el tipo MIME audio/prs.sid

El formato de fichero SID no es un formato nativo de los Commodore 64/128, sino un formato específico creado por reproductores de música asistidos por emuladores como PlaySID y Sidplay. Sin embargo hay cargadores como RealSIDPlay y conversores como PSID64 que hacen posible reproducir la mayoría de los ficheros SID en las computadoras originales.

Referencias

  • Apéndice O, "6581 Sound Interface Device (SID) Chip Specifications", en la Commodore 64 Programmer's Reference Guide (Guía de Referencia del Programador del Commodore 64; para más información ver Commodore 64).
  • Bagnall, Brian. On The Edge: The Spectacular Rise and Fall of Commodore, pp.231–238,370–371. ISBN 0-9738649-0-7.

Véase también


Enlaces externos

Información

Hardware

Software y emuladores

Música