27
Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 1 von 27 B e s c h r e i b u n g M ä r k l i n - S o u n d - D e c o d e r m SD SD : 171344 (m ärklin S ound D ecoder) m SM : 126150 (m ärklin S ound M odul) ( Version 1.03 ) Gebr. Märklin & Cie. GmbH, Göppingen Copyright © 2012 Gebr. Märklin & Cie. GmbH Nicht zur offiziellen Verbreitung

Marklin Sounddecoder Beschreibung Rel01

Embed Size (px)

DESCRIPTION

User Manual for Marklin mSd and mSM sound deocoders

Citation preview

Page 1: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 1 von 27

B e s c h r e i b u n g

M ä r k l i n - S o u n d - D e c o d e r

mmSDSD : 171344 (mmärklin SSound DDecoder) mmSSMM : 126150 (mmärklin SSound MModul)

( Version 1.03 )

Gebr. Märklin & Cie. GmbH, Göppingen

Copyright © 2012 Gebr. Märklin & Cie. GmbH Nicht zur offiziellen Verbreitung

Page 2: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 2 von 27

Änderungen

Datum Version Autor Änderung 25.08.2011 1.00 K. Schöllkopf Dokument neu erstellt 12.09.2011 1.01 K. Schöllkopf Hardwaredokumentation hinzugefügt 09.11.2011 1.02 K. Schöllkopf Parameterbeschreibung 27.03.2012 1.03 K. Schöllkopf Version für Betatest

Page 3: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 3 von 27

Inhaltsverzeichnis 1.   Technische Daten ........................................................................................................................ 4  

mm SDSD - 171344 - Sound Decoder ................................................................................................. 4  mm SMSM - 126150 - Sound Modul .................................................................................................... 4  

2.   Eigenschaften des Sounddecoders ............................................................................................. 5  3.   Grundsätzlicher Aufbau der Software des Soundmoduls ............................................................ 6  

Sound ........................................................................................................................................... 6  Soundnummern ............................................................................................................................ 6  Soundslots ................................................................................................................................... 6  Mapping im Sound-Decoder ........................................................................................................ 7  Systematik zum Anfordern eines Sounds .................................................................................... 7  Abspielkanäle und Belegung durch Sounds ................................................................................ 7  SUSI Wait - Signalisierung an Decoder für Stand ........................................................................ 7  Layout des Soundspeichers - Serielles Flash .............................................................................. 8  Konfigurationsmöglichkeiten der Soundnummern ....................................................................... 8  Berechnung der Abspiellautstärke eines Sounds ........................................................................ 8  Modullautstärke ............................................................................................................................ 9  Benutzerlautstärke ....................................................................................................................... 9  Werkslautstärke ........................................................................................................................... 9  

4.   Soundtypen bzw. Abspielsystematiken des Soundmoduls ........................................................ 10  Soundnummer 1 - 28: Sounds, „Zusatzsound mit Loop“ ........................................................... 11  Soundnummer 29 - 32: „Ziehbare Sounds“ ................................................................................ 12  Soundnummer 33 - 36: Ablauf, „Ein- / Ausschaltsounds“ .......................................................... 12  Soundnummer 37 - 40: Willkürliche - Einzelsound / Singleshot ................................................. 13  Soundnummer 239: Standsound ............................................................................................... 13  Soundnummer 244: „E-Lok Schaltstufe“ .................................................................................... 14  Soundnummer 245: „Schienenstoß“ .......................................................................................... 14  Soundnummer 246: Abfahrt bzw. „Bremse lösen“ ..................................................................... 14  Soundnummer 247: Bremsen z.B. „Bremsenquietschen“ .......................................................... 15  Soundnummer 248 - 245: Multitext z.B. „Bahnhofsansage“ ...................................................... 15  Soundnummer 252: Logischer Sound: Bremsen aus „Bremsenquietschen aus“ ...................... 16  Soundnummer 251: Logischer Sound: Manuell Starklüften ....................................................... 16  Soundnummer 242 Logischer Sound: Manuelle Freigabe Zufallssounds .................................. 16  Soundnummer 241: Logischer Sound Manuelle Freigabe Bremsen ......................................... 17  Soundnummer 240: Logischer Sound Sound Mute ................................................................... 17  Soundnummer 255 / 254 / 253: Motorsounds ............................................................................ 17  Richtungswechselsound ............................................................................................................ 17  Behandlung von Susi Wait bei den Sounds ............................................................................... 17  Bedingtes Starten von Sounds ................................................................................................... 17  Zufallssounds ............................................................................................................................. 18  

5.   Motorsounds .............................................................................................................................. 19  Allgemeines zum Motorsound .................................................................................................... 19  

6.   Externe Eingänge ....................................................................................................................... 20  21-polige MTC Schnittstelle, für mm SDSD (Steckverbinder) ............................................................ 21  4-polige SUSI Schnittstelle, für mm SMSM ........................................................................................ 22  

7.   Konfigurationsvariablen - Susi CVs ............................................................................................ 23  8.   Format des Seriellen Flashs ...................................................................................................... 25  

Aufteilung des Parameterbereichs der Version 2 ....................................................................... 25  Aufteilung der Soundslotzeiger der Flash Layout Version 2 ...................................................... 25  Inhalt der einzelnen Parameterbereiche .................................................................................... 25  Allgemeine Parameter ................................................................................................................ 25  Parameter für Soundablauf und für Spezialsounds ................................................................... 25  Zufallsgeräuschtabelle ............................................................................................................... 26  Parameter für die 255 Soundnummern ...................................................................................... 26  Flash Parameter für die Factory Default Werte der SUSI CVs .................................................. 27  

Page 4: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 4 von 27

1. Technische Daten

mmSDSD  -­‐  171344  -­‐  Sound  Decoder  

§ Maße (L x B x H ohne Anschlüsse) ........................................................ 30,0 x 15,5 x 6,2 mm

§ Sound Funktionseingänge IN1, IN2, IN3 ..................................... für Reedkontakt, Hallsensor

§ Sound Ausgangsleistung an 4 Ω / 8 Ω ........................................................... 2,3 W / 1,2 W

§ Max. Gesamtbelastung ................................................................................................. ≤ 1,6 A

§ Max. Spannungsfestigkeit .......................................................................................... ≤ 40,0 V

§ Soundmodul ist Bestandteil des Decoders 171344

mmSSMM  -­‐  126150  -­‐  Sound  Modul  

§ Maße (L x B x H ohne Anschlüsse) ........................................................ 20,8 x 12,0 x 4,6 mm

§ Sound Funktionseingänge IN1, IN2, IN3 ..................................... für Reedkontakt, Hallsensor

§ Sound Ausgangsleistung an 4 Ω / 8 Ω ........................................................... 2,3 W / 1,2 W

§ Max. Gesamtbelastung ................................................................................................. ≤ 1,6 A

§ Max. Spannungsfestigkeit .......................................................................................... ≤ 40,0 V

§ Anschluss an SUSI ............................................................................... 6-Pol Schnittstelle

§ Unterstützung bis zu 29 Susi Funktionen (Susi F0 bis Susi F28)

SUSI und das SUSI-LOGO sind eine Entwicklung von DIETZ MODELLBAHNTECHNIK

Hindenburgstraße 31 in D-75339 Höfen e-mail: [email protected] www.d-i-e-t-z.de

!

!

Page 5: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 5 von 27

2. Eigenschaften des Sounddecoders

- genormte Schnittstelle § Anschluss an die SUSI Schnittstelle § Basis der Kommandos ist eine kompatible Erweiterung der SUSI-Kommandos. § Konfigurierbarkeit durch SUSI CV-Parameter § Unterstützung bis zu 29 SUSI Funktionen

- Vielfältige Abspielsystematiken § Loop und Einmalsounds § Ziehbare Sounds (für zukünftige Anwendungen) § Variable Bahnhofsansage für bis zu 14 Bahnhöfe. § Einschalt- / Ausschaltsounds mit Loopfähigkeiten. § 2 unterschiedliche Motorsystematiken, Radsynchron / Zustandsabhängig zur Erzeugung

typischer Fahrsounds für Dampf, Diesel und E-Loks. § Bremsensound § Alternativer Fahrsound in Abhängigkeit der gefahrenen Geschwindigkeit, z.B. Schienen-

stoß § Abfahrsound für Bremse lösen § Fahrtrichtungswechselsound § Fahrstufenabhängige Auslösung von Sounds zur Realisierung Relaisschaltstufen § Zufällige Abspielung von Sounds.

- Großer Soundspeicher (32 MBit) § Hervorragender Sound durch 16 Bit Auflösung § 240 Sek Gesamtabspielzeit § Vielfältige Anpassungen des Soundmoduls durch den Inhalt des Soundspeichers.

