[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AUDITORY] Software to transpose a portion of audio spectrum an octave down preserving musical intervals



I want to release software freely that I have developed in order to transpose a portion of audio spectrum an octave down while preserving musical intervals.   This also passes through the whole of the audio material with the transposed materials superimposed (with adjustable weighting(.

I developed this for use on any PC, in two versions.  One version transforms a *.wav file into another *.wav file using command line arguments.  The other version does the same work in near real time via a USB connected device called a Behringer UCA202 (which is still readily available).  This device provides standard stereo audio in and audio out connectors. 

In addition to the two versions of the executable code for these two programs I will provide free of charge the source code for both versions, written in c.   I will also supply freely the executable and source code for a program that generates the look up tables that that must reside in the same directory as the other executables.  USB drivers will also be included.

The source code provided will allow this system to be adapted for other purposes, as for example within a hearing aid apparatus.

The main purpose of this system is to provide persons with higher frequency hearing losses with information (especially of spoken consonants) without distorting musical sounds.  To that end all of the original audio signal is passed through unaffected and the transposed down frequencies are superimposed on that in the output.  A famous concert pianist listened to one of his recordings passed through this system and remarked that it duplicated his performance together with some 'doubling an octave down'. 

Please reply to me here or (better still) at my personal email address — b.sokol@xxxxxxxxx — for a fuller description of this system and all of the executable and source code in attachments.

Jerry Sokol (Prof B J Sokol)