¿Qué es el formato de archivo SF2?
Los archivos .sf2 almacenan muestras de audio PCM organizadas en ajustes preestablecidos de instrumentos, razón por la cual se denominan comúnmente «bancos de sonido». Basado en el formato de contenedor RIFF, un banco SF2 se divide en tres secciones principales: metadatos, datos de muestra y datos de articulación que mapean las muestras a notas MIDI, capas de velocidad y parámetros de reproducción.
Más allá de las muestras brutas, los archivos SF2 codifican instrucciones de reproducción como:
- puntos de bucle (bucles de sostenido y liberación por muestra)
- ajustes de envolvente de vibrato y modulación
- transiciones de tono y volumen entre capas de velocidad
- panorámica estéreo y asignaciones de grupos de silencio
Los archivos SF2 pueden usarse para controlar el volumen, el cambio de tono y la velocidad de reproducción a través de la capa de articulación en lugar de alterar el audio original. Se utilizan ampliamente como bancos de instrumentos para la reproducción MIDI; un solo archivo .sf2 puede contener un banco General MIDI completo de 128 instrumentos melódicos más kits de batería.
La especificación más reciente (SoundFont 2.04, 2006) admite muestras de 24 bits a través de un fragmento opcional sm24 junto con el fragmento estándar smpl de 16 bits. Los archivos SF2 son compatibles con muchas herramientas de producción musical, incluyendo Viena, LMMS, FL Studio, MuseScore y Polyphone. FluidSynth, el principal motor de renderizado SF2 de código abierto, impulsa la reproducción MIDI en escritorios Linux y aplicaciones Android. Para bancos comprimidos, la variante relacionada SF3 reemplaza el PCM original con codificación OGG Vorbis.
Seguridad y protección
RIESGO: LOWSF2 es un archivo de datos (banco de instrumentos); no puede ejecutar código. No se conocen vectores de malware para este formato. La preocupación de seguridad típica es el tamaño del archivo: los bancos SF2 grandes (más de 1 GB) pueden agotar la RAM en un proceso de sintetizador.
Detalles del formato
en pocas palabrasProgramas que abren archivos SF2
Detalles técnicos
especificación profunda| Formato de contenedor | RIFF (Resource Interchange File Format); bytes mágicos `RIFF` en el desplazamiento 0, `sfbk` en el desplazamiento 8 |
| Fragmentos LIST de nivel superior | `INFO` (metadatos y versión), `sdta` (datos de muestra), `pdta` (datos de articulación y ajustes preestablecidos) |
| Codificación de muestras | PCM de 16 bits sin comprimir en el subfragmento `smpl`; datos de extensión opcionales de 24 bits en el subfragmento `sm24` (especificación 2.04+) |
| Subfragmentos de articulación | 9 subfragmentos en `pdta`: `phdr`, `pbag`, `pmod`, `pgen`, `inst`, `ibag`, `imod`, `igen`, `shdr` |
| Orden de bytes | Little-endian |
| Frecuencia de muestreo | Declarada por muestra en el fragmento `shdr`; los valores comunes son 22050, 44100 y 48000 Hz |
| Capacidad de ajustes preestablecidos | Hasta 65.536 ajustes preestablecidos (registros phdr); nombres de muestras limitados a 20 caracteres ASCII |
| Compresión | Ninguna en SF2 (PCM original); la variante relacionada SF3 utiliza OGG Vorbis para tamaños de archivo más pequeños |
| Tamaño de archivo típico | 1 MB - 500 MB; bancos General MIDI típicamente 30-200 MB; bancos orquestales grandes hasta 2 GB |
| Campo de versión | El subfragmento `ifil` almacena la versión de la especificación mayor.menor (ej. 2.04) |
| Origen del desarrollador | E-mu Systems / Creative Technology Ltd; diseñado para el hardware Sound Blaster AWE32/64 (1996) |
| Motor de renderizado principal | FluidSynth (multiplataforma, código abierto); impulsa los escritorios MIDI de Linux y las aplicaciones de sintetizador de Android |
| Tipos de canales de muestra | Mono, estéreo izquierdo/derecho y canales vinculados declarados a través del campo `wSampleType` en el fragmento `shdr` |
| Lanzado | 1996 (SoundFont 2.0 spec); spec 2.01 published 1998; 2.04 published 2006 |
| Última versión | SoundFont 2.04 (February 3, 2006) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.synthfont.com |
Conversiones de SF2
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SF2.