Formato NES Sound

Ir a: navegación, búsqueda de
Formato de Nintendo entretenimiento sistema de sonido
Extensión de archivo .NSF
Desarrollado por Kevin Horton
Tipo de formato archivo de la música

Formato NES Sound (NSF o .NSF) es el extensión de archivo el formato de archivo de audio señalado originalmente como NESM)Nintendo Entertainment System Música) por el inventor Kevin Horton. Este formato fue diseñado originalmente para su reproducción en un dispositivo de hardware personalizado denominado Dureza por el inventor. Con los años, el formato de NSF ha sido implementado para su reproducción en muchas plataformas vía plugins, los reproductores independientes, emuladores y también el NES PowerPak.

Los detalles del formato de NSF se asemejan a los SID formato libremente, donde un cabecera se antepone y a continuación, los datos de audio originales. Los datos de audio originales comúnmente ha sido extraídos de una Imagen ROM o imagen de disco y luego modificada para la reproducción independiente por varios jugadores. Los datos de audio originales es también comúnmente como un motor de audio de conductor o música. El controlador de sonido es entonces completamente aislados del resto del código, datos y gráficos que no tienen nada que ver con el controlador de sonido. Una completa NSF es considerado un contenedor efecto múltiples canción y el sonido de un juego en particular o composición.

Contenido

  • 1 Plataformas y patatas fritas
  • 2 Especificación de cabecera NESM
  • 3 NSF 2
  • 4 NSFE
  • 5 Reproductores NSF
  • 6 Composición de música NSF
  • 7 Véase también

Plataformas y patatas fritas

Los siguientes 6502 plataformas con un RP2A03/RP2A07 microprocesador incluyendo un clon unidades son compatibles con el formato de NSF y jugadores actuales de la NSF. Estas plataformas pueden ser PAL o NTSC o PAL/NTSC dual de cualquier región. Hay excepciones a la regla que si cualquier parte de una plataforma que tiene un microprocesador como el Zilog Z80 No serán admitidos.

  • Nintendo Entertainment System
  • Famicom
  • Sistema de disco de la computadora familiar
  • Nintendo vs sistema (Dual)
  • PlayChoice-10
  • Dendy (console)
  • NES diferentes y Famicom clon unidades.

Las siguientes fichas y componentes son compatibles con la especificación de NSF.

  • RP2A03 APU NTSC
  • RP2A07 APU PAL
  • RP2C33 Canal de audio (FDS)
  • Konami VRC VI Audio
  • Konami VRC VII Audio
  • Namco N163 Audio
  • Nintendo MMC5 Audio
  • Sunsoft 5B Audio (variante de YM2149F/AY-3-8910)

Formato de NSF apoya todos los cinco canales audio normales de la APU, así como los otros chips de audio expansión anteriormente enumerados.

  • Plaza 1
  • Plaza 2
  • Triángulo
  • Ruido
  • DMC -Incluyendo delta 1-bit codificado muestras o utilizando el contador de 7 bits para PCM reproducción.

Especificación de cabecera NESM

Como decía anteriormente, la cabecera del NSF se antepone el código y datos de audio originales. La cabecera fue diseñada para ser lo más flexible posible y para permitir la reproducción hardware y emulación. La cabecera es compatible con tres direcciones específicas; el primero es la dirección de comienzo de los datos de audio, las dos siguientes son los puntos de entrada al código del juego e inicialización respectivamente.

La cabecera es compatible con PAL, NTSC, PAL/NTSC dual y también permite para ajustar la velocidad de reproducción. Esta velocidad de reproducción no está destinada a ser utilizado para ajustar la velocidad de canciones en una estafa, pero para tener en cuenta varias unidades con la velocidad de un microprocesador que no se considera estándar, tales como muchos clon unidades de Famicom/NES de China. Tenga en cuenta que algunos jugadores no son compatibles con la velocidad de reproducción.

La cabecera también tiene un chip de sonido adicional soporte de ajuste para seis fichas de expansión mencionadas anteriormente. Ningún juego comercial no usamos más de un chip de sonido de expansión. Sin embargo, muchas composiciones de ventilador uso hasta todos los sonidos de expansión las virutas en el formato de NSF.

