This is a piece of software that converts an A-format four channel recording taken with a Brahma recorder in
Input stuffs are an the left, and output ones are on the right; every item has its own tooltip so you can easily see what it does.
In the bottom a status bar informs you about:
From the menu File you can just quit the program; slightly more things in the menu Settings: you can set the Full Autorange options for the filtering routine and Reset all the input/output fields.
BrahmaVolver is a four channel filtering tool: this means that it takes as input a vector which elements are the four recorded tracks and gives out another four elements vector which elements are the processed tracks.
Using some math, if x is the input vector, and h the 4 x 4 filtering matrix, the processed output y is given by:
The big issue is the computational effort requested by a convolution
operation, for this reason, filtering is usually implemented in the
frequency domain, where convolution become a simple product. If X,
H and Y are the Fourier transforms of, respectively, input
vector, filtering matrix and output vector, we have:
The filtering matrixes that come with the software are suitable for an A to B format conversion, but if you want to do some others elaborations, you can substitute it.
When Convolve button is pressed, BrahmaVolver searches for the file 'FilterMatrix_xxxxx.wav' in the filters subdirectory, where xxxxx is the sampling frequency in Hz detected from input files; if the filter file doesn't exist, no calculation can have place.
The format of the filtering matrix is simply a four track WAV file where the tracks are the rows of the matrix and the columns are appended one after the other
Important: each item must have the same length!
to be written
Q: I get the message 'The number of channels doesn't match'.
A: This means that one of your input files (or both) is not stereo. BrahmaVolver can manage only files recorded with a Brahma digital recorder that produces four channel (A-format) recordings splitted in two stereo files.
Q: I get 'Selected file has different sampling frequency than others already stored'
A: Input files must have the same sampling frequency; be also sure that you have a filter with the sampling frequency of your input files. I.e. if your files are sampled at 48000 Hz, in filters subdirectory must be a file named 'FilterMatrix_48000.wav'.
Q: This is annoying: 'Selected file has different length than others already stored'
A: Yes, but quite obvious: if your input recording is splitted in two or four files, these should have the same length (have you recorded them in the same moment or not?), if this is not true, your files can belong from different recordings...