I Tag ID3 Versione 1.1
In questo tutorial tratterò dei tag ID3, che servono a includere informazioni supplementari in un file mp3 (da "IDentify an mp3"). Esistono due versioni del tag, e le analizzerò entrambe. Sia ben chiaro che un file le può contenere entrambe ed essere compatibile sia con l'una che con l'altra, ora capirete perchè.
ID3 Versione 1.1
La versione 1 del tag stabilisce che tutte le informazioni aggiuntive siano sipate negli ultimi 128 bytes
del file. Come si può facilmente intuire questo pone delle limtazioni e alla lunghezza dei dati
scrivibili, e al numero di tipi di informazione che si vuole memorizzare. Infatti, è possibile
utilizzare solo 6 campi a lunghezza definita:
- Identificatore (3 bytes) : l'identificatore del tag non è altro che la parola "TAG", la quale indica al programma che lo sta leggendo che da quel punto preciso inizia la definizione di un tag ID3v1
- Titolo (30 bytes) : titolo del brano
- Artista (30 bytes) : il nome del/degli artista/i che suonano il brano
- Album (30 bytes) : il nome dell'album a cui il brano appartiene
- Anno (4 bytes) : l'anno in cui è stato ubblicato il brano (es. "1998")
- Commento (30 bytes) : un breve commento al brano, o una nota ad memorandum
- Genere (1 byte) : questo byte assume un dato numero di valori ai quali corrispono determinati generi
musicali prima definiti. Questi sono alcuni esempi, ma ce ne son molti altri:
0 'Blues' 20 'Alternative' 40 'AlternRock' 60 'Top 40' 1 'Classic Rock' 21 'Ska' 41 'Bass' 61 'Christian Rap' 2 'Country' 22 'Death Metal' 42 'Soul' 62 'Pop/Funk' 3 'Dance' 23 'Pranks' 43 'Punk' 63 'Jungle' 4 'Disco' 24 'Soundtrack' 44 'Space' 64 'Native American' 5 'Funk' 25 'Euro-Techno' 45 'Meditative' 65 'Cabaret' 6 'Grunge' 26 'Ambient' 46 'Instrumental Pop' 66 'New Wave' 7 'Hip-Hop' 27 'Trip-Hop' 47 'Instrumental Rock' 67 'Psychadelic' 8 'Jazz' 28 'Vocal' 48 'Ethnic' 68 'Rave' 9 'Metal' 29 'Jazz+Funk' 49 'Gothic' 69 'Showtunes' 10 'New Age' 30 'Fusion' 50 'Darkwave' 70 'Trailer' 11 'Oldies' 31 'Trance' 51 'Techno-Industrial' 71 'Lo-Fi' 12 'Other' 32 'Classical' 52 'Electronic' 72 'Tribal' 13 'Pop' 33 'Instrumental' 53 'Pop-Folk' 73 'Acid Punk' 14 'R&B' 34 'Acid' 54 'Eurodance' 74 'Acid Jazz' 15 'Rap' 35 'House' 55 'Dream' 75 'Polka' 16 'Reggae' 36 'Game' 56 'Southern Rock' 76 'Retro' 17 'Rock' 37 'Sound Clip' 57 'Comedy' 77 'Musical' 18 'Techno' 38 'Gospel' 58 'Cult' 78 'Rock & Roll' 19 'Industrial' 39 'Noise' 59 'Gangsta' 79 'Hard Rock'
Apriamo ancora il file usando l'Hex Editor che ho consigliato prima, e rechiamoci alla fine del file: come detto poco fa, infatti, tutti i dati del tag sono stipati negli ultimi 128 bytes. Se non volete perdervi, andate all'indirizzo

Gli ultimi 128 bytes
Tutti gli altri campi sono vuoti.Gran parte del materiale qui riportato è stato prelevato dal sito ID3.Org
The Totem's Lair - Copyright (C) 2009
È vietata la riproduzione sia totale che parziale del sito.



