foobar2000 auf Deutsch

foobar2000 => Allgemein => Thema gestartet von: boofar in 14. Februar 2010, 21:17:06

Titel: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 14. Februar 2010, 21:17:06
salvete!
ich mache hier mal ein neues thema auf, weil ich zu meinem aktuellen problem in den foren nichts finden konnte:

meine mp3's sollen teilweise zwei artistsortorder-tags bekommen, damit ich in meiner albumlist nach den einzelnen artists sortieren kann.
wenn ich also beispielsweise einen track mit dem artistsortorder-tag "shore, howard; del maestro, ben" habe, dann möchte ich diese beiden namen in zwei artistsortorder-tags aufteilen. in der albumlist taucht der titel dann sowohl unter "shore, howard", als auch unter "del maestro, ben" auf - zumindest theoretisch!

das problem ist nämlich, dass ich grundsätzlich nur id3v2.3-tags verwenden will. speichere ich zwei artist-tags oder zwei genre-tags in v2.3, macht foobar überhaupt keine probleme. ich kann dann auch ohne weiteres die ansicht in meiner albumlist entsprechend einstellen. speichere ich aber zwei artistsortorder-tags, dann ignoriert foobar den einen davon einfach!

hat jemand ne idee, woran das liegen kann?

PS: das taggen erledige ich übrigens mit mp3tag!
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 15. Februar 2010, 07:19:52
Füge ARTISTSORTORDER zu Preferences --> Advanced --> Display --> Properties Dialog --> Multivalue fields hinzu.
So sollte es eigentlich klappen. Mit meinen eigenen als Multivalue definierten Tags funktioniert es zumidnest in den CUI Filtern (woanders brauche ich das nicht). Probier es mal aus.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 09:47:07
hab die gelegenheit mal genutzt, um mich mit CUI zu befassen!  ;)

ich habe jetzt folgenden filter probiert:
Name: Track Artist
Field: %<ARTISTSORTORDER>%

einfach nur ARTISTSORTORDER in 'Field' brachte leider nicht das gewünschte ergebnis. < und > haben aber leider dazu geführt, dass er gar nichts mehr findet....

wie hast du deinen filter eingestellt?

(in Preferences --> Advanced --> Display --> Properties Dialog --> Multivalue fields hatte ich ARTISTSORTORDER übrigens schon hinzugefügt. leider ohne ergebnis!)
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 09:55:40
Ich hab das mit meinem %country% Tag gemacht (manche Titel/Alben sind ja von Künstlern aus unterschiedlichen Ländern, z. B. Paul McCartney & Stevie Wonder - UK; USA).
Da habe ich einfach Name: Country, Field: Country und es klappt.

EDIT:
Ah, jetzt hab ich eine Ahnung warum es nicht funktioniert: Das Komma in den Namen!
Offenbar haut es dann mit dem Separieren der Einträge nicht hin.
Würdest du nur "Shore; Del Maestro" taggen, wäre es kein Problem.

Wie man das jetzt umgehen kann, fällt mir im Moment auch nicht ein...
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 10:01:23
und hast du da zwei tags angelegt, oder ist das ein tag mit semikolon getrennt?

ich tagge ja mit mp3tag, und erzeuge so tatsächlich zwei tags ARTISTSORTORDER! in foobar ist dann unter 'properties' auch nur einer davon zu sehen!

(der tag ist übrigens interessant....)
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 10:02:20
Das steht in einem Tag durch Semikolon getrennt.

NOCH'N EDIT:
Nachdem ich jetzt noch ein bisschen probiert habe, funktioniert es plötzlich mit dem Komma auch. Komisch...
Probier einfach mal weiter.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 10:09:34
aber du speicherst dann wahrscheinlich auch id3v2.4, oder? ich habe ja v2.3!
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 10:17:17
Ich speichere ID3v2.3.

Bin dem ganzen jetzt mal auf den Grund gegangen:
MP3Tag speichert die ARTISTSORTORDER im Frame TSOP, foobar2000 in TXXX.
Du müsstest also deine Artistsortorder in foobar2000 taggen, damit es hinhaut. Denn gibst du in MP3Tag zwei Artistsortorder an, wird der zweite Eintrag in foobar2000 ignoriert (warum auch immer).

Ist mal wieder eine der Tag-Inkompatibilitäten.

