Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/index.php on line 54

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebStart.php on line 63

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Skin.php on line 155

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
NES Sound Format - Just Solve the File Format Problem

NES Sound Format

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(→‎DOS / Windows)
(Added sample files)
Line 9: Line 9:
  
 
== Files ==
 
== Files ==
−
 
 
Examples of NSF files can be found at:
 
Examples of NSF files can be found at:
  
Line 18: Line 17:
  
 
== Information ==
 
== Information ==
−
 
 
Information on the NSF format can be found at:
 
Information on the NSF format can be found at:
  
Line 34: Line 32:
  
 
== Playback - Hardware ==
 
== Playback - Hardware ==
−
 
 
There have been a number of projects developing hardware NSF players
 
There have been a number of projects developing hardware NSF players
  
Line 43: Line 40:
  
 
== Playback - Software ==
 
== Playback - Software ==
−
 
 
There are a number of options for playing back NSF files, including both standalone players and plugins for popular media players such as Winamp.
 
There are a number of options for playing back NSF files, including both standalone players and plugins for popular media players such as Winamp.
  
 
=== Plugins ===
 
=== Plugins ===
−
 
 
* [http://projects.raphnet.net/#festalon Festalon] is an open-source xmms and Winamp plugin, as well as a standalone command-line NSF player.
 
* [http://projects.raphnet.net/#festalon Festalon] is an open-source xmms and Winamp plugin, as well as a standalone command-line NSF player.
 
* [http://www.foobar2000.org/components/view/foo_gep Game Emu Player] is a [http://www.foobar2000.org/ foobar2000] plugin supporting multiple formats, including NSF. Source is available [https://github.com/kode54/foo_gep here].
 
* [http://www.foobar2000.org/components/view/foo_gep Game Emu Player] is a [http://www.foobar2000.org/ foobar2000] plugin supporting multiple formats, including NSF. Source is available [https://github.com/kode54/foo_gep here].
Line 59: Line 54:
  
 
==== DOS / Windows ====
 
==== DOS / Windows ====
−
 
 
* [http://www.neillcorlett.com/bleep/ Bleep!] plays NSF and [[GBS]] files. It also offers a [http://www.winamp.com Winamp] plugin.
 
* [http://www.neillcorlett.com/bleep/ Bleep!] plays NSF and [[GBS]] files. It also offers a [http://www.winamp.com Winamp] plugin.
 
* [http://www.neshq.com/nsf/bnsf24.zip BNSF] (zip archive)
 
* [http://www.neshq.com/nsf/bnsf24.zip BNSF] (zip archive)
Line 84: Line 78:
  
 
== Composition Software ==
 
== Composition Software ==
−
 
 
* [https://famistudio.org/ FamiStudio]
 
* [https://famistudio.org/ FamiStudio]
 
* [http://famitracker.com/ FamiTracker]
 
* [http://famitracker.com/ FamiTracker]
Line 104: Line 97:
 
* [http://battleofthebits.org/lyceum/View/it2nsf/ IT2NSF] [[Impulse Tracker module|IT]] to NSF.
 
* [http://battleofthebits.org/lyceum/View/it2nsf/ IT2NSF] [[Impulse Tracker module|IT]] to NSF.
 
* S3M2NSF [http://battleofthebits.org/lyceum/View/s3m2nsf/ info], [http://os4depot.net/index.php?function=showcontent&file=development/cross/s3m2nsf.lha download] [[Scream Tracker 3 module|S3M]] to NSF.
 
* S3M2NSF [http://battleofthebits.org/lyceum/View/s3m2nsf/ info], [http://os4depot.net/index.php?function=showcontent&file=development/cross/s3m2nsf.lha download] [[Scream Tracker 3 module|S3M]] to NSF.
 +
 +
== Sample files ==
 +
* {{DexvertSamples|music/nsf}}

Revision as of 15:28, 28 December 2023

File Format
Name NES Sound Format
Ontology
Extension(s) .nsf

NES Sound Format (NSF) is an audio file format invented by Kevin Horton, to provide a way to transfer Nintendo Entertainment System (NES) music data. NSF files consist of the original music / sound code from a NES game and some header data.

While the original intention was to allow storage, transfer and playback of music / sounds ripped from NES games, the format has become popular with composers of chiptunes and many original compositions are now available.

Contents

Files

Examples of NSF files can be found at:

Information

Information on the NSF format can be found at:

Other information that might be of use:

Playback - Hardware

There have been a number of projects developing hardware NSF players

Playback - Software

There are a number of options for playing back NSF files, including both standalone players and plugins for popular media players such as Winamp.

Plugins

Standalone

DOS / Windows

Mac

Linux

Cross-platform / Other

  • Mesen-X - an accurate NES emulator, supports NSF, NSFE and EPSM in those.
  • Audio Overload plays back damn near everything (including NSF) and is available for Linux, Mac and Windows.
  • FlashNSF is, as the name suggests, an NSF player implemented in Flash. Also plays NSFE files.
  • Modizer is a module player app for iOS which supports NSF.
  • NoiseES is an iOS app supporting NSF, NSFE, GBS, VGM and SPC.
  • Nosefart offers two Linux versions, a DOS version, an XMMS plugin, a Winamp plugin and a CL-amp plugin.
  • tgxnsf is an NSF player for the PC-Engine / TurboGrafx 16. Binary and source available.

Composition Software

Conversion Software

NSF to X

X to NSF

Sample files

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007