La cabecera tiene también un número total de canciones. Sin embargo, esta configuración tiene un límite de 256 canciones. En la mayoría de los casos nunca llegará a este límite.

También hay tres ranuras por nombre de canción, artista y titular del copyright. Cada uno de ellos tiene un límite de 32 ASCII caracteres.

Bankswitching también es compatible con el formato de encabezado. El banco, seleccione tamaño es 4KB para un monto total de los bancos FF(256) o un límite máximo de 1MB. Hay 8 bytes de conmutación banco, cada uno apoya una sección de 4KB de la memoria gama usada que es $6000 - $FFFF dependiendo de si se utiliza normal o col bankswitching. Estos octetos son el ajuste inicial de los bancos a ser cargado en el reinicio.

NSF 2

En la actualidad, NSF está en versión h 01. NSF versión 2 es una propuesta que ha estado en discusión durante unos años[¿Cuándo?] y aún no ha finalizado. La razón por qué versión 2 se ha propuesto es porque el formato actual de NSF no es compatible con cada posible configuración de un controlador de audio de NES, que significa que hay algunas proteínas que no pueden ser arrancados sin hackear extensa, o tal vez sea imposible. También hay un puñado que deben ser reripped para este formato.

La idea general es apoyar una rutina de inicialización que nunca regresa, IRQ y un NMI adecuado en vez de una llamada juego entrada punto de dirección. En términos generales, la rutina de inicialización debe volver en 4 o menos fotogramas. Si la rutina no regresa a tiempo o en absoluto entonces no jugará la NSF. La razón por qué necesitas una rutina sin retorno PCM la reproducción y unas pocas proteínas que requieren una inicialización sin retorno.

Hay algunos controladores de sonido que tienen una obra llamada en el NMI así como código de audio en el IRQ. Puesto que el formato de NSF actualmente no soporta un ajuste adicional de la dirección IRQ, las rasgaduras no jugará sin modificación extensa.

Sólo hay aproximadamente 40 juegos que requieren de esta función para ser arrancado correctamente en formato de NSF. Así, se desconoce en cuanto a cuando se ultimarán este formato. Quietust ha implementado algunas de las características de esta propuesta en su emulador Nintendulator que permite tanto Battletoads y Battletoads & Double Dragon jugar con crudo PCM tambores. Pueden haber otros jugadores que también cuenta con el temporizador perro guardián o no devuelven el apoyo.

NSFE

NSFE es una extensión de nombre de archivo de 4 caracteres para un nuevo formato extendido NSF. Este formato se extendió por Disch e inicialmente para su plugin de Winamp NSF llamado tan gordo como una extensión a la NSF original formato inventado por Kevin Horton. NSFE también fue creada para añadir funciones adicionales a proteínas como temporizadores para canciones, fade-out tiempo, arreglar canciones en una lista de reproducción, las etiquetas por cada canción, la persona que le arrancó la NSF y varias otras características. Puesto que tan gordo es compatible con casi todas las características del formato NSF incluyendo todas las fichas de expansión, NSFE rápidamente ganó en popularidad. Para poder implementar estas características adicionales, el formato es chunked basado. Por lo tanto, no es posible implementar en cualquier tipo de Famicom/NES hardware o sistema tipo FPGA sin modificación extensa o ideal. A pesar de esto, el formato NSFE brilla sobre plataformas de emulación PC modernas.

Reproductores NSF

Dureza es el primer jugador de hardware NSF inventado por Kevin Horton que está dirigido por una CPU de NES y un FPGA. Cuenta con un LED, sonido estéreo y 128 KB RAM chip que contiene toda la memoria RAM utilizada por el sistema de control y el espacio ROM emulado que banco-se cambia. El tamaño máximo de NSF sería menos 128 KB.

Carro de NSF CopyNES es otro invento por Kevin Horton. El carro de NSF se usa en combinación con un CopyNES. El archivo NSF se transfiere a la CopyNES y luego a la cesta de NSF para la reproducción de la NSF. La NSF tamaño máxima para el carro original es de 128 KB. Es posible instalar un chip RAM más grande para reproducir proteínas más grandes.

