Hmm, you've discovered another bit of somewhat inconsistent legacy behavior....
The most recent few builds have been involved in extending the horn sounds, and additionally in 'correcting' the behavior so that it's consistent with the developer documentation;
When something is discovered that's broken in several ways, sometimes a compromise has to be made in order to fix these issues.Onto the case at hand:
If you hold down any horn key in 1.4.3 or previous versions, you'll find that the sound triggers repeatedly, producing a rather stuttering sound.
With the music horn, depending on how long the key was held down for, the sound either carried on repeating or stopped.
Michelle's developer documentation for the music horn states the following:
Music = FileName
Played in a loop when the music horn is applied.
The current behaviour is now consistent with that, and would appear to be 'correct' for physical trains which use an air-horn.
I'll need to check BVE4's behavior and make a decision as to what to do with this one, although my initial instinct is to add an additional [Bell]
section to give the behavior you desire.Edit:
BVE4 definitely loops the sound until the key is pressed again, however it also has the same stuttering behavior on all horns. This is inconsistant with the documentation, which states that the primary and secondary horn will be played once
when the appropriate horn is applied.
Eliminating the stuttering behavior is IMHO definitely worthwhile, but something will have to be done about the way musichorn loops. Let me think about it....