- Sonstiges § 3 Sensoreingänge zur Auslösung von Sounds oder zur radsynchronen Wiedergabe des

Betriebsgeräusches § Lautstärke des Moduls und jedes einzelnen Sounds getrennt einstellbar. Somit individuel-

le Lautstärkeeinstellungen aller Sounds möglich. § Wiedergabe von bis zu 6 Sounds gleichzeitig. 2 Kanäle sind für das Betriebsgeräusch re-

serviert. § Die Wiedergabegeschwindigkeit jedes Kanals kann gesteuert werden, Geschwindigkeit

und Tonhöhe sind änderbar.

Page 6: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 6 von 27

3. Grundsätzlicher Aufbau der Software des Soundmoduls Das Soundmodul wird durch die Fähigkeiten der Software, den SUSI-CV-Variablen und durch den Inhalt des Soundspeichers in seinen Eigenschaften eingestellt / konfiguriert. Sounds werden mittels SUSI-Steuerkommandos angefordert. In dem Seriellen Flash, dem eigentlichen Soundspeicher, werden sowohl Verwaltungsdaten wie auch Sounddaten abgespeichert. Zum Abspielen der Daten sind interne Strukturen implementiert, welche den zu erzeugenden Sound bestimmen. Hierfür werden die Begriffe: „Sound“, „Soundslots“ und „Soundnummern“ verwendet.

Sound  Ein Sound ist ein zu erzeugendes Geräusch, welches mittels einer zugrundeliegenden Systematik verknüpft ist. Hierfür stehen dem Sound Teilstücke (Soundslots) und Parameter zur Verfügung. Ein Sound wird im Decoder gemappt und wird durch diesen schlussendlich durch das Aktivieren einer Funktion angefordert. Der zulässige Bereich für Sounds richtet sich nach den zur Verfügung stehenden SUSI-Funktionen und ist derzeit im Bereich von 0 bis 28.

Soundnummern  Abspielbare Sounds werden durch eine Soundnummer angesprochen. Anhand der zugrundeliegen-den Abspielsystematik, der Parameter des Sounds sowie den zugeordneten Soundslots wird der Sound abgespielt. Im Decoder stehen maximal 255 Soundnummern zur Verfügung, somit ist der gültige Bereich von 1 bis 255. Verknüpft mit einer Soundnummer ist eine Abspielsystematik. Durch die Abspielsystematik wird die Fähigkeit, Beeinflussbarkeit und das entstehende Geräusch bestimmt. Die möglichen Abspielsyste-matiken sind unten stehend beschrieben Jeder Soundnummer ist im Grundsatz wiederum eine feste Anzahl von Soundslots zugeordnet. Pro Soundnummer stehen 6 Soundslots zur Verfügung. Durch die Abspielsystematik wird festgelegt, wie die zur Verfügung stehenden Soundslots abgespielt werden. Von dieser Grundregel gibt es Ausnahmen: - Logische Funktionen werden ebenfalls durch Soundnummern realisiert. (z.B. Sound Mute, Deakti-

vierung Bremsenquietschen etc). Diese benötigen keine Soundslots, so dass diese frei bleiben - Bei z.B. der Bahnhofsansage werden mehrere Soundnummern und deren Soundslots zu einer

gemeinsamen Abspielsystematik zusammengefasst. - Der Motorsound selbst benötigt wesentlich mehr Soundslots als die 6 zur Verfügung stehenden.

Daher wird für diese Systematiken ein komplett eigener Bereich zur Verfügung gestellt und die eigentlichen Soundslots werden nicht verwendet.

Soundslots  Die Sounds werden aus einer Abfolge von einzelnen nahtlos abzuspielenden Teilstücken erzeugt. Jedes Teilstück wird in einem Soundslot gespeichert. Ein Soundslot enthält die abspielbaren Sounddaten. Jeder Soundslot wird, vergleichbar eines Inhaltverzeichnisses, durch einen Soundslotzeiger verwal-tet. Durch den Soundslotzeiger wird die Lage und die Länge (In Anzahl Samples) im Seriellen Flash bestimmt. Die Sounddaten ab der Startposition werden bis zur vorbestimmten Länge abgespielt. In der Grundform eines Sounds besteht dieser immer aus 6 Soundslots. Durch die Abspielsystematik wird bestimmt, was nach dem Abspielen dieses Soundslots geschehen soll und dann wird evtl. der nächste Soundslot, das nächste Teilstück abgespielt. Die Abspielreihenfolge der Soundslots wird durch die Abspielsystematik festgelegt.

Page 7: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 7 von 27

Mapping  im  Sound-­‐Decoder  Ein Sound wird mittels einer Funktionsanforderung an den Decoder abgespielt. Hierfür stellt der De-coder insgesamt 29 SUSI Funktionen zur Verfügung über eine der Susi Funktionen kann genau ein Sound (wie in der Susi Spezifikation enthalten) angefordert werden. Für dieses Mapping existiert im Decoder ein CV-Bereich, über den dieses Mapping eingestellt wer-den kann. Es kann über eine Funktionalität genau einer der 255 theoretisch möglichen Sounds ge-mappt werden.

Systematik  zum  Anfordern  eines  Sounds  Durch den Bediener wird in der Zentrale das Abspielen eines Sounds angefordert. Hierfür stehen derzeit 16 Funktionen zur Verfügung. Im Decoder wird diese Anforderung durch das Decodermap-ping auf die zur Verfügung stehenden Sounds des Decoders zugeordnet. Der Decoder bietet derzeit an, diese auf den Fahrsound, Sound 1-16 und Bremssound zuzuordnen. Diese erste Auflösung der Anforderung wird über den Susi Bus als Anforderung Sound X abzuspielen weitergeleitet. Diese An-forderung wird in eine der realisierten 29 Susi-Funktionen verpackt. Im Soundmodul selbst wird die Susi Funktion auf eine der zur Verfügung stehenden Soundnummern zugeordnet. Diese Sound-nummer wird mit den zugrunde legenden Eigenschaften und Systematiken abgespielt und wird spä-testens mit Deaktivieren der Funktion wieder beendet.

Abspielkanäle  und  Belegung  durch  Sounds  Für das Abspielen eines Sounds wird eine Soundkanal benötigt. Ein Soundkanal ist vergleichbar ei-ner Tonspur. Bei Stereo werden 2 Tonspuren verwendet: der linke und der rechte Kanal. Das Soundmodul bietet insgesamt 6 Abspielkanäle / Tonspuren. Für eine angepasste Systematik sind diese zum Teil frei verfügbar sowie für dedizierte Aufgaben reserviert. Jeder Abspielkanal ist in seiner Wiedergabefrequenz veränderbar und lässt somit eine variable Wie-dergabegeschwindigkeit des Sounds zu. Kanal 1 und 2 sind fest reserviert für den Motorsound. Über diese beiden Kanäle werden die Be-triebsgeräusche erzeugt. Da ein Motorsound fest zugewiesene Kanäle hat, startet dieser immer so-fort. Kanal 3 bis 6 sind für alle weiteren Systematiken frei verfügbar. Über diese Kanäle werden die zahl-reichen Zusatzsounds des Decoders erzeugt. Beim Anfordern eines Sounds versucht die zugrunde liegende Abspielsystematik einen Abspielkanal zu belegen. Gelingt dies nicht, wird das Abspielen des Sounds so lange zurückgestellt, bis ein Ab-spielkanal verfügbar ist, oder der Sound nicht mehr abgespielt werden soll.

SUSI  Wait  -­‐  Signalisierung  an  Decoder  für  Stand  Für ein realistisches Verhalten des Modells muss der Sounddecoder dem Fahrdecoder mitteilen können, wann der Motor sich in Bewegung setzen kann. Diese wird mit der unter SUSI festgelegten Methode SUSI-Wait realisiert. Mit CV 1020, Bit 0 wird dem Fahrdecoder der Wait Zustand mitgeteilt.

Page 8: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 8 von 27

Layout  des  Soundspeichers  -­‐  Serielles  Flash  Alle Daten zum Erzeugen des Sounds sind im seriellen Flash des Decoders gespeichert. Zu diesen Daten zählen Parameter, ein Inhaltsverzeichnis sowie die eigentlichen Sounddaten. Hierzu wird in dem Flash eine Aufteilung des zur Verfügung stehenden Speicherplatzes vorgenommen: Die ersten 16 KByte sind für die Verwaltungsdaten reserviert. Dieser besteht aus: • Einem Parameterbereich mit insgesamt 2560 Bytes (obere Grenze 0x0A00) • Einem Sound Verzeichnisbereich mit 13824 Byte (obere Grenze 0x4000, 16384 Bytes)

