Volume Changer applies a linear amplitude multiplier from 0% to 400% to every decoded sample of a browser-playable audio file, so you can raise, lower, or silence an alarm sound clip and download the entire result as a 16-bit PCM WAV file in your current tab. The percentage is a direct gain factor: 200% multiplies each sample by 2, 50% by 0.5, and 0% writes silence while preserving the original duration, sample rate, and channel count. Decoding, gain, encoding, preview, and download happen locally, so the source file is not uploaded, queued, or retained by any external service. The tool accepts MP3, WAV, M4A, AAC, Ogg, WebM, or FLAC files up to 50 MiB and rejects any decode that exceeds five minutes, eight channels, or 30 million total channel samples. This makes it a practical way to dial in the right level for a custom alarm tone, notification chime, or alert clip before transferring the WAV to your phone.
Most clock apps and notification systems play alarm audio at whatever loudness the file was mastered for, which is rarely a perfect fit for a bedside table. A default tone that's balanced in a podcast can feel anaemic on a phone speaker, while a tone normalized for radio can be jarring at arm's length. Pulling the system volume slider up or down only changes the playback level at that moment, not the loudness baked into the audio file itself. When you pre-adjust the actual alarm clip, you control how soft or punchy the tone is regardless of where the system volume is set later. A short edited WAV also travels cleanly between devices, so the same adjusted file works on a phone, a tablet, and a desktop without re-tuning for each platform.

Why Alarm Audio Files Usually Need a Volume Pass
Alarm and notification clips are often mastered for general playback, which means quiet passages sit at low amplitudes and peak transients are normalized close to digital full scale. Pulled out of that context onto a bedside clock, a tone that sounded balanced in a podcast now feels anaemic, while a tone normalized for radio feels aggressive at arm's length. Because the source file is a fixed recording, the only way to change perceived loudness without re-recording or re-mastering is to scale every decoded sample by a stable multiplier and re-export.
Pre-adjusting the file also matters when the alarm is shared across devices with different speaker characteristics. A laptop speaker and a phone earpiece reproduce the same waveform at very different levels, so a tone that's comfortable on one platform can be jarring on another. Rebuilding the alarm WAV at a chosen gain standardizes the loudness across every device where the file is loaded. The result is a single asset you can hand to multiple platforms without per-device EQ experiments.
What Volume Changer Does to an Alarm Clip
Volume Changer is built around the browser's Web Audio decoder. When you select an alarm file, the encoded audio is decoded into floating-point channel samples entirely inside the current tab. Each finite decoded sample is then multiplied by the percentage you choose, where 100% leaves amplitude untouched, 200% doubles every value, and 0% writes silence. Samples that move past +1.0 or below -1.0 as floating-point values are clamped to digital full scale, and the tool counts how many samples crossed that boundary so you can see whether your gain choice introduced audible distortion.
After the gain pass, the modified samples are written into a RIFF/WAVE container with format code 1 for uncompressed PCM, the original decoded sample rate, the original channel count, and 16 bits per sample. Channel samples are interleaved frame by frame, with negative full scale mapped to -32768 and positive full scale to 32767 to match the asymmetric range of signed 16-bit audio. The download filename ends in -volume-adjusted.wav, and the output is always WAV regardless of whether the source was compressed. You can find the full tool workflow on the Volume Changer page.
Decoding, gain, encoding, preview, and download all stay inside your tab. The encoded source is never uploaded to a server queue, and the finished WAV is a temporary blob object that disappears when the tab closes or when a new operation replaces it. The encoded file must be 50 MiB or smaller, but a compressed alarm clip can balloon after decoding, which is why decoded duration is bounded at five minutes, channel count at eight, and total channel samples at 30 million.
Change the Volume of an Alarm Sound File
- Open Volume Changer in a current browser tab and click the file picker. Choose a supported alarm clip—MP3, WAV, M4A, AAC, Ogg, WebM, or FLAC—and confirm the file name appears in the selected-file area before continuing.
- Set the output percentage using the volume slider or number field. Type 100 to keep the alarm's original loudness, type values above 100 to amplify, type values below 100 to quiet it, and type 0 to write total silence while preserving the file's duration.
- Select Change volume to trigger a full decode, multiply every sample by your chosen gain, clamp any out-of-range values to digital full scale, and render the resulting samples as a 16-bit PCM WAV with the original sample rate and channel layout.
- Press play on the embedded preview and listen to the entire adjusted alarm. Watch the peak reading and the clipped-sample counter to gauge how close the loudest transients came to digital full scale.
- Click the download button to save the file locally; the resulting file ends in -volume-adjusted.wav, and the URL is revoked automatically when you start a new operation or close the tab.
Linear Gain vs Decibels: Reading the Percentage Honestly
The Volume Changer slider is a linear amplitude multiplier, not a decibel control. Doubling linear amplitude is approximately a 6.02 dB change before clipping, because the relationship 20 × log10(2) ≈ 6.02 defines how amplitude is expressed on a log scale. That means moving from 100% to 200% is not +100 dB or even +20 dB; it is roughly +6.02 dB in amplitude before any clipping kicks in.
| Percentage | Linear multiplier | Approx. amplitude change |
|---|---|---|
| 0% | 0 | Silence (preserved duration) |
| 50% | 0.5 | ≈ -6.02 dB |
| 100% | 1.0 | 0 dB (no change) |
| 200% | 2.0 | ≈ +6.02 dB |
| 400% | 4.0 | ≈ +12.04 dB |
For most alarm and notification clips, the practical edits live between roughly 70% and 200%. Anything above 200% doubles the chance of clipping because every sample that crosses digital full scale during the gain pass is clamped, and any quiet transients brought up to full scale will be clamped on the next pass. If your goal is a more aggressive alarm without distortion, the cleaner move is often a smaller percentage bump combined with a louder playback device rather than a single very high gain.
Clipped Samples and How to Keep Your Alarm Clean
Clipping in the Volume Changer report means that, after multiplying by your chosen gain, at least one sample's value exceeded +1.0 or fell below -1.0 on the floating-point scale and was clamped to digital full scale. The count of clipped samples is the number of samples that crossed that boundary during the gain pass, and the peak reading shows the largest absolute amplitude reached after clipping. A nonzero clipped-sample count is evidence that the gain may have introduced audible distortion, but a zero count does not guarantee ideal perceived loudness—perceived loudness also depends on frequency balance, dynamics, and your playback environment.
Picture one short beep: the loudest sample in the original alarm clip measures 0.6 on the floating-point scale, which is 60% of digital full scale. At 200% gain, that sample becomes 0.6 × 2.0 = 1.2, which is clipped to 1.0 and added to the clipped-sample count. The peak reading then shows 1.0, the maximum digital value, and audible distortion likely appears on that transient. Reducing the percentage to 150% brings the same sample to 0.6 × 1.5 = 0.9, which sits comfortably below the clipping threshold and leaves the counter at zero. The cleanest workflow is to start near 100%, preview the full result through the speakers you actually use, and reduce the percentage if the counter shows any clipped samples.
Download and Use the Adjusted Alarm Audio
Once the preview sounds right and the clipped-sample report shows zero or close to zero, click download and save the WAV alongside your original alarm file. Keep the source file untouched because Volume Changer cannot restore information that was already clipped in the input, and repeated PCM conversions between formats complicate version control. Before replacing a production alarm, verify the downloaded file by reopening it in any audio player, checking that the duration matches the original, and confirming the channel count is what you expected (typically mono or stereo for phone alarms).
If you intend to use the adjusted WAV on a phone, drop it into your platform's custom-alarm picker the same way you would load any other audio file. The exported file is broadly inspectable and uses an uncompressed layout that almost every clock app, notification system, and ringtone tool understands. Users on iPads and iPhones who want to confirm phone-side options after editing the file can consult our walkthrough on how to change iPad audio volume beyond the buttons for additional device-specific context.
For a final sanity check, the W3C Web Audio API specifies the decodeAudioData behavior that Volume Changer relies on to turn your encoded alarm clip into floating-point samples before the gain pass, which is why unsupported codecs fail at decode time rather than producing an empty output. If the tool reports a decode error, the source likely uses a codec the browser cannot process, and re-exporting the original clip as MP3, M4A, or WAV from your audio editor will usually let the volume pass complete on the next try.