Oder du taggst statt ARTISTSORTORDER mit ALBUMARTISTSORTORDER. Das wird sowohl in MP3Tag als auch in foobar2000 in einen TXXX Frame gespeichert.
Dann würde es funktionieren.

Du darfst dann für MP3 in MP3Tag nur nicht den BANSORTORDER Tag benutzen, denn der wird da in den TSO2 Tag gespeichert, den foobar2000 wieder mal nicht erkennt...
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 10:44:58
hmm....

hast du in foobar den id3v2 writer compatibility mode aktiviert?
wenn ich den aktiviere, müßte foobar2000 doch auch in v2.3 schreiben, oder? habe mich das bisher nicht getraut. irgendwie habe ich im hinterkopf, dass der nicht ganz ungefährlich ist. frag mich nicht, woher ich das habe.  :gaga:

wenn ich die tags nämlich über foobar2000 schreiben könnte, wäre mein problem ja gelöst.
allerdings vermute ich, dass mp3tag das foobar2000-tagging dann jedes mal wieder zerschießt, wenn ich da auf speichern drücke. ich probiere mal ein wenig rum....

(übrigens: ich benutze mittlerweile sowohl ALBUMARTISTSORTORDER, als auch BANDSORTORDER!  ;))
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 10:48:27
Ich wüsste nicht, was am ID3v2 writer compatibility mode gefährlich sein sollte. Explodieren wird dein foobar2000 schon nicht :D
Und richtig, dann wird in ID3v2.3 geschrieben.

Auch richtig: Speicherst du dann ein solches getaggtes Lied in MP3Tag werden die Tags wieder zum MP3Tag Schema "gemappt".
Falls du nicht aus irgendeinen Grund auf MP3Tag angewiesen bist (z. B. Cover in Tags einfügen, was ich ja noch immer hartnäckig von foobar2000 erträume), solltest du dich vielleicht fürs Tagging allein für foobar2000 entscheiden...

EDIT:
Andere Lösung: Du speicherst sowohl in MP3Tag als auch in foobar2000 in ID3v2.4, da wird der TSOP Frame nämlich in foobar2000 erkannt.
Nur doof, dass es kaum Software/Hardware gibt, die ID3v2.4 unterstützt...

NOCH'N EDIT OBENDRAUF:
Hast du mal probiert in MP3Tag satt zweimal ARTISTSORTORDER nur einmal zu taggen und dabei die Einträge wie in foobar2000 mit einem Semikolon zu trennen?
Vielleicht haut es ja dann auch so hin?
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 11:20:45
und mein heißgeliebtes mp3tag mit all den mühevoll von mir erdachten einstellungen aufgeben? :liebe:
oh gott, nein! :crazy:

aber im grunde wäre das wohl sogar die komfortabelste lösung: alles aus einem programm....
naja, man wird ja noch träumen dürfen!
bis auf weiteres ist mp3tag aber wirklich unverzichtbar für mich. ich muß mir wohl ne andere lösung für dieses problem ausdenken.

aber nochmal zum verständnis:
kann ich daraus jetzt schließen, dass alle doppelten tags, die in TXXX gespeichert werden, von foobar2000 ignoriert werden?

mal angenommen, ich schreibe jetzt einfach einen zusätzlichen tag. also zum beispiel:
artistsortorder: shore, howard
und dann coartistsortorder: del maestro, ben
was müßte ich im filter eingeben, damit beide aufgelistet werden?
ist mir jetzt spontan als alternative eingefallen....


EDIT:
das mit dem semikolon in mp3tag habe ich probiert. in foobar2000 wird das dann als ein tag angezeigt. habe auch irgendwo gelesen, dass das nicht geht. semikolon in mp3tag ist nicht dasselbe, wie in foobar2000.
habs gerade probiert: gibt man in foobar2000 ein semikolon ein, dann zeigt mp3tag auch doppelte tags! foobar2000 erstellt also mit semikolon tatsächlich multiple tags. gibt man das semikolon über andere programme ein, ist es für foobar2000 nur ein satzzeichen!
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 11:30:56
Zitat von: boofar in 16. Februar 2010, 11:20:45
kann ich daraus jetzt schließen, dass alle doppelten tags, die in TXXX gespeichert werden, von foobar2000 ignoriert werden?
Nein. Warum das nicht hinhaut, weiß ich nicht. Multivalue-Tags in TXXX Frames klappen normalerweise genauso wie in Standard-Frames.
Ich hab jetzt bei meinem Kurztest auch festgestellt, dass es bei einigen Tracks funktioniert hat, bei manchen wieder nicht.
Warum, weiß ich nicht...
Ich nutze ja normalerweise kein MP3.