Der verbleibende Speicherplatz dient als Ablage für die Soundslots.

Der Inhalt des Flash wird durch die Soundsoftware interpretiert. Durch den Parameterbereich werden die im Flash enthaltenen Sounds mit den Fähigkeiten des Soundmoduls (der aktuelle Softwarerevision) beschrieben. Für das Abspielen der Sounds stellt der Sounddecoder Abspielsystematiken bereit. Die Parameter im Flash parametrisieren diesen Sound. Zusätzlich kann eine Beeinflussung durch die SUSI-CVs vorgenommen werden.

Konfigurationsmöglichkeiten  der  Soundnummern  Für jede Abspielsystematik, repräsentiert durch seine Soundnummer steht ein 6 Byte großer Konfi-gurationsblock zur Verfügung. Darin kann festgelegt werden, unter welchen Bedingungen ein Sound abgespielt werden kann und welche Aktionen dieser auslöst. Alle Bitkodierten Konfigurationsmöglichkeiten sind in negativer Lo-gik realisiert. D.H. ein Wert 0 aktiviert die Funktion, ein Wert 1 deaktiviert die Funktion (Flashlogik: ein gelöschtes Bit im Flash hat den Wert 1)1 Weiterhin enthalten ist die Möglichkeit, eine Werkslautstärke vorzugeben. Damit kann ein Sound in seiner Lautstärke abgesenkt werden, um stimmig zum Gesamtbild aller Sounds zu wirken. Siehe auch Kapitel „Berechnung der Abspiellautstärke eines Sounds“

Berechnung  der  Abspiellautstärke  eines  Sounds  Ein Sound kann in seiner Lautstärke entsprechend während des Abspielens verändert werden. Ziel ist es, die einzelnen Sounds in der Lautstärke so aufeinander abstimmen zu können, dass ein stim-miges Gesamtbild entsteht. Hierfür sind mehrere Parameter vorgesehen:

!

!

!!Parameter

Verzeichnis

Soundslots / Sounddaten

Struktur des Flash

Page 9: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 9 von 27

Modullautstärke  Durch die Modullautstärke werden alle abzuspielende Sounds in der Lautstärke verändert. Diese Lautstärke ist durch die SUSI-Spezifikation in der CV902 spezifiziert.

Benutzerlautstärke  Pro anzufordernden Sound (derzeit maximal 29) kann der Benutzer eine Lautstärke festlegen, mit der dieser abgespielt werden soll. Die Benutzerlautstärken werden bei der Benutzerkonfiguration als Parameter eingegeben und festgelegt. Per SUSI-CV Schreiben wird der Wert in den SUSI-Parameterdaten gespeichert. Durch diese Lautstärke kann der Benutzer nach Belieben die einzel-nen Sounds in der Relation zueinander festlegen und eine optimales Gesamtbild einstellen.

Werkslautstärke  Für jede Soundnummer (maximal 255) kann in dessen Konfigurationsdaten eine vorgegebene Werkslautstärke hinterlegt werden. Somit kann ein Sound immer optimal ausgesteuert hinterlegt und durch die Werkslautstärke auf den richtigen Pegel abgestimmt werden. Der Wert ist fest in dem SoundFlash hinterlegt.

Page 10: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 10 von 27

4. Soundtypen bzw. Abspielsystematiken des Soundmoduls Die Fähigkeiten des Soundmoduls werden durch die unterschiedlichen Abspielsystematiken reprä-sentiert. Eine Abspielsystematik legt fest, wie die vorhandenen Soundteile in welcher Reihenfolge durch welche Betriebszustände wie abgespielt werden. Eine Einfache Abspielsystematik löst im ein-fachsten Fall genau das Abspielen eines Soundteils aus. Im komplexesten Fall, wie den Motor, eben die Abfolge von Soundteilen und möglichen Sound-Modifikationen (derzeit nur Abspielgeschwindig-keit und Lautstärke) zur Abbildung realistischer Fahrgeräusche. Eine Abspielsystematik ist mit den möglichen 255 Soundnummern verknüpft. Folgende Tabelle listet die aktuellen Möglichkeiten der Soundwiedergabe auf:

Sound Typ / Abspielsystematik

Anzahl Soundslots / Benötige Soundteile

Sound-nr.

Bemerkung

Sounds: Zusatzsound mit Loop

Start, 4 x Loop Ende

1 - 28 Standardabspielsystematik für Zusatzsounds. Entweder als Dauersound oder als Einschalt- oder Ausschaltsound

Ziehbare Sounds Start, 4 x Loop Ende

29 - 32 Abspielgeschwindigkeit mittels analogem Parameter veränderbar

Ablauf: Ein / Ausschaltsounds

Start, 1xLoop, Ende Start, 1xLoop, Ende

33 - 36 Einschalten Sound mit Zeit / Loopanzahl Ausschalten Sound mit Zeit / Loopanzahl

Zufall: Ein Singleshot

Alle 6 Slots 37 - 40 Ein Soundslot wird zufällig als Singleshot abgespielt.

Frei für neue Syste-matiken

? 41 - 238

Für spätere Erweiterungen

Stand Sound 12 Slots 239 Nach einer längeren Standzeit nach zufälli-gen Wartezeiten ein Sound mit zufälliger Zeitdauer abgespielt. Bei Fahrstufe wird Sound beendet.

Sound Mute Logik 240 Abschalten / Unterdrücken aller Sounds. Manuelle Freigabe Bremsenquietschen

Logik 241 Aktivierung Bremsenquietschen ohne gleich-zeitigen Fahrsound.

Manuelle Freigabe Zufallssounds

Logik 242 Aktivierung Zufallssounds ohne unabhängig vom Fahrsound

Frei Keine 243 --- Schalten: E-Lok Schaltstufe

Alle 6 Slots 244 z.B. Relaisklackern, etc

Fahren: Schienenstoß

Start 4x Loop Ende

245 Wird mit Fahrstufe verändert abgespielt.

Anfahrt: Bremse lösen

Start Rest leer

246 Wird beim Anfahren abgespielt.

Bremsen: Bremsenquietschen

Start 4x Loop Ende

247 Wird beim Bremsen abgespielt.

Multitext: Bahnhofsansage

Startansage 3 x Endansage 14 x Bahnhöfe

248 249 250

3 * 6 Slots (248 - 250) zusammengefasst.

Manuell Starklüften Logik 251 Funktion "Motor 2 Offset" für Auslösen Lüfter Abschalten Bremsen-quietschen

Logik 252 Bremsenquietschen. Abschalten bei automa-tischer Aktivierung mit Fahrsound

Motor: Fahrsound

Viele 253 254 255

Systematiken zur Erzeugung des Motor / Fahrgeräusches. Eigene Systematik beim Abspielen, gesteuert durch die Betriebszu-stände des Modells.

Page 11: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 11 von 27

Soundnummer  1  -­‐  28:  Sounds,  „Zusatzsound  mit  Loop“    Diese Systematik ist mit den Soundnummern 1 - 28 verknüpft und werden über diese angefordert. Diese Systematik stellt die grundsätzliche Systematik zum Abspielen von Zusatzgeräuschen entwe-der als Dauersound oder als einmal abzuspielenden Sound dar. Diese Abspielsystematik kann in 5 verschiedenen Ausprägungen abgespielt werden. Die Grundausprägung ist:

Beim Anfordern des Sounds wird zuerst der „Start“-Soundslot abgespielt. Während der Laufzeit des Sounds werden in willkürlicher Reihenfolge die 4 Loop-Soundslots abgespielt. Beim Beenden der Anforderung wird das Abspielen der Loops beendet und der Soundslot „Ende“ abgespielt. Mit dieser Systematik ist SUSI Wait möglich. WAIT endet immer, wenn das Abspielen beendet wur-de und der Sound nicht mehr angefordert ist. Somit nach dem ENDE-Teil des Sounds. Soundslots dürfen Leer sein, d.h. die Länge 0 besitzen. Daraus ergeben sich folgende Variationen: Variation 1: Soundslot Ende ist leer.

Der Sound verhält sich wir die Grundform, beim Beenden wird das Abspielen nach den Loops sofort beendet und der Sound endet abrupt Susi Wait Endet hier direkt nach dem Abspielen des letzten Loop-Teils, nach dem Ausschalten des Sounds. Variante 2: Die Soundslots für die Loops sind leer.

Beim Anfordern wird der Soundslot Start abgespielt. Danach ist Stille. Beim Beenden der Anforde-rung wird der Soundslot „Ende“ abgespielt. Diese Variation eignet sich um z.B. Türen öffnen und schließen zu realisieren. Susi Wait endet hier nach dem Abspielen des ENDE-Teil. Während der Stille der Loops ist Wait wei-terhin aktiv.

