Small tools. One-time purchases. Real examples and setup guides. Try the available previews before buying.

Perunlight Corp

Tool + guide bundle

BragiWave

Check a REAPER region render against an audio delivery contract.

You deliver game or app sounds as one WAV per REAPER region and want a repeatable check that every expected file exists, is fresh, has the agreed format and the exact length, before you send the delivery.

$19 USD · one-time purchase

Continue to checkoutStep-by-step guide

No subscription. Final total and tax appear at checkout.

BragiWave — actual application or generated output
REAPER 7.80 Linux synthetic project: panel before and after verification. Actual host capture. View full size

What it helps you do

Define the expected audio filenames, WAV format and duration in a render contract, then check the generated region files against it.

What is in your download

  • The original tool ZIP, preserved inside the download bundle.
  • Installation and first-result instructions.
  • A worked example and the included license notices.

A practical example

Deliver three UI sounds

Start with

The package's own synthetic contract app/examples/contract.demo.json (three UI sounds, 48 kHz, 24-bit, stereo, 0.25 s tail) and examples/bragiwave/regions.csv, which lists the three regions to create and the expected result for each.

Get this result

Preflight reports no problem. After Render & Verify the panel shows PASS with 3 planned / 3 observed and 3 pass, 0 fail, 0 missing, 0 unexpected: sfx_ui_click_01.wav 36000 frames, sfx_ui_back_01.wav 48000 frames and sfx_ui_confirm_01.wav 31200 frames, each 48000 Hz, 24-bit, 2 ch, in a render folder next to the project. A bragiwave-reports folder holds the JSON and text reports.

Examples use fictional or synthetic data. Follow this example step by step.

How it works

  1. Download and extract your bundle

    Buy the BragiWave bundle at /store/bragiwave/ and extract bragiwave-0.1.1-guide-bundle.zip. Then extract program/bragiwave-preview-20260929.zip into a separate folder. The app/, extension/, samples/ and docs/ paths below refer to that extracted program folder. GUIDE.html and examples/ in the outer bundle contain this manual and its practice material.

  2. Copy it into REAPER

    In REAPER choose Options › Show REAPER resource path in explorer/finder. Inside its Scripts folder create a folder named BragiWave and copy everything from the package's app folder into it. Keep the lib folder next to the scripts.

  3. Register the actions

    Open Actions › Show action list…, click New action… › Load ReaScript… and load bragiwave_panel.lua (the panel with all buttons). Optionally also load bragiwave_preflight.lua, bragiwave.lua and bragiwave_verify.lua to run the same checks directly.

Read the complete guide

Before you buy

  • REAPER 7, installed and licensed separately. Checked with REAPER 7.80 on Linux using silent and synthetic test audio; macOS is not checked yet.
  • A saved REAPER project whose regions match the contract, and an empty output folder.
  • A contract file (JSON). The package includes a ready demo contract: app/examples/contract.demo.json.
  • The purchased bragiwave-0.1.1-guide-bundle.zip download. It contains program/bragiwave-preview-20260929.zip; the program itself is unchanged from the earlier release.

Extract the inner preview ZIP. In REAPER 7 use Actions > Show action list > New action > Load ReaScript for the four app/*.lua actions; keep app/lib beside them. Save a copy of a project and edit its render contract before use.

Compatibility & limits

Checks filenames, WAV geometry and frame counts, not loudness, clipping, silence, phase or listening quality. REAPER licence separate. Linux REAPER 7.80 GUI verified; macOS and real audio unverified.

Get BragiWave

Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.

Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.

License · Terms · Privacy · Refunds · Support

$19 USD · once

Buy download