From dc4ac253197777a1fd79457d1966d2cb0a22d6e6 Mon Sep 17 00:00:00 2001 From: Lars Noack Date: Mon, 9 Jan 2023 13:33:19 +0100 Subject: [PATCH] layed out concepts for container --- notes.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/notes.md b/notes.md index 1f75de1..9ce15a6 100644 --- a/notes.md +++ b/notes.md @@ -98,7 +98,7 @@ The audio codec is simply software/hardware, to convert audio from an [audio cod # ID3 -[ID3](https://en.wikipedia.org/wiki/ID3) is a metadata container format for audio. I am going for [ID3v2](https://en.wikipedia.org/wiki/ID3#ID3v2) +[ID3](https://en.wikipedia.org/wiki/ID3) is a metadata container format for audio. I am going for [ID3v2.4](https://en.wikipedia.org/wiki/ID3#ID3v2) An Application can define its own types of frames. @@ -107,3 +107,14 @@ There are standard frames for containing cover art, BPM, copyright and license, Version 2.4 of the specification prescribes that all text fields (the fields that start with a T, except for TXXX) can contain multiple values separated by a null character. The null character varies by [character encoding](https://en.wikipedia.org/wiki/Character_encoding). [id3 fields docs](https://docs.puddletag.net/source/id3.html) + +[forum](https://hydrogenaud.io/index.php/topic,51504.0.html) +> Hence, for the best possible compatibility I recommend writing ID3v2.3 tags in the ISO 8859 format. + +[ID3 tag mapping](https://wiki.hydrogenaud.io/index.php?title=Foobar2000:ID3_Tag_Mapping) + +## Frames + +A frame Name is composed from 4 capital letters $XXXX$ + +The first letter of text frames is $TXXX$