Menu

#3830 INDY3: Non-Looping Sound Effects

closed-later
nobody
5
2009-01-08
2008-07-25
clone2727
No

Indy3 VGA DOS English, Windows XP 0.12.0pre.

Certain sound effects do not loop. They play once, and then cut out. For instance, the waterfall underground does not loop nor does the machine gun that is fired when you free Henry Sr. However, some sound effects do loop (such the water dripping before you pull out the cork).

Saved game attached by the waterfall. s63 is after the sound, s64 is before.

Discussion

  • clone2727

    clone2727 - 2008-07-25

    Saved Game (Waterfall, no sound)

     
  • clone2727

    clone2727 - 2008-07-25

    Logged In: YES
    user_id=1514381
    Originator: YES

    File Added: indy3.s64

     
  • clone2727

    clone2727 - 2008-07-25

    Saved Game (Use whip with hook)

     
  • Torbjörn Andersson

    Logged In: YES
    user_id=577918
    Originator: NO

    I guess there's some feature missing in the handling of the Indy 3 Adlib sound effects. Using the PC speaker or PCjr music drivers works, though this looks like one of those cases where ScummVM doesn't like using another music driver than the one it started with. (There's a bug report about that somewhere; I forget the number.)

     
  • Torbjörn Andersson

    Logged In: YES
    user_id=577918
    Originator: NO

    I forgot to say... the dripping sound doesn't actually loop, as far as I can tell. It appears to be a series of short sound effects that are played over and over.

     
  • clone2727

    clone2727 - 2008-08-05

    Logged In: YES
    user_id=1514381
    Originator: YES

    The dripping sound isn't supposed to loop. But, if you use the whip on the hook, the sound of the water coming out of the whole is supposed to loop.

     
  • Torbjörn Andersson

    Logged In: YES
    user_id=577918
    Originator: NO

    Surely, the dripping noises are supposed to play for as long as the water is dripping? But it's not looping in the sense that the rushing water should do (but doesn't currently, if you're using Adlib).

    The bug report made it sound like looping worked sometimes, and sometimes not. I was trying to clarify the differences between the two cases I've listened to.

     
  • clone2727

    clone2727 - 2008-08-05

    Logged In: YES
    user_id=1514381
    Originator: YES

    Yes, you're right. I'm sorry, I've confused myself.

     
  • Eugene Sandulenko

    Logged In: YES
    user_id=166507
    Originator: NO

    So, is this bugreport valid?

     
  • Torbjörn Andersson

    Logged In: YES
    user_id=577918
    Originator: NO

    Probably. The sound of rushing water loops if you use the PC Speaker / PCjr sound driver, but not if you use the Adlib driver. I assume it should loop with the Adlib driver.

    (The discussion about the dripping water sound effect was just a clarification that there are sound effects that appear to be looping, but which are actually just a collection of short sound effects played over and over.)

     
  • clone2727

    clone2727 - 2008-09-02

    Logged In: YES
    user_id=1514381
    Originator: YES

    Hmmm... I just noticed this was already mentioned on the TODO page (third from bottom):

    http://wiki.scummvm.org/index.php/SCUMM/TODO#General_TODO

     
  • Eugene Sandulenko

    • status: open --> closed-later
     
  • Eugene Sandulenko

    This bugreport has been moved to Wiki to relevant Engine/TODO page. When the bug will be resolved, an appropriate message will be posted here and the bugreport link removed from Wiki

     
  • Johannes Schickel

    Small update: I found out we handle command 0x80 in the sfx resources incorrectly, the original used it to loop a single channel, while we interpret it as stop. I added a FIXME to our code for now, so it won't be forgotten.

     
  • Johannes Schickel

    The missing loop command is actually *not* the cause of this issue. The original allowed an infinite note time. This is used in this case.