Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitungen:bauanleitungen:locoturn_v10:150_locoturn_jq6500 [2025/03/12 15:43] – [Dauer der Soundfiles] domapi | anleitungen:bauanleitungen:locoturn_v10:150_locoturn_jq6500 [2025/03/12 20:10] (aktuell) – [Dauer der Soundfiles] domapi | ||
---|---|---|---|
Zeile 172: | Zeile 172: | ||
Die Drehscheibe wählt bei LocoTurn immer den kürzesten Weg zum Zielport. Daher dreht sich die Bühne maximal um 180°, also eine halbe Umdrehung. Es reicht daher aus, 24 fahrtdauerabhängige Sounds zu definieren, um alle Fahrtmöglichkeiten abzudecken. | Die Drehscheibe wählt bei LocoTurn immer den kürzesten Weg zum Zielport. Daher dreht sich die Bühne maximal um 180°, also eine halbe Umdrehung. Es reicht daher aus, 24 fahrtdauerabhängige Sounds zu definieren, um alle Fahrtmöglichkeiten abzudecken. | ||
- | Als Maximalausprägung braucht man bei einer Fleischmann-Drehscheibe mit 48 Abgängen folglich 24 fahrtdauerabhängige Sounds plus die 3 Standard-Soundfiles, um alles abzudecken. Wer also zu faul ist zu zählen, welche Kombinationen auf der Drehscheibe überhaupt auftreten, ist mit 24 +3 Sounds auf der sicheren Seite. | + | Als Maximalausprägung braucht man bei einer Fleischmann-Drehscheibe mit 48 Abgängen folglich 24 fahrtdauerabhängige Sounds plus die 3 Standard-Soundfiles. Wer zu faul ist zu zählen, welche Kombinationen auf der Drehscheibe überhaupt auftreten, ist mit 24 +3 Sounds auf der sicheren Seite. |
Bei der kleinen Fleischmann-Drehscheibe mit 24 Gleisabschlüssen braucht man 12 + 3 = 15 Sounds. | Bei der kleinen Fleischmann-Drehscheibe mit 24 Gleisabschlüssen braucht man 12 + 3 = 15 Sounds. | ||
Zeile 231: | Zeile 231: | ||
=== Dauer der Soundfiles | === Dauer der Soundfiles | ||
- | Dann muss man auf der realen Drehscheibe | + | Dann misst man auf der realen Drehscheibe, |
Ändert man später im Betrieb die Geschwindigkeit (z.B. über der seriellen Monitor oder DCC-Kommandos), | Ändert man später im Betrieb die Geschwindigkeit (z.B. über der seriellen Monitor oder DCC-Kommandos), | ||
- | Zur Messung der echten reinen Fahrtdauern kann man im Turntable_config.h das **#define FAHRTDAUER_MESSEN** aktivieren, um die Dauer im seriellen Monitor der Arduino IDE ausgeben zu lassen. Die Fahrtdauer misst die Zeit, in der sich die Bühne bewegt, also inklusive des Abbremsens.\\ | + | Zur Messung der echten reinen Fahrtdauern kann man im Turntable_config.h das **#define FAHRTDAUER_MESSEN** aktivieren, um die Dauer im seriellen Monitor der Arduino IDE ausgeben zu lassen. Die Fahrtdauer misst die Zeit, in der sich die Bühne bewegt, also inklusive des Abbremsens. |
- | \\ | + | |
- | Anschließend speichert man die Werte am besten in einem Excel und kann dann recht einfach berechnen, welche Soundanteile erforderlich sind, um eine bestimmte Fahrtdauer abzudecken. \\ | + | #define USE_DCC |
+ | #define USE_SERIAL_INPUT | ||
+ | #define ENABLE_DPRINTF | ||
+ | #define FAHRTDAUER_MESSEN | ||
+ | |||
+ | Anschließend speichert man die Mess-Werte am besten in einem Excel und kann dann recht einfach berechnen, welche Soundanteile erforderlich sind, um eine bestimmte Fahrtdauer abzudecken. \\ | ||
\\ | \\ | ||
- | Da es nicht auf die ms ankommt, werden die Dauern in Spalte | + | Da es nicht auf die ms ankommt, werden die Dauern in Spalte |
Bei mir dauern die einzelnen Soundbestandteile z.B.: | Bei mir dauern die einzelnen Soundbestandteile z.B.: | ||
{{ : | {{ : | ||
+ | |||
+ | Der Sound für das Abbremsen dauert im Beispiel 2770 ms und das Hupen zusätzlich 2000 ms, macht rechts die 4770 ms. | ||
{{ : | {{ : | ||
Zeile 249: | Zeile 256: | ||
Das Excel-File steht hier zur Verfügung: {{ : | Das Excel-File steht hier zur Verfügung: {{ : | ||
- | Aus dem langen Maximal-File nimmt man dann den jeweiligen Anteil in ms (im Excel Spalte „Länge ab Start“), kopiert ihn in ein neues Audacity file und fügt am Ende den Bremsen | + | Ihr müsst natürlich eure Soundlängen und Werte ins Excel eintragen, damit es zu eurer Drehgeschwindigkeit und Anfahr- und Bremsrampe, der Länge des Sounds für Hupen, Anfahren und Bremsen etc. passt. |
- | Dann noch als mp3 File abspeichern, | + | |
- | Das ganze macht man nun noch 23 Mal, bis man alle Möglichkeiten abgedeckt hat. | + | Aus dem langen Maximal-File |
Hier als Beispiel das Soundfile, um 5 Ports weit zu fahren (also 5 x 7,5°): | Hier als Beispiel das Soundfile, um 5 Ports weit zu fahren (also 5 x 7,5°): | ||
{{ : | {{ : | ||
+ | |||
+ | Das **#define DELAY_TURN_START_SOUND** verzögert die DS-Bewegung bis zum Zeitpunkt, an dem das reine Fahrgeräusch beginnt. In meinem Beispiel sind das 7400 ms; bei Verwendung eines DFPlayers muss man ca. 300 ms dazu addieren, da dieses Soundmodul verzögert über softwareserial startet. In Summe habe ich daher das #define auf 7700 gesetzt. Auch hier müsst ihr eure Werte verwenden. | ||
+ | |||
=== Speicherung der Soundfiles === | === Speicherung der Soundfiles === |