Page 12: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 12 von 27

Variante 3: Die Soundslots für die Loops und Ende sind leer

Beim Anfordern wird der Soundslot Start abgespielt. Danach ist Stille. Beim Beenden der Anforde-rung wird dieser Sound dann beendet. Dies ist für Susi Wait, zum Verhindern der Abfahrt, zu beach-ten. Wait endet erst mit der Deaktivierung des Sounds. Nach dem Abspielen des START-Teils ist Wait während der Stille weiterhin aktiv. Ist dies nicht erwünscht, so kann der Sound durch eine Moment-funktion ausgelöst werden und Wait endet mit Abspielen des START-Teils. Variante 4: Die Soundslots für Start und die Loops sind leer

Beim Anfordern herrscht Stille. Beim Beenden der Anforderung wird der Soundslot „Ende“ abge-spielt. Wait: Wait endet nach dem ENDE-Teil, und ist somit über die gesamte Aktivierungszeit des Sounds aktiv.

Soundnummer  29  -­‐  32:  „Ziehbare  Sounds“    Diese Systematik ist mit den Soundnummern 29 - 32 verknüpft und werden über diese angefordert. Diese Systematik ist derzeit nicht realisiert. Er ist zur Realisation von ziehbaren Sounds, z.B. Pfeife, gedacht. Der dafür erforderliche Parameter kann derzeit jedoch nicht von der Zentrale zum Sound-decoder gesendet werden.

Soundnummer  33  -­‐  36:  Ablauf,  „Ein-­‐  /  Ausschaltsounds“    Diese Systematik ist mit den Soundnummern 33 - 36 verknüpft und werden über diese angefordert.

In der Grundform wird beim Anfordern der Soundslot Start-Einschalten abgespielt. Danach der Soundslot „Loop-Einschalten“. Die Loopanzahl wird durch einen Parameter bestimmt. Nach Ablauf dieser Loops wird der Soundslot „Ende-Einschalten“ abgespielt. Danach ist so lange Stille, bis die Anforderung des Sound beendet wird. In analoger Weise werden nun die Soundslots „Start-Ausschalten“, „Loop-Ausschalten“, „Ende-Ausschalten“ mit dem Parameter Loopanzahl für Aus-schalten abgespielt.

Page 13: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 13 von 27

Wird bei laufender Einschaltphase die Anforderung des Sounds beendet, so wird die Einschaltphase auch vor Ablauf der Loopanzahl abgebrochen und das Abspielen der Ausschaltphase eingeleitet. Analog dem Loopsound kann dieser Sound in 3 verschiedenen Ausprägungen abgespielt werden. Die unterschiedlichen Ausprägungen entstehen durch leere Soundslots für die Einschalt- oder die Ausschaltphase. Ist die Ausschaltphase leer, endet der Sound nach dem Abspielen der Einschaltphase. Ist die Einschaltphase leer, so startet der Sound erst bei Beenden der Anforderung. Eine Susi Wait Anforderung endet erst nach Beenden des Sounds. Wait: Mit dieser Systematik ist SUSI Wait möglich. Susi Wait endet immer mit der Deaktivierung des Sounds, besteht also auch weiterhin, wenn das Abspielen beendet wurde. Parameter: Flash Parameter Adresse 0x41, Loopanzahl Einschalten Sound #33 Flash Parameter Adresse 0x42, Loopanzahl Ausschalten Sound #33 Flash Parameter Adresse 0x43, Loopanzahl Einschalten Sound #34 Flash Parameter Adresse 0x44, Loopanzahl Ausschalten Sound #34 Flash Parameter Adresse 0x45, Loopanzahl Einschalten Sound #35 Flash Parameter Adresse 0x46, Loopanzahl Ausschalten Sound #35 Flash Parameter Adresse 0x47, Loopanzahl Einschalten Sound #36 Flash Parameter Adresse 0x48, Loopanzahl Ausschalten Sound #36

Soundnummer  37  -­‐  40:  Willkürliche  -­‐  Einzelsound  /  Singleshot  Diese Systematik ist mit den Soundnummern 29 - 32 verknüpft und werden über diese angefordert. Wenn der Sound gestartet wird, wird willkürlich einer der 6 zur Verfügung stehenden Soundslots des Sounds ausgewählt und als einziger Soundteil abgespielt. Danach wird das Abspielen beendet. Wait: Wait wird beachtet und ist somit über die gesamte Aktivierungszeit des Sounds aktiv.

Soundnummer  239:  Standsound  Diese Systematik ist mit den Soundnummer 239 verknüpft und wird über diese angefordert. Die Systematik realisiert ein Zufallsgeräusch bei langer Standzeit. Die Standzeit muss länger als 255 Sek. sein. Danach wird, nach einer zufälligen Zeitspanne, der Sound gestartet. Die Laufzeit ist ebenfalls zufällig. Wiederum nach einer zufälligen Wartezeit wird der Sound erneut gestartet. Der Sound wird beendet, sobald eine Fahrstufe ansteht. Beim Beenden durch Fahrstufe wird ein anderes Ende abgespielt als beim Beenden nach Zeit. Dieser Sound - Systematik belegt insgesamt 12 Soundslots. Die ersten 6 Soundslots werden als normaler Loopsound abgespielt. Dieser Loop wird nach einer willkürlichen Zeit gestartet und nach einer zufälligen Laufzeit, oder einer Fahrstufe, auch wieder be-endet. Beim Beenden des Sound wird unterschieden, ob dies durch die maximale Laufzeit oder eine Fahr-stufe erfolgte. Ist die maximale Laufzeit erreicht, so wird das letzte Teilstück des Slots 239 abgespielt. Wird ein Beenden durch eine Fahrstufe ausgelöst, so wird einer der 6 Slots des Sounds 240 abge-spielt. Diese sind nicht verwendet, da dies eine logische Soundfunktion (Sound Mute) ist. Somit wird durch diese Systematik insgesamt 12 Slots belegt. Wait: Solange der Sound läuft, ist Susi Wait gesetzt. In der Ruhephase bis zum Auslösen ist kein Wait ge-setzt.

Page 14: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 14 von 27

Parameter: Flash Parameter Adresse 0x49: Zufallswahrscheinlichkeit zum Starten des Standsounds Flash Parameter Adresse 0x4A: relative Laufzeit des Sounds (in s), Laufzeit ergibt sich aus Mindest-laufzeit (in s) plus ein viertel des Parameters multipliziert mit einem Zufallswert im Bereich 0 bis 31 (Laufzeit = MinRun + ((Runtime * (Zufallswert % 0x1F)) /4) ). Flash Parameter Adresse 0x4B: Minimale Laufzeit des Sounds (in s).

Soundnummer  244:  „E-­‐Lok  Schaltstufe“  Diese Systematik ist mit der Soundnummer 244 verknüpft und wird über den Fahrsound angefor-dert. Mittels Flash-Parameter kann die Anzahl der Schaltstufen eingestellt werden. Bei jeder Fahrstu-fe/Anzahl Schaltstufen wird dieser Sound ausgelöst. Es wird willkürlich einer der 6 zur Verfügung stehenden Soundslots abgespielt. Im Parameterbereich kann angegeben werden, ob dieser Sound nur bei steigender, nur bei fallender oder bei steigender und fallender Fahrstufe abgespielt wird. Hierfür werden die Parameter für Stand und Fahrt verwendet. Wait: Diese Systematik setzt kein Wait. Parameter: Flash Parameter Adresse 0x3D, ELok_SchaltkGruppen: Anzahl der Schaltgruppen, welche abzu-spielen sind.

Soundnummer  245:  „Schienenstoß“  Diese Systematik ist mit den Soundnummer 245 verknüpft und wird über diese angefordert. Im Grundsatz arbeitet diese Systematik analog einem Loopsound. Alle Soundslots müssen vorhanden sein, leere sind nicht erlaubt. Folgende Parameter beeinflussen den Sound: • Einsetzfahrstufe: Ab dieser Fahrstufe wird der Sound, wenn Angefordert, aktiviert. • Fahrstufe: Die Abspielgeschwindigkeit richtet sich nach der gefahrenen Fahrstufe.

Die Abspielsystematik dieses Sounds ist: Sobald der Parameter für die Startfahrstufe überschritten ist, wird das Abspielen gestartet. Die Fre-quenz und die Lautstärke wird mit der Fahrstufe variiert. Die Lautstärke ist bei fest eingestellter Fahrstufe 40 auf volle Lautstärke. Die Frequenz wird innerhalb der Startfahrstufe und maximaler Fahrstufe von -30% auf +25% variiert. Wait: Diese Systematik setzt kein Wait. Parameter: Flash Parameter Adresse 0x3C, Einsetzfahrstufe: Lok-Fahrstufe, ab welcher der Sound einsetzt.

