Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
This commit is contained in:
commit
ed0149e6b6
|
|
@ -351,6 +351,8 @@ it's all speed 1 though, so don't expect any songs to be nicely laid out with in
|
||||||
|
|
||||||
nope. it's not implemented.
|
nope. it's not implemented.
|
||||||
|
|
||||||
|
also, Furnace isn't a MIDI tracker.
|
||||||
|
|
||||||
> it doesn't open under macOS!
|
> it doesn't open under macOS!
|
||||||
|
|
||||||
this is due to Apple's application signing policy. a workaround is to right click on the Furnace app icon and select Open.
|
this is due to Apple's application signing policy. a workaround is to right click on the Furnace app icon and select Open.
|
||||||
|
|
@ -380,6 +382,12 @@ Furnace keeps backups of the songs you've worked on before. go to **file > resto
|
||||||
|
|
||||||
**not yet!** coming in 0.7 though, eventually...
|
**not yet!** coming in 0.7 though, eventually...
|
||||||
|
|
||||||
|
> Roland MT-32 support?
|
||||||
|
|
||||||
|
MT-32 is used with MIDI in 99.999% of situations. it lacks a direct register interface.
|
||||||
|
|
||||||
|
also, Furnace is not a MIDI tracker....
|
||||||
|
|
||||||
> my .dmf song sounds odd at a certain point
|
> my .dmf song sounds odd at a certain point
|
||||||
|
|
||||||
Furnace's .dmf compatibility isn't perfect and it's mostly because DefleMask does things different.
|
Furnace's .dmf compatibility isn't perfect and it's mostly because DefleMask does things different.
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,8 @@
|
||||||
**FM**: frequency modulation. this is a method of generating sound that uses one operator's amplitude to modify another operator's frequency.
|
**FM**: frequency modulation. this is a method of generating sound that uses one operator's amplitude to modify another operator's frequency.
|
||||||
- the FM in Yamaha chips is more accurately called _phase modulation,_ which uses a different method of computation to achieve similar results.
|
- the FM in Yamaha chips is more accurately called _phase modulation,_ which uses a different method of computation to achieve similar results.
|
||||||
|
|
||||||
|
**.ftm**: FamiTracker Module.
|
||||||
|
|
||||||
**.fui**: a Furnace instrument file.
|
**.fui**: a Furnace instrument file.
|
||||||
|
|
||||||
**.fur**: a Furnace module file.
|
**.fur**: a Furnace module file.
|
||||||
|
|
@ -64,6 +66,8 @@
|
||||||
**interpolate**: to fill in the area between two values with a smooth ramp of values in between.
|
**interpolate**: to fill in the area between two values with a smooth ramp of values in between.
|
||||||
- some sample-based chips can interpolate, filtering out unwanted harmonics.
|
- some sample-based chips can interpolate, filtering out unwanted harmonics.
|
||||||
|
|
||||||
|
**.it**: Impulse Tracker module.
|
||||||
|
|
||||||
**ladder effect**: an inaccurate yet common term for the DAC distortion that affects some Yamaha FM chips.
|
**ladder effect**: an inaccurate yet common term for the DAC distortion that affects some Yamaha FM chips.
|
||||||
|
|
||||||
**LFO**: low frequency oscillator. a wave with a slow period (often below hearing range) used to alter other sounds.
|
**LFO**: low frequency oscillator. a wave with a slow period (often below hearing range) used to alter other sounds.
|
||||||
|
|
@ -105,6 +109,8 @@
|
||||||
|
|
||||||
**register**: a memory location within a sound chip. "register view" shows all the relevant memory of all chips in use.
|
**register**: a memory location within a sound chip. "register view" shows all the relevant memory of all chips in use.
|
||||||
|
|
||||||
|
**.s3m**: ScreamTracker 3 Module.
|
||||||
|
|
||||||
**sample** (1): a digitally recorded sound. usually stored as some variant of PCM.
|
**sample** (1): a digitally recorded sound. usually stored as some variant of PCM.
|
||||||
- these can take up a lot of room depending on length and sample rate, thus older systems tend to use short, lower quality samples.
|
- these can take up a lot of room depending on length and sample rate, thus older systems tend to use short, lower quality samples.
|
||||||
|
|
||||||
|
|
@ -140,4 +146,6 @@
|
||||||
|
|
||||||
**wavetable** (2): an ordered group of wavetables(1) used in sequence within a single instrument.
|
**wavetable** (2): an ordered group of wavetables(1) used in sequence within a single instrument.
|
||||||
|
|
||||||
|
**.xm**: eXtended Module. the file format of songs made with FastTracker 2.
|
||||||
|
|
||||||
**.zsm**: ZSound Music. a VGM-like file meant specifically for the Commander X16 computer.
|
**.zsm**: ZSound Music. a VGM-like file meant specifically for the Commander X16 computer.
|
||||||
|
|
|
||||||
|
|
@ -82,3 +82,24 @@ it's not really useful, unless you're a developer and want to use a command stre
|
||||||
|
|
||||||
- **export**: exports in Furnace's own command stream format (FCS). see `export-tech.md` in `papers/` for details.
|
- **export**: exports in Furnace's own command stream format (FCS). see `export-tech.md` in `papers/` for details.
|
||||||
|
|
||||||
|
## export DMF
|
||||||
|
|
||||||
|
this option allows you to save your song as a .dmf which can be opened in DefleMask.
|
||||||
|
|
||||||
|
the following systems are supported when saving as 1.0/legacy:
|
||||||
|
- Sega Genesis/Mega Drive (YM2612 + SN76489)
|
||||||
|
- Sega Genesis/Mega Drive (YM2612 + SN76489, extended channel 3)
|
||||||
|
- Sega Master System
|
||||||
|
- Game Boy
|
||||||
|
- PC Engine
|
||||||
|
- NES
|
||||||
|
- Commodore 64
|
||||||
|
- Arcade (YM2151 + SegaPCM 5-channel compatibility)
|
||||||
|
- Neo Geo CD (DefleMask 1.0+)
|
||||||
|
|
||||||
|
the following systems are supported when saving as 1.1.3+:
|
||||||
|
- Sega Master System (with FM expansion)
|
||||||
|
- NES + Konami VRC7
|
||||||
|
- Famicom Disk System
|
||||||
|
|
||||||
|
only use this option if you really need it. there are many features which DefleMask does not support, such as a variety of effects, FM macros and pitched samples, so these will be lost.
|
||||||
|
|
|
||||||
53
doc/2-interface/formats.md
Normal file
53
doc/2-interface/formats.md
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
# file formats
|
||||||
|
|
||||||
|
this is a list of file formats that Furnace supports.
|
||||||
|
|
||||||
|
## song/module
|
||||||
|
|
||||||
|
- Furnace song (.fur)
|
||||||
|
- import:
|
||||||
|
- DefleMask module (.dmf)
|
||||||
|
- FamiTracker module (.ftm)
|
||||||
|
- Amiga tracker module (.mod)
|
||||||
|
- Scream Tracker 3 module (.s3m)
|
||||||
|
- FastTracker 2 module (.xm)
|
||||||
|
- Impulse Tracker module (.it)
|
||||||
|
- Future Composer module (.fc13/.fc14/.fc/.smod)
|
||||||
|
- export:
|
||||||
|
- DefleMask module (.dmf)
|
||||||
|
- VGM (.vgm)
|
||||||
|
- ZSound Music (.zsm)
|
||||||
|
|
||||||
|
## instrument
|
||||||
|
|
||||||
|
- load/save:
|
||||||
|
- Furnace instrument (.fui)
|
||||||
|
- DefleMask preset/patch (.dmp)
|
||||||
|
- load only:
|
||||||
|
- TFM Music Maker instrument (.tfi)
|
||||||
|
- VGM Music Maker instrument (.vgi)
|
||||||
|
- Scream Tracker 3 instrument (.s3i)
|
||||||
|
- SoundBlaster instrument (.sbi)
|
||||||
|
- Wohlstand OPL instrument (.opli)
|
||||||
|
- Wohlstand OPN instrument (.opni)
|
||||||
|
- Gens KMod patch dump (.y12)
|
||||||
|
- BNK file (AdLib) (.bnk)
|
||||||
|
- FF preset bank (.ff)
|
||||||
|
- 2612edit GYB preset bank (.gyb)
|
||||||
|
- VOPM preset bank (.opm)
|
||||||
|
- Wohlstand WOPL bank (.wopl)
|
||||||
|
- Wohlstand WOPN bank (.wopn)
|
||||||
|
|
||||||
|
## wavetable
|
||||||
|
|
||||||
|
- load/save:
|
||||||
|
- Furnace wavetable (.fuw)
|
||||||
|
- DefleMask wavetable (.dmw)
|
||||||
|
- raw wavetable data
|
||||||
|
|
||||||
|
## sample
|
||||||
|
|
||||||
|
- load/save
|
||||||
|
- Wave file (.wav)
|
||||||
|
- raw sample data
|
||||||
|
- load only:
|
||||||
|
|
@ -8,30 +8,13 @@ items in _italic_ don't appear in basic mode and are only available in advanced
|
||||||
|
|
||||||
- **new...**: creates a new song.
|
- **new...**: creates a new song.
|
||||||
- **open...**: opens the file picker, allowing you to select a song to open.
|
- **open...**: opens the file picker, allowing you to select a song to open.
|
||||||
|
- see [file formats](formats.md) for a list of formats Furnace is able to open.
|
||||||
- **open recent**: contains a list of the songs you've opened before.
|
- **open recent**: contains a list of the songs you've opened before.
|
||||||
- **clear history**: erases the file history.
|
- **clear history**: erases the file history.
|
||||||
|
|
||||||
- **save**: saves the current song.
|
- **save**: saves the current song.
|
||||||
- opens the file picker if this is a new song, or a backup.
|
- opens the file picker if this is a new song, or a backup.
|
||||||
- **save as...**: opens the file picker, allowing you to save the song under a different name.
|
- **save as...**: opens the file picker, allowing you to save the song under a different name.
|
||||||
- **save as .dmf (1.1.3+)...**: opens the file picker, allowing you to save your song as a .dmf which is compatible with DefleMask 1.1.3 onwards.
|
|
||||||
- this will only work with the systems mentioned in the next option, plus:
|
|
||||||
- Sega Master System (with FM expansion)
|
|
||||||
- NES + Konami VRC7
|
|
||||||
- Famicom Disk System
|
|
||||||
- only use this option if you really need it. there are features which DefleMask does not support, like some effects and FM macros, so these will be lost.
|
|
||||||
- **save as .dmf (1.0/legacy)...**: opens the file picker, allowing you to save your song as a .dmf which is compatible with DefleMask Legacy (0.12) or 1.0.
|
|
||||||
- this will only work on the following systems:
|
|
||||||
- Sega Genesis/Mega Drive (YM2612 + SN76489)
|
|
||||||
- Sega Genesis/Mega Drive (YM2612 + SN76489, extended channel 3)
|
|
||||||
- Sega Master System
|
|
||||||
- Game Boy
|
|
||||||
- PC Engine
|
|
||||||
- NES
|
|
||||||
- Commodore 64
|
|
||||||
- Arcade (YM2151 + SegaPCM 5-channel compatibility)
|
|
||||||
- Neo Geo CD (DefleMask 1.0+)
|
|
||||||
- only use this option if you really need it. there are features which DefleMask does not support, like some effects and FM macros, so these will be lost.
|
|
||||||
|
|
||||||
- **export**: allows you to export your song into other formats, such as audio files, VGM and more. see the [export](export.md) page for more information.
|
- **export**: allows you to export your song into other formats, such as audio files, VGM and more. see the [export](export.md) page for more information.
|
||||||
|
|
||||||
|
|
|
||||||
4194
po/furnace.pot
4194
po/furnace.pot
File diff suppressed because it is too large
Load diff
4186
po/pt_BR.po
4186
po/pt_BR.po
File diff suppressed because it is too large
Load diff
4194
po/zh_HK.po
4194
po/zh_HK.po
File diff suppressed because it is too large
Load diff
|
|
@ -19,7 +19,7 @@ cd po
|
||||||
for i in ${EXPORT_LANGS[@]}; do
|
for i in ${EXPORT_LANGS[@]}; do
|
||||||
if [ -e "$i".po ]; then
|
if [ -e "$i".po ]; then
|
||||||
echo "merging $i"".po..."
|
echo "merging $i"".po..."
|
||||||
msgmerge --backup=none -U "$i".po furnace.pot || exit 1
|
msgmerge --backup=none -N -U "$i".po furnace.pot || exit 1
|
||||||
else
|
else
|
||||||
echo "creating $i"".po..."
|
echo "creating $i"".po..."
|
||||||
msginit -i furnace.pot -l "$i".UTF-8 --no-translator || exit 1
|
msginit -i furnace.pot -l "$i".UTF-8 --no-translator || exit 1
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue