Difference between revisions of "Modding:Audio"

From Stardew Valley Wiki
Jump to navigation Jump to search
(Added method names to each section)
(added playSoundPitched)
Line 143: Line 143:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
</dd>
 +
 +
<dt><tt>GameLocation.playSoundPitched</tt></dt>
 +
<dd>
 +
Like <tt>Game1.playSoundPitched</tt>, you can repitch sounds by providing a pitch from 0 to 2400, with intervals of 100 between every half step. However, with the <tt>GameLocation.playSoundPitched</tt> function, you must specify a map location to play the sound in, which any player in that location will hear.
 
</dd>
 
</dd>
  

Revision as of 03:07, 19 October 2021

Index

Axe.png
Article Stub

This article is marked as a stub for the following reason:

  • add info about Custom Music, C# audio loading/playing

This page explains how to use and edit audio/music in Stardew Valley 1.5.5 and onwards. This is an advanced guide for modders.

Managing audio in Custom Music content packs

TODO

Managing audio in SMAPI

Playing client-side sounds

Game1.playSound
You can play a sound for the current player only, played from no specific location, by calling the Game1.playSound() method. For example:
// For UI elements, such as when the player crafts a new item.
Game1.playSound("crafting");

This is useful for playing sounds in user interfaces, such as menus, where you don't need to play the sound from any particular map or player location.

GameLocation.localSound
Similarly, you can play a sound for the current player only, played from a specific map, by calling the GameLocation.localSound() method:
// For playing sounds in specific maps, such as a shipping bin on a farm.
if (this.shippingBinLid.pingPongMotion != 1 && Game1.currentLocation.Equals(this.farm))
{
    this.farm.localSound("doorCreak");
}

You can use this to assure that a sound is being played and heard only from a specific map.

GameLocation.localSoundAt
This works just like the localSound method, except that it plays spatial audio, and will adjust the played sound's volume and position based on its proximity from the player. Sounds played from GameLocation.localSoundAt() will not be heard if the provided position is off-screen.
// You can use this method to play sounds
// that are far from, or close to the player.
// This is some of the code used for the running sounds, played while riding on a horse.
public virtual void PerformDefaultHorseFootstep(string step_type)
{
    // ...
    if (step_type == "Wood")
    {
        if (this.rider.ShouldHandleAnimationSound())
        {
            this.rider.currentLocation.localSoundAt("woodyStep", base.getTileLocation());
        }
    // ...
Game1.playSoundPitched
If desired, you can pitch shift a sound at intervals of 100 per half step, with 1200 being the pitch of the original sample.
To play a sound at a higher or lower pitch, for the current player only with no specific location, you can call the Game1.playSoundPitched() method:
// The singleplayer code for Elliott's piano,
// located in his cabin.
switch (key)
{
  case 1:
    this.playSoundPitched("toyPiano", 1100);
    break;
  case 2:
    this.playSoundPitched("toyPiano", 1500);
    break;
  case 3:
    this.playSoundPitched("toyPiano", 1600);
    break;
  case 4:
    this.playSoundPitched("toyPiano", 1800);
    break;
}
DelayedAction.playSoundAfterDelay
Sometimes, you need to play a sound after waiting a certain period of time, for the current player at no particular location. In this case, you can call the DelayedAction.playSoundAfterDelay() method:
// During a lightning storm, if the random chance is met,
// the screen will flash, and then
// a distant lightning strike sound will play after a
// randomly generated duration of time in milliseconds
if (Game1.random.NextDouble() < 0.5)
  DelayedAction.screenFlashAfterDelay((float) (0.3 + Game1.random.NextDouble()), Game1.random.Next(500, 1000));
DelayedAction.playSoundAfterDelay("thunder_small", Game1.random.Next(500, 1500));
// ...

You can also change the sound's pitch with this function, or call this function several times at once to call them in a predetermined order:

// When using the phone that is purchasable from the Carpenter's Shop,
// it will play a specific sequence of dial beeps at predetermined times:
private void playShopPhoneNumberSounds(string whichShop)
{
  Random random = new Random(whichShop.GetHashCode());
  DelayedAction.playSoundAfterDelay("telephone_dialtone", 495, pitch: 1200);
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 1200, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 1370, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 1600, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 1850, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 2030, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 2250, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_buttonPush", 2410, pitch: (1200 + random.Next(-4, 5) * 100));
  DelayedAction.playSoundAfterDelay("telephone_ringingInEar", 3150);
}

Playing multiplayer sounds

The methods in this section will let you play sounds across different clients in a multiplayer game.
Sounds played with multiplayer methods will run in singleplayer as well as multiplayer.

GameLocation.playSound
This method will play a sound for all players located on the same map, but not from a particular position:
// When a player places a new structure, a sound will be played
// for the players that are at the same location,
// ie. on the farm.
public virtual void performActionOnConstruction(GameLocation location)
{
    this.load();
    location.playSound("axchop");
    // ...
GameLocation.playSoundAt
Like localSoundAt, this method can be used to play sounds spatially at a specific map and location, and will adjust the played sound's volume and position based on its proximity from a nearby player. A player will not hear any sound played from the GameLocation.playSoundAt() method if the provided position is off-screen:
// The sound code for when Clint is metalworking in the Blacksmith.
private void clintHammerSound(Farmer who)
{
    base.currentLocation.playSoundAt("hammer", base.getTileLocation());
}
GameLocation.playSoundPitched
Like Game1.playSoundPitched, you can repitch sounds by providing a pitch from 0 to 2400, with intervals of 100 between every half step. However, with the GameLocation.playSoundPitched function, you must specify a map location to play the sound in, which any player in that location will hear.

Track list

These are the raw soundbank IDs for music and sounds exported from the game data (see the talk page for the export code).

A few notes about the table columns:

  • The name is what you'd use in-game (e.g. with the Music map property or the Game1.changeMusicTrack method). When a name is repeated with different soundbank IDs, the game will choose a random sound each time you play it.
  • The wavebank indicates whether the audio is from Content/XACT/Wave Bank.xwb or Content/XACT/Wave Bank(1.4).xwb. Each wavebank has its own set of soundbank IDs, but names don't overlap.
  • The soundtrack ID is the hexadecimal index in the soundbank, and matches the track's filename if you unpack the wavebank using unxwb.
  • The description column is filled in manually for the wiki.

Footsteps

name wave bank sound bank ID description
Cowboy_Footstep Wavebank 0000010d Mainly used as the footstep sound for pets, in Prairie King, and as a hover sound in various menus (including the title screen buttons).
grassyStep Wavebank 00000016 Mainly used as the player footstep sound on grass tiles, when adding hay to a silo, when changing a player's hat or hairstyle, and for rustling bushes in Lewis and Marnie's six-heart event.
sandyStep Wavebank 00000010
snowyStep Wavebank 00000154
stoneStep Wavebank 00000017
thudStep Wavebank 00000018
woodyStep Wavebank 0000001d

Music

name wavebank soundbank ID description
50s Wavebank 0000002d
AbigailFlute Wavebank 00000117
AbigailFluteDuet Wavebank 00000118
aerobics Wavebank 00000037
archaeo Wavebank 00000000
bigDrums Wavebank 000000ac
breezy Wavebank 00000119
caldera Wavebank 0000017f
Cavern Wavebank 00000041
christmasTheme Wavebank 00000131
Cloth Wavebank 00000043
CloudCountry Wavebank 000000be
clubloop Wavebank 00000066
cowboy_boss Wavebank 0000010b
cowboy_outlawsong Wavebank 00000115
Cowboy_OVERWORLD Wavebank 00000105
Cowboy_singing Wavebank 00000106
Cowboy_undead Wavebank 0000010e
crane_game Wavebank(1.4) 0000000c
crane_game_fast Wavebank(1.4) 0000000d
Crystal Bells Wavebank 00000040
Cyclops Wavebank 0000007c
desolate Wavebank 00000028
distantBanjo Wavebank 0000015b
EarthMine Wavebank 00000040
EarthMine Wavebank 00000041
EarthMine Wavebank 00000042
echos Wavebank 00000031
elliottPiano Wavebank 00000127
EmilyDance Wavebank 00000165
EmilyDream Wavebank 00000166
EmilyTheme Wavebank 00000167
end_credits Wavebank 00000193
event1 Wavebank 0000012b
event2 Wavebank 0000012e
fall1 Wavebank 00000079
fall2 Wavebank 00000077
fall3 Wavebank 00000078
fallFest Wavebank 00000130
fieldofficeTentMusic Wavebank 00000177
FlowerDance Wavebank 0000012d
FrogCave Wavebank 00000183
FrostMine Wavebank 00000043
FrostMine Wavebank 00000044
FrostMine Wavebank 00000045
Ghost Synth Wavebank 00000077
grandpas_theme Wavebank 00000150
gusviolin Wavebank 00000129
harveys_theme_jazz Wavebank(1.4) 00000004
heavy Wavebank 00000033
honkytonky Wavebank 00000034
Icicles Wavebank 00000044
IslandMusic Wavebank 00000176
jaunty Wavebank 00000029
junimoKart Wavebank(1.4) 00000014
junimoKart_ghostMusic Wavebank(1.4) 00000000
junimoKart_mushroomMusic Wavebank(1.4) 00000015
junimoKart_slimeMusic Wavebank(1.4) 00000016
junimoKart_whaleMusic Wavebank(1.4) 00000001
junimoStarSong Wavebank 00000134
kindadumbautumn Wavebank 0000011a
LavaMine Wavebank 00000048
LavaMine Wavebank 00000049
LavaMine Wavebank 000000c6
LavaMine Wavebank 000000d7
libraryTheme Wavebank 00000155
MainTheme Wavebank 0000014f
Majestic Wavebank 00000079
MarlonsTheme Wavebank 0000015d
marnieShop Wavebank 000000b4
mermaidSong Wavebank 0000016a
moonlightJellies Wavebank 0000012f
movie_classic Wavebank(1.4) 00000007
movie_nature Wavebank(1.4) 00000008
movie_wumbus Wavebank(1.4) 00000009
movieTheater Wavebank(1.4) 0000000a
movieTheaterAfter Wavebank(1.4) 0000000b
musicboxsong Wavebank 0000002c
Near The Planet Core Wavebank 00000048
New Snow Wavebank 0000007e
night_market Wavebank 0000016c
Of Dwarves Wavebank 00000049
Orange Wavebank 0000007a
Overcast Wavebank 000000d7
Pink Petals Wavebank 0000005d
PIRATE_THEME Wavebank 00000186
PIRATE_THEME(muffled) Wavebank 00000186
playful Wavebank 00000116
Plums Wavebank 00000078
poppy Wavebank 00000035
ragtime Wavebank 0000002e
sad_kid Wavebank 00000185
sadpiano Wavebank 0000002f
Saloon1 Wavebank 0000015e
sam_acoustic1 Wavebank(1.4) 00000002
sam_acoustic2 Wavebank(1.4) 00000003
sampractice Wavebank 00000032
sappypiano Wavebank 0000002b
Secret Gnomes Wavebank 00000042
SettlingIn Wavebank 000000c0
shaneTheme Wavebank 00000169
shimmeringbastion Wavebank 00000036
spaceMusic Wavebank 0000011d
spirits_eve Wavebank 0000014e
spring1 Wavebank 0000005d
spring2 Wavebank 0000005b
spring3 Wavebank 0000005c
springsongs Wavebank 0000005b
springsongs Wavebank 0000005c
springsongs Wavebank 0000005d
springtown Wavebank 0000005e
Stadium_ambient Wavebank 00000164
starshoot Wavebank 0000002a
submarine_song Wavebank 0000016e
summer1 Wavebank 0000007a
summer2 Wavebank 0000007b
summer3 Wavebank 00000073
SunRoom Wavebank(1.4) 00000011
sweet Wavebank 00000090
tickTock Wavebank 0000012c
tinymusicbox Wavebank 00000128
title_night Wavebank 0000007f
tribal Wavebank 000000c6
Tropical Jam Wavebank 00000073
VolcanoMines Wavebank 0000017e
VolcanoMines Wavebank 00000180
VolcanoMines1 Wavebank 0000017e
VolcanoMines2 Wavebank 00000180
wavy Wavebank 0000005f
wedding Wavebank 00000068
winter1 Wavebank 0000007e
winter2 Wavebank 0000007c
winter3 Wavebank 0000007d
WizardSong Wavebank 00000141
woodsTheme Wavebank 000000d8
XOR Wavebank 00000045

Music (ambient)

name wavebank soundbank ID description
babblingBrook Wavebank 00000157
bugLevelLoop Wavebank 000000a9
communityCenter Wavebank 00000133
cracklingFire Wavebank 00000156
darkCaveLoop Wavebank 000000a8
fall_day_ambient Wavebank 00000152
Frost_Ambient Wavebank 000000c8
heavyEngine Wavebank 00000158
Hospital_Ambient Wavebank 0000011b
jojaOfficeSoundscape Wavebank 00000151
jungle_ambience Wavebank 00000173
Lava_Ambient Wavebank 000000c9
movieScreenAmbience Wavebank(1.4) 00000006
nightTime Wavebank 000000e0
ocean Wavebank 000000af
pool_ambient Wavebank 00000120
rain Wavebank 00000074
roadnoise Wavebank 000000bd
spring_day_ambient Wavebank 000000b3
spring_night_ambient Wavebank 00000159
summer_day_ambient Wavebank 00000153
tropical_island_day_ambient Wavebank 00000178
Upper_Ambient Wavebank 000000c7
Volcano_Ambient Wavebank 00000179
wind Wavebank 00000055
winter_day_ambient Wavebank 00000162

Sound

name wavebank soundbank ID description
achievement Wavebank 00000067
axchop Wavebank 0000008d
axe Wavebank 00000001
backpackIN Wavebank 00000085
barrelBreak Wavebank 00000136
batFlap Wavebank 000000aa
batScreech Wavebank 000000ab
bigDeSelect Wavebank 00000002
bigSelect Wavebank 00000003
bob Wavebank 0000001e
boop Wavebank 00000062
boop Wavebank 00000063
boop Wavebank 00000064
boop Wavebank 00000065
boulderBreak Wavebank 000000ee
boulderCrack Wavebank 00000004
breakingGlass Wavebank 0000011c
breathin Wavebank 00000054
breathout Wavebank 00000053
bubbles Wavebank 000000eb
bubbles Wavebank 000000ec
busDoorOpen Wavebank 000000bf
busDriveOff Wavebank 00000135
button1 Wavebank 000000fa
cacklingWitch Wavebank 00000143
camel Wavebank(1.4) 00000017
cameraNoise Wavebank 00000124
cancel Wavebank 00000161
cast Wavebank 000000f6
cat Wavebank 0000014c
cat Wavebank 0000014d
cavedrip Wavebank 00000081
clam_tone Wavebank 0000016b
clank Wavebank 000000ad
clank Wavebank 000000cb
clank Wavebank 000000cb
clank Wavebank 000000cc
clank Wavebank 000000cd
clank Wavebank 000000cd
clubhit Wavebank 0000009f
clubSmash Wavebank 000000ae
clubswipe Wavebank 000000a0
cluck Wavebank 0000001f
cluck Wavebank 00000020
cluck Wavebank 00000021
coin Wavebank 00000005
coldSpell Wavebank 000000c5
cow Wavebank 00000050
cow Wavebank 00000051
cow Wavebank 00000052
cowboy_dead Wavebank 0000010c
cowboy_explosion Wavebank 00000114
cowboy_gopher Wavebank 00000113
cowboy_gunload Wavebank 00000110
Cowboy_gunshot Wavebank 0000010a
Cowboy_monsterDie Wavebank 00000108
Cowboy_monsterDie Wavebank 00000109
cowboy_monsterhit Wavebank 00000112
cowboy_powerup Wavebank 0000010f
Cowboy_Secret Wavebank 00000107
crafting Wavebank 00000024
crane Wavebank(1.4) 0000000e
crickets Wavebank 00000075
cricketsAmbient Wavebank 0000015a
crit Wavebank 00000160
croak Wavebank 0000008a
crow Wavebank 00000144
crystal Wavebank 0000008f
cut Wavebank 00000006
daggerswipe Wavebank 000000a3
death Wavebank 00000046
debuffHit Wavebank 00000097
debuffSpell Wavebank 00000098
detector Wavebank 00000025
dialogueCharacter Wavebank 00000007
dialogueCharacterClose Wavebank 00000008
dirtyHit Wavebank 000000f3
dirtyHit Wavebank 000000f4
discoverMineral Wavebank 000000d0
distantTrain Wavebank 000000dc
distantTrain Wavebank 000000dd
dog_bark Wavebank 0000014b
dog_pant Wavebank 0000014a
dogs Wavebank 000000e4
dogWhining Wavebank 0000013c
doorClose Wavebank 00000009
doorCreak Wavebank 0000013f
doorCreakReverse Wavebank 00000142
doorOpen Wavebank 00000140
dropItemInWater Wavebank 0000000a
drumkit0 Wavebank 0000006e
drumkit1 Wavebank 0000006f
drumkit2 Wavebank 0000006c
drumkit3 Wavebank 0000006b
drumkit4 Wavebank 0000006d
drumkit5 Wavebank 0000006a
drumkit6 Wavebank 00000069
Duck Wavebank 000000e7
Duggy Wavebank 0000003c
dustMeep Wavebank 000000ba
DwarvishSentry Wavebank 00000182
dwoop Wavebank 00000022
dwop Wavebank 000000ea
eat Wavebank 00000019
explosion Wavebank 00000023
fallDown Wavebank 0000013e
fastReel Wavebank 000000f8
fireball Wavebank 00000047
fishBite Wavebank 0000001a
fishBite_alternate_0 Wavebank 0000018e
fishBite_alternate_1 Wavebank 0000018d
fishBite_alternate_2 Wavebank 0000018c
fishEscape Wavebank 000000fd
FishHit Wavebank 000000fb
fishingRodBend Wavebank 000000fe
fishingRodBend Wavebank 000000ff
fishingRodBend Wavebank 00000100
fishSlap Wavebank 00000104
flameSpell Wavebank 00000096
flameSpellHit Wavebank 00000095
flute Wavebank 00000070
flybuzzing Wavebank 000000a4
frozen Wavebank 0000018a
furnace Wavebank 00000026
fuse Wavebank 00000030
getNewSpecialItem Wavebank 000000df
ghost Wavebank 0000000b
give_gift Wavebank 0000015c
glug Wavebank 00000145
goat Wavebank 0000004e
goat Wavebank 0000004f
goldenWalnut Wavebank 00000174
gorilla_intro Wavebank 00000184
grunt Wavebank 0000000c
gulp Wavebank 000000ef
gulp Wavebank 000000f0
hammer Wavebank 00000086
harvest Wavebank 00000146
healSound Wavebank 000000c4
hitEnemy Wavebank 00000038
hoeHit Wavebank 0000000d
horse_flute Wavebank 0000018b
horse_flute Wavebank 00000191
horse_flute Wavebank 00000192
jingle1 Wavebank 000000fc
junimoKart_coin Wavebank(1.4) 00000010
junimoMeep1 Wavebank 00000132
keyboardTyping Wavebank 00000125
killAnimal Wavebank 000000e9
leafrustle Wavebank 0000008e
magma_sprite_die Wavebank 0000017c
magma_sprite_hit Wavebank 0000017b
magma_sprite_spot Wavebank 0000017d
Meteorite Wavebank 000000e1
Milking Wavebank 000000e6
minecartLoop Wavebank 000000bc
miniharp_note Wavebank(1.4) 00000005
money Wavebank 0000003d
moneyDial Wavebank 000000ed
monkey1 Wavebank 00000181
monsterdead Wavebank 0000009e
mouseClick Wavebank 00000126
newArtifact Wavebank 000000d3
newRecipe Wavebank 000000d6
newRecord Wavebank 000000d5
objectiveComplete Wavebank 00000084
openBox Wavebank 0000000e
openChest Wavebank 000000a1
Ostrich Wavebank 0000016f
ow Wavebank 0000003f
owl Wavebank 000000e3
parrot Wavebank 00000168
parrot_squawk Wavebank 00000175
parry Wavebank 000000ad
phone Wavebank 00000071
Pickup_Coin15 Wavebank 00000111
pickUpItem Wavebank 0000000f
pig Wavebank 00000082
pig Wavebank 00000083
potterySmash Wavebank 00000093
powerup Wavebank 00000027
pullItemFromWater Wavebank 0000001c
purchase Wavebank 00000091
purchase Wavebank 00000092
purchase Wavebank 000000f1
purchaseClick Wavebank 00000092
purchaseRepeat Wavebank 000000f1
qi_shop Wavebank 0000018f
qi_shop_purchase Wavebank 00000190
questcomplete Wavebank 00000080
quickSlosh Wavebank 00000122
quickSlosh Wavebank 00000123
rabbit Wavebank 0000004a
rainsound Wavebank 00000087
rainsound Wavebank 00000088
rainsound Wavebank 00000089
reward Wavebank 000000d4
robotBLASTOFF Wavebank 0000011f
robotSoundEffects Wavebank 0000011e
rockGolemDie Wavebank 000000a6
rockGolemHit Wavebank 000000a7
rockGolemSpawn Wavebank 000000a5
rooster Wavebank 00000149
scissors Wavebank 000000e5
seagulls Wavebank 000000b0
seagulls Wavebank 000000b1
seagulls Wavebank 000000b2
secret1 Wavebank 000000da
seeds Wavebank 00000011
select Wavebank 00000094
sell Wavebank 000000f2
serpentDie Wavebank 0000013b
serpentHit Wavebank 0000013a
sewing_loop Wavebank(1.4) 0000000f
shadowDie Wavebank 000000c2
shadowHit Wavebank 000000c3
shadowpeep Wavebank 00000012
sheep Wavebank 000000e8
shiny4 Wavebank 00000013
Ship Wavebank 00000060
Ship Wavebank 00000061
shwip Wavebank 0000013d
SinWave Wavebank 000000f5
sipTea Wavebank 000000c1
skeletonDie Wavebank 000000b7
skeletonHit Wavebank 000000b8
skeletonStep Wavebank 000000b6
slime Wavebank 00000039
slimedead Wavebank 0000003b
slimedead Wavebank 0000009c
slimedead Wavebank 0000009d
slimeHit Wavebank 000000b9
slingshot Wavebank 000000cf
slosh Wavebank 00000121
slosh Wavebank 00000122
slosh Wavebank 00000123
slowReel Wavebank 000000f7
smallSelect Wavebank 00000014
SpringBirds Wavebank 00000056
SpringBirds Wavebank 00000057
SpringBirds Wavebank 00000058
SpringBirds Wavebank 00000059
SpringBirds Wavebank 0000005a
squid_bubble Wavebank 00000188
squid_hit Wavebank 00000189
squid_move Wavebank 00000187
Stadium_cheer Wavebank 00000163
stairsdown Wavebank 00000139
stardrop Wavebank 0000015f
steam Wavebank 0000017a
stoneCrack Wavebank 0000004b
stoneCrack Wavebank 0000004c
stumpCrack Wavebank 000000d9
submarine_landing Wavebank 0000016d
swordswipe Wavebank 0000003a
swordswipe Wavebank 000000a2
telephone_buttonPush Wavebank 00000171
telephone_dialtone Wavebank 00000172
telephone_ringingInEar Wavebank 00000170
throw Wavebank 000000bb
throwDownITem Wavebank 00000015
thunder Wavebank 00000072
thunder_small Wavebank 00000147
thunder_small Wavebank 00000148
tinyWhip Wavebank 000000f9
toolCharge Wavebank 0000003e
toolSwap Wavebank 0000001b
toyPiano Wavebank 000000b5
trainLoop Wavebank 000000de
trainWhistle Wavebank 000000db
trashbear Wavebank(1.4) 00000019
trashbear_flute Wavebank(1.4) 00000018
trashcan Wavebank 000000d1
trashcanlid Wavebank 000000d2
treecrack Wavebank 0000008c
treethud Wavebank 0000008b
UFO Wavebank 000000e2
wand Wavebank 00000076
warrior Wavebank 000000ce
wateringCan Wavebank 00000099
wateringCan Wavebank 0000009a
wateringCan Wavebank 0000009b
waterSlosh Wavebank 00000101
waterSlosh Wavebank 00000102
waterSlosh Wavebank 00000103
whistle Wavebank 0000012a
woodchipper Wavebank(1.4) 00000012
woodchipper_occasional Wavebank(1.4) 00000013
woodWhack Wavebank 00000137
woodWhack Wavebank 00000138
woodyHit Wavebank 0000004d
yoba Wavebank 000000ca

See also