Soundnummer  246:  Abfahrt  bzw.  „Bremse  lösen“  Diese Systematik ist mit der Soundnummer 246 verknüpft und wird über den Fahrsound angefor-dert. Bei aktivem Fahrsound wird beim Losfahren dieser Sound ausgelöst. Es wird nur der „START“ Soundslot abgespielt. Solange dieser Sound abgespielt wird, ist SUSI-Wait gesetzt, ein Losfahren wird verhindert. Erst bei geöffneter Bremse soll das Modell abfahren. Damit dieser Sound abgespielt werden kann, muss der Decoder die Fahrstufe 0 (Stand) übermittelt haben. Erst aus dem Stand heraus wird dieser Sound freigegeben.

Page 15: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 15 von 27

Wait: Mit dieser Systematik ist SUSI Wait fest verbunden. Während der Laufzeit des „START“ Soundslots ist Wait Aktiv.

Soundnummer  247:  Bremsen  z.B.  „Bremsenquietschen“  Diese Systematik ist mit der Soundnummer 247 verknüpft. Diese Soundnummer darf nicht manuell angefordert werden, diese Nummer ist reserviert für die interne Ablaufsteuerung. Die Anforderung erfolgt entweder Manuell mit der Soundnummer 241, oder in Verbindung durch den Fahrsound. Bei einer automatischen Anforderung mittels Fahrsound kann durch die Soundnummer 252 das Brem-senquietschen abgeschaltet werden. Durch diese Systematik wird das Geräusch einer Bremse simuliert. Folgende Parameter beeinflussen die Charakteristik des Bremsens: Susi Variable Bremslevel: Beim Unterschreiten wird Bremsen ausgelöst. Parameter Bremsloops: Die Anzahl der Abzuspielenden Bremsloops und somit die Länge. Parameter BremsSchwelleAus: Beim Unterschreiten dieses Parameters wird das Abspielen been-det. Damit das Abspielen des Sounds stattfinden kann, sind einige Voraussetzungen notwendig: - Der Fahrsound ist aktiviert und Bremsen wurde nicht manuell abgeschaltet. - Alternativ: Bremsen wurde manuell angefordert. - Die Fahrstufe, repräsentiert durch die Einstellung Bremslevel wurde überschritten. Der Start des Abspielens des Sounds hängt von folgenden Bedingungen ab: - Das Abspielen (Bremsen) beginnt bei Unterschreiten des Bremslevels - und die Zielgeschwindigkeit des Decoders ist 0 (Stand). - Der Bremslevel (Die Fahrstufe) muss vorher überschritten worden sein. Das Abspielen wird durch folgende Bedingungen beendet: - Die Anzahl der abzuspielenden Loops ist erreicht, der Soundslot Ende wird gestartet. - Die Fahrstufe: BremsSchwelleAus ist erreicht, der Soundslot Ende wird gestartet. - Die Fahrstufe 0 wird übermittelt, das Abspielen wird sofort beendet. Wait: Diese Systematik setzt kein Wait. Parameter: SUSI CV #935: Aktivierungsschwelle Bremsen. Diese Fahrstufe muss überschritten werden, damit Bremsen ausgelöst werden kann. Flash Parameter Adresse 0x33, BremsEnableOffset: Offset zum CV Parameter #935. CV935 - BremsEnableOffset ist die Lok-Fahrstufe bei der Bremsen aktiviert wird, sofern die Zentralenfahrstu-fe auf 0 steht. Flash Parameter Adresse 0x35, BremsSchwelleAus: Ende Teil des Bremsens wird abgespielt, bremsen wird deaktiviert. Flash Parameter Adresse 0x35, BremsMaxLoops: Maximale Länge des Sounds Bremsen, in Anzahl abzuspielender Loops.

Soundnummer  248  -­‐  245:  Multitext  z.B.  „Bahnhofsansage“  Diese Systematik ist mit den Soundnummern 248 - 250 verknüpft und wird über diese angefordert. Durch diese Systematik wird eine Zugzielansage realisiert. Bei jeder Ansage wird der nächste Bahnhof angesagt, die Ansagerichtung kann gewechselt werden. Jede Ansage ist zusammengesetzt aus den Teilstücken 1.) "Nächster Halt" 2.) "Bahnhof", entspricht einem von 14 Bahnhöfen

Page 16: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 16 von 27

3.) "Ausstieg in Fahrtrichtung Links", "Ausstieg in Fahrtrichtung Rechts", "Zug endet hier" Welche 3.te Ansage abgespielt wird, hängt von dem anfordernden Sound ab: Soundnummer 248: Links Soundnummer 249: Rechts Soundnummer 250: Endet Susi CV 933 bestimmt das Verhalten des Sounds 4 Bit bestimmen, wie viele Bahnhöfe abgespielt werden sollen. 1 Bit Susi bestimmt, ob Fahrtrichtung die Ansagerichtung beeinflusst 1 Bit Susi bestimmt, ob „Endeansage“ die Ansagerichtung wechselt. 1 Bit Susi bestimmt, die Reihenfolge der Ansagerichtung. Weiterhin ist darin die aktuelle Ansage-richtung enthalten. Die Ansagerichtung der Bahnhöfe ist zyklisch von 1 - n, 1.. Dieser Sound belegt, entgegen der allgemeinen Systematik, 3 6er - Slots, also insgesamt 18 Soundslots.

248 Nächster Halt Ausstieg in FahrtRi Re

Ausstieg in FahrtRi Li.

Dieser Zug endet hier Bahnhof 1 Bahnhof 2

249 Bahnhof 3 Bahnhof 4 Bahnhof 5 Bahnhof 6 Bahnhof 7 Bahnhof 8 250 Bahnhof 9 Bahnhof 10 Bahnhof 11 Bahnhof 12 Bahnhof 13 Bahnhof 14 Wait: Diese Systematik setzt kein Wait. Parameter: Susi CV-Parameter #933, MBHF - Config: Bitkodierte Konfigurationsvariable. Bit 0 bis Bit 3: Anzahl der abzuspielenden Bahnhöfe. Bit 4: Wenn gesetzt, wird nach dem Abspielen der Ende Ansage die Ansagerichtung umgedreht. Bit 5: Wenn Bit gesetzt, beeinflusst die Lokrichtung die Ansagerichtung. Bei jedem Richtungswech-sel wird die Ansagerichtung gedreht. Durch Bit 6 kann die Ansagerichtung umgedreht werden. Bit 6: Setzt und reflektiert die aktuelle Ansagerichtung. Bit 7: nicht verwendet.

Soundnummer  252:  Logischer  Sound:  Bremsen  aus  „Bremsenquietschen  aus“  Durch die Soundnummer 252 kann die Automatische Auslösung des Bremsenquietschen in Zu-sammenhang mit dem Fahrsound unterdrückt werden. Wait: Diese Systematik setzt kein Wait.

Soundnummer  251:  Logischer  Sound:  Manuell  Starklüften  Bei entsprechender Konfiguration des Motorsounds kann mittels dieser Funktion Startklüften des Motorlüfters ausgelöst werden Wait: Diese Systematik setzt kein Wait.

Soundnummer  242  Logischer  Sound:  Manuelle  Freigabe  Zufallssounds  Zufallssounds werden automatisch mit dem Fahrsound freigegeben. Eine manuelle Freigabe wird durch die Soundnummer 242 erreicht. Es werden die Zufallssounds auch ohne Fahrsound abge-spielt. Wait: Diese Systematik setzt kein Wait.

Page 17: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 17 von 27

Soundnummer  241:  Logischer  Sound  Manuelle  Freigabe  Bremsen  Freigabe der Soundtyps 247, automatischer Ablauf des Bremsenquietschens wird auch ohne Fahr-sound aktiviert. Wait: Diese Systematik setzt kein Wait.

Soundnummer  240:  Logischer  Sound  Sound  Mute  Alle Sounds werden sofort auf Stumm geschaltet, werden aber unhörbar weiter abgespielt. Ebenso ist Susi Wait weiterhin wirksam. Wait: Diese Systematik setzt kein Wait.

Soundnummer  255  /  254  /  253:  Motorsounds  Durch diese Soundnummern wird der Fahrsound aktiviert. Die Beschreibung der Systematik siehe Kapitel Motorsounds. Soundnummer 255 ist die Anforderung für Motorkanal 1, 254 für Kanal 2 und durch die Soundnum-mer 253 wird ein zeitversetztes Anfordern beider Motorkanäle erreicht.

