1 2#------------------------------------------------------------------------------ 3# $File: audio,v 1.59 2009/11/04 17:27:37 christos Exp $ 4# audio: file(1) magic for sound formats (see also "iff") 5# 6# Jan Nicolai Langfeldt (janl@ifi.uio.no), Dan Quinlan (quinlan@yggdrasil.com), 7# and others 8# 9 10# Sun/NeXT audio data 110 string .snd Sun/NeXT audio data: 12>12 belong 1 8-bit ISDN mu-law, 13!:mime audio/basic 14>12 belong 2 8-bit linear PCM [REF-PCM], 15!:mime audio/basic 16>12 belong 3 16-bit linear PCM, 17!:mime audio/basic 18>12 belong 4 24-bit linear PCM, 19!:mime audio/basic 20>12 belong 5 32-bit linear PCM, 21!:mime audio/basic 22>12 belong 6 32-bit IEEE floating point, 23!:mime audio/basic 24>12 belong 7 64-bit IEEE floating point, 25!:mime audio/basic 26>12 belong 8 Fragmented sample data, 27>12 belong 10 DSP program, 28>12 belong 11 8-bit fixed point, 29>12 belong 12 16-bit fixed point, 30>12 belong 13 24-bit fixed point, 31>12 belong 14 32-bit fixed point, 32>12 belong 18 16-bit linear with emphasis, 33>12 belong 19 16-bit linear compressed, 34>12 belong 20 16-bit linear with emphasis and compression, 35>12 belong 21 Music kit DSP commands, 36>12 belong 23 8-bit ISDN mu-law compressed (CCITT G.721 ADPCM voice enc.), 37!:mime audio/x-adpcm 38>12 belong 24 compressed (8-bit CCITT G.722 ADPCM) 39>12 belong 25 compressed (3-bit CCITT G.723.3 ADPCM), 40>12 belong 26 compressed (5-bit CCITT G.723.5 ADPCM), 41>12 belong 27 8-bit A-law (CCITT G.711), 42>20 belong 1 mono, 43>20 belong 2 stereo, 44>20 belong 4 quad, 45>16 belong >0 %d Hz 46 47# DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format 48# that uses little-endian encoding and has a different magic number 490 lelong 0x0064732E DEC audio data: 50>12 lelong 1 8-bit ISDN mu-law, 51!:mime audio/x-dec-basic 52>12 lelong 2 8-bit linear PCM [REF-PCM], 53!:mime audio/x-dec-basic 54>12 lelong 3 16-bit linear PCM, 55!:mime audio/x-dec-basic 56>12 lelong 4 24-bit linear PCM, 57!:mime audio/x-dec-basic 58>12 lelong 5 32-bit linear PCM, 59!:mime audio/x-dec-basic 60>12 lelong 6 32-bit IEEE floating point, 61!:mime audio/x-dec-basic 62>12 lelong 7 64-bit IEEE floating point, 63!:mime audio/x-dec-basic 64>12 belong 8 Fragmented sample data, 65>12 belong 10 DSP program, 66>12 belong 11 8-bit fixed point, 67>12 belong 12 16-bit fixed point, 68>12 belong 13 24-bit fixed point, 69>12 belong 14 32-bit fixed point, 70>12 belong 18 16-bit linear with emphasis, 71>12 belong 19 16-bit linear compressed, 72>12 belong 20 16-bit linear with emphasis and compression, 73>12 belong 21 Music kit DSP commands, 74>12 lelong 23 8-bit ISDN mu-law compressed (CCITT G.721 ADPCM voice enc.), 75!:mime audio/x-dec-basic 76>12 belong 24 compressed (8-bit CCITT G.722 ADPCM) 77>12 belong 25 compressed (3-bit CCITT G.723.3 ADPCM), 78>12 belong 26 compressed (5-bit CCITT G.723.5 ADPCM), 79>12 belong 27 8-bit A-law (CCITT G.711), 80>20 lelong 1 mono, 81>20 lelong 2 stereo, 82>20 lelong 4 quad, 83>16 lelong >0 %d Hz 84 85# Creative Labs AUDIO stuff 860 string MThd Standard MIDI data 87!:mime audio/midi 88>8 beshort x (format %d) 89>10 beshort x using %d track 90>10 beshort >1 \bs 91>12 beshort&0x7fff x at 1/%d 92>12 beshort&0x8000 >0 SMPTE 93 940 string CTMF Creative Music (CMF) data 95!:mime audio/x-unknown 960 string SBI SoundBlaster instrument data 97!:mime audio/x-unknown 980 string Creative\ Voice\ File Creative Labs voice data 99!:mime audio/x-unknown 100# is this next line right? it came this way... 101>19 byte 0x1A 102>23 byte >0 - version %d 103>22 byte >0 \b.%d 104 105# first entry is also the string "NTRK" 1060 belong 0x4e54524b MultiTrack sound data 107>4 belong x - version %ld 108 109# Extended MOD format (*.emd) (Greg Roelofs, newt@uchicago.edu); NOT TESTED 110# [based on posting 940824 by "Dirk/Elastik", husberg@lehtori.cc.tut.fi] 1110 string EMOD Extended MOD sound data, 112>4 byte&0xf0 x version %d 113>4 byte&0x0f x \b.%d, 114>45 byte x %d instruments 115>83 byte 0 (module) 116>83 byte 1 (song) 117 118# Real Audio (Magic .ra\0375) 1190 belong 0x2e7261fd RealAudio sound file 120!:mime audio/x-pn-realaudio 1210 string .RMF RealMedia file 122!:mime application/vnd.rn-realmedia 123#video/x-pn-realvideo 124#video/vnd.rn-realvideo 125#application/vnd.rn-realmedia 126# sigh, there are many mimes for that but the above are the most common. 127 128# MTM/669/FAR/S3M/ULT/XM format checking [Aaron Eppert, aeppert@dialin.ind.net] 129# Oct 31, 1995 130# fixed by <doj@cubic.org> 2003-06-24 131# Too short... 132#0 string MTM MultiTracker Module sound file 133#0 string if Composer 669 Module sound data 134#0 string JN Composer 669 Module sound data (extended format) 1350 string MAS_U ULT(imate) Module sound data 136 137#0 string FAR Module sound data 138#>4 string >\15 Title: "%s" 139 1400x2c string SCRM ScreamTracker III Module sound data 141>0 string >\0 Title: "%s" 142 143# Gravis UltraSound patches 144# From <ache@nagual.ru> 145 1460 string GF1PATCH110\0ID#000002\0 GUS patch 1470 string GF1PATCH100\0ID#000002\0 Old GUS patch 148 149# mime types according to http://www.geocities.com/nevilo/mod.htm: 150# audio/it .it 151# audio/x-zipped-it .itz 152# audio/xm fasttracker modules 153# audio/x-s3m screamtracker modules 154# audio/s3m screamtracker modules 155# audio/x-zipped-mod mdz 156# audio/mod mod 157# audio/x-mod All modules (mod, s3m, 669, mtm, med, xm, it, mdz, stm, itz, xmz, s3z) 158 159# 160# Taken from loader code from mikmod version 2.14 161# by Steve McIntyre (stevem@chiark.greenend.org.uk) 162# <doj@cubic.org> added title printing on 2003-06-24 1630 string MAS_UTrack_V00 164>14 string >/0 ultratracker V1.%.1s module sound data 165!:mime audio/x-mod 166#audio/x-tracker-module 167 1680 string UN05 MikMod UNI format module sound data 169 1700 string Extended\ Module: Fasttracker II module sound data 171!:mime audio/x-mod 172#audio/x-tracker-module 173>17 string >\0 Title: "%s" 174 17521 string/c =!SCREAM! Screamtracker 2 module sound data 176!:mime audio/x-mod 177#audio/x-screamtracker-module 17821 string BMOD2STM Screamtracker 2 module sound data 179!:mime audio/x-mod 180#audio/x-screamtracker-module 1811080 string M.K. 4-channel Protracker module sound data 182!:mime audio/x-mod 183#audio/x-protracker-module 184>0 string >\0 Title: "%s" 1851080 string M!K! 4-channel Protracker module sound data 186!:mime audio/x-mod 187#audio/x-protracker-module 188>0 string >\0 Title: "%s" 1891080 string FLT4 4-channel Startracker module sound data 190!:mime audio/x-mod 191#audio/x-startracker-module 192>0 string >\0 Title: "%s" 1931080 string FLT8 8-channel Startracker module sound data 194!:mime audio/x-mod 195#audio/x-startracker-module 196>0 string >\0 Title: "%s" 1971080 string 4CHN 4-channel Fasttracker module sound data 198!:mime audio/x-mod 199#audio/x-fasttracker-module 200>0 string >\0 Title: "%s" 2011080 string 6CHN 6-channel Fasttracker module sound data 202!:mime audio/x-mod 203#audio/x-fasttracker-module 204>0 string >\0 Title: "%s" 2051080 string 8CHN 8-channel Fasttracker module sound data 206!:mime audio/x-mod 207#audio/x-fasttracker-module 208>0 string >\0 Title: "%s" 2091080 string CD81 8-channel Octalyser module sound data 210!:mime audio/x-mod 211#audio/x-octalysertracker-module 212>0 string >\0 Title: "%s" 2131080 string OKTA 8-channel Octalyzer module sound data 214!:mime audio/x-mod 215#audio/x-octalysertracker-module 216>0 string >\0 Title: "%s" 217# Not good enough. 218#1082 string CH 219#>1080 string >/0 %.2s-channel Fasttracker "oktalyzer" module sound data 2201080 string 16CN 16-channel Taketracker module sound data 221!:mime audio/x-mod 222#audio/x-taketracker-module 223>0 string >\0 Title: "%s" 2241080 string 32CN 32-channel Taketracker module sound data 225!:mime audio/x-mod 226#audio/x-taketracker-module 227>0 string >\0 Title: "%s" 228 229# TOC sound files -Trevor Johnson <trevor@jpj.net> 230# 2310 string TOC TOC sound file 232 233# sidfiles <pooka@iki.fi> 234# added name,author,(c) and new RSID type by <doj@cubic.org> 2003-06-24 2350 string SIDPLAY\ INFOFILE Sidplay info file 236 2370 string PSID PlaySID v2.2+ (AMIGA) sidtune 238>4 beshort >0 w/ header v%d, 239>14 beshort =1 single song, 240>14 beshort >1 %d songs, 241>16 beshort >0 default song: %d 242>0x16 string >\0 name: "%s" 243>0x36 string >\0 author: "%s" 244>0x56 string >\0 copyright: "%s" 245 2460 string RSID RSID sidtune PlaySID compatible 247>4 beshort >0 w/ header v%d, 248>14 beshort =1 single song, 249>14 beshort >1 %d songs, 250>16 beshort >0 default song: %d 251>0x16 string >\0 name: "%s" 252>0x36 string >\0 author: "%s" 253>0x56 string >\0 copyright: "%s" 254 255# IRCAM <mpruett@sgi.com> 256# VAX and MIPS files are little-endian; Sun and NeXT are big-endian 2570 belong 0x64a30100 IRCAM file (VAX) 2580 belong 0x64a30200 IRCAM file (Sun) 2590 belong 0x64a30300 IRCAM file (MIPS little-endian) 2600 belong 0x64a30400 IRCAM file (NeXT) 261 262# NIST SPHERE <mpruett@sgi.com> 2630 string NIST_1A\n\ \ \ 1024\n NIST SPHERE file 264 265# Sample Vision <mpruett@sgi.com> 2660 string SOUND\ SAMPLE\ DATA\ Sample Vision file 267 268# Audio Visual Research <tonigonenstein@users.sourceforge.net> 2690 string 2BIT Audio Visual Research file, 270>12 beshort =0 mono, 271>12 beshort =-1 stereo, 272>14 beshort x %d bits 273>16 beshort =0 unsigned, 274>16 beshort =-1 signed, 275>22 belong&0x00ffffff x %d Hz, 276>18 beshort =0 no loop, 277>18 beshort =-1 loop, 278>21 ubyte <128 note %d, 279>22 byte =0 replay 5.485 KHz 280>22 byte =1 replay 8.084 KHz 281>22 byte =2 replay 10.971 KHz 282>22 byte =3 replay 16.168 KHz 283>22 byte =4 replay 21.942 KHz 284>22 byte =5 replay 32.336 KHz 285>22 byte =6 replay 43.885 KHz 286>22 byte =7 replay 47.261 KHz 287 288# SGI SoundTrack <mpruett@sgi.com> 2890 string _SGI_SoundTrack SGI SoundTrack project file 290# ID3 version 2 tags <waschk@informatik.uni-rostock.de> 2910 string ID3 Audio file with ID3 version 2 292>3 byte x \b.%d 293>4 byte x \b.%d 294>>5 byte &0x80 \b, unsynchronized frames 295>>5 byte &0x40 \b, extended header 296>>5 byte &0x20 \b, experimental 297>>5 byte &0x10 \b, footer present 298>(6.I) indirect x \b, contains: 299 300# NSF (NES sound file) magic 3010 string NESM\x1a NES Sound File 302>14 string >\0 ("%s" by 303>46 string >\0 %s, copyright 304>78 string >\0 %s), 305>5 byte x version %d, 306>6 byte x %d tracks, 307>122 byte&0x2 =1 dual PAL/NTSC 308>122 byte&0x1 =1 PAL 309>122 byte&0x1 =0 NTSC 310 311# Impulse tracker module (audio/x-it) 3120 string IMPM Impulse Tracker module sound data - 313!:mime audio/x-mod 314>4 string >\0 "%s" 315>40 leshort !0 compatible w/ITv%x 316>42 leshort !0 created w/ITv%x 317 318# Imago Orpheus module (audio/x-imf) 31960 string IM10 Imago Orpheus module sound data - 320>0 string >\0 "%s" 321 322# From <collver1@attbi.com> 323# These are the /etc/magic entries to decode modules, instruments, and 324# samples in Impulse Tracker's native format. 325 3260 string IMPS Impulse Tracker Sample 327>18 byte &2 16 bit 328>18 byte ^2 8 bit 329>18 byte &4 stereo 330>18 byte ^4 mono 3310 string IMPI Impulse Tracker Instrument 332>28 leshort !0 ITv%x 333>30 byte !0 %d samples 334 335# Yamaha TX Wave: file(1) magic for Yamaha TX Wave audio files 336# From <collver1@attbi.com> 3370 string LM8953 Yamaha TX Wave 338>22 byte 0x49 looped 339>22 byte 0xC9 non-looped 340>23 byte 1 33kHz 341>23 byte 2 50kHz 342>23 byte 3 16kHz 343 344# scream tracker: file(1) magic for Scream Tracker sample files 345# 346# From <collver1@attbi.com> 34776 string SCRS Scream Tracker Sample 348>0 byte 1 sample 349>0 byte 2 adlib melody 350>0 byte >2 adlib drum 351>31 byte &2 stereo 352>31 byte ^2 mono 353>31 byte &4 16bit little endian 354>31 byte ^4 8bit 355>30 byte 0 unpacked 356>30 byte 1 packed 357 358# audio 359# From: Cory Dikkers <cdikkers@swbell.net> 3600 string MMD0 MED music file, version 0 3610 string MMD1 OctaMED Pro music file, version 1 3620 string MMD3 OctaMED Soundstudio music file, version 3 3630 string OctaMEDCmpr OctaMED Soundstudio compressed file 3640 string MED MED_Song 3650 string SymM Symphonie SymMOD music file 366# 3670 string THX AHX version 368>3 byte =0 1 module data 369>3 byte =1 2 module data 370# 3710 string OKTASONG Oktalyzer module data 372# 3730 string DIGI\ Booster\ module\0 %s 374>20 byte >0 %c 375>>21 byte >0 \b%c 376>>>22 byte >0 \b%c 377>>>>23 byte >0 \b%c 378>610 string >\0 \b, "%s" 379# 3800 string DBM0 DIGI Booster Pro Module 381>4 byte >0 V%X. 382>>5 byte x \b%02X 383>16 string >\0 \b, "%s" 384# 3850 string FTMN FaceTheMusic module 386>16 string >\0d \b, "%s" 387 388# From: <doj@cubic.org> 2003-06-24 3890 string AMShdr\32 Velvet Studio AMS Module v2.2 3900 string Extreme Extreme Tracker AMS Module v1.3 3910 string DDMF Xtracker DMF Module 392>4 byte x v%i 393>0xD string >\0 Title: "%s" 394>0x2B string >\0 Composer: "%s" 3950 string DSM\32 Dynamic Studio Module DSM 3960 string SONG DigiTrekker DTM Module 3970 string DMDL DigiTrakker MDL Module 3980 string PSM\32 Protracker Studio PSM Module 39944 string PTMF Poly Tracker PTM Module 400>0 string >\32 Title: "%s" 4010 string MT20 MadTracker 2.0 Module MT2 4020 string RAD\40by\40REALiTY!! RAD Adlib Tracker Module RAD 4030 string RTMM RTM Module 4040x426 string MaDoKaN96 XMS Adlib Module 405>0 string >\0 Composer: "%s" 4060 string AMF AMF Module 407>4 string >\0 Title: "%s" 4080 string MODINFO1 Open Cubic Player Module Inforation MDZ 4090 string Extended\40Instrument: Fast Tracker II Instrument 410 411# From: Takeshi Hamasaki <hma@syd.odn.ne.jp> 412# NOA Nancy Codec file 4130 string \210NOA\015\012\032 NOA Nancy Codec Movie file 414# Yamaha SMAF format 4150 string MMMD Yamaha SMAF file 416# Sharp Jisaku Melody format for PDC 4170 string \001Sharp\040JisakuMelody SHARP Cell-Phone ringing Melody 418>20 string Ver01.00 Ver. 1.00 419>>32 byte x , %d tracks 420 421# Free lossless audio codec <http://flac.sourceforge.net> 422# From: Przemyslaw Augustyniak <silvathraec@rpg.pl> 4230 string fLaC FLAC audio bitstream data 424!:mime audio/x-flac 425>4 byte&0x7f >0 \b, unknown version 426>4 byte&0x7f 0 \b 427# some common bits/sample values 428>>20 beshort&0x1f0 0x030 \b, 4 bit 429>>20 beshort&0x1f0 0x050 \b, 6 bit 430>>20 beshort&0x1f0 0x070 \b, 8 bit 431>>20 beshort&0x1f0 0x0b0 \b, 12 bit 432>>20 beshort&0x1f0 0x0f0 \b, 16 bit 433>>20 beshort&0x1f0 0x170 \b, 24 bit 434>>20 byte&0xe 0x0 \b, mono 435>>20 byte&0xe 0x2 \b, stereo 436>>20 byte&0xe 0x4 \b, 3 channels 437>>20 byte&0xe 0x6 \b, 4 channels 438>>20 byte&0xe 0x8 \b, 5 channels 439>>20 byte&0xe 0xa \b, 6 channels 440>>20 byte&0xe 0xc \b, 7 channels 441>>20 byte&0xe 0xe \b, 8 channels 442# some common sample rates 443>>17 belong&0xfffff0 0x0ac440 \b, 44.1 kHz 444>>17 belong&0xfffff0 0x0bb800 \b, 48 kHz 445>>17 belong&0xfffff0 0x07d000 \b, 32 kHz 446>>17 belong&0xfffff0 0x056220 \b, 22.05 kHz 447>>17 belong&0xfffff0 0x05dc00 \b, 24 kHz 448>>17 belong&0xfffff0 0x03e800 \b, 16 kHz 449>>17 belong&0xfffff0 0x02b110 \b, 11.025 kHz 450>>17 belong&0xfffff0 0x02ee00 \b, 12 kHz 451>>17 belong&0xfffff0 0x01f400 \b, 8 kHz 452>>17 belong&0xfffff0 0x177000 \b, 96 kHz 453>>17 belong&0xfffff0 0x0fa000 \b, 64 kHz 454>>21 byte&0xf >0 \b, >4G samples 455>>21 byte&0xf 0 \b 456>>>22 belong >0 \b, %u samples 457>>>22 belong 0 \b, length unknown 458 459# (ISDN) VBOX voice message file (Wolfram Kleff) 4600 string VBOX VBOX voice message data 461 462# ReBorn Song Files (.rbs) 463# David J. Singer <doc@deadvirgins.org.uk> 4648 string RB40 RBS Song file 465>29 string ReBorn created by ReBorn 466>37 string Propellerhead created by ReBirth 467 468# Synthesizer Generator and Kimwitu share their file format 4690 string A#S#C#S#S#L#V#3 Synthesizer Generator or Kimwitu data 470# Kimwitu++ uses a slightly different magic 4710 string A#S#C#S#S#L#HUB Kimwitu++ data 472 473# From "Simon Hosie 4740 string TFMX-SONG TFMX module sound data 475 476# Monkey's Audio compressed audio format (.ape) 477# From danny.milo@gmx.net (Danny Milosavljevic) 478# New version from Abel Cheung <abel (@) oaka.org> 4790 string MAC\040 Monkey's Audio compressed format 480>4 uleshort >0x0F8B version %d 481>>(0x08.l) uleshort =1000 with fast compression 482>>(0x08.l) uleshort =2000 with normal compression 483>>(0x08.l) uleshort =3000 with high compression 484>>(0x08.l) uleshort =4000 with extra high compression 485>>(0x08.l) uleshort =5000 with insane compression 486>>(0x08.l+18) uleshort =1 \b, mono 487>>(0x08.l+18) uleshort =2 \b, stereo 488>>(0x08.l+20) ulelong x \b, sample rate %d 489>4 uleshort <0x0F8C version %d 490>>6 uleshort =1000 with fast compression 491>>6 uleshort =2000 with normal compression 492>>6 uleshort =3000 with high compression 493>>6 uleshort =4000 with extra high compression 494>>6 uleshort =5000 with insane compression 495>>10 uleshort =1 \b, mono 496>>10 uleshort =2 \b, stereo 497>>12 ulelong x \b, sample rate %d 498 499# adlib sound files 500# From Gürkan Sengün <gurkan@linuks.mine.nu>, http://www.linuks.mine.nu 5010 string RAWADATA RdosPlay RAW 502 5031068 string RoR AMUSIC Adlib Tracker 504 5050 string JCH EdLib 506 5070 string mpu401tr MPU-401 Trakker 508 5090 string SAdT Surprise! Adlib Tracker 510>4 byte x Version %d 511 5120 string XAD! eXotic ADlib 513 5140 string ofTAZ! eXtra Simple Music 515 516# Spectrum 128 tunes (.ay files). 517# From: Emanuel Haupt <ehaupt@critical.ch> 5180 string ZXAYEMUL Spectrum 128 tune 519 5200 string \0BONK BONK, 521#>5 byte x version %d 522>14 byte x %d channel(s), 523>15 byte =1 lossless, 524>15 byte =0 lossy, 525>16 byte x mid-side 526 527384 string LockStream LockStream Embedded file (mostly MP3 on old Nokia phones) 528 529# format VQF (proprietary codec for sound) 530# some infos on the header file available at : 531# http://www.twinvq.org/english/technology_format.html 5320 string TWIN97012000 VQF data 533>27 short 0 \b, Mono 534>27 short 1 \b, Stereo 535>31 short >0 \b, %d kbit/s 536>35 short >0 \b, %d kHz 537 538# Nelson A. de Oliveira (naoliv@gmail.com) 539# .eqf 5400 string Winamp\ EQ\ library\ file %s 541# it will match only versions like v<digit>.<digit> 542# Since I saw only eqf files with version v1.1 I think that it's OK 543>23 string x \b%.4s 544# .preset 5450 string [Equalizer\ preset] XMMS equalizer preset 546# .m3u 5470 search/1 #EXTM3U M3U playlist text 548# .pls 5490 search/1 [playlist] PLS playlist text 550# licq.conf 5511 string [licq] LICQ configuration file 552 553# Atari ST audio files by Dirk Jagdmann <doj@cubic.org> 5540 string ICE! SNDH Atari ST music 5550 string SC68\ Music-file\ /\ (c)\ (BeN)jami sc68 Atari ST music 556 557# musepak support From: "Jiri Pejchal" <jiri.pejchal@gmail.com> 5580 string MP+ Musepack audio 559>3 byte 255 \b, SV pre8 560>3 byte&0xF 0x6 \b, SV 6 561>3 byte&0xF 0x8 \b, SV 8 562>3 byte&0xF 0x7 \b, SV 7 563>>3 byte&0xF0 0x0 \b.0 564>>3 byte&0xF0 0x10 \b.1 565>>3 byte&0xF0 240 \b.15 566>>10 byte&0xF0 0x0 \b, no profile 567>>10 byte&0xF0 0x10 \b, profile 'Unstable/Experimental' 568>>10 byte&0xF0 0x50 \b, quality 0 569>>10 byte&0xF0 0x60 \b, quality 1 570>>10 byte&0xF0 0x70 \b, quality 2 (Telephone) 571>>10 byte&0xF0 0x80 \b, quality 3 (Thumb) 572>>10 byte&0xF0 0x90 \b, quality 4 (Radio) 573>>10 byte&0xF0 0xA0 \b, quality 5 (Standard) 574>>10 byte&0xF0 0xB0 \b, quality 6 (Xtreme) 575>>10 byte&0xF0 0xC0 \b, quality 7 (Insane) 576>>10 byte&0xF0 0xD0 \b, quality 8 (BrainDead) 577>>10 byte&0xF0 0xE0 \b, quality 9 578>>10 byte&0xF0 0xF0 \b, quality 10 579>>27 byte 0x0 \b, Buschmann 1.7.0-9, Klemm 0.90-1.05 580>>27 byte 102 \b, Beta 1.02 581>>27 byte 104 \b, Beta 1.04 582>>27 byte 105 \b, Alpha 1.05 583>>27 byte 106 \b, Beta 1.06 584>>27 byte 110 \b, Release 1.1 585>>27 byte 111 \b, Alpha 1.11 586>>27 byte 112 \b, Beta 1.12 587>>27 byte 113 \b, Alpha 1.13 588>>27 byte 114 \b, Beta 1.14 589>>27 byte 115 \b, Alpha 1.15 590 591# IMY 592# from http://filext.com/detaillist.php?extdetail=IMY 593# http://cellphones.about.com/od/cellularfaqs/f/rf_imelody.htm 594# http://download.ncl.ie/doc/api/ie/ncl/media/music/IMelody.html 595# http://www.wx800.com/msg/download/irda/iMelody.pdf 5960 string BEGIN:IMELODY iMelody Ringtone Format 597 598# From: "Mateus Caruccio" <mateus@caruccio.com> 599# guitar pro v3,4,5 from http://filext.com/file-extension/gp3 6000 string \030FICHIER\ GUITAR\ PRO\ v3. Guitar Pro Ver. 3 Tablature 601 602# From: "Leslie P. Polzer" <leslie.polzer@gmx.net> 60360 string SONG SoundFX Module sound file 604 605# Type: Adaptive Multi-Rate Codec 606# URL: http://filext.com/detaillist.php?extdetail=AMR 607# From: Russell Coker <russell@coker.com.au> 6080 string #!AMR Adaptive Multi-Rate Codec (GSM telephony) 609