furnace icon indicating copy to clipboard operation
furnace copied to clipboard

NSF Import Support (suggestion)

Open TheHiddenTotemPole opened this issue 3 years ago • 7 comments
trafficstars

I really wish there was NSF (Nintendo Sound Files) support too make it a lot easier to remix those old NES soundtracks without needing to source out a midi sound file so use the pain process of listening to parts of the song and finding out which notes matches. I feel as though this is properly a pointless or too demanding feature to add...

TheHiddenTotemPole avatar Jul 16 '22 00:07 TheHiddenTotemPole

I think something like .ftm or .occ import would be a bit more reasonable. Importing an NSF file would be like a register dump; a long, very fast module with lots of empty space.

Epictyphlosion avatar Jul 21 '22 14:07 Epictyphlosion

I agree with you, it would be a lot better to have famitracker file or midi file support rather then a sound data format like vgm or nsf.

H4shtagInclude avatar Jul 22 '22 07:07 H4shtagInclude

I on the other hand would like to see NSF/VGM importing in the form of a "high speed register dump" For my purposes, NSF import for FamiTracker was already extremely useful for not only learning how the target track works for covers but also allowed me to do register-accurate "ports" of tracks If Furnace could get this feature that spans across numerous systems I would be unbelievably happy (It would also make ripping instruments, samples, patches etc. from a variety of sources way easier)

Infinite-Sun-Rays avatar Jul 26 '22 23:07 Infinite-Sun-Rays

Yes! It would make Furnace the definitive music tracker for all retro video game consoles and computers .

H4shtagInclude avatar Jul 31 '22 21:07 H4shtagInclude

@Accuracy-Matters Fair enough. I know the n163import tool only imports the first two minutes of music, which is annoying considering that it can import expansion audio while NSFimport can't. Plus it's interesting to import actual game soundtracks to see what techniques they used and learn from them.

Epictyphlosion avatar Aug 04 '22 02:08 Epictyphlosion

Yeah, as Accuracy-Matters mentions this actually was supported by a specific version of Famitracker made at one point, if you just wanted a register dump so you could see exactly what a song was doing at a specific time. I think it would definitely be nice to see this supported for more systems and by a more modern program, but I thought I'd mention it for anyone who might be unaware.

NARFNra avatar Aug 05 '22 13:08 NARFNra

Said version of FamiTracker is fairly old now, and there's a few specific things that weren't emulated in FamiTracker at the time For example, triangle length, hardware length counter and hardware decay/retrigger envelopes weren't implemented in vanilla FamiTracker but are present in forks So NSF Import opts to approximate these effects which leads to problems (and requires visually studying registers in programs like NSFPlay, which can be time consuming depending on the soundtrack), since Furnace has a much higher effect channel limit it can do much better in the way of register-accurate imports

Infinite-Sun-Rays avatar Aug 06 '22 20:08 Infinite-Sun-Rays