What is SPC700?
Tutorials & Online Help
Anti Resonance's SPC Programs
-> SNESAmp SPC plug-in for Winamp
-> SPC2ROM SPC player for SNES copiers
-> SPC Tool SPC data manipulating tool for DOS
-> SPC Renamer for Windows
The SPC700 is a custom CPU in the SNES designed and manufactured by Sony which controls a separate DSP chip for producing sound.
Here can you find tutorials on superb but sometimes not so obvious features of some of the programs offered here. Just
drop me a mail if you have a suggestion or question.
Anti Resonance rocks the SNES music community with his SNESAPU emulation core, the most accurate
SPC700 and SNES DSP emulator you will be able to find. Most
SPC players available today use the Snesapu.dll for offering SPC playback. The last
Snesapu.dll (version 0.95) is also available as separate download for allowing to update the sound core of any SPC player basing on it.

Anti Resonance's
Winamp plug-in to play
.SPC and .ZST files. SNESAmp uses a 32-bit emulation core which emulate the SPC700 instruction set and the DSP featuring white noise generation, almost correct sample decompression and correct echo FIR filtering and mixing among many user interactions. The player features goodies like:
- Sound output up to 32-bit, 96kHz, surround
- Different interpolation methods and low-pass filter for high quality mixing
- Stereo separation and echo feedback crosstalk controls for further improving sound quality
- Auto preamplifcation reduction (APR) with custom range for optimal loudness
- Pitch and speed controls as well as channel muting for manipulating songs in real time
- Reverse stereo option
- Fast position seeking
- Custom title formatting depending on id666 tag content
- Extensive id666 tag editor including extended tag
- Real time infomations and statictics about loaded SPC file
- Hot linked, magnetic Control dialog with quick access to all important settings
- Context sensitive help
- Multi-language support
- Extensive tab key and keyboard shortcuts support
New additions/fixes in SNESAmp 2.99:
- Improved the snapping algorithm (the control and tag editor dialogs will dock to any Winamp window)
- Control dialog doesn't automatically gain the focus when it becomes visible
- Control dialog tries to work with transparency plug-ins
- Tag editor and control dialog remember their absolute screen positions
- Added ability to save the mixing level in the tag
- Added ability to disable the echo in the configuration
- Changed output threshold to +/-3.00dB
- Added version information to LRM's and improved LRM detection and loading (LRM's from previous versions of SNESAmp won't get loaded and crash)
- Fixed another return value error in the message handler (titlebar text scrolls)
- Visualization works with 32-bit samples
- Sometimes the mixing level in the config was displayed incorrectly
- Forgot to save the date in the tag
- Tag editor doesn't crash when the date is corrupted
- Forgot to apply the mute flags from the tag
- Fixed the time calculation so the buttons in the tag editor get the correct time when a song's speed has been adjusted via the control dialog
- Fixing a mixing level problem when auto attenuation was turned off
- Added micro ramping to the channel volumes in the 32-bit sample routine (reduces zipper effects and pops in some songs)
- Added a 17-bit clamp to the sample decompression (fixes Hiouden, but the wind in CT isn't quite right)
- Added linear interpolation to the FIR filter (fixes some songs that turned to noise)
- ENVX always gets updated, regardless of ADSR/GAIN flag (fixes Clue)
- Added code to the speed hack to try and isolate small polling loops (fixes the tempo problems some games were having)
- Changed the loader code, again, to copy extra RAM from the correct place (fixes incorrect sounds in Tales of Phantasia)
- Fixed a lame bug when clearing the in-ports (fixes Dragon Quest songs stopping half way through)
SNESAmp is distributed as executable package for fast and easy installation.
You can get previous SNESAmp versions from the
archive page
Are you one of those happy people owning a SNES copier for playing SNES games? Do you want to hear what your favorite song of a game you never played sounds like on the real SNES? Wait no longer, now you are able to listen to SPC files on your real SNES! Download Anti Resonance's command line SPC to ROM converter and upload your SPC songs as ROM images to your copier.
Anti Resonance's multi-purpose utility for .SPC files created by SNES emulators. SPCTool contains a complete SPC700/DSP emulator with accurate interpolation and FIR filtering, and almost correct ADPCM decompression. SPCTool allows you to edit the ID666 tag, convert .SPC's from .ZST's, convert .SPC's to .WAV and MIDI, and export and import samples in .SPC's and SNES ROM images. It also includes a full-on debugger/disassembler. This program is the precursor of
SNESAPU and
SNESAmp and is no longer in development. An equally featured program for Windows (?) is planned but not in progress due to the lack of time.
Sick of searching a specific song but having to open all SPC files in a SPC player to see their song title? Now you can use Anti Resonance's neat small SPC Renamer for renaming all SPC files to their song titles. You can also freely customize the resulting file name to include game title, composer name and track number. It works easily and quickly by drag 'n' dropping them into this program.