Supported Chips
The following sound chips have sample support:Console/Arcade Systems
Console/Arcade Systems
- NES/Ricoh 2A03 (with DPCM support and only on channel 5)
- Sega Genesis/YM2612 (channel 6 only)
- PC Engine/TurboGrafx-16
- Amiga
- SNES
- WonderSwan (channel 2 only)
- Game Boy Advance
- Atari Lynx
- Virtual Boy (software!)
- MMC5 (last channel only)
Yamaha Chips
Yamaha Chips
- YM2608 (ADPCM channel only)
- YM2610(B) (ADPCM channels only)
- Y8950 (last channel only)
- YMZ280B/Yamaha PCMD8
Sample Chips
Sample Chips
- SegaPCM
- QSound
- MSM6258
- MSM6295
- RF5C68
- Konami K007232
- Konami K053260
- Irem GA20
- Ensoniq OTTO/ES5506
- Namco C140
- Namco C219
- MultiPCM
Wavetable/Other
Wavetable/Other
- Seta/Allumer X1-010
- Sound Unit
- VERA (last channel only)
- Watara Supervision
Software Sample Playback
Software Sample Playback
- ZX Spectrum 48K (1-bit overlay)
- VRC6 (software!)
- AY-3-8910 (software!)
- AY8930 (software!)
Quick Start: Using Samples
The simplest path to using a sample is:Create instrument
Click the Create instrument from sample button (upload icon, to the left of “Zoom”).
Chip Limitations
Due to limitations in some of those sound chips, some restrictions exist:Amiga
Amiga
- Maximum frequency: 31,469Hz
- Anything over 28,867Hz will sound glitchy on hardware
- Sample lengths and loop will be set to an even number
- Maximum sample length: 131,070
NES (DPCM)
NES (DPCM)
- Only a limited selection of frequencies is available
- Sample data is stored as 1-bit delta-encoded
SegaPCM
SegaPCM
- Maximum sample length: 65,535
- Maximum frequency: 31.25KHz
QSound
QSound
- Maximum sample length: 65,535
- Loop length shall not be greater than 32,767
ADPCM-A
ADPCM-A
- No looping supported
- Samples play at around 18.518KHz
ADPCM-B/YM2608
ADPCM-B/YM2608
- No loop position supported (only entire sample)
- Maximum frequency: 55.555KHz
MSM6258/MSM6295
MSM6258/MSM6295
- No arbitrary frequency
- Limited frequency selection
ZX Spectrum Beeper
ZX Spectrum Beeper
- Maximum sample length: 2,048
- Always plays at ~55KHz
Seta/Allumer X1-010
Seta/Allumer X1-010
- Frequency resolution is terrible in the lower end
- Maximum sample length: 131,072
C219
C219
- Sample lengths and loop will be set to an even number
- Maximum sample length: 131,070
Sample Formats
Furnace can import samples in various formats:- WAV - Uncompressed PCM audio
- AIFF - Audio Interchange File Format
- 8-bit/16-bit PCM - Raw PCM data
- DPCM - Delta PCM (for NES)
- BRR - Bit Rate Reduction (for SNES)
- VOX - Dialogic ADPCM
- And more…
Sample Editor
Learn how to edit and process samples in the sample editor
Best Practices
Sample Rate
Match your sample rate to your target chip’s capabilities. Higher rates use more memory.
Loop Points
Set loop points carefully for sustained sounds. Make sure they loop smoothly to avoid clicks.
Memory Management
Keep an eye on sample memory usage. Remove unused samples to free up space.
Bit Depth
Use 8-bit samples when possible for chips that support them - they use half the memory of 16-bit.
