Spiele gerade mit der automatischen Lautstärkeanpassung. Laut Doku wird wohl, nachdem ein Titel das allererste mal gespielt wurde, die Durchschnitts- oder Maximallautstärke dieses Titels irgendwo gespeichert. Richtig? Wo eigentlich? In einer SQLite-Datenbank? Oder im ID3-Tag?
Nun ist es aber manchmal zu spät, wenn die Lautstärke erst angepasst wird, wenn der Titel bereits läuft. Dies führt während dem Abspielen zu teilweise drastischen Lautstärkeschwankungen, durch Silverjuke. Einige Lieder besitzen nunmal eine hohe Dynamik und es kommt gerade wenn man Silverjuke neu einsetzt sehr häufig vor, dass ein Titel das erste mal gespielt wird.
Wie könnte man diese Schwankungen während des Abspielens (wenn auch nur in den ersten Sekunden eines Liedes) verhindern? In Winamp kann man ReplayGain einmal über den kompletten Bestand laufen lassen und diese Informationen schnell nutzen. Etwas ähnliches wäre nützlich, sprich einmal die Musiksammlung durchscannen, auch wenns lang dauert.
Gehen die von Silverjuke erzeugten Lautstärkeinfo eigentlich verloren, wenn man das Musikarchiv aktualisiert oder neu anlegt ode Dateien verschiebt/umbenennt/Tags ändert?
Vielen Dank schonmal.
Thomas
PS: Finde Silverjuke bisher wirklich sehr gelungen. Suche schon seit einer Weile nach einem guten Programm mit einem Partyjukebox/Kioskmodus. Da ist Silverjuke bisher wirklich das beste, was mir untergekommen ist.
Replay Gain oder Musikstücke vorscannen
- Service-Team
- Posts: 2448
- Joined: 7. Dec 04, 04:48
- Location: Germany [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Hallo Thomas,
unter http://forum.silverjuke.net/viewtopic.php?p=6278#p6278 finden Sie eigentlich alle Antworten auf Ihre Fragen, insb. können Sie mit "Wiedergabe > Autom. Steuerung > Lautstärkest. > max. Verstärkung" die Verstärkung begrenzen.
Eine automatische Vorausberechnung aller Titel ist grundsätzlich auch von uns schon einmal angedacht worden.
Mit freundlichen Grüßen,
Ihr Silverjuke-Team
PS: Vielen Dank für das Lob
unter http://forum.silverjuke.net/viewtopic.php?p=6278#p6278 finden Sie eigentlich alle Antworten auf Ihre Fragen, insb. können Sie mit "Wiedergabe > Autom. Steuerung > Lautstärkest. > max. Verstärkung" die Verstärkung begrenzen.
Eine automatische Vorausberechnung aller Titel ist grundsätzlich auch von uns schon einmal angedacht worden.
Mit freundlichen Grüßen,
Ihr Silverjuke-Team
PS: Vielen Dank für das Lob

- Iznogood
- Posts: 271
- Joined: 6. Nov 05, 12:27
- Location: NRW [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
gibts noch mehr Infos
Kann man nicht ein Script machen dass das alle Titel des Archivs für die ersten x Sekunden anspielt und damit die Lautstärke setzt?
Bei 30.000 Titeln und je 10 Sek macht das ca 84 Stunden... Oder wieviel Sekunden braucht Silverjuke?
Kann man nicht ein Script machen dass das alle Titel des Archivs für die ersten x Sekunden anspielt und damit die Lautstärke setzt?
Bei 30.000 Titeln und je 10 Sek macht das ca 84 Stunden... Oder wieviel Sekunden braucht Silverjuke?
Re: Replay Gain oder Musikstücke vorscannen
Dankeschön für die Info. Unklar ist mir jetzt immernoch, was passiert wenn ich Dateien verschiebe und dann neu mit F5 in SJ einlesen lasse. Bleiben die Informationen dann erhalten oder nur durch erneutes Abspielen werden sie aktualisiert?
Die Idee mit dem Script finde ich grundsätzlich nicht schlecht. Wieviele Sekunden muss ein Lied angespielt werden, bis SJ einen Wert zum Normalisieren ermittelt hat?
Für Winamp habe ich immer gerne das Plugin "SqrSoft Limiter" von http://www.sqrsoft.com.ar/en/index.html genommen. Dies hat nie so extreme Lautstärkeänderungen während dem Spielen des Lieds verursacht. Gibt es noch Möglichkeiten mittels Einstellungen den Lautstärkesprung (vielleicht nur beim erstenmal abspielen) zu minimieren?
Dannke Euch!
Thomas
Die Idee mit dem Script finde ich grundsätzlich nicht schlecht. Wieviele Sekunden muss ein Lied angespielt werden, bis SJ einen Wert zum Normalisieren ermittelt hat?
Für Winamp habe ich immer gerne das Plugin "SqrSoft Limiter" von http://www.sqrsoft.com.ar/en/index.html genommen. Dies hat nie so extreme Lautstärkeänderungen während dem Spielen des Lieds verursacht. Gibt es noch Möglichkeiten mittels Einstellungen den Lautstärkesprung (vielleicht nur beim erstenmal abspielen) zu minimieren?
Dannke Euch!
Thomas
Re: Replay Gain oder Musikstücke vorscannen
Soweit ich weiß gehen die Informationen beim Verschieben verloren und werden bei Bedarf dann neu berechnet.
Gruß,
B.
Gruß,
B.
- Iznogood
- Posts: 271
- Joined: 6. Nov 05, 12:27
- Location: NRW [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Habs gerade nochmal geprüft, ca 10 Sekunden scheinen zu passen, sicherheitshalber wohl aber besser 15 Sekunden bzw das
-Team sagt uns was anderes.
Das Skript kann man natürlich auch so optimieren, dass nur die Tracks durchlaufen werden, die noch keine Lautstärkeneinstellung in der Datenbank haben. So kann man das Skript auch mal unterbrechen oder es auch per Taskmanager starten und beenden lassen. So kann man sicherstellen, dass die Datenbank immer aktuell ist.

Das Skript kann man natürlich auch so optimieren, dass nur die Tracks durchlaufen werden, die noch keine Lautstärkeneinstellung in der Datenbank haben. So kann man das Skript auch mal unterbrechen oder es auch per Taskmanager starten und beenden lassen. So kann man sicherstellen, dass die Datenbank immer aktuell ist.
- Service-Team
- Posts: 2448
- Joined: 7. Dec 04, 04:48
- Location: Germany [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Die Idee, diese Funnktionalität in ein Skript auszulagern, gefällt uns
Vielen Dank für Ihren Mühen, wir sind gespannt.
Zu Ihren Fragen:
Für eine halbwegs vernünftige Vorhersage würden 10 bis 15 Sekunden wohl für viele Stücke ausreichen; ein Nachregeln ist aber dennoch nicht auszuschließen, wenn ein Stück z.B. über Minuten sehr leise ist und erst in den letzten Zügen aufdreht (Ween - Buenos Tardes, Amigo ...) Silverjuke würde dann Nachregeln wie bislang. Um wirklich alle Eventualitäten auszuschließen muß das Stück ganz gespielt werden.
Ist die Abspieldauer zu kurz, findet keine Berechnung statt; die genaue Mindestlänge hängt von verschiedenen Gegebenheiten ab, sollte aber nicht der begrenzende Faktor sein.
Weiter ist zu berücksichtigen, daß bei sehr kurzen Wiedergaben einem die Überblendungen in die Quere kommen können - die führt zwar nicht zu falschen Berechnungen u.U. aber zu unvollständigen.
Alles in allem, um auf der sichereren Seite zu sein, würden wir eher eine Mindestabspieldauer von 20-30 Sekunden vorschlagen.
Mit freundlichen Grüßen,
Ihr Silverjuke-Team

Zu Ihren Fragen:
Für eine halbwegs vernünftige Vorhersage würden 10 bis 15 Sekunden wohl für viele Stücke ausreichen; ein Nachregeln ist aber dennoch nicht auszuschließen, wenn ein Stück z.B. über Minuten sehr leise ist und erst in den letzten Zügen aufdreht (Ween - Buenos Tardes, Amigo ...) Silverjuke würde dann Nachregeln wie bislang. Um wirklich alle Eventualitäten auszuschließen muß das Stück ganz gespielt werden.
Ist die Abspieldauer zu kurz, findet keine Berechnung statt; die genaue Mindestlänge hängt von verschiedenen Gegebenheiten ab, sollte aber nicht der begrenzende Faktor sein.
Weiter ist zu berücksichtigen, daß bei sehr kurzen Wiedergaben einem die Überblendungen in die Quere kommen können - die führt zwar nicht zu falschen Berechnungen u.U. aber zu unvollständigen.
Alles in allem, um auf der sichereren Seite zu sein, würden wir eher eine Mindestabspieldauer von 20-30 Sekunden vorschlagen.
Mit freundlichen Grüßen,
Ihr Silverjuke-Team
- Werner
- Posts: 610
- Joined: 26. Dec 05, 12:39 [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Hi,
funktioniert das Auslesen eventuell auch über die vorspul Funktion ?
funktioniert das Auslesen eventuell auch über die vorspul Funktion ?
- Service-Team
- Posts: 2448
- Joined: 7. Dec 04, 04:48
- Location: Germany [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Die beim Spulen übersprungenen Teile werden nicht berechnet, da diese in aller Regel gar nicht dekodiert werden. Man könnte hierüber aber z.B. noch eine Probe aus der Mitte oder dem Ende hinzunehmen.
- Iznogood
- Posts: 271
- Joined: 6. Nov 05, 12:27
- Location: NRW [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Replay Gain oder Musikstücke vorscannen
Man könnte zB ja auch an 3 Stellen im Stück suchen, also nicht unbedingt die ersten Sekunden sondern vielleicht nach 20%, 50% und 80% der Dauer eines Liedes. So trifft man vielleicht besser die Mittlere Lautstärke. Verlangsamt natürlich das ganze. Aber wenn es eh Nachts läuft...