NES PowerPak es un cartucho NES que tiene un CompactFlash Puerto de la tarjeta que permite a la transferencia de imágenes ROM a este carro. El chip de memoria RAM de 512 KB y los circuitos FPGA permiten este cartucho ser lo suficientemente flexible como para soportar a muchos cartógrafos iNES incluyendo la especificación de NSF. En fecha 25/03/2012 asignador de NSF de la PowerPak emula el audio de la expansión de la FDS, VRC6 y N163. Además, puesto que seleccione el tamaño más pequeño de banco del PowerPak NES es 8 KB y la NSF Banco tamaño seleccione 4 KB, hay un truco involucrados que efectivamente dobla las orillas de 4 KB, pero también limita el tamaño máximo de NSF a 252 KB.

El TNS-HFC la serie es un jugador de NSF de hardware para el Famicom fabricado por Terra Network Systems, una empresa con sede en Japón. El último modelo es el TNS-HFC3. Permite proteínas almacenadas en el directorio raíz de un Tarjeta SD (SDHC No está soportado) para ser reproducido en un Famicom. Cuando se enciende el Famicom, el TNS-HFC cargará la primera NSF en el directorio raíz de la tarjeta SD; presionando los botones "anterior" y "next" en el carro se cargará la NSF siguiente o anterior en la raíz, mientras presiona la B o un botón carga la pista anterior o siguiente en el mismo archivo NSF. Diseño del dispositivo permite utilizarlo sin necesidad de ningún ningún tipo de salida de vídeo. El TNS-HFC tiene su propio 3.5mm audio jack para capturar audio directamente en el carro. Esta es la solución del sistema de la red de Terra para el problema donde el Famicom hace no oferta salida audio/video de forma nativa, lo cual dificultaría la captura de audio de lo contrario. La unidad ofrece una forma cruda de estéreo mediante dos botones de volumen en el lado que controlan los canales izquierdos y derecho independientemente. Proteínas hasta 512 KB voluntad generalmente cargan sin problemas, aunque los archivos de gran tamaño que utilizan 7 bits PCM pueden ser problemáticos.

La unidad tiene un conector de 60 pines hembra del cartucho en su reverso, que está diseñado para albergar un cartucho de Famicom con uno de los mappers sana expansión dentro de ella (como el punto de Lagrange para VRC7, por ejemplo), y cargando un NSF con la correspondiente ampliación permitirá el TNS-HFC utilizar hardware sonido de ese cartucho. En la actualidad, con la excepción del sonido Famicom Disk System (que requiere un adaptador especial que se vende por separado), se admiten todas las expansiones de sonido.

Aunque cartucho audio solamente una expansión a la vez puede utilizarse con el TNS-HFC, Terra Network Systems también se fabrican los TNS-HFE-4, cuál se enchufe en el conector hembra de 60 pines de una unidad de TNS-HFC y a su vez conectar múltiples Cartuchos audio de expansión. Esta unidad ha sido descontinuada desde entonces; se desconoce si Terra Network Systems planea fabricar un dispositivo similar en el futuro.

Composición de música NSF

El formato de NSF es popular entre los compositores de chiptune música. Hay interés internacional en la nueva composición de la NSF, y hay competiciones como la publicación anual FamiCompo Mini competencia. El número de composiciones originales está comenzando a rivalizar con el número de extracciones de juego de NSF comerciales actuales.

Existen varios seguidores para la composición de música de NSF:

  • FamiTracker
  • MuseTracker
  • DefleMask
  • NerdTracker II
  • NESTracker
  • NTRQ

También existen opciones para componer en seguidores estándar para emitir música NSF:

  • IT2NSF
  • SuperNSF

Hay además un MML variante conocida como ppMCK MML para componer música NSF como un archivo de texto que se compila. Desde enero de 2011, hay una comunidad en línea llamada MMLShare dedicado a componer y compartir estos archivos directamente dentro de la Web.

Véase también

  • Sistema de disco de la computadora familiar
  • Nintendo Entertainment System
  • Lista de juegos de Nintendo Entertainment System

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=NES_Sound_Format&oldid=613370796"