BRRtools icon indicating copy to clipboard operation
BRRtools copied to clipboard

Tools to convert between standard RIFF .wav format and SNES's built-in BRR sound format

Results 8 BRRtools issues
Sort by recently updated
recently updated
newest added

This is a filter that is designed to boost all the way up to Nyquist, unlike the previous one that rolled off at 15/16 of Nyquist. (This addresses part of...

`gcc (GCC) 11.2.0` produced a binary which treated even valid .wav files as `Input file in unsupported format : "WAVEfmt" block missing !`. This change fixes that. This is the...

BRR sample ID $00 from the Washington theme from Time Cop came out in a pretty bad state when it wasn't meant to do that. Simulating the gaussian interpolation doesn't...

the program output is confusing, most people on smwc don't know how to add the loop header for amk, I just rely on regex scraping. Does c700 support the same...

samples are a bit more muffled than they should be even with `-g`. - cymbal playing at near-exactly 32000khz (spc700 steps by 1 sample) is muffled compared to 44100khz (step...

brr_encoder treats resampling ratio as in/out (sampling rate), similar to a downsampling amount. To me, "resampling ratio" would indicate out/in (sampling rate), which seems like a subjectively more natural definition...

https://github.com/Optiroc/BRRtools/blob/d4a7858c46d9718f0778983ee4fcda799754a433/src/brr_encoder.c#L292-L295 The coefficients sum to 0.75648074 (plus floating-point error), causing this filter to attenuate the signal even at DC and well away from Nyquist. Interestingly, dividing by 0.6 will *not*...

- Made changes to encoder to handle metadata headers more flexibly (not assuming specific order for metadata chunks if the RIFF spec allows flexibility). - Added a Python script for...