2016-04-03 9 views
1

Ich mache ein Videospiel und ich habe eine Audiodatei namens "sounds.mp3", wo alle meine Sounds sind.Wie finde ich Musikposition und -dauer für Sound-Sprites?

Ich verwende Howler.js, und ich muss wissen, wo genau der Klang positioniert ist, und was ist seine Dauer.

sound = new Howl({ 
    urls: ['assets/sounds.mp3'], 
    volume: 0.2, 
    sprite: { 
     point: [0, 700], 
     blast: [0, 2000], // start , duration 
     laser: [3000, 700], // sound.play('laser'); 
     winner: [5000, 9000] 
    }, 
    onload: function() { 
     init(); // when every music or sound is loaded 
    } 
}); 

Hier würde Laser-Sound bei Sekunde 3 beginnen, und seine Dauer wäre ein 0,7 Sekunden.

Ich weiß, es gibt Werkzeuge für Bildsprites wie GetSpriteXY oder Sprite Cow, wäre toll, wenn jemand ein ähnliches Werkzeug dafür kennt.

Der eigentliche Code funktioniert, ich brauche nur einen besseren Weg, um den Sound weiß in der Datei als nur genau zu hören.

Vielen Dank im Voraus.

Antwort

1

Es gibt ein paar Möglichkeiten:

  1. Sie den Ton in Audacity laden kann (http://www.audacityteam.org/), dann doppelklicken Sie einfach auf jedem Abschnitt von Audio, um es auszuwählen und die untere Reihe zeigt Ihnen, die Informationen wie Start- und Endposition.

  2. Wenn Sie die einzelnen Audiospuren getrennt vom kompilierten Sound-Sprite haben, können Sie die Sprite-Datei mit etwas wie soundsprite (https://github.com/realbluesky/soundsprite) erstellen. Es ist kompatibel mit dem Format howler.js und gibt alles aus, was Sie brauchen.

+0

Ich habe endlich Audacity verwendet. Es funktioniert gut! Die Information, die unten angezeigt wurde, war sehr nützlich, da ich auch die Dauer des Sounds sehen konnte. Danke nochmal. –