# BPM Werte halbieren

**URL:** https://community.mp3tag.de/t/bpm-werte-halbieren/2700
**Category:** Allgemein
**Created:** [December 31, 2005, 1:22pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700 "2005-12-31T13:22:34Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![stp](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stp/32/93_2.png) [@stp](https://community.mp3tag.de/u/stp)
#### Post date: [December 31, 2005, 1:22pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/1 "2005-12-31T13:22:34Z")

</div>

Hallo Boardies,

ich hab die BPM-Werte (Feld %BPM%) automatisch ermitteln lassen. Leider verhaut sich das Proggie manchmal und macht aus 62.99 -\> 125.98  
Nun will ich bei diesen Titeln mit Hilfe einer Aktion diese Werte halbieren.

Habs mit Tag-Felder formatieren versucht,  
$div(%BPM%,2.00) = 62  
$mod(%BPM%,2.00) = 1  
ich bekomm's nicht hin, vielleicht kann mir noch geholfen werden

danke im vorraus

mfg  
stp

---

<div class="post-metadata">

### Author: ![Sebastian\_Mares](https://community.mp3tag.de/user_avatar/community.mp3tag.de/sebastian_mares/32/9285_2.png) [@Sebastian\_Mares](https://community.mp3tag.de/u/Sebastian_Mares)
#### Post date: [December 31, 2005, 2:03pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/2 "2005-12-31T14:03:12Z")

</div>

Soweit ich weiß unterstützt MP3Tag nur ganze Zahlen für mathematische Operationen.

Aus 125.98 / 2.00 = 62.99 wird also 125 / 2 = 62

---

<div class="post-metadata">

### Author: ![stp](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stp/32/93_2.png) [@stp](https://community.mp3tag.de/u/stp)
#### Post date: [January 4, 2006, 9:05pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/3 "2006-01-04T21:05:23Z")

</div>

Kann ich so nicht glauben, immerhin gibt es die Funktion  
$mod(x,y) berechnet den Rest der Division von x durch y und liefert das Ergebnis  
Wenn man vom Ergebnis nochmal $div(ergebnis\*10,2.00) rechnet und das nach dem punkt einsetzt ist man schon wesentlich genauer, bloß wie umsetzen ?

aber trotzdem danke für die hilfe

mfg  
stp

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [January 6, 2006, 7:18pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/4 "2006-01-06T19:18:19Z")

</div>

Sebastian hat recht. mod(x,y) gibt den ganzzahligen Rest der Division zurück.

Viele Grüße,  
~ Florian

---

<div class="post-metadata">

### Author: ![niko26](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/73ab20/32.png) [@niko26](https://community.mp3tag.de/u/niko26)
#### Post date: [January 2, 2007, 4:05pm UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/5 "2007-01-02T16:05:24Z")

</div>

> [@Florian](#):
>
> Sebastian hat recht. mod(x,y) gibt den ganzzahligen Rest der Division zurück.

Gibt es eine Möglichkeit die BPMs zu halbieren inkl. der Nachkommastellen?

---

<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: [January 3, 2007, 5:32am UTC](https://community.mp3tag.de/t/bpm-werte-halbieren/2700/6 "2007-01-03T05:32:54Z")

</div>

> [@niko26](#):
>
> Gibt es eine Möglichkeit die BPMs zu halbieren inkl. der Nachkommastellen?

BPM halbieren

- von '85' nach '42.50'
- von '158.00' nach '79.00'
- von '114.75' nach '57.37'

Aktion #1:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **BPM**  
_Formatstring:_ **$regexp($regexp(%BPM%,'^(\d+)(?:.(\d+)?)?$','000\1.\200'),'^0\*(\d+).(\d\d)\d\*$','\1.\2')**  
... oder ...  
_Formatstring:_ **$regexp('000'$regexp(%BPM%,'^(\d+)(?:.(\d+)?)?$','$1.$2')'00','^0\*(\d+).(\d\d)\d\*$','$1.$2')**

Aktion #2:  
_Aktionstyp:_ **Tag-Felder formatieren**  
_Feld:_ **BPM**  
_Formatstring:_ **$div($div($replace(%BPM%,'.',),2),100)'.'**

 **$left($mod($div($replace(%BPM%,'.',),2),100)'0',2)**

DD.20070103.0730  
Edit.DD.20120712.1323.CEST
