# Verständnisproblem bei Check-Formel

**URL:** https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096
**Category:** Allgemein
**Created:** [October 7, 2009, 5:12pm UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096 "2009-10-07T17:12:33Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [October 7, 2009, 5:12pm UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/1 "2009-10-07T17:12:33Z")

</div>

Hallo @all!

Möchte in meinem Text-Export ein paar Check's einbauen. Einzeln Funktionieren sie super, nur in Reihe gesetzt nicht. Habe ich sie verkehrt abgeschlossen?

1. Check: Wenn die Bitrate konstant ist, soll die Ausgabe 'BITRATE' wenn unterschiedlich 'BITRATE MITTELWERT' heissen.

2. Check: Fehlende Track's

3. Check: Manchmal habe ich in selbst zusammengestellten Samplern ein Musikstück mit Vbr dabei, deswegen  
Wenn VBR im Album, Ausgabe = 'VBR IM ALBUM'. Bei CBR nichts.

Alle Hinweise sollen wenn wahr, nur einmal ausgegeben werden.

```
$filename(G:\TESTEXPORTE Mp3tag\Abfrage.txt,ansi)

$loop(%_bitrate%)$puts(result,$if($eql(%_counter%,1),OK,$get(result)))$puts(check,$if($eql(%_counter%,1),%_bitrate%,$get(check)))$puts(result,$if($eql($get(check),%_bitrate%),$get(result),DIFFERENT))$puts(check,%_bitrate%)$loopend()$if($eql($get(result),OK),BITRATE ........... :,BITRATE MITTELWERT :) $loop(%_vbr%)$puts(Abitrate,$add($get(Abitrate),%_bitrate%))$puts(count1,$add($get(count1),1))$loopend()$div($get(Abitrate),$get(count1)) kBit/s

$loop($num(%track%,2))$puts(result,$if($eql(%_counter%,1),OK,$get(result)))$puts(check,$if($eql(%_counter%,1),0,$get(check)))$puts(result,$if($eql($num($add($get(check),1),2),$num(%track%,2)),$get(result),MISSING))$puts(check,$add($get(check),1))$loopend()$if($eql($get(result),OK),,$char(13)$char(10) HINWEIS ........... : E V T L. F E H L E N D E T R A C K S !!!) 

$loop(%_vbr%)$puts(result,$if($eql(%_counter%,1),OK,$get(result)))$puts(check,$if($eql(%_counter%,1),%_vbr%,$get(check)))$puts(result,$if($eql($get(check),%_vbr%),$get(result),DIFFERENT))$puts(check,%_vbr%)$loopend()$if($eql($get(result),OK),,$char(13)$char(10) HINWEIS ........... : V B R I M ALBUM !!!)

```

[test\_Abfrage.mte](https://community.mp3tag.de/uploads/default/original/1X/620f18d7272c8480ff106fc53375a04bef43776f.mte) (1.16 KB)

[test\_Abfrage.mte](https://community.mp3tag.de/uploads/default/original/1X/620f18d7272c8480ff106fc53375a04bef43776f.mte) (1.16 KB)

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [October 7, 2009, 7:22pm UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/2 "2009-10-07T19:22:38Z")

</div>

1. 

```
$loop(%_filename_ext%)$puts(Abitrate,$add($get(Abitrate),%_bitrate%))$puts(count1,$add($get(count1),1))$loopend()$puts(AB,$div($get(Abitrate),$get(count1)))$if($eql($get(AB),%_bitrate%),BITRATE ........... : %_bitrate% ,BITRATE MITTELWERT : $get(AB))

```

1. 

```
$loop(%_vbr%)$puts(AV,$get(AV)%_vbr%)$loopend()$if($eql($regexp($get(AV),(.*)(VBR{1})(.*),$2),VBR),HINWEIS ........... : V B R I M ALBUM !!!,OK)

```

zu 2. stand gerade heute hier irgendwo ein Hinweis.

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [October 17, 2009, 7:51am UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/3 "2009-10-17T07:51:48Z")

</div>

> [@newser](#):
>
> 1. 
> 
> ```
> $loop(%_filename_ext%)$puts(Abitrate,$add($get(Abitrate),%_bitrate%))$puts(count1,$add($get(count1),1))$loopend()$puts(AB,$div($get(Abitrate),$get(count1)))$if($eql($get(AB),%_bitrate%),BITRATE ........... : %_bitrate% ,BITRATE MITTELWERT : $get(AB))
> 
> ```

Hallo newser!

könntest du mir nochmal helfen zu kombinieren?

Habe selbst zusammengestellte Sampler, die zwar alle CBR haben aber unterschiedliche Bitraten.  
Und Sampler mit VBR.

Es soll nun 'BITRATE MITTELWERT :' angezeigt werden, wenn VBR im Sampler vorhanden ist, und/oder wenn unterschiedliche Bitraten sind.

Wenn aber im ganzen Sampler nur CBR und gleiche Bitrate, dann soll 'BITRATE ........... :' ausgegeben werden.

Hatte es vorher so:

```
$loop(%_vbr%)$puts(AV,$get(AV)%_vbr%)$loopend()$if($eql($regexp($get(AV),(.*)(VBR{1})(.*),$2),VBR), BITRATE MITTELWERT :, BITRATE ........... :) $loop(%_vbr%)$puts(Abitrate,$add($get(Abitrate),%_bitrate%))$puts(count1,$add($get(count1),1))$loopend()$div($get(Abitrate),$get(count1)) kBit/sFunktioniert nur wenn VBR im Album.

```

Dein Code ganz oben, funktioniert nur wenn CBR und unterschiedliche Bitrate.  
Beide zusammen wäre glaube ich eine gute Kombination?

[Test\_Ponscho.mte](https://community.mp3tag.de/uploads/default/original/2X/2/2970833b3c06e84fc125eb512b85cf0ca23feb4a.mte) (699 Bytes)

[Test\_Ponscho.mte](https://community.mp3tag.de/uploads/default/original/2X/2/2970833b3c06e84fc125eb512b85cf0ca23feb4a.mte) (699 Bytes)

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [October 17, 2009, 9:27am UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/4 "2009-10-17T09:27:32Z")

</div>

Hallo Ponscho und andere, ich habe da 'mal 'ne Frage zwischendurch ...  
... welchen Informationswert hat das Wissen um die verwendete Bitrate sowie CBR und VBR und was sagt der Bitratenmittelwert aller Tracks eines Albums aus?  
Werden diese Kennzahlen beim Abhören oder Download für ein Tarifierungsmodell benötigt oder was?

DD.20091017.1326.CEST

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [October 17, 2009, 10:24am UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/5 "2009-10-17T10:24:07Z")

</div>

Frag mich nicht warum, aber ich hatte vor Jahren irgendwo gelesen das 192 kBit's ein guter Wert wäre um CD's zu rippen, was ich auch tat und seitdem bin ich ein 192 kBit's Fanatiker.  
Deswegen hätte ich diese Rate gerne angezeigt um evtl. Werte mit geringerer Bitrate rauszuschmeissen die man hier und da von Verwandten/Bekannten im laufe der Zeit mal bekommen hatte, und doppelte, wie oben schon erwähnt mit geringerer Bitrate auszusortieren.

Das wäre das gleiche als würdest Du einen zwanghaften Händewascher fragen warum er das tut!

---

<div class="post-metadata">

### Author: ![newser](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/b9bd4f/32.png) [@newser](https://community.mp3tag.de/u/newser)
#### Post date: [October 17, 2009, 10:33am UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/6 "2009-10-17T10:33:42Z")

</div>

Meinst du sowas?

```
$loop(%_filename_ext%)$puts(Abi,$add($get(Abi),%_bitrate%)) $puts(count,$add($get(count),1))$loopend()$loop(%_vbr%)$puts(AV,$get(AV)%_vbr%)$loopend()$puts(AB,$div($get(Abi),$get(count)))$if($eql($regexp($get(AV),(.*)(VBR{1})(.*),$2),VBR),VBR vorhanden: Durchschnitt $get(AB),$if($eql($div($get(Abi),$get(count)),%_bitrate%),gleiche CBR: %_bitrate%,ungleiche CBR: Durchschnitt $get(AB)))
```

---

<div class="post-metadata">

### Author: ![Ponscho](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/cc9497/32.png) [@Ponscho](https://community.mp3tag.de/u/Ponscho)
#### Post date: [October 17, 2009, 11:13am UTC](https://community.mp3tag.de/t/verstandnisproblem-bei-check-formel/9096/7 "2009-10-17T11:13:39Z")

</div>

> [@newser](#):
>
> Meinst du sowas?

newser, wärst Du ein Mädel, würd ich Dich knutschen ![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:") genau das meinte ich. Danke!  
Hab es noch etwas auf meine Bedürfnisse angepasst [Test\_Ponscho.mte](https://community.mp3tag.de/uploads/default/original/2X/c/cc0cc3a9c63055bed23d555fdae6e2a6df9e68c0.mte) (955 Bytes)

Jetzt ist mein Export (glaub ich) perfekt und kann mit dem aufräumen meiner Mp3's beginnen. Wollte nicht vorher loslegen, da ich keine Lust hatte ein Album zwei-, dreimal in die Hand zu nehmen. Es sollte schon Einheitlich aussehen...

[Test\_Ponscho.mte](https://community.mp3tag.de/uploads/default/original/2X/c/cc0cc3a9c63055bed23d555fdae6e2a6df9e68c0.mte) (955 Bytes)
