I have been working on this thread for some years now on AW.
It haven't attracted much developers lately though, so.. here's a desperate try to attract some devs.. by moving it to Amigans.net where more developers tend to hang out.
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.
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.
NEW! There's
Web-Interface for ModLand now, finding music in exotic formats has never been easier!
Example plugins for TuneNet to use as a referenceuade plugin This one has subsong support!
ModPlugPlugin TFMX Plugin PSF PluginRealAudio PluginInterplay ACM PluginS98 PluginSC68 PluginGSF PluginExample music for a lot of formats, if you are going to make a pluginVGM Stream music archiveAnother Wonderswan music archiveAmiga, Playstation, X68000, S98, Hoot Archive mirror, Neo Geo CD, FM Towns, TurboGrafx-16/PC Engine, MSX/Master System/Game Gear, Genesis/Mega Drive, Saturn, Dreamcast, NES, SNES, N64, Game Boy, Game Boy Advance, Nintendo DS, WonderSwan Music ArchiveAnd lastly, here's a
Torrent Tracker with lots of video game music streams (GC/Wii/Xbox/Etc).
Formats/Replayers that could be made into TuneNet pluginsASAP Plays various Atari formats.
Source:
http://asap.sourceforge.net/It supports these formats:
SAP (Slight Atari Player)
CMC (Chaos Music Composer)
CM3 (Chaos Music Composer)
CMR (Chaos Music Composer)
CMS (Chaos Music Composer)
DMC (Chaos Music Composer)
CMC (Chaos Music Composer)
DLT (Delta Music Composer)
MPT (Music ProTracker)
MPD (Music ProTracker)
RMT (Raster Music Tracker)
TMC (Theta Music Composer 1.x)
TM8 (Theta Music Composer 1.x)
TM2 (Theta Music Composer 2.x)
Update: I just tried to compile this and got an exe, but the sound is garbled, probably due endianess.
Update 2: Salass00 ported it to AOS4!
Download it here:
http://www.os4depot.net/index.php?fun ... &file=audio/play/asap.lhaMDXamp/inMDX supports two formats that we don't have support for; MDC and MYM.
Source Homepage MDC is a musicformat from the Sharp X68000.
MYM is actually YM music converted to be played on the MSX, quite odd.
But there was an open source player, so what the heck.
Download MYM music!This is how it sounds:
http://www.youtube.com/watch?v=1ajjk2wsYe0ZXTune Plays a lot of spectrum formats!
Homepage!AY/YM:
AY (Compliled data in native format)
AS0/ASC (ASC Sound Master 0.xx/1.xx-2.xx modules)
FTC (Fast Tracker modules)
GTR (Global Tracker 1.xx modules)
PSC (Pro Sound Creator 1.xx modules)
PSG (Stream format)
PSM (Pro Sound Maker modules)
PT1 (ProTracker v1 modules)
PT2 (ProTracker v2 modules)
PT3 (ProTracker v3 modules)
SQT (SQ-Tracker compiled modules)
ST1 (SoundTracker uncompiled modules)
ST3 (Sound Tracker 3.0 compiled modules)
STC (SoundTracker compiled modules)
STP (SoundTrackerPro modules)
TXT (VortexTracker modules)
TS (TurboSound modules (Container and PT3.7-based)
VTX (Vortex Project by V_Soft modules)
YM (StSound Project by Leonard/Oxygen modules)
Digital:
CHI (ChipTracker modules)
DMM (DigitalMusicMaker modules)
DST (DigitalStudio modules)
PDT (ProDigiTracker modules)
SQD (SQ Digital Tracker modules)
STR (SampleTracker modules)
FM:
TF0/TFE (TFMMusicMaker v0.1-1.2/1.3+ modules)
TFC (TurboFM Compiled)
TFD (TurboFM Dump)
SAA:
COP (E-Tracker modules)
Packers
CHARPRES (CharPres packer)
CC3 (Code Cruncher v3)
CC4 (Compressor Code v4 & v4+)
DSQ (DataSquieezer)
ESV (ESV Cruncher)
GAM (GamePacker v1 & v1+)
HRUM (Hrum)
HRUST1 (Hrust 1.x)
HRUST2 (Hrust 2.x)
LZH (LZH Packer v1 & v2)
LZS (LZS Packer)
MEGALZ (MegaLZ Packer)
MSP (MicroSpace Packer)
PACK2 (Pack v2)
PCD (Powerfull Code Decreaser v6.1 & v6.2)
TLZ (Turbo-LZ usual and protected versions)
TRUSH (Trush packer)
Containers:
FDI (Full Disk Image format)
HOBETA (Single file container)
HRIP (HRiP archive format)
LHA (LHA archives)
RAR (RAR archives)
RAW (Data scaner)
SNA128 (Snapshots format)
SCL (Multifile container)
TD0 (TeleDisk image)
TRD (TRDos disk image)
Z80 (Snapshots format)
ZIP (ZIP archives)
ZXZIP (ZxZip)
ZXSTATE (Snapshots format)
VGMPlayVGM is a container for logged YM based videogame music, lately they have started to log more YM and SEGA-PCM based consoles/machines by adding logging functions to emulators.
Currently all roms that use YM/Sega PCM for audio supported by MAME, MESS, openMSX and NeoPop can be ripped and played using VGMPlay.
Download some music here!The current VGM plugin we have (based on libGME) only supports the standard/old VGM formats.
Download sources here:
http://vgm.mdscene.net/forum/viewtopic.php?t=112This is how it sounds:
http://www.youtube.com/watch?v=4PjJWV0XX1YSome problems i had when i tried to compile it:
VGMPlay.cpp needs to be changed. "rf5c164.h" should actually be "scd_pcm.h".
RetStr = strrchr(FileName, DIR_CHR); should be changed into RetStr = strrchr((char*)FileName, DIR_CHR);
I tried to compile it under Ubuntu, more changes are required to make it run nicely under AmigaOS4.
BMS / BME / EMS / PMS a mysterious japanese player for these formats, i think the music was used in some adult games.
replayer source:
http://www.proc.org.tohoku.ac.jp/befi ... p/kpibmse-1.0r11s.tar.bz2UPDATE: Found a bunch of BMS
tunes!The google jap to eng translation gave me this description:
BMS / BME-compatible software is for one game, EMS is for Angelic Pianizm, PMS description file immediately for Yu Rin Po?I found wife.
????????PMS????????? Doremimania can not play for PMS.
Where to get music? Beats me!
Roland MT-32 An emulator of the named chip. Download
Sources. Find a webradio with music in this format
here.MUNT A multi-platform software synthesiser emulating pre-GM MIDI devices such as the MT-32 and CM-32L.
M1 This is an arcade and pinball sound emulator.
UPDATE:Thanks to R. Belmont, you can now play music directly from arcade ROMS with a little program called M1. It's based on MAME, and is extremely simple to use, especially if you also get the separate frontend BridgeM1.
You can use it just as a player, or you can record the output to WAV files so that you can make your own music CDs.
While you're getting BridgeM1, make sure to also get the LIST files. These are song lists made by a very dedicated group of people at e2j.net, and make the games much easier to navigate through. An example of the frontend in use with lists is here to the right. If a list doesn't yet exist for your favorite game, you can also make your own; just refer to the documentation and the other lists as a guide.
Ofcourse BridgeM1 is not portable to os4, but the list files could be used by a tunenet plugin.
Get the list files here:
http://www.e2j.net/liststatus.htmlIf you already use MAME, just point M1 to your MAME ROM directory, as over 90% of the currently supported games are the same sets that are supported in MAME. M1 also supports some Pinball ROMS, and there are also few games in M1 that are not currently supported in MAME, which you will have to get separately.
To call it a fun toy would be a misrepresentation. It's a work of art, and I, for one, am glad that RB was inspired to create such a project.
Download
Sources!Download
Mac Sources!This is how it sounds:
http://www.youtube.com/watch?v=tuJGhdLFr7gSNSF/MiniSNSFThis is a variant of the PSF Format, using a version byte of 0x23, for Super NES music.
This format exists for SNES music drivers that require the use of the main CPU, and thus can't be fully represented in SPC format.
MiniSNFS Source!SNSFPlayer Source!Some tunes to test with!I have uploaded more music to modland, so they will be available there soon.
NEZPlug supports
GBR and we don't have support for that, so it's back in the list!
NezPlug Sources! Download Music!NEZPlug++ supports
SGC and we don't have support for that, i guess it also supports
GBR as it's an improved version of NEZPlug, so making a plugin out of the original NEZPlug might be a bad idea. Use NEZPlug++ instead for both
GBR and
SGC.
So what's special about GBR and SGC? Unlige VGM's which is a 'recorded' format these are real rips. The original data is snatched right out of the ROM's, just like in Amiga music rips.
GBR is gameboy music and SGC is Sega music.
HomepageDownload music!Direct link to the Sources!inFMPMD plays OVI, OPI, OZI, M, M2 and MZ (NEC-PC98) music!
The PC98 is an old Japanese try at making a common standard for computers it seems.
Lots of.. ehm, interesting games for grown ups was released for it among others.
Source Homepage Download music!This is how it sounds:
http://www.youtube.com/watch?v=ossNughUBbUMilkyTracker is now opensourced! This can be used to make a proper XM plugin, contrary to the crappy modplug based one we have now! The milky player core is nicely separated from the tracker, and it imports some other formats as well.
Get the source!***PROPER XM PLAYBACK, VERY FEW REPLAYERS CAN DO THIS!***
SymMOD plays Symphonie modules.
Yea, it's written in Java :( but it's the only thing we've got that ain't ASM.
Download
Bin/Source here!
The ASM sources of the tracker can be found
here.AAC AAC+ (AACPlus) play AAC+ music.
faad library (shared amigaos library) This package contains;
AACPlay - Simple AAC player. Currently only supports mp4 (.m4a) files.
faad2 - A command line frontend to the faad library. Can be used to convert AAC files to .wav or raw PCM data.
faad.library - The OS4 port of the AAC decoder library (libfaad). Provided as a shared library.
ibmp4ff.a - OS4 port of libmp4ff. A library for reading mp4 files.
Curty has made a plugin from this library already, but it only play m4a files, and that is not the same as AAC+ i guess?
From the readme of tuneaac_plug: "Uses Faad.Library to decode ACC m4a files.(Handy for those who would like to play songs from their IPod's)"
faad2 decoder - another decoder.
libfaad - a static linklib.
AC-3 Shared Amiga Library Original UNIX sources. liba52 is a free library for decoding ATSC A/52 streams,
also known as AC-3. I guess this is the most common format used in DIVX videos.
SHN 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/BinTiMidity++ is a converter that converts some MIDI files to WAV.
It supports these formats that we don't have support for:
RCP, R36, G18, G36.
they are all a sort of MIDI sequence format. These formats are produced from some sequencers released from Come-On Music's products, Recomposer series ( These are only famous in Japan). Since these format is very popular in Japan, many MIDI sequence data based on these formats instead of Standard MIDI file (SMF) are existing. There are even some free software sequencers those are capable handle these formats.
TiMidity uses Gravis Ultrasound-compatible patch files or Soundfonts to generate digital audio data from MIDI files.
http://timidity.sourceforge.net/PPD/PPG/PPX Plays PCM music from the japanese P/ECE handheld.
Sourcecode:
http://www.autch.net/online/files/auPPX_kpi-source-1.04.zipWhere to get music/samples?
DTS (Soundsystem)DTS is a series of multichannel audio technologies owned by DTS, Inc. (NASDAQ: DTSI, formerly known as Digital Theater Systems, Inc.), a company specialising in digital surround sound formats used for both commercial/theatrical and consumer grade applications.
More infoSourceFT2 playerC port of FastTracker II's replayer, by 8bitbubsy (Olav Sorensen) using the original pascal+asm source codes by Mr.H (Fredrik Huss) of Triton.
This is by no means a piece of beautiful code, nor is it meant to be... It's just an accurate FastTracker II replayer port for people to enjoy.
http://pastebin.com/VBzt8BfkS3M playerC port of Scream Tracker 3's replayer, by 8bitbubsy (Olav Sorensen) using the original asm source codes by PSI (Sami Tammilehto) of Future Crew.
This is by no means a piece of beautiful code, nor is it meant to be... It's just an accurate Scream Tracker 3 replayer port for people to enjoy.
http://pastebin.com/AwRXZAw7Download all available plugins
here!Update 1: Organya Player released for AmigaOS4!
Update 2: VGMStream Player released for AmigaOS4!
Update 3: Resources added for NeoGeo (.mus) files!
Update 4: added link to os4 commandline pmd player. =)
Update 5: removed orgestrate as it is now obsolete. liborganya does the job better.
Update 6: Cleaned up the info on Sam Coupe, as a player is to be released very soon.
Update 7: A commandline player for Sam Coupe music is made and released for AOS4!
Update 8: A sam coupe plugin has been released!
Update 9: A organya/cave story plugin has been released!
Update 10: lazyUSF (N64) removed, as it wasn't really portable after all. :(
Update 11: ZX-Spectrum sound kit added.
Update 12: ASAP - Atari player added.
Update 13: A playback lirary has now been made by the author of Klystrack.
Update 14: UADE2 is now ported to AOS4!!!
Update 15: An UADE plugin is available for Tunenet!
Update 16: Removed MVS Tracker as it seems dead.
Update 17: PMD Plugin released!
Update 18: Removed APlayer, as it's obsolete now. UADE supports all formats that Aplayer supports anyway.
Update 19: ZX-Spectrum sound kit is ported to OS4!
Update 20: A ZX-Spectrum sound kit based plugin just got released!
Update 21: Finally a modern resid based sid player plugin is released!!!
Update 22: A wonderswan plugin is released!! :D
Update 23: vgm stream plugin released, and with that tunenet now plays 202+ new formats!
Update 24: ZXTune info updated, it now supports WAY more formats!
Update 25: Added two accurate players for XM and S3M!