Update sample doc
This commit is contained in:
parent
89f8c8fa19
commit
65a81d67b9
|
@ -1,6 +1,6 @@
|
||||||
# samples
|
# samples
|
||||||
|
|
||||||
In the context of Furnace, a sound sample (usually just referred to as a sample) is a string of numbers that hold sampled PCM audio.
|
In the context of Furnace, a sound sample (usually just referred to as a sample) is a string of numbers that represent sampled PCM audio.
|
||||||
|
|
||||||
In Furnace, these samples can be generated by importing a .wav (think of it as an higher quality MP3) file.
|
In Furnace, these samples can be generated by importing a .wav (think of it as an higher quality MP3) file.
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ as of Furnace 0.6, the following sound chips have sample support:
|
||||||
- PC Engine/TurboGrafx-16/HuC6280
|
- PC Engine/TurboGrafx-16/HuC6280
|
||||||
- Amiga/Paula
|
- Amiga/Paula
|
||||||
- SegaPCM
|
- SegaPCM
|
||||||
|
- NEC PC-9801/YM2608 (ADPCM channel only)
|
||||||
- Neo Geo/Neo Geo CD/YM2610 (ADPCM channels only)
|
- Neo Geo/Neo Geo CD/YM2610 (ADPCM channels only)
|
||||||
- Seta/Allumer X1-010
|
- Seta/Allumer X1-010
|
||||||
- Atari Lynx
|
- Atari Lynx
|
||||||
|
@ -21,12 +22,16 @@ as of Furnace 0.6, the following sound chips have sample support:
|
||||||
- QSound
|
- QSound
|
||||||
- ZX Spectrum 48k (1-bit)
|
- ZX Spectrum 48k (1-bit)
|
||||||
- RF5C68
|
- RF5C68
|
||||||
- WonderSwan
|
- SNES/S-DSP
|
||||||
|
- WonderSwan (second channel only)
|
||||||
- tildearrow Sound Unit
|
- tildearrow Sound Unit
|
||||||
- VERA (last channel only)
|
- VERA (last channel only)
|
||||||
- Y8950 (last channel only)
|
- Y8950 (last channel only)
|
||||||
- Konami K007232
|
- Konami K007232
|
||||||
- a few more that I've forgotten to mention
|
- Irem GA20
|
||||||
|
- Ensoniq OTTO/ES5506
|
||||||
|
- Yamaha PCMD8/YMZ280B
|
||||||
|
- MMC5 (last channel only)
|
||||||
|
|
||||||
## compatible sample mode
|
## compatible sample mode
|
||||||
|
|
||||||
|
@ -45,9 +50,9 @@ due to limitations in some of those sound chips, some restrictions exist:
|
||||||
- NES: if on DPCM mode, only a limited selection of frequencies is available, and loop position isn't supported (only entire sample).
|
- NES: if on DPCM mode, only a limited selection of frequencies is available, and loop position isn't supported (only entire sample).
|
||||||
- SegaPCM: your sample can't be longer than 65535, and the maximum frequency is 31.25KHz.
|
- SegaPCM: your sample can't be longer than 65535, and the maximum frequency is 31.25KHz.
|
||||||
- QSound: your sample can't be longer than 65535, and the loop length shall not be greater than 32767.
|
- QSound: your sample can't be longer than 65535, and the loop length shall not be greater than 32767.
|
||||||
- Neo Geo (ADPCM-A): no looping supported. your samples will play at ~18.5KHz.
|
- Neo Geo (ADPCM-A): no looping supported. your samples will play at 18.518KHz.
|
||||||
- Neo Geo (ADPCM-B): no loop position supported (only entire sample), and the maximum frequency is ~55KHz.
|
- Neo Geo (ADPCM-B): no loop position supported (only entire sample), and the maximum frequency is 55.555KHz.
|
||||||
- YM2608: the maximum frequency is ~55KHz.
|
- YM2608: the maximum frequency is 55.555KHz.
|
||||||
- MSM6258/MSM6295: no arbitrary frequency.
|
- MSM6258/MSM6295: no arbitrary frequency.
|
||||||
- ZX Spectrum Beeper: your sample can't be longer than 2048, and it always plays at ~55KHz.
|
- ZX Spectrum Beeper: your sample can't be longer than 2048, and it always plays at ~55KHz.
|
||||||
- Seta/Allumer X1-010: frequency resolution is terrible in the lower end. your sample can't be longer than 131072.
|
- Seta/Allumer X1-010: frequency resolution is terrible in the lower end. your sample can't be longer than 131072.
|
||||||
|
|
Loading…
Reference in a new issue