An audio plug-in, in computer software, is a plug-in that can add or enhance audio-related functionality in a computer program. A digital audio software plugin is generally used to modify or enhance audio. It can be a standalone or used in conjunction with another audio program as an insert, if that program allows. The applications of these plugins range from consumer to audio professionals such as recording engineers. Such functionality may include digital signal processing or sound synthesis. Audio plug-ins usually provide their own user interface, which often contains GUI widgets that can be used to control and visualize the plug-in's audio parameters1. 1 http://en.wikipedia.org/wiki/Audio—plug-in
Real-Time AudioSuite (RTAS) is a format of audio plug-in developed by Digidesign, currently Avid Technology for their Pro Tools LE, and Pro Tools M-Powered systems, although they can be run on Pro Tools HD and Pro Tools TDM systems. RTAS plug-ins use the processing power of the host computer rather than DSP cards used in the Pro Tools HD systems.2 2 http://en.wikipedia.org/wiki/Real_Time_AudioSuite
As the name suggests, the plug-in architecture is designed to be run in real-time, mimicking hardware inserts on traditional mixing console. This is in contrast to rendering files out of time with effects applied directly to the audio, which in Pro Tools is facilitated by AudioSuite Plug-ins. Avid's AAX format, which runs on both native CPU and Pro Tools HDX DSP, is the replacement for RTAS3. 3 See, n.1, above.
The typical “tone control is a static setting that can increase or decrease a fixed amount at a single frequency and bandwidth. While this does allow the user to customize a sound to his preference, as soon as anything changes this setting may not be desirable and the user will either accept compromise or be continually changing the amounts as different content is played4. 4 http://en.wikipedia.org/wiki/Tone_control_circuit
What is needed is a digital audio plugin that improves the sound quality of the conventional systems.
A process and system for enhancing and customizing audio recording and editing comprises receiving an input audio sound; setting a preset for the input audio sound to create a presetted audio sound; tone adjusting the presetted audio sound to create a tone adjusted presetted audio; expanding the tone adjusted presetted audio in a horizontal plane to create an presetted tone adjusted expanded audio; and outputting the presetted tone adjusted expanded audio.
According to one embodiment, there are three options for selecting the preset: two or more presets for different genres of music; auto-preset that is selected by genre in metadata of playback material; and a single generic preset that covers all music. Presetting comprises parallel processing of the input audio through: a module that is a low pass filter with dynamic offset; an envelope controlled bandpass filter; a high pass filter; adding an amount of dynamic synthesized sub bass to the audio; and combining the four treated audio signals in a summing mixer with the original audio. The adjustment step comprises a first section for adjusting a low frequency tone; a second section for adjusting a mid frequency tone; a third section for adjusting a high frequency tone; and mixing the audio outputs processed by the first, second and third sections to produce an output audio sound.
The inventive Digital Audio Software Stereo Plugin will allow the process to be used on multiple channels with individual controls, or used as an insert on the final output for the complete mixed audio.
The inventive process of the present application comprises three stages, a Stereo Processing module (also referenced as the Max Sound Processor), a tone adjustment module (also referenced as the Wave Adjustment Tool (WAT)), and a Stereo Expander module.
Further details of the inventive Stereo Processor will now be described with reference to the drawings.
Referring to
Next, we discuss SPACE 120. SPACE 120 refers to the block of three modules identified by reference numerals 121, 122 and 123. The first module SPACE 121—which follows EXPAND 110 envelope follower, sets the final level of this module. This is the effected signal only, without the original. SPACE ENV FOLLOWER 122 tracks the input amount and forces the output level of this section to match. SPACE FC 123 sets the center frequency of the 4 pole digital high pass filter used in this section. This filter also changes phase as does EXPAND 110.
SPACE blocks 120 are followed by the SPARKLE 130 blocks. Like SPACE 120, there are several components to SPARKLE. SPARKLE HPFC 131 is a 2 pole high pass filter with a preboost which sets the lower frequency limit of this filter. Anything above this setting passes through the filter while anything below is discarded or stopped from passing. SPARKLE TUBE THRESH 132 sets the lower level at which the tube simulator begins working. As the input increases, so does the amount of the tube sound. The tube sound adds harmonics, compression and a slight bit of distortion to the input audio 100. This amount increases slightly as the input level increases. SPARKLE TUBE BOOST 133 sets the final level of the output of this module. This is the effected signal only, without the original.
Next, the SUB BASS 140 module is discussed. This module takes the input signal and uses a low pass filter to set the upper frequency limit to about 100 Hz. An octave divider occurs in the software that changes the input signal to lower by an octave (12 semi tones) and output to the only control in the interface, which is the level or the final amount. This is the effected signal only, without the original.
Outputs from the above modules 110 to 140 are directed into SUMMING MIXER 150 which combines the audio. The levels going into the summing mixer 150 are controlled by the various outputs of the modules listed above. As they all combine there is interaction in phase, time and frequencies that occur dynamically. These changes all combine to create a very pleasing audio experience for the listener in the form of “enhanced” audio content. For example, a change in a single module can have a great affect on what happens in relation to the other modules final sound or the final harmonic output of the entire software application.
Wave Adjustment Tool 220 is utilized for low, mid, hi tone control. Stereo Tool 230 allows for sound field expansion in the horizontal plane. Max Amount 232 turns this part to the maximum setting and overrides the Spread Amount 231 settings. Bypass 232 allows the end user to turn a part of the process on/off . Processed Audio (not shown) is audio path that continues into user's device or is processed to output. Bypass 220, 230, 240 allow the audio to bypass the Presets, W.A.T. Tool, or Stereo Tool and go straight to the output.
According to one embodiment of the present invention the LOW section has a frequency of 100 Hz and a 0.5 bandwidth; MID has a frequency of 2500 Hz with an adjustable bandwidth; and HIGH has a 10 kHz frequency and an adjustable bandwidth.
For MID, the center frequency is dynamically moved in both positive and negative amounts according to the input level of this bandpass filter. Preferably, the range is from 1.7 kHz on the low end to 4.5 kHz on the upper end with 2.5 kHz as the center or nominal setting. As the input level goes positive or negative, so the bandwidth will change. For a negative change the bandwidth will increase, for e.g., to a 0.5, while a positive change will decrease, for e.g., to a 0.1. This provides a larger frequency change for negative and a smaller, more precise change for positive level amounts in the filtered audio content.
In reference to the HIGH tone control section the center frequency is fixed, e.g., at 10 kHz, but the bandwidth changes dynamically in positive amounts as the input level changes. For negative amounts the bandwidth stays at, e.g., 0.5, when the level decreases the bandwidth goes only to a max bandwidth of e.g., 0.3.
Stereo Expander module (also referred to as Stereo Tool) 340 is discussed next by reference to
Continuing with the description of
Next, the blocks identified in the block identified by reference numeral 336 in
Embodiments of the present invention relate to U.S. (Provisional/CIP . . . ) Application Ser. No. 61/776,696, filed Mar. 11, 2013, entitled “DIGITAL AUDIO SOFTWARE PLUGIN”, the contents of which are incorporated by reference herein and which is a basis for a claim of priority.
Number | Date | Country | |
---|---|---|---|
61776696 | Mar 2013 | US |