Hi, as more developers seems to hang around here at amigans. i just wanted to post this little hint about my new thread at AW with a lot of useful info for potential plugin developers. I posted at AW as it still reaches a bigger crowd.
Sorry for that.
Linky link!EDIT: Baah... I'll just paste a copy here aswell, for the lazy ones.
TuneNet is one great piece of software, and it supports quite a lot of formats already, but there are still a lot of cool formats out there, that ain't supported.
I've got resouces and sources for a couple of cool formats, but I lack the skills to make plugins out of them. And I'll use this thread to try to encourage someone to make TuneNet plugins for these formats, based on my research.
*** When clicking the download tunes links, replace http:// with ftp:// Amigaworld doesn't seem to like ftp links.
Example plugins for TuneNet to use as a referenceModPlugPluginTFMX Plugin PSF PluginRealAudio PluginInterplay ACM PluginS98 PluginSC68 PluginGSF PluginSummary of formats that we have info on, but are not supported in TuneNet at this moment:AdLib, libSAA (.cop/.sng), MDX, PSF2, X68Sound, All the formats that XMP supports, Some formats of Aplayer, Some formats of libSNDFile, Shorten and Playstation SPU. Look further down for more info on these.
Formats/Replayers that could be made into TuneNet pluginsAdLib Download commandline
player. Download the
AdPlug library. AdPlug supports these AdLib based (synthetic) formats;
* (A2M) AdLib Tracker 2 by subz3ro, (AMD) AMUSIC Adlib Tracker by Elyssis, (BAM) Bob's Adlib Music Format by Bob, (CFF) BoomTracker 4.0 by CUD, (CMF) Creative Music File Format by Creative Technology, (D00) EdLib by Vibrants, (DFM) Digital-FM by R.Verhaag, (DRO) DOSBox Raw OPL Format, (DTM) DeFy Adlib Tracker by DeFy, (HSC) HSC Adlib Composer by Hannes Seifert, HSC-Tracker by Electronic Rats, (HSP) HSC Packed by Number Six / Aegis Corp, (IMF) Apogee IMF File Format by Apogee, (KSM) Ken Silverman's Adlib Music Format by Ken Silverman, (LAA) LucasArts AdLib Audio File Format by LucasArts, (LDS) LOUDNESS Music Format by Andras Molnar, (M) Ultima 6 Music Format by Origin, (MAD) Mlat Adlib Tracker, (MID) MIDI Audio File Format, (MKJ) MKJamz by M K Productions *(preliminary)*, (MSC) AdLib MSCplay, (MTK) MPU-401 Trakker by SuBZeR0, (RAD) Reality ADlib Tracker by Reality, (RAW) RdosPlay RAW file format by RDOS, (RIX) Softstar RIX OPL Music Format, (ROL) AdLib Visual Composer by AdLib Inc, (S3M) Scream Tracker 3 by Future Crew, (SA2) Surprise! Adlib Tracker 2 by Surprise! Productions, (SAT) Surprise! Adlib Tracker by Surprise! Productions, (SCI) Sierra's AdLib Audio File Format by Sierra On-Line Inc, (SNG) SNGPlay by BUGSY of OBSESSION, (SNG) Faust Music Creator by FAUST, (SNG) Adlib Tracker 1.0 by TJ, (XAD) eXotic ADlib Format by Riven the Mage, (XMS) XMS-Tracker by MaDoKaN/E.S.G, (XSM) eXtra Simple Music by Davey W Taylor .
Audio Overload SDK Supports a couple of cool formats! Currently PSF2 (Playstation 2), SPU Sources (Playstation) ain't supported in TuneNet. Get the sources
here.
libSAASound Plays Sam Coupe music. Download library
here.
Download songs! There ain't many songs to be found here, I guess no real ripping scene has been established yet. But you should be able to rip songs on your own with Sim Coupe I think. Maybe we should start a ripping project? :)
I'll continue to search for more songs.
Example MP3 of how this soundchip sounds (Monkey Island theme). MDXDRV by GORRY. Plays MDX music from the X68000 computer. Download sources
here.
Download tunes!X68Sound by m_puusan is an alternative MDX player. Download sources
here.
Download tunes!XMP The Extended Module Player, or XMP, is a portable command-line module player that supports a lot of formats.
NOTE: XMP (SVN version) now supports MO3 aswell, and it has AHI code in the main branch, so some of the work is already done.
A port of the commandline
player exists for OS4 and Chris Young is working on a TuneNet plugin, it's currently halted though, he's waiting for features that will be released with the next version. In the meantime he's adding XPK support to XMP.
Currently xmp supports the following module formats and variations:
XM (Fast Tracker II),
MOD (Noise/Fast/Protracker),
FLT (Startrekker/Audio Sculpture),
ST (Soundtracker),
IT (Impulse Tracker),
S3M (Scream Tracker 3),
STM (Scream Tracker 2),
STX (STMIK 0.2),
MTM (Multitracker),
MTN (Soundtracker 2.6/Ice Tracker),
IMF (Imago Orpheus),
PTM (Poly Tracker),
MDL (Digitrakker),
ULT (Ultra Tracker),
LIQ (Liquid Tracker),
NO (Liquid Tracker (old)),
MASI (Epic Megagames MASI),
PSM (Protracker Studio),
AMF (DSMI (DMP)),
GDM (Generic Digital Music),
MMD0/1 (MED 2.10/OctaMED),
MMD2/3 (OctaMED v5/OctaMED SS),
MED3 (MED 2.00),
MED4 (MED 2.10),
DMF (X-Tracker),
RTM (Real Tracker),
PT3 (Protracker 3),
TCB (TCB Tracker),
DTM (Digital Tracker),
GTK (Graoumf Tracker),
DTT (Desktop Tracker),
MGT (Megatracker),
MUSX (Archimedes Tracker),
DSYM (Digital Symphony),
DIGI (DIGI Booster),
DBM (DigiBooster Pro),
EMOD (Quadra Composer),
OKT (Oktalyzer),
SFX (SoundFX),
FAR (Farandole Composer),
UMX (Epic Games Unreal/UT),
STIM (Slamtilt),
MTP (Soundsmith/MegaTracker),
IMS (Images Music System),
669 (Composer 669),
FNK (Funktracker),
AMD (Amusic Adlib Tracker),
RAD (Reality Adlib Tracker),
HSC (HSC-Tracker),
ALM (Aley Keptr),
AC1D (AC1D Packer),
FCHS (Fuchs Tracker),
FCM (FC-M Packer),
FUZZ (Fuzzac Packer),
KRIS (ChipTracker),
KSM (Kefrens Sound Machine),
MP (Module Protector),
P18A (Promizer 1.8a),
P10C (Promizer 1.0c),
PRU1 (Prorunner 1.0),
PRU2 (Prorunner 2.0),
PHA (Pha Packer),
WN (Wanton Packer),
UNIC (UNIC Tracker),
TP3 (Tracker Packer v3),
XANN (XANN Packer),
MP (Module Protector noID),
DI (Digital Illusions),
EU (Eureka Packer),
P4x (The Player 4.x),
P60A (The Player 6.0a),
NP2 (Noisepacker v2),
NP1 (NoisePacker v1),
NP3 (Noisepacker v3),
ZEN (Zen Packer),
UNIC (UNIC Tracker id0),
UNIC (UNIC Tracker noid),
UNIC2 (Unic Tracker 2),
CRB (Heatseeker 1.0),
TDD (The Dark Demon),
GMC (Game Music Creator)
Some of the formats are still in early development and shouldn't play very accurately (unstable formats include Graoumf Tracker GTK and X-Tracker DMF). Let me know if any of these formats is important for you.
Aplayer a beos
player written in cpp. It's not as actively maintained as XMP, and it mostly supports the same formats as XMP, so I decided to list only those that XMP does not support, as they are the most interesting.
Here we go;
AudioIFF, Channel Player, DSIK (dsm), Fred Editor, Fred Editor (Final), Future Composer 1.3 Future Composer 1.4, Hornet Packer, IFF-16SVX, IFF-8SVX, JamCracker, Laxity Packer, NoiseRunner, Power Music, ProPacker, Pygmy Packer, SKYT Packer, SoundMonitor, TakeTracker and Unimod.
libSNDFile use these
sources to add support for these sample formats;
Microsoft WAV, AIF, AIFC, SND, Header- less RAW, Paris Audio File (PAF), Amiga IFF/SVX, Sphere Nist WAV, IRCAM SF, VOC, Sound forge W64, GNU Octave 2.0 MAT4, GNU Octave 2.1 MAT5, Portable Voice Format PVF, Fasttracker 2 XI, HMM Tool Kit HTK, Apple CAF.
Shorten Shorten? (.shn) is an audio compression scheme that is used to compress audio (.wav) files losslessly. This means that after you decompress a Shorten file, everything that was in the original .wav is there. This is unlike MP3, in which the compression step throws away information that can never be recovered.
AmigaOS 4.0 Src/BinPlaystation SPU Not sure. Another (obsolete?) Playstation format. Download sources
here.
(Reminder to Spot, add info on resid and libsid2 + patches).
Come on people! Get cracking! Let's make TuneNet even better!TuneNet currently plays these formatsAAC (Plays IPod files)
ACM (Interplay ACM audio)
Can anyone help me find a good source of music in this format!?!AHX (Abyss Highest eXperience)
Download music!AIFF (Lossless audio)
AY (Sinclair Spectrum) Download music
here or
here or
here! BP Soundmon Download music here and here!FC (Future Composer) Download music
here or
here or
here.FLAC (Lossless audio)
Gamecube Download music!GBS (Gameboy/Gameboy Color)
GSF (Gameboy Advance) Download music
here!GYM (Sega Megadrive/Genesis)
Download music!HES (PC Engine/TurboGrafx-16)
Download music!HVL (Hivelytracker)
Download music!KSS (MSX Home Computer)
Download music!MIDIMOD (Protracker), MOD (Not 4ch), S3M (Scream Tracker), XM Fast Tracker II), IT (Impulse Tracker), 669, AMF (both of them), AMS, DBM (Digibooster Pro), DMF, DSM, FAR, MDL, MED, MTM, OKT (Oktalyzer), PTM (Protracker 3.6), STM, ULT, UMX, MT2, PSM (All these are Different samplebased module formats).
Download music!MP3 (MPEG Layer-3, Lossy audio)
MPC (MusePack, Lossless audio)
NSF (Nintendo 8-bit/Famicom)
Download music!NSFE (like NSF but supports track names and times)
OGG (Ogg Vorbis, Lossy audio)
PSF/MiniPSF (Playstation music) Download music
here and
here!QSF (Capcom Q-Sound (Arcade games)) Download music
here!Real Audio (.RA) (libA52 based, the MPlayer sources are said to do a better job, or does mplayer use libA52?)
RIFF-WAVE (.WAV)
S98 Download music!SAP (Atari XL)
Download music!SID (Old sidplay library!)
Download music!SMS (Sega Master System)
Download music!SNDH (Atari ST)
Download music!SSF (Sega Saturn)
Download music!SPC (Super Nintendo)
Download music!SUN_AUTFMX (alpha version with some issues)
Download music!TTA (Lossless audio)
VGM (BBC Micro, Colecovision, Sega 32X, Sega Game Gear Sega Master System, Sega Mega CD ,Sega Megadrive, Sega SG-1000)
Download music!VGZ (Zip support for vgm files)
Download music!VTX (YM chip format)
WMA (Windows Media Audio)
YM (Atari music)
Download music!Download all available plugins
here!Update 1:
* Added S98 to the supported formats, and removed it from the resouces.
* Removed NEZPlug as it doesn't support any unsupported formats.
* Clarified the info on Adlib. I had forgotten to link to the library *blush!*
* Added 3 more example plugins by Salass00.
* Updated the info on XMP
* Updated the info on MO3
* Removed The Oldskool Musaxxs Engine as it's based on SC68 and we have TuneSC68_plug now!
* Major clean-up.
Update 2:
* Added SNDH to the supported formats.
* Removed STSNDPlay as the SC68 plugin now supports SNDH music.
Update 3:
* Added more info on In_Cube.
* Added more info on libPOKEcubed.
* Fixed a typo.
* Added links to some libSAA (Sam Coupe) music.
* Added a link to an example MP3 of how the Sam Coupe music sounds.
Update 4:
* Removed libPOKECubed as it's supported in TuneNet now.
* Removed in_cube as it's supported in TuneNet now.
* Added the Audio Overload SDK, which supports PSF, SSF and QSF.
Update 5:
* Moved BP Soundmon from resources to supported formats!
Update 6:
* Moved SSF from resources to supported formats!
* Moved QSF from resources to supported formats!
* Added more info on Audio Overload SDK, it now supports PSF2 and PSU!