Richtungswechselsound  In die SUSI CV-Variable 932 kann ein Sound hinterlegt werden, der bei einem Richtungswechsel ak-tiviert und deaktiviert wird. Bei einem Loopsound der Variante 2 wird somit ein Umlegen des Getriebes simuliert. Es handelt sich nicht um einen Sound im eigentlichen Sinne, sondern um einen anzufordernden Soundnummer (Aus dem Bereich 1-255).

Behandlung  von  Susi  Wait  bei  den  Sounds  Für jeden Sound kann im Parameterbereich des Seriellen Flash festgelegt werden, ob dieser das Abfahren verhindern soll. Wird dies durch die Abspielsystematik unterstützt, so wird Wait signalisiert. Weiterhin ist Susi Wait bei einigen Soundtypen fest hinterlegt und kann nicht durch die Abspielsys-tematiken beeinflusst werden. Wait ist in Reihe geschaltet.

1. Zuerst wird Susi Wait bei den Zubehörsounds und allen, nicht unten aufgeführten Sounds ausgewertet. Löst ein Sound Wait aus, so wird das Abfahren verhindert.

2. Ist der Sound beendet und dessen Wait gelöscht, so wird der Sound Bremse Lösen gestartet, Wait ist weiterhin gesetzt.

3. Nach Beendigung dieses Sounds wird die Kontrolle an den Motorsound gegeben. Hat der Mo-torsound den richtigen Status erreicht, wird Wait endgültig gelöscht, der Motor darf loslaufen und das Fahrzeug setzt sich in Bewegung.

Bedingtes  Starten  von  Sounds  Für jeden Soundnummer kann in der Soundkonfiguration festgelegt werden, unter welchen Umstän-den diese Soundnummer gestartet werden darf. Diese Information wird in dem 6 Byte großen Konfi-gurationsbereich einer Soundnummer abgespreichert. Nur Stand auslösbar:

Ein Sound ist nur im Stand auslösbar. Das Abspielen ist auch während der Fahrt aktiv und endet erst mit dem Deaktivieren des Sounds

Nur Fahrt auslösbar

Analog Bedingung wie Stand. Nur während der Fahrt auslösbar. Nur Vorwärts auslösbar

Analog wie oben, Auslösung nur in Fahrtrichtung vorwärts

Page 18: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 18 von 27

Nur Rückwärts auslösbar

Analog wie oben, Auslösung nur in Fahrtrichtung rückwärts Nur Mit Fahrsound aktivierbar

Analog wie oben, Auslösung nur in Verbindung mit dem Fahrsound. Einschaltverzögerung Wert in 10 ms (geplant) Ausschaltverzögerung Wert in 10 ms (geplant)

Diese Parameter sind derzeit nicht implementiert. Sie sind dazu gedacht, eine Auslöse-, be-ziehungsweise eine Ausschaltverzögerung zu realisieren und somit Sound synchron zu einem Schaltvorgang auslösen zu können.

SusiWait

Solange der Sound angefordert ist, wird signalisiert, dass das Losfahren verhindert werden soll. Beschreibung siehe Kapitel mit Wait.

Bit 6: Schaltet AUX5 Bit 7: Schaltet AUX6

Derzeit nur mit Spur1 möglich: Beim Anfordern des Sounds wird parallel Aux5 und Aux6 akti-viert.

a-Law / PCM Kodierung. 7,75kHz / 15,525 kHz

Durch diese beiden Parameter wird die Kodierung des vorliegenden Sounds definiert. Beim Auslesen des Sounds wird dieser entsprechend dekodiert und nach der Vorschrift abgespielt.

Zufallssounds  Für Zufallssounds existieren 2 verschiedene Systematiken: Das Abspielen in einer festen Reihenfol-ge festgelegt durch eine Abspieltabelle sowie das Zufällige aktivieren von Sounds anhand von Zu-fallswerten. ToDo Anforderungen sind: Geräusche mit einstellbaren Häufigkeiten abzuspielen. Häufigkeiten pro Sound sind einstellbar für Fahrt und Stand Tabelle listet die Sounds mit Parametern Laufzeit der Sounds ist einstellbar und variiert. Zeit 0-> Singelshot. Gesamthäufigkeiten sind mit Benutzer-Parametern einzustellen.

Page 19: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 19 von 27

5. Motorsounds Das Modul bietet 2 verschiedene Systematiken an: Zum einen eine Systematik, die eine Geschwindigkeitsabhängige Sounderzeugung realisiert Zum anderen eine Systematik, welche Radsynchron einen Sound auslöst.

Allgemeines  zum  Motorsound  ToDo

Page 20: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 20 von 27

6. Externe Eingänge TODO: Work in Progress. Das Soundmodul bietet die Möglichkeit, Sound durch Eingänge anzufordern und das Abspielen zu starten. Insgesamt befinden sich am Soundmodul 3 externe Eingänge. Der Eingang 3 / Takteingang kann für den radsynchronen Auspuffschlag einer Dampflok verwendet werden. Die Zuweisung zum Sound ist statisch. Wird ein Eingang betätigt, wird das Abspielen gemäß der Abspielsystematik gestartet, wird der Eingang wieder deaktiviert wird das Abspielen beendet. Diese Zuweisung findet in den Flashparametern statt. Der Eingang 3 / Takteingang kann entweder für den Fahrsound verwendet werden, oder zum Auslö-sen von Sounds. Diese Abhängigkeit wird über die SUSI CV-Variablen zum Verhalten des Motor-sounds aktiviert. Beides zur selben Zeit ist nicht möglich.

Page 21: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 21 von 27

21-­‐polige  MTC  Schnittstelle,  für  mmSDSD  (Steckverbinder)  

An der Buchse sind alle Kontakte außer Pin11 mit einer Bohrung ver-sehen. Auch die Leiterplatte hat bis auf Pin11 für jeden Kontakt eine Bohrung. Am Stecker fehlt der Kontaktpin 11. Der Stecker wird von unten durch die Platine mit der Buchse kontaktiert und kann nur in ei-ner Richtung eingesteckt werden. Ist eine Buchse mit einer Bohrung für Pin11 bestückt, bleibt der Verpolungsschutz durch die Leiterplatte er-halten.

Pin Name Beschreibung 1 IN1 Soundsynchronisierung 1 (nur Decoder mit Sound) 2 IN2 Soundsynchronisierung 2 (nur Decoder mit Sound) 3 IN3 Soundsynchronisierung 3 (nur Decoder mit Sound) / Takteingang 4 AUX4 Funktionsausgang 6 5 ZBCLK Zugbus Takt (SUSI-Schnittstelle) 6 ZBDAT Zugbus Daten (SUSI-Schnittstelle) 7 LR Funktionsausgang 2 / Licht hinten 8 LV Funktionsausgang 1 / Licht vorne 9 LS+ Lautsprecher + (nur Decoder mit Sound)

10 LS- Lautsprecher - (nur Decoder mit Sound) 11 --- Verpolungsschutz 12 Vcc Decoder Vcc (+5V) 13 AUX3 Funktionsausgang 5 14 AUX2 Funktionsausgang 4 15 AUX1 Funktionsausgang 3 16 +Ub Decoder U+ (nach Gleichrichter) 17 --- --- 18 MR / AUX6 Motorausgang 2 / Funktionsausgang 8 19 MV / AUX5 Motorausgang 1 / Funktionsausgang 7 20 GND Decoder Masse (nach Gleichrichter) 21 TRK2 2-Leiter-Gleis: Gleis links, 3-Leiter-Gleis: Gleis außen 22 TRK1 2 Leiter-Gleis: Gleis rechts, 3-Leiter-Gleis: Gleis mitte

Die Fett gekennzeichneten Anschlüsse werden direkt vom Soundteil des Decoders verwaltet, bzw sind für den Betrieb des Soundteils wichtig. Lage der Anschlusspunkte bei Sounddecoder

IN1 1 22 TRK1 IN2 2 21 TRK2 IN3 3 20 GND

AUX4 4 19 MV / AUX5 ZBCLK 5 18 MR / AUX6 ZBDAT 6 17 ---

LR 7 16 +Ub LV 8 15 AUX1

LS+ 9 14 AUX2 LS- 10 13 AUX3

--- 11 12 Vcc

mm SDSD

Page 22: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 22 von 27

4-­‐polige  SUSI  Schnittstelle,  für  mmSMSM  

Per Definition dient die SUSI Schnittstelle (Serial User Standard Interface) der Kommu-nikation zwischen einem Decoder und externen Erweiterungsmodulen, z.B. Soundmo-dule. Das Soundmodul wird an SUSI angeschlossen.

