Package jmri.jmrit.vsdecoder
@DefaultAnnotation({})
package jmri.jmrit.vsdecoder
Provides throttle-controlled locomotive sound simulation without the need of an on-board sound decoder.
Related Documentation
Virtual Sound Decoder-
ClassDescriptionUtility class for doing "VSD-special" things with the JMRI Audio classes.Boolean trigger.Button trigger.Configurable Sound initial version.Diesel Sound version 3.Diesel Sound initial version.Superclass for Diesel, Steam, Electric panes.Superclass for Steam, Diesel and Electric Sound.Handles sound events for all types.Float trigger.Integer trigger.Load VSDecoder Profiles from XML Adapted from LoadXmlThrottleProfileAction by Glen Oberhauser (2004)Momentary Sound Event.NotchTransition.Notch trigger.VSD implementation of an audio sound.Process Sound Events.Steam Sound version 1 (adapted from Diesel3Sound).Steam Sound initial version.Throttle trigger.Toggle Sound Event.Superclass for all VSD trigger types.Trigger listener This file is part of JMRI.Data capsule ("Model"?)Implements a software "decoder" that responds to throttle inputs and generates sounds in responds to them.Start Virtual Sound Decoder Manager.VSDecoderFactory, builds VSDecoders as needed, handles loading from XML if needed.Main thread of VSDecoder.Manage VSDecoder Preferences.An extension of the abstract XmlFile.Open a VSD file and validate the configuration part.Load parameter from XML for the Advanced Location Following.Process Manager Events.Manager Event Listener.Navigation through a LayoutEditor panel to set the sound position.Superclass for all Sound types.