Da aber zumindest ein ARTISTSORTORDER Feld in foobar2000 erkannt wird, scheint foobar2000 mit dem TSOP Frame ja umgehen zu können.
Also probier doch wie ich es geschrieben habe (in MP3Tag statt zweimal ARTISTSORTORDER nur einmal und dafür die Einträge mit Semikolon getrennt)

Zitat von: boofar in 16. Februar 2010, 11:20:45
...was müßte ich im filter eingeben, damit beide aufgelistet werden?...
Tja, wüsste nicht, wie das gehen könnte...

EDIT auf dein EDIT:
Habs jetzt auch noch mal probiert:
ARTISTSORTORDER in foobar2000 mit zwei durch Semikolon getrennte Einträge erstellt werden in MP3Tag auch als ein Tag mit Semikolon getrennt dargestellt (ID3v2.3 zumindest).
Allerdings verweigert foobar2000 plötzlich die Multivalues zu trennen. Irgendwas haut da nicht hin...
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 11:58:08
das funktioniert leider nicht. foobar2000 behandelt das dann auch nur als einen namen. es wird nach dem semikolon nicht gesplittet. das macht foobar2000 nur, wenn man das semikolon auch über foobar eingibt! wenn man es über mp3tag eingibt, dann wird es in foobar2000 einfach als semikolon im tag dargestellt...

also nochmal:
speichert foobar2000 den artistsortorder jetzt grundsätzlich in TXXX, oder immer nur den zweiten, und der erste bleibt in TSOP?
wie funktioniert das im normallfall beispielsweise bei genre, wenn ich davon zwei tags anlege? wird dann einer im TCON-frame gespeichert, und der andere in einem TXXX?

bei mir werden in foobar2000 durch semikolon getrennte v2.3-tags übrigens in mp3tag schon als zwei getrennte einträge dargestellt. allerdings trennt foobar auch bei mir in der sortierung die einträge nicht mehr. liegt wohl am compatibility mode....
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: huber71 in 16. Februar 2010, 12:14:09
ist es nicht so, daß beim multiple-tagging bei zwei Angaben nicht nur ein semikolon sodern zusätzlich ein leerschritt eingebaut werden muß und zur anzeige beider angaben auch ein semikolon am ende der zweiten angabe stehen muß? ;-))
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 12:19:06
Zitat von: boofar in 16. Februar 2010, 11:58:08
speichert foobar2000 den artistsortorder jetzt grundsätzlich in TXXX, oder immer nur den zweiten, und der erste bleibt in TSOP?
wie funktioniert das im normallfall beispielsweise bei genre, wenn ich davon zwei tags anlege? wird dann einer im TCON-frame gespeichert, und der andere in einem TXXX?
Nein.
Der ARTIST ID3v2.3 Tag wird z. B. in MP3Tag als Artist1/Artist2 dargestellt. Genre wird in zwei Einträge gesplittet. ID3v2.4 wird offenbar generell in zwei Einträge gesplittet.
Es werden aber die korrekten Frames benutzt (TPE1 für Artist, TCON für Genre).
Nur mit der ARTISTSORTORDER haut das irgendwie nicht hin...

Ich habe jetzt mehrere Versuche gemacht und es scheint, dass der Tag in foobar2000 manchmal in den TSOP Frame gemappt wird, manchmal in einen TXXX.
In TSOP wird die ARTISTSORTORDER in foobar2000 geschrieben, wenn es nur einen Eintrag gibt, in TXXX bei Multieinträgen.

Multivalue-Einträge im TSOP Frame auslesen beherrscht foobar2000 offenbar nicht. Da erkennt es nur den ersten Eintrag. Egal ob ID3v2.3 oder v2.4.

Vielleicht meldet sich ja mal ein MP3 Experte zu Wort, der da was zur Aufklärung beitragen kann.
Ich selbst nutze ja MP3 schon eine Weile nicht mehr.

@huber59
Nö, am Ende muss kein Semikolon stehen.