Pin Name Beschreibung Pad Kabelfarbe 6 GND Decoder Masse (nach Gleichrichter) X6 schwarz 5 ZBDAT Zugbus Daten (SUSI Data) X5 grau 4 ZBCLK Zugbus Takt (SUSI Clock) X4 blau 3 +Ub Decoder U+ (nach Gleichrichter) X3 rot 2 Laut - Lautsprecheranschluss X2 weiß 1 Laut + Lautsprecheranschluss X1 weiß

Der Anschluss des Moduls erfolgt mittels eines 6-poligen Steckkontaktes. Auf diesem Steckkontakt sind die SUSI-Schnittstelle und die Lautsprecheranschlüsse verfügbar. Alternativ ist dieser Steck-kontakt nicht bestückt und entsprechende Lötpunkte sind verfügbar.

Laut+ 1 Laut- 2 +Ub 3

ZBCLK 4 ZBDAT 5

GND 6 Die Rückseite des Moduls bietet Anschlussmöglichkeiten für die externen Takteingänge sowie hier-zu benötigten Spannungen.

3,3V 1 Eingang 3 2

GND 3 Eingang 2 4

GND 5 Eingang 1 6

Analog dem Sounddecoder können an diese Anschlüsse Hallsensoren oder Reedkontakte ange-schlossen werden. Ein Eingang wird durch Kontakt mir dem „GND“ Anschluss ausgelöst (Low aktiv).

Beispiel - Hallsensor Beispiel - Reedkontakt 3,3V IN1/2/3 Hall GND

IN1/2/3 Reed GND

Anschlussschema externe Aktoren.

Zustände MV,MR: aus à +Ub ein à GND

Page 23: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 23 von 27

7. Konfigurationsvariablen - Susi CVs Viele Einstellungen des Soundmoduls werden über CV-Konfiguration vorgenommen. Die zur Verfügung stehenden Susi CVs reichen nicht aus, alle Anforderungen zu erfüllen. Daher wurde ein Banking realisiert. Die Bank wird in die CV 898 geschrieben. Der darauf folgende Zugriff (und genau nur dieser) wird in diese Bank geleitet, nach diesem Zugriff wird die Bank wieder auf 0 gesetzt und die Zugriffe gehen auf die gewohnten Variablen. Die blau gekennzeichneten Variablen werden durch den Decoder verwaltet. Nach einem Reset setzt der Decoder diese auf die im Deco-der enthaltenen Werte.

CV Bezeichnung Werte Bezeichnung Werte PAGE 0 PAGE 1

900 Lesen: Herstellerkennung 131=Märklin/Trix 900 Schreiben: Reset 8 = Werksreset 901 Lesen: Softwareversion Low 902 Lautstärke gesamt 0 .. 255 Frei 0 .. 255 903 F0 Sound select Alle gültigen Soundnummern Lautstärke F0 0 .. 255 904 F1 Sound select Alle gültigen Soundnummern Lautstärke F1 0 .. 255 905 F2 Sound select Alle gültigen Soundnummern Lautstärke F2 0 .. 255 906 F3 Sound select Alle gültigen Soundnummern Lautstärke F3 0 .. 255 907 F4 Sound select Alle gültigen Soundnummern Lautstärke F4 0 .. 255 908 F5 Sound select Alle gültigen Soundnummern Lautstärke F5 0 .. 255 909 F6 Sound select Alle gültigen Soundnummern Lautstärke F6 0 .. 255 910 F7 Sound select Alle gültigen Soundnummern Lautstärke F7 0 .. 255 911 F8 Sound select Alle gültigen Soundnummern Lautstärke F8 0 .. 255 912 F9 Sound select Alle gültigen Soundnummern Lautstärke F9 0 .. 255 913 F10 Sound select Alle gültigen Soundnummern Lautstärke F10 0 .. 255 914 F11 Sound select Alle gültigen Soundnummern Lautstärke F11 0 .. 255 915 F12 Sound select Alle gültigen Soundnummern Lautstärke F12 0 .. 255 916 F13 Sound select Alle gültigen Soundnummern Lautstärke F13 0 .. 255 917 F14 Sound select Alle gültigen Soundnummern Lautstärke F14 0 .. 255 918 F15 Sound select Alle gültigen Soundnummern Lautstärke F15 0 .. 255 919 F16 Sound select Alle gültigen Soundnummern Lautstärke F16 0 .. 255 920 F17 Sound select Alle gültigen Soundnummern Lautstärke F17 0 .. 255 921 F18 Sound select Alle gültigen Soundnummern Lautstärke F18 0 .. 255 922 F19 Sound select Alle gültigen Soundnummern Lautstärke F19 0 .. 255 923 F20 Sound select Alle gültigen Soundnummern Lautstärke F20 0 .. 255 924 F21 Sound select Alle gültigen Soundnummern Lautstärke F21 0 .. 255 925 F22 Sound select Alle gültigen Soundnummern Lautstärke F22 0 .. 255 926 F23 Sound select Alle gültigen Soundnummern Lautstärke F23 0 .. 255 927 F24 Sound select Alle gültigen Soundnummern Lautstärke F24 0 .. 255 928 F25 Sound select Alle gültigen Soundnummern Lautstärke F25 0 .. 255 929 F26 Sound select Alle gültigen Soundnummern Lautstärke F26 0 .. 255 930 F27 Sound select Alle gültigen Soundnummern Lautstärke F27 0 .. 255 931 F28 Sound select Fest an Bremsen gekoppelt Lautstärke F28 0 .. 255 932 Sound bei Richtungswechsel 1.. 28 Lautstärke Richtungswechsel

(mit Fahrgeräusch gesetzt ) 0 .. 255

933 Multibahnhofsansage Bit 0 .. 3: Anzahl Bahnhöfe Bit 4: Endeans. wechselt Ans.Ri Bit 5: Fahrtri. wechselt Ans.Ri Bit 6: Vorgabe & Ansagerichtung

Lautstärke Zufallsgeräusche (mit Fahrgeräusch gesetzt )

0 .. 255

934 Reserve Lautstärke Extern ausgelöste Sounds

0 .. 255

935 Auslöseschwelle Bremsenquiet-schen

0 .. 255 Lautstärke Bremsenquiet-schen

0 .. 255

936 Fahrsoundeinstellung: 0: Auspuffschläge Taktgeber 1 - 127: Auspuffschlag FS1

1 .. 127

937 Fahrsoundeinstellung: 1 - 127: Auspuffschlag mittlere FS 1 - 127: Teilfaktor Taktgeber

1 .. 127

938 Fahrsoundeinstellung:

1 .. 255

939 Fahrsoundeinstellung: Reserviert

Page 24: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 24 von 27

Für den Spur 1 Decoder existiert eine weitere Seite zur Konfiguration der durch das Soundmodul verwalteten Ausgänge Aux5 und Aux6. Mit diesen Parametern wird das Verhalten der Ausgänge eingestellt.

CV Bezeichnung Werte Page 2

932 Aux 5: cvOutModeAux5 0 .. 16 933 Aux 5: cvOutDimmAux5 0 .. 255 934 Aux 5: cvOutPeriodAux5 0 .. 200 935 Aux 6: cvOutModeAux6 0 .. 16 936 Aux 6: cvOutDimmAux6 0 .. 255 937 Aux 6: cvOutPeriodAux6 0 .. 200

Die Einstellparameter der beiden Ausgänge werden rein durch den Decoder verwaltet. Ein pro-grammieren der Parameter würde zu Inkonsistenzen Führen und beim nächsten Programmieren des Decoderteils zu einem Überschreiben der Einstellungen führen.

Page 25: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 25 von 27

8. Format des Seriellen Flashs Das Flash gliedert sich in die Bereiche Verwaltung und Soundspeicher. Verwaltung wiederum ist unterteilt in Parameter und Verzeichnis.

Aufteilung  des  Parameterbereichs  der  Version  2  Der Parameterbereich gliedert sich in folgende Bereich: Bereich Größe allgemeine Parameter Modulspezifisch 32 Byte Parameter für Soundablauf und für Spezialsounds 96 Byte Parameter Zufallsgeräusche 128 Byte Parameter für die möglichen 255 Soundnummern 1536 Byte Factory Default Werte für die SUSI CVs 256 Byte "Wuffzeiten" Tabelle (Platzhalter, nicht realisiert) 256 Byte Freiplatz, Reserve 256 Byte

Aufteilung  der  Soundslotzeiger  der  Flash  Layout  Version  2  Der folgende Bereich sind die Soundslotzeiger. Jeder Eintrag besteht aus 6 Byte: 3 Byte absolute Startadresse im Flash und 3 Byte Länge des Sounds in Anzahl Samples. Der Sound Verzeichnisbereich gliedert sich in 3 Bereiche: Soundslotbereich Größe 256*6 Soundslotzeiger für 256 Soundslots. Jeder Soundslot umfasst 6 Einträge. 9216 Byte Maximal 684 Soundslotzeiger für den Fahrsound. Struktur und Anzahl der benötigten Einträge richtet sich nach der Systematik des Fahrsounds.

