¿Cómo obtuvieron los sonidos muestreados de un chip de sonido de 8 bits SN76489?
Si tuvo suerte y tuvo padres adinerados a principios de la década de 1980, la computadora de su casa tenía un chip de sonido a bordo y podía reproducir música. Había varios chips en el mercado que combinaban en cierto sentido los generadores de tonos y las fuentes de ruido de un sintetizador, pero sin los convertidores analógicos digitales de los chips de sonido posteriores diseñados para el sonido muestreado. Ellos dieron a luz a la música Chiptun, pero eso es todo lo que hicieron. La esencia de un truco radica en el hecho de que algo resulta de la manera en que nunca se pretendió, y algunos inventores de juegos para Acorn BBC Micro hicieron que su SN76489 produjera un sonido muestreado cuando nunca debería haber sido posible. ¿Cómo lo hicieron? Es un tema [Chris Evans] investigado en profundidad, y su edición lo convierte en una explicación fascinante.
Entonces, ¿cómo se puede transformar un conjunto de generadores de sonido en un juguete de sonido probado, y cómo se puede hacer cuando la CPU es relativamente baja 6502? No hay ancho de banda de procesador para trucos inteligentes de la transformada de Fourier, y la técnica de los años ochenta no está preparada para anchos de banda de datos elevados. La respuesta está en aprovechar al máximo los controles que ofrece el chip, es decir, la frecuencia y el volumen del tono. Un solo ciclo de tono puede recibir volumen y, por lo tanto, puede tratarse como una sola muestra de DAC involuntario. Usando una frecuencia de tono muy por encima del rango de sonido, se puede encontrar una frecuencia de muestra adecuada y, por lo tanto, se puede reproducir un flujo de sonido. El registro tiene enlaces a algunos ejemplos en un emulador, y aunque apenas son confiables, son mejores de lo que cabría esperar en el hardware. Sin embargo, incluso así, no se acercan a esta increíble reproducción de 48 kHz en Commodore 64.
Título: SN76489, en el circuito base de Colecovision. Evan-Amos / Dominio público.
Ren dice:
"La esencia de un truco radica en hacer que algo salga como nunca se pretendió".
Bueno, si piratea tu osciloscopio (por ejemplo, Rigol) para lanzar las funciones destinadas a clientes que pagan más ...
B ^)Antron Argaiv dice:
Recuerdo, en la época de DOS, TSR, que permitía que el altavoz de la computadora (¡destinado únicamente a BEEP! Cuando la máquina estaba funcionando) "reproducir" archivos de audio sin el gasto de una tarjeta de sonido.
zigurat29 dice:
sí, y de manera similar, había un controlador de Windows 3.1 que haría lo mismo para proporcionar un dispositivo de salida de onda. La máquina estaba bloqueada mientras jugaba, por lo que realmente no quería usarla para mucho más que los sonidos del sistema, pero era más divertido que los pitidos.
Gregg Eshelman dice:
Usé el controlador en una computadora con Windows 95 y ese sistema operativo podía reproducir el sonido a través del altavoz de la computadora sin bloquear nada más.
RW versión 0.0.1 dice:
Encienda DOSbox y experimente el increíble poder del gancho de la computadora ...
https://modland.com/pub/software/players/DOS/Modplay/Sin embargo, es posible que desee encontrar un espejo Aminet con una buena variedad de modas.
RW versión 0.0.1 dice:
Y si desea escuchar un sonido muestreado que sale del espectro de 48k, salte a 26 segundos ...
Antron Argaiv dice:
Lo que REALMENTE me gustaría saber es cómo engañar a la versión Tetris de Spectrum Holobyte (DOS) (con o sin la opción "Matthias Rust") pensando que tiene una tarjeta de sonido, para poder volver a escuchar los dulces tonos melódicos del folk ruso sintoniza en su gloria total de 8 bits. Recuerdo que fue TSR quien lo habría engañado haciéndole creer que tenía la tarjeta de sonido correcta, pero las tarjetas de sonido copiadas de DOSbox no son adecuadas ...
rnjacobs dice:
Justus buscó y desmontó "TTETRIS.EXE" de lo que Internet dice ser el Tetris de Spectrum Holobyte ... ciertamente no hay un código de sonido en su interior.
RW versión 0.0.1 dice:
¿Es posible que no haya altavoz de computadora, o que esté apagado en el sistema en el que lo probó? Porque, por lo que puedo recordar, se reproducía en una máquina que solo tenía un altavoz de computadora (Amstrad PC-1512), a menos que también tuviera algo de emulación de sonido Tandy 1000 o PC-Jr.
RW versión 0.0.1 dice:
Todavía me estropeó, así que investigué, aparentemente la música funciona con una tarjeta Adlib y la emulación en Soundblaster (emulación) en DOSbox no es suficiente. Comentario de YouTube ...
https://www.youtube.com/watch?v=NOQPrGfYuqk&lc=UgwQcuBA_PdBV8PJc014AaABAgAhora me pregunto cómo diablos pensé que lo escuché de esa computadora-1512 ...
Tenga en cuenta también que hay dos lanzamientos de Spectrum Holobyte, uno en 84 y uno en 87, probablemente después de que realmente llegara a NES y así sucesivamente.
PJ Allen dice:
"V8: vuelve a lo básico de inmediato" ('The Last V8' de Mastertronic, C64 SID)
"Si tuvieras suerte y tuvieras padres adinerados ..."
¿Cómo ayuda este ángulo de envidia / lucha de clases a desarrollar el contenido?Padrote dice:
A nadie le importa PJ Allen
Osgeld dice:
¿Por qué necesitas un chip de sonido? Esto se puede hacer con Apple 2, que tiene un registro de canción completo en el 6502 para audio: p
N9WXU dice:
Y SeaDragon en Apple 2 ciertamente jugó un reconocible "SeeeeaaaaDragon".
Un juego de extinción de incendios le di a la dirección como reproducción de voz. Tuviste que esforzarte para entenderlo.
Artenz dice:
chango dice:
murmurar murmurar cazafantasmas! ¡AHHAHAHAHA!
8bitwiz dice:
Hace unos 15 años obtuve 2600 para hacer tonos DTMF. La banda sonora del 2600 tenía un modo "siempre alto", que permitía que los registros de volumen funcionaran como dos canales PCM de 4 bits. Creo que solo Pitfall II usó este modo de sonido en el día para su música de fondo, y tenía un chip personalizado para proporcionar automáticamente la siguiente muestra. Se necesitó el 70% del tiempo de la CPU solo para generar la siguiente muestra. Los bucles eran tan valiosos que el código de sonido se ingresaba como una macro docenas de veces.
8bitwiz dice:
editar: tomó * mi código * el 70% del tiempo para generar la siguiente muestra, usando una tabla de búsqueda sinusoidal. Pitfall II probablemente necesitó solo 6 ciclos más o menos debido al soporte de hardware.
Axello dice:
Había un sintetizador de voz disponible para el micrófono de la BBC que usaba el mismo chip de sonido si mi memoria no me falla.
Tupido5555 dice:
El nombre del chip está mal escrito en la URL de esta página:
https://la-tecnologia.com/2020/06/05/how-did-they-get-sampled-sounds-from-an-sn76849-8-bit-sound-chip/
Mike Szczys dice:
Ahora está arreglado. Gracias.
biblioteca cibernética dice:
¿grave?
"Relativamente pequeño 6502"
umm
1 bit son?
tantos ejemplos de cómo probar un sonido realmente desagradable en AppleII usando la interfaz de cassette
Revisaré mis notas, hice un "muestreo" con mi SYM 1
Escribí "Dalek / Beserker" para mi SYM y KTM 2
Quería el "¡ALERTA DE INTRUSO! ¡ALERTA DE INTRUSO!"
Me "pillé" a mí mismo diciendo "alerta de intruso" en un ventilador (no juzgues, todos lo hicimos) a través del puerto de casete SYM (que nunca funcionó)
crepitaba, sonaba horrible, ¡pero realmente agregó “algo” al juego!
mientras operaba, me metí con 74LS154 en un puerto con 16 LED
Tuve una interrupción de tiempo
el bucle principal miró el pin del cassette
cada vez que subía, aumentaba el contador
cuando explotó la interrupción, puse los 4 bits superiores en el 74154terminó siendo un simple analizador de espectro
algunos de los juegos de Apple II REALMENTE empujaron el sobre con lo que se podría hacer con 1Mhz, 8 bits y 48k
piensa en el Star Blazer de Tony Suzuki
Tursilion dice:
En mi resumen de Dragon Cave en la TI-99 / 4A, describo cómo hice el sonido muestreado en el mismo chip. https://docs.google.com/presentation/d/1u7SOusjQDInq95GrEH2tmIphUAjRg-9YbhR_X25D62A/edit?usp=sharing
Presentación de Google Slideshow: algunos de los videos ya no funcionan debido a la eliminación de YouTube, pero la sección de audio comienza en la página 12. 🙂 Es la misma técnica, aunque escalé el volumen de manera diferente.