EDIT:
Im Grunde macht das foobar2000 Verhalten ja auch Sinn!
Es handelt sich ja um ein Feld zur Sortierung und wie soll man denn feststellen, ob und wann nach Eintrag 1 oder 2 sortiert werden soll?
ARTISTSORTORDER ist halt kein Tag, in dem Multivalues stehen sollten. Nur mal so aus rein logischer Betrachtungsweise heraus angemerkt (was mir auch deutlich früher hätte einfallen können...  :D)
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 13:52:42
das stimmt. aber im artist hat man (oder nur ich?) oft so sachen stehen wie feat., vs., with, etc. also zum beispiel Phoneheads feat. Michael Sauer  meet  Jorge Ben!

wenn ich das jetzt aufsplitten lasse (was mir mit ARTIST1, ARTIST2 im grunde ganz gut gefallen würde), dann sind diese kleinen zusätze ja weg! das würde mich stören. ich weiß - ich bin halt ein wenig pedantisch. :)
mir fehlen wohl noch ein paar tag-felder....
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 14:56:56
Ja, aber dafür nutzt man die ARTISTSORTORDER nicht!
Die ist doch zum Sortieren gedacht und du kannst ein Lied ja nicht gleichzeitig nach mehreren Kriterien sortieren.

Warum nutzt du dazu nicht den PERFORMER Tag?
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 15:48:50
ZitatDie ist doch zum Sortieren gedacht und du kannst ein Lied ja nicht gleichzeitig nach mehreren Kriterien sortieren.

im grunde fände ich genau das sinnvoll! beim album artist magst du da recht haben, aber wenn ein track mehrere artists hat, dann würde ich gerne nach all diesen artists sortieren können!

zum performer:
ist artist und performer nicht dasselbe? ich erinnere mich sogar, dass zum beispiel artistsortorder in mp3tag früher mal performersortorder war....
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 15:58:34
Zitat von: boofar in 16. Februar 2010, 15:48:50
im grunde fände ich genau das sinnvoll! beim album artist magst du da recht haben, aber wenn ein track mehrere artists hat, dann würde ich gerne nach all diesen artists sortieren können!
Und wie genau willst du da entscheiden, wie du sortierst? z. B. in der Playlist?
Wenn du da die Sortierung %artistsortorder% angibst, wird nach dem ersten Eintrag sortiert.
Bei $meta(artistsortorder,0) ebenfalls.
Bei $meta(artistsortorder,1) guckst du in die Röhre, wenn nur ein Artist darin getaggt ist.

Vielleicht steh ich ja irgendwie auf dem Schlauch, aber du kannst ein Lied/Album eben nur einmal innerhalb einer Sortierung sortieren.
Sortierung heißt ja nichts anderes als die Reihenfolge festzulegen, in der die Titel/Alben/Artists in der Playlist oder wo auch immer angezeigt werden.

Zum Performer:
Nein, ist nicht das Gleiche.
Wohl wird im foobar2000 Field Remapping darauf zurückgegriffen, wenn kein ALBUM ARTIST oder ARTIST getaggt ist, aber ansonsten hat das mit ARTIST nix zu tun.
Ich tagge z.B. in den Performer Tag die Musiker, die beim Stück mitgewirkt haben, z. B. bei David Bowie (als Artist) die Performer Reeves Gabrels; Mark Plati; Mike Levesque; Sterling Campbell. Wenn ich gar lustig bin sogar noch mit den Instrumenten, auf die die Musiker eingedroschen haben...
Außerdem wird der PERFORMER Tag sowohl in MP3Tag als auch in foobar2000 in einen TXXX Frame gespeichert. Du hättest also keine Unannehmlichkeiten wegen Inkompatibilät zu befürchten.

Wenn du also deine Lieder im Filter für jeden teilnehmenden Musiker haben willst, wäre der PERFORMER Tag sicher keine schlechte Wahl.
So könntest du das "feat./&/blabla" Gedöhns im Artist Tag belassen und hättest dennoch deine Auflistung der Musiker.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 16:25:29
moment...
wenn ich nach %<genre>% im filter sortiere, zeigt er mir doch auch die tracks doppelt an?!
für jedes zugeordnete genre ein eintrag! so ungefähr hatte ich mir das auch mit dem artistsortorder vorgestellt....
oder liege ich da jetzt falsch?

