Replaces a variety of locomotive sounds. Add your own samples or change pitch of the DE2 and DE6 engine, horns, and the SH282 whistle. Also adds functioning bells to the DE2 and DE6.
Requirements
This mod does not have any known dependencies other than the base game.
Other user's assetsThis author has not specified whether they have used assets from other authors or not
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.4.2
Add 4 additional steam whistles from Hyce.
Improve error reporting when there are config problems.
Version 1.4.1
Fix crash when applying diesel HornHit.
Version 1.4.0
Add new sound types: SteamChuffLoop, SteamCylinderChuffs, SteamChimneyChuffs, SteamValveGear
Fix crash when using SkinName condition with If rules on SkinManagerMod v2.5.0.
Version 1.3.0
Add support for Custom Car Loader.
Version 1.2.0
Add comms radio mode to change sounds on a locomotive, courtesy katycat5e.
Allow creating a silent sound by providing an empty filename.
Fix minPitch and maxPitch on sounds that use a custom pitch curve, in particular SH282 whistles.
Fix error in log when boarding a DE2.
Version 1.1.0
Add bell to DE2. (NOTE: Existing DE2 locomotives will use their horn sound as the bell sound. Run the `zsounds.setcarsound` command in the console to assign them a sound, or `zsounds.resetcarsounds` to randomize all sounds for the current locomotive.)
Add support for sound types EngineLoadLoop and TractionMotors.
Add support for silencing a sound.
Add minVolume and maxVolume parameters.
Version 1.0.1
Fix If rule integration with Skin Manager.
Create default configuration file if missing.
Add commands to reload configuration files and randomize sounds.
Version 1.0.0
New configuration system offering much more control.
Support separate sounds for different locomotives of the same type.
Integration support for skin-specific sounds and sound set mods.
Wheel sounds can be heard when standing near, but not on, a car.
Version 0.3.3
Adjust horn quilling curve.
Add setting for adjusting horn quilling depth.
Adjust volume curve for DE2 engine sound so it is audible at high throttle settings.
Adjust DE2 engine sound pitch range.
Version 0.3.2
Make DE6 horn lever pull-only.
Enable horn quilling (variable pitch) on DE2 and DE6.
Version 0.3.1
Add missing shutdown sound for DE6.
Version 0.3.0
Add settings to adjust engine startup/shutdown transitions.
Add new default sounds for DE2 engine.
Add new default sounds for DE6 horn, DE6 engine from Southern1581.
Add functioning DE6 bell.
Change default pitches to use the DE6 engine sample as the idle speed speed instead of notch 5.
Changes to sound settings are applied when clicking Save, not immediately.
Version 0.2.2
Increase damping on DE6 horn lever to reduce or prevent unintended double horn hits.
And enabled setting for horn loops.
Fix the DE6 horn hit using the settings from the DE2 horn hit.
Version 0.2.1
Add enabled checkbox to sounds.
Version 0.2.0
Add support for changing diesel horn sounds.
Replaces a variety of locomotive sounds. Add your own samples or change pitch of the DE2 and DE6 engine, horns, and the SH282 whistle. Also adds functioning bells to the DE2 and DE6.
To configure what sounds are used, edit the zsounds-config.json file. For more details, see the documentation here.
If you would like to contribute sounds to be included with the mod, open a pull request on Github (link below) or contact me on the official Altfuture Discord server.
Console Commands
zsounds.reloadconfig: Reload configuration files and create rule sets. Cars with assigned sounds are not changed, but the new rules will affect newly spawned cars. zsounds.getcarsounds: Show the sounds assigned to the current train car. zsounds.resetcarsounds: Select new sounds for the current train car according to the loaded configuration, as if the train car had just spawned. zsounds.applysound <sound short name>: Assign the specified sound to the current train car. zsounds.applydefaultsound <sound type>: Remove any assigned sound of the specified type from the current train car. The default vanilla sound will be used.
DO NOT REPORT BUGS TO THE DEVS IF YOU ARE RUNNING ANY MODS.