4104 Byte

Freiplatz für 84 Zeiger für spätere Erweiterung 504 Byte

Inhalt  der  einzelnen  Parameterbereiche  Parameter sind in logische und zusammenhängende Bereiche aufgegliedert.

Allgemeine  Parameter  Parameter zum Flash und zum Modul

Adr. hex Variable Beschreibung 0 0000 samplerate, low 1 0001 samplerate, high 2 0002 (geplant) "M" für Kennung Märklinsound 3 0003 (geplant) Soundfileversion (programmtechnisch) 4 0004 Teilenummer Byte 1 5 0005 Teilenummer Byte 2 6 0006 Teilenummer Byte 3 7 0007 Soundschnittversion

Parameter  für  Soundablauf  und  für  Spezialsounds  Anmerkung: DA: Motor = Dampsound, DE: Motor = Diesel/Elektro.

Adr. hex Variable Beschreibung 32 0020 LokTyp 0 0 0 1 x z2 z1 z0 33 0021 MaxBremsLoops Für Sound #247: max. Anzahl Bremsloops 34 0022 Fahrmod1 Motor: DA: - ; DE: Zeitrampe Motor 1 in 10ms: 0=ohne 35 0023 AnzahlGruppen1 Motor: Anzahl WUFFgruppen / Fahrstufen des Motorsounds. 36 0024 Motor1SR1 Motor: Samplerate min für WUFFs bzw für Motor 1 37 0025 Motor1SR2 Motor: Samplerate max für WUFFs bzw. für Motor 1

Page 26: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 26 von 27

38 0026 VorschmierLoops1 Motor: DA: - ; DE: Anzahl Loops Vorschmieren Motor 1 39 0027 Lastschwelle1 Motor: Auslöseschwelle für Last- bzw. Leerlauf 40 0028 Laut_FST1 Motor: DA: - ; DE: Fahrstufe volle Lautstärke 41 0029 NachlaufLoops1 Motor: DA: - ; DE: Turbinen Nachlaufloops 42 002A Fahrmod2 Motor: DA: - ; DE: (Zeitrampe Mot. 2 in 10ms: 0=ohne) 43 002B AnzahlGruppen2 Motor: DA: - ; DE: Anzahl Soundgruppen Mot. 2 44 002C Motor2SR1 Motor: DA: - ; DE: Samplerate min Mot.2 45 002D Motor2SR2 Motor: DA: - ; DE: Samplerate max Mot.2 46 002E VorschmierLoops2 Motor: DA: - ; DE: Anzahl Loops Vorschmieren Motor 2 47 002F LastSchwelle2 Motor: DA: - ; DE: Auslöseschwelle für Last- bzw. Leerlauf, Motor 2 48 0030 Laut_FST2 Motor: DA: - ; DE: Fahrstufe volle Lautstärke 49 0031 NachlaufLoops2 Motor: DA: - ; DE: Turbinen Nachlaufloops 50 0032 LueftOffset2 Motor: DA: - ; DE: Offset zu Soll- und Istwert: = manuelles Auslösen des Lüf-

ters 51 0033 BremsEnableOffset Für Sound #247: Differenz zu Enable 52 0034 BremsSchwelleEin Für Sound #247: Bremsen wenn unterschritten 53 0035 BremsSchwelleAus Für Sound #247: Bremsende wenn unterschritten 54 0036 MuteOnSchwelle Modul Spannungsüberwachung: Mute ein wenn Spannung unterschritten 55 0037 MuteOffSchwelle Modul Spannungsüberwachung: Mute aus wenn überschritten: muss größer

als MUTEonschwelle sein 56 0038 M1einverz Motor: DA: - ; DE: Einschaltverzögerung Motor 1 57 0039 M1ausverz Motor: DA: - ; DE: Ausschaltverzögerung Motor 1 58 003A M2einverz Motor: DA: - ; DE :Einschaltverzögerung Motor 2 59 003B M2ausverz Motor: DA: - ; DE: Ausschaltverzögerung Motor 2 60 003C FST_SSTlaut0 Für Sound #245: Fahrstufe ab der Schienenstoß beginnt 61 003D Elok_SchaltkGruppen Für Sound #244: Anzahl der Schaltstufen einer Lok 62 003E FSTLkonstwaitmax Motor: Zeit in 50ms für "Last/Unbel. Ende" Zeit für konstante Fahrstufenerken-

nung 63 003F LautNorm Motor: Lautstärke Normallast 64 0040 LautLeer Motor: Lautstärke unbelastet (LEER) 65 0041 EAS_EinLoop33 Sound #33-36: Einschaltloops Sound #33 66 0042 EAS_AusLoop33 Sound #33-36: Ausschaltloops Sound #33 67 0043 EAS_EinLoop34 Sound #33-36: Einschaltloops Sound #34 68 0044 EAS_AusLoop34 Sound #33-36: Ausschaltloops Sound #34 69 0045 EAS_EinLoop35 Sound #33-36: Einschaltloops Sound #35 70 0046 EAS_AusLoop35 Sound #33-36: Ausschaltloops Sound #35 71 0047 EAS_EinLoop36 Sound #33-36: Einschaltloops Sound #36 72 0048 EAS_AusLoop36 Sound #33-36: Ausschaltloops Sound #36 73 0049 StandSound Zufallswert Standsound 74 004A StandSoundRun relative Laufzeit 75 004B StandSoundMinRun Minimale Laufzeit 76 004C ext1soundnr Soundnummer zu ext. Eingang 1, durch diesen Eingang ausgelösten Sound 77 004D ext2soundnr Soundnummer zu ext. Eingang 2, durch diesen Eingang ausgelösten Sound 78 004E ext3soundnr Soundnummer zu ext. Eingang 3, durch diesen Eingang ausgelösten Sound

Bis

7F Frei

Zufallsgeräuschtabelle  

Adr. hex Variable Beschreibung 128 0080 zufallanf[0] Startzeitpunkt Zufallsgeräusch 1 129 0081 zufallend[0] Stopzeitpunkt Zufallsgeräusch 1 130 0082 zsoundnr[0] Sound# Zufallsgeräusch 1 131 0083 zprio[0] Reserviert ... ... ...

191 00BF zprio[15] Reserviert

Parameter  für  die  255  Soundnummern  

Adr. hex Variable Beschreibung

Page 27: Marklin Sounddecoder Beschreibung Rel01

Datei: Sounddecoder Beschreibung Rel01.doc Fa. Märklin Seite: 27 von 27

256 0100 Byte 1 Negative Logik: Bit = 0: Aktiviert Funktion Bit 0: 0: Nur Stand auslösbar Bit 1: 0: Nur Fahrt auslösbar Bit 2: 0: Nur Vorwärts auslösbar Bit 3: 0: Nur Rückwärts auslösbar Bit 4: 0: a-Law / 1: PCM Kodierung Bit 5: 0: Res. Bit 6: Nur Mit Fahrsound aktivierbar Bit 7: 0: SusiWait

257 0101 Byte 2 Negative Logik: Bit = 0: Aktiviert Funktion Bit 0: Res Bit 1: Res Bit 2: Res Bit 3: Res Bit 4: Res Bit 5: Res Bit 6: Schaltet AUX5 Bit 7: Schaltet AUX6

258 0102 Byte 3 Res 259 0103 Byte 4 Werkslautstärke Sound 260 0104 Byte 5 Einschaltverzögerung Wert in 10 ms 261 0105 Byte 6 Ausschaltverzögerung Wert in 10 ms

In gleicher Form folgen die Daten der weiteren Soundslots.

Flash  Parameter  für  die  Factory  Default  Werte  der  SUSI  CVs  

Adr. hex Variable Beschreibung 1792 0700 CV897 Defaultwert für CV-RESET-Funktion 1793 0701 (CV898) 1794 0702 (CV899) 1795 0703 (CV900) 1796 0704 (CV901) 1797 0705 CV902 / Page 0 Defaultwert für CV-RESET-Funktion, Page 0 1834 072A CV939 / Page 0 Endet bei CV 939 Page 0 1835 072B CV902 / Page 1 Defaultwert für CV-RESET-Funktion, Page 1 1872 0750 CV939 / Page 1 Endet bei CV 939 Page 1 1873 0751 CV902 / Page 2 Defaultwert für CV-RESET-Funktion, Page 2 1910 0776 CV939 / Page 2 Endet bei CV 939 Page 2