über die sache mit dem performer muss ich mal nachdenken. die idee ist gar nicht schlecht. ich erwäge gerade auch lösungen mit so lustigen (und vermeintlich überflüssigen) sachen wie involvedpeople.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 16:36:02
Moment, jetzt bringst du was durcheinander.
Der Filter filtert, er sortiert nicht!
Er listet allenfalls die Einträge alphabetisch (oder auch benutzerdefiniert) auf.

Mit Sortierung hat das nichts zu tun.
Ein Sortierungstag (BANDSORTORDER/ALBUMARTISTSORTORDER, ARTISTSORTORDER) ist dazu gedacht, Titel/Alben/Artists in der richtigen Reihenfolge in einer Auswahl/Playlist/Album List usw. anzuzeigen. Mehr nicht.
So kann man z. B. sicherstellen, dass David Bowie eben als Bowie, David und somit unter B statt D einsortiert wird.

Für die Filterung empfiehlt sich da eben ein anderer Tag, z. B. der Performer, Artist, Album Artist, Album, Genre usw.
Natürlich kannst du auch nach einer Sortorder filtern, das ist schon dir überlassen. Wie auch immer du glücklich wirst.
Nur scheint es ja mit Multivalues nicht zu funktionieren, also solltest du vielleicht die Performer-Alternative in Betracht ziehen.
Oder du kreierst dir dazu eben einen eigenen Multivalue-Tag.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: Bubi in 16. Februar 2010, 17:28:21
Ohne jetzt alles gelesen zu haben, in Mp3Tag trennt man Multivalue mit "\\".
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 17:34:55
Danke für den Hinweis. Wusste ich nicht.
Kommt aber letztendlich auf das Gleiche raus, wenn man den Tag mehrmals aufruft.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 17:56:41
ok, auf die feinheit habe ich jetzt nicht geachtet. im filter reicht daher wohl auch die reine bezeichnung GENRE - er filtert dann auch wirklich alle genre-einträge...

nichtsdestotrotz kann ich in der albumlist mit mehreren artists sortieren, nach artistsortorder aber eben nicht. mit
%<artist>%|%album%|[[%discnumber%.]%tracknumber%. ][%track artist% - ]%title%
habe ich in der album list also meinen track sowohl unter "howard shore", als auch unter "ben del maestro" stehen. genauso funktioniert das mit %<genre>%!



@Bubi:
ja, das wußte ich schon. wenn man in foobar2000 mit semikolon trennt, wird daher auch anschließend in mp3tag mit \\ getrennt! in der erweiterten ansicht sieht man dann auch zwei einträge.....
(interessanter musikgeschmack übrigens! ;))
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: tedgo in 16. Februar 2010, 18:09:45
Zitat von: boofar in 16. Februar 2010, 17:56:41
...nichtsdestotrotz kann ich in der albumlist mit mehreren artists sortieren, nach artistsortorder aber eben nicht...
Ich dachte, das hätten wir jetzt geklärt.
foobar2000 unterstützt keine Multivalues im TSOP Frame. Nur wenn du die ARTISTSORTORDER als Multivalues in foobar2000 taggst, erkennt foobar2000 diese auch. Allerdings wird dann in einen TXXX Frame gespeichert. Sobald du diese Dateien mit MP3Tag veränderst, wird die ARTISTSORTORDER wieder in den TSOP Frame "umgeleitet". foobar2000 erkennt dann wieder nur noch den ersten Eintrag, weil es ja keine Multivalues im TSOP Frame unterstützt.
Mit ARTISTSORTORDER kommst du hier also nicht weiter.
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: boofar in 16. Februar 2010, 18:17:19
ja klar, das habe ich schon verstanden. bezog sich jetzt eher auf
ZitatVielleicht steh ich ja irgendwie auf dem Schlauch, aber du kannst ein Lied/Album eben nur einmal innerhalb einer Sortierung sortieren.

ich kann ja eben doch mehr als einmal innerhalb einer sortierung sortieren. in meinem beispiel eben einmal nach "howard shore", und einmal nach "ben del maestro". oder hab ich dich jetzt falsch verstanden?
Titel: Re: multiple Tags in foobar mit id3v2.3
Beitrag von: stefle in 17. Februar 2010, 13:20:26
Das Problem ist doch eigentlich, dass die Library Viewer keinen Sort-order-String unterstützen. In der Richtung gab's doch auch Requests.

Auch Multiple-value-Unterstützung beim Filtern könnte evtl. sinnvoll sein.