カクタスソフトウェア
カクタスソフトウェア
サウンド MIDI マルチメディア アプリケーション

オーディオタグID3v1

バージョン1のID3v1タグは、mp3ファイルの最後に付加される長さ128バイトの固定エリアです。以下に構造を示します。

typedef struct tagID3V1TAG
{
    char        tag[3];
    char        title[30];
    char        artist[30];
    char        album[30];
    char        year[4];
    char        comments[30];
    char        genre;
} ID3V1TAG;

タグ

3バイトのエリアで文字列”TAG”が格納されています。この文字列を手がかりにID3v1タグを探します。

タイトル

30バイトのエリアでタイトルを記述します。

アーティスト

30バイトのエリアで演奏者を記述します。

アルバム

30バイトのエリアでアルバム名を記述します。

作成年度

4バイトのエリアで作成年度を文字列で記述します。

コメント

30バイトのエリアでコメントを記述します。

ジャンル

1バイトのエリアで以下のテーブルへのインデックスを記述します。

0x00 Blues 0x10 Reggae 0x20 Classical 0x30 Ethnic
0x01 ClassicRock 0x11 Rock 0x21 Instrumental 0x31 Gothic
0x02 Country 0x12 Techno 0x22 Acid 0x32 Darkwave
0x03 Dance 0x13 Industrial 0x23 House 0x33 Techno-Industrial
0x04 Disco 0x14 Alternative 0x24 Game 0x34 Electronic
0x05 Funk 0x15 Ska 0x25 SoundClip 0x35 Pop-Folk
0x06 Grunge 0x16 DeathMetal 0x26 Gospel 0x36 Eurodance
0x07 Hip-Hop 0x17 Pranks 0x27 Noise 0x37 Dream
0x08 Jazz 0x18 Soundtrack 0x28 Alt.Rock 0x38 SouthernRock
0x09 Metal 0x19 Euro-Techno 0x29 Bass 0x39 Comedy
0x0a NewAge 0x1a Ambient 0x2a Soul 0x3a Cult
0x0b Oldies 0x1b Trip-Hop 0x2b Punk 0x3b Gangsta
0x0c Other 0x1c Vocal 0x2c Space 0x3c Top40
0x0d Pop 0x1d Jazz+Funk 0x2d Meditative 0x3d ChristianRap
0x0e R&B 0x1e Fusion 0x2e InstrumentalPop 0x3e Pop/Funk
0x0f Rap 0x1f Trance 0x2f InstrumentalRock 0x3f Jungle
0x40 NativeAmerican 0x50 Folk 0x60 BigBand 0x70 Club
0x41 Cabaret 0x51 Folk/Rock 0x61 Chorus 0x71 Tango
0x42 NewWave 0x52 NationalFolk 0x62 EasyListening 0x72 Samba
0x43 Psychadelic 0x53 Swing 0x63 Acoustic 0x73 Folklore
0x44 Rave 0x54 Fusion 0x64 Humour 0x74 Ballad
0x45 Showtunes 0x55 Bebob 0x65 Speech 0x75 Power Ballad
0x46 Trailer 0x56 Latin 0x66 Chanson 0x76 Rhytmic Soul
0x47 Lo-Fi 0x57 Revival 0x67 Opera 0x77 Freestyle
0x48 Tribal 0x58 Celtic 0x68 ChamberMusic 0x78 Duet
0x49 AcidPunk 0x59 Bluegrass 0x69 Sonata 0x79 Punk Rock
0x4a AcidJazz 0x5a Avantgarde 0x6a Symphony 0x7a Drum Solo
0x4b Polka 0x5b GothicRock 0x6b BootyBass 0x7b Acapella
0x4c Retro 0x5c ProgressiveRock 0x6c Primus 0x7c Euro-House
0x4d Musical 0x5d PsychedelicRock 0x6d PornGroove 0x7d Dance Hall
0x4e Rock&Roll 0x5e SymphonicRock 0x6e Satire 0x7e Goa
0x4f HardRock 0x5f SlowRock 0x6f SlowJam 0x7f Drum & Bass
0x80 Club-House 0x90 Trash Metal
0x81 Hardcore 0x91 Anime
0x82 Terror 0x92 JPop
0x83 Indie 0x93 SynthPop
0x84 BritPop    
0x85 Negerpunk    
0x86 Polsk Punk    
0x87 Beat    
0x88 Christian Gangsta Rap    
0x89 Heavy Metal    
0x8a Black Metal    
0x8b Crossover    
0x8c Contemporary Christian    
0x8d Christian Rock    
0x8e Merengue    
0x8f Salsa    
0xf0 Sacred
0xf1 Northern Europe
0xf2 Irish & Scottish
0xf3 Scotland
0xf4 Ethnic Europe
0xf5 Enka
0xf6 Children's Song
0xf7 空き
0xf8  Heavy Rock(J)
0xf9 Doom Rock(J)
0xfa J-POP(J)
0xfb Seiyu(J)
0xfc Tecno Ambient(J)
0xfd Moemoe(J)
0xfe Tokusatsu(J)
0xff Anime(J)

ドキュメントの先頭へ

カクタスソフトウェア 技術協力 資料室 資料室の広場 SourceForge.jp お問い合わせ