SPC700 sound format

SPC700 sound format

An SPC700 sound file (or SPC) is a type of video game music file consisting of a copy of a program and music data from RAM used by the SPC700 sound chip on the Super Nintendo Entertainment System or Super Famicom (though such data are usually obtained from a console emulator such as ZSNES or Snes9x, rather than from the system itself). The SPC700 chip (or emulator thereof) produces sound by executing the embedded program, which processes the stored music data and transforms them to a sequence of DSP commands issued to the chip, which in turn produce the audio output in accordance to the DSP commands. The capabilities of the SPC700 DSP commands allow for music synthesis by samples (analogous to MOD or IT music playback), allowing long stretches of audio which would likely take up several megabytes—even hundreds, for particularly lengthy pieces—if stored as a digital waveform (using PCM or similar), to be produced from only 64 kilobytes of data. The SPC700 chip produces 16-bit sound at 32 kHz, but SPC700 emulators generally can be reconfigured to output at a different sampling rate (from 8 to 48 kHz).

SPC plugins (such as SNESAmp) are available for Winamp, and foobar2000 (although foobar2000 had native support for SPC files in the beta builds), portable mp3 players running Rockbox, and other popular players; a few have native SPC support. Some SPC players, including SNESAmp, can even produce higher-quality output than the SPC700 itself by outputting the sound at a higher sampling rate (up to 192 kHz), using more complex sound interpolation methods and using a special "High Quality" enhancement feature (as in SNESAmp). There are also several programs (such as SPC Tool and SPC2MIDI) able to produce MIDI files from SPC files.

Recently, soundtracks are being compressed using the RAR algorithm, with a solid archive format not available with ZIP compression--this archive format generally saves an enormous amount of space because so many samples are usually reused between songs and it remembers the repeating samples instead of storing them over again. The archived files are given the extension RSN, and these are uncompressed directly by the player on play.

A disadvantage of .spc format can be seen in the sets for Tales of Phantasia and Star Ocean, two high-level SNES games that used "streaming" sampling and swapped samples on the fly to overcome the 64KB limit of the SPC700 and to allow additional instruments and vocals. Because the .spc dump only stores the 64KB of the time of the save, rather than updating according to the game's changes, many of the songs in these games go off-tune or sound "scratchy." Most notably, the fully vocal intro to Tales of Phantasia, "Yume-Wa Owaranai," fails to play any vocals at all when loaded in an .spc player, instead either producing squealing noises or complete silence where the vocals should be.

ee also

* SPC700

External links

* [http://www.alpha-ii.com/snesmusic/files/spc_file_format.txt SPC file format reference (technical)]
* [http://www.alpha-ii.com/ Alpha-II Productions]
* [http://www.skytopia.com/games/snesmusic.html Skytopia : Greatest Nintendo SNES music!]

Plugins and players

* Audio Overload Mac/Windows/Linux player that supports spc files.
* [http://audacious-media-player.org Audacious] *nix player that supports spc files.
* [http://www.chipamp.org/ Chipamp] - Winamp plug-in bundle compiled by OverClocked ReMix allowing playback of over 40 chiptune and tracker formats
* At Zophar's Domain
** [http://www.zophar.net/utilities/spc.html SPC players]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • SPC700 — The Sony SPC700 is the 8 bit sound chip designed by Ken Kutaragi and used in the Super Famicom/Super Nintendo Entertainment System video game console together with a digital signal processor (DSP). The SPC700 and its companion 16 bit DSP were… …   Wikipedia

  • SPC700 — Sony SPC700 Core Microcontroller Der Sony SPC700 ist ein 8 Bit Soundchip, der von Ken Kutaragi entworfen wurde und zusammen mit einem Digitalen Signalprozessor (DSP) in der Super Nintendo Entertainment System (SNES) Spielkonsole Verwendung fand.… …   Deutsch Wikipedia

  • Sony SPC700 — Sony SDC700 Der Sony SPC700 ist ein 8 Bit Soundchip, der von Ken Kutaragi entworfen wurde und zusammen mit einem Digitalen Signalprozessor (DSP) in der Super Nintendo Entertainment System (SNES) Spielkonsole Verwendung fand. Der SPC700 samt… …   Deutsch Wikipedia

  • Nintendo S-SMP — The Nintendo S SMP is the audio CPU of the SNES video game console. The SNES contains a sound module called APU (Audio Processing Unit) which is almost completely separate from the rest of the system: it is clocked at a nominal 24.576 MHz in both …   Wikipedia

  • Snes9x — Infobox Software name = Snes9x caption = Windows GUI of the Snes9x emulator collapsible = author = Snes9X team developer = Snes9x Team released = latest release version = 1.51 latest release date = release date and age|2007|04|30 latest preview… …   Wikipedia

  • Music of the Final Fantasy series — Music of Final Fantasy Final Fantasy I and II Final Fantasy III Final Fantasy IV Final Fantasy V Final Fantasy VI Final Fantasy VII series Final Fantasy VIII Final Fantasy IX Final Fantasy X Final Fantasy X 2 Final Fantas …   Wikipedia

  • SPC — can refer to: * La Palma Airport (IATA Airport Code SPC) * Samurai Pizza Cats, a cult classic anime show (known in Japan as Kyattou Ninden Teyandee) * Secretariat of the Pacific Community, a Pacific Islands regional intergovernmental organisation …   Wikipedia

  • foobar2000 — foobar2000 …   Википедия

  • Final Fantasy VI — Final Fantasy VI …   Wikipedia

  • Atari SAP — Saltar a navegación, búsqueda El formato de música Atari SAP almacena los datos de la música generada en un microcomputador Atari de 8 bits que usa el chip de sonido POKEY. Las melodías más populares en este formato para Atari de 8 bits se… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”