Che cos'è il formato di file FUR?
Un file .fur è un Furnace Module, il formato di progetto nativo di Furnace, un tracker chiptune multi-sistema gratuito scritto da tildearrow e rilasciato per la prima volta nel 2021. Invece di memorizzare l'audio finito, un file .fur contiene tutto il necessario per ricostruire una canzone: il layout dei canali, i pattern di note ed effetti, le definizioni degli strumenti, le wavetable e i campioni PCM o ADPCM incorporati. Furnace può emulare più di 50 chip sonori retro e ogni modulo registra a quali di questi chip è destinata la canzone.
Sotto il cofano, il formato è un file binario basato su blocchi. Si apre con la stringa magica di 16 byte -Furnace module-, una versione del formato a 2 byte e quindi una serie di blocchi nominati per le informazioni sulla canzone, gli strumenti, i campioni e i dati dei pattern. L'intero file può essere compresso con zlib, operazione che Furnace rileva automaticamente. Le versioni del formato sono numeri interi semplici che sono passati da 27 in Furnace 0.4.6 a 228 nella versione 0.6.8.1, mantenendo la leggibilità dei file più vecchi.
Sicurezza e incolumità
RISCHIO: LOWA .fur file is passive song data, not an executable, so opening one cannot run code. The only realistic concern is a malformed or malicious file exploiting a parser bug, so open files from unknown sources with an up-to-date Furnace build.
Dettagli del formato
in sintesi- Fur / fur brush texture files - Some 3D and hair-grooming plugins use .fur as an ad-hoc extension for fur or hair descriptor data, unrelated to Furnace audio.
- Generic user-named data - The three-letter string 'fur' is occasionally used as a private extension by in-house tools; such files have no shared format.
Programmi che aprono file FUR
.fur file with File > Open to edit and play the module. .fur file from within the app. furnace on Arch) or the AppImage, then run furnace song.fur to open it. .fur file to play or edit it. Dettagli tecnici
specifiche approfondite| Encoding | Binary block structure; strings are UTF-8 null-terminated |
| Byte order | Little-endian for all multi-byte integers and floats |
| Container | Flat block list: 16-byte magic, 2-byte format version, reserved fields, then named blocks (INFO, SONG, INS, WAVE, SMPL, PATR, etc.) |
| Compression | Optional whole-file zlib (DEFLATE) compression; uncompressed files also accepted |
| Typical size | A few KB to several MB, depending on embedded PCM samples |
| Structure | After the header, each block (format version >= 100) carries a 4-byte identifier and 4-byte little-endian size, followed by its data. Blocks hold song metadata and channel setup, instruments (40+ synthesis types), wavetables, PCM/ADPCM/BRR samples, and 256-row pattern arrays with note, instrument, volume, and effect columns. Multiple SONG blocks provide subsongs sharing the same assets. |
| Integrity | No built-in checksum; integrity relies on the zlib stream when compressed |
| Platforms | Windows, macOS, Linux, Android, FreeBSD |
| Notes | The magic string is written mixed-case as -Furnace module- per the official specification. Format versions are monotonic integers (e.g. 27 for Furnace 0.4.6, 181 for 0.6, 228 for 0.6.8.1); Furnace maintains backward compatibility across the range using version-conditional fields. |
| Initial Release Full | Furnace 0.1 was first released in 2021 by tildearrow. |
| Rilasciato | 2021 |
| Ultima versione | Format version 228 (Furnace 0.6.8.1) |
| Standard aperto | Sì · royalty-free |
| Specifica | github.com |
Conversioni FUR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FUR.