Equalizers for VKontakte. Download to your computer a good music equalizer in Russian Equalizer for VK extension

  • tutorial

There have already been several articles on the Web Audio API on Habré: creating a visualizer, vocoder and piano in 30 24 lines. Search all over the Internet on request equalizer stubbornly issued tutorials on creating spectrograms. (If the title of this article confused you or you did buy into the picture :) and you were expecting audio visualization - you are here or here). But it’s just that I never met an equalizer (although I’m sure that it is still there somewhere). Perhaps this is such a simple task that it is not worth writing about it. But, in that case, why not make it even easier?

What would you like to receive?
Suppose we already have some kind of player. In the simplest case, this is a bare audio element.

I wish we could attach an equalizer to it
var audio = document.getElementById("audio"); equalize(audio); // somehow so that you don't have to think and it still wouldn't affect the work of the player itself.
But, let's start from the beginning.

API

Any work with the Web Audio API begins with the creation of a context:
window.AudioContext = window.AudioContext || window.webkitAudioContext; var context = new AudioContext();
What is important - there should be only one such object. First, in order for all related objects to work together, they must be created in the same context. Secondly, if you create several contexts (according to observations - 3-4), then the browser will crash :)

(UPD: as of 09/21/15, when creating more contexts, the Uncaught NotSupportedError: Failed to construct "AudioContext": The number of hardware contexts provided (6) is greater than or equal to the maximum bound (6) error occurs. That is chrome allows you to create up to six contexts at once.)

The first thing we need is to create a wrapper for HTMLMediaElement , which we will work with:
var source = context.createMediaElementSource(audio);

Filter creation code:
var createFilter = function (frequency) ( var filter = context.createBiquadFilter(); filter.type = "peaking"; // filter type filter.frequency.value = frequency; // frequency filter.Q.value = 1; // Q-factor filter.gain.value = 0; return filter; );
The only parameter in this case is the frequency. The remaining parameters are the same for all filters or change while the program is running. This:

  • type- filter type. Can take one of the following values: lowpass, highpass, bandpass, lowshelf, highshelf, peaking, notch, allpass. We only need a peaking filter - it allows you to selectively emphasize or attenuate a limited band of the audio spectrum.
  • Q - quality factor- changes the bandwidth of the frequencies that the filter affects.
  • gain- the force with which the filter affects the frequency band.
It is necessary to create filters for the entire set of frequencies. For a 10-band equalizer, these can be 60, 170, 310, 600, 1000, 3000, 6000, 12000, 14000 and 16000 Hz (values ​​​​copied from winamp "a).
var createFilters = function () ( var frequencies = , filters; // create filters filters = frequencies. map(createFilter); // chain them sequentially. // Each filter except the first one is connected to the previous one. // Luckily, reduce with no initial value just skips the first element. filters.reduce(function (prev, curr) ( prev.connect(curr); return curr; )); return filters; );
It is very important to connect the filters exactly in series. When I wrote the first version, I had filters connected in parallel, and the output was nothing but a terrible roar. The cure was not immediately found (mainly because the answer marked as "solution" is not correct).

It remains only to tie it all together:
window.AudioContext = window.AudioContext || window.webkitAudioContext; var context = new AudioContext(), audio = document.getElementById("audio"); var createFilter = function (frequency) ( var filter = context.createBiquadFilter(); filter.type = "peaking"; // filter type filter.frequency.value = frequency; // frequency filter.Q.value = 1; // Q-factor filter.gain.value = 0; return filter; ); var createFilters = function () ( var frequencies = , filters = frequencies.map(createFilter); filters.reduce(function (prev, curr) ( prev.connect(curr); return curr; )); return filters; ); var equalize = function (audio) ( var source = context.createMediaElementSource(audio), filters = createFilters(); // hook the source to the first filter source.connect(filters); // and the last filter to the output filters.connect( context.destination); ); equalize(audio);
Like this. Equalizer in 30 lines. Then it's up to the small thing - to bind the controls, but this is an elementary task.

Something like that

// schematic var bindEvents = function (inputs) ( inputs.forEach(function (item, i) ( item.addEventListener("change", function (e) ( filters[i].gain.value = e.target.value; ), false); )); );


Here, in fact, is a demo, where the ogg file is streamed and passed through our equalizer, but only users can enjoy it Google Chrome, users of other browsers will have to work hard to open a local file, and not just any . Because…

moment of disappointment

Having collected the first version of the player, I decided to attach soundcloud to it. It's great - to drive songs from the cloud through the equalizer. In the end, everything started up ... but only in chrome - the mozilla stubbornly refused to play the stream. But at the same time I launched local files with a bang. And then something terrible happened:
To prevent this , a MediaElementAudioSourceNode must output silence instead of the normal output of the HTMLMediaElement if it has been created using an HTMLMediaElement for which the execution of the fetch algorithm labeled the resource as CORS-cross-origin. (

The quality of sound reproduction in Windows 7 depends not only on the high cost of the speaker system and sound chip, but also on the correctness of the settings. software. The latter includes an equalizer, which is quite easily configured in all existing audio players. However, few people know that the equalizer is preinstalled in Windows 7 itself.

Where is the equalizer in Windows 7 and how do I set it up?

To turn on the equalizer in the operating room Windows system 7 should do the following:

  • Click "Start", "Control Panel", set the view mode to "Large Icons" and look for the "Sound" section.
  • A new window will open. In the "Playback" tab, double-click to open the "Speakers" icon.

  • In the new window, go to the "Improvements" or "Additional Features" tab (depending on the build of Windows 7). Check the box next to Equalizer.

There is also a separate equalizer for the sound card. To open and configure it, follow these steps:

  • On panel Windows tasks click on the arrow and select "Realtek Manager".

  • A new window will open. Depending on the model motherboard Realtek Dispatcher interface may be different. Go to the "Sound Effect" tab. Select the type of equalizer.

  • Choose the type of sound for the style of the musical direction. However, we recommend that you simply turn on audiobooks or radio, and then put down the equalizer types in order. This is the only way to choose the right equalizer.

After installation operating systems of the Windows line, drivers are installed for the sound card, but along with them there is no software that allows you to fine-tune your sound card. This mainly applies to the built-in Realtek HDA sound cards, the drivers of which are installed automatically.

Many music lovers often wonder where to get an equalizer for a clearer adjustment of the audio signal. For these purposes, they usually use different music players, for example, Kmplayer or Winamp, which are already equipped with an equalizer function.

If you have installed sound card from realtech:

1. Download and install the driver package.

2. Launch the utility by double-clicking on the icon in the lower right corner next to the clock, or go to the control panel->Sound->Realtek Sound Manager

3. Select the "Sound effect" tab, here is the equalizer


If the sound card is AC97

The equalizer can be launched and configured using special audio codecs and the Ffdshow Audio Decoder utility. These codecs are automatically downloaded when listening to music. At the same time, a small icon should appear in the lower right corner.

If you right-click on this icon, a rather large menu will open, but we are interested in the second line "ffdshow Audio Decoder".

We will open the Ffdshow utility. To configure the equalizer, check the box next to the section

Enable Equalizer in Kmplayer

I advise everyone to use the additional software. Firstly, with the help of a special music player, you can forget about other utilities. Secondly, you can create music playlists without constantly searching for your favorite music on your computer.

1. Download and install Kmplayer
2. Run the program
3. Click on the icon "Control Panel"

4. An additional control panel will appear in which you need to go to the "Sound Settings" tab

Here is the equalizer

Equalizer in built-in Windows Media Player

IN latest versions Windows chains, whether it's version 7 or 8, the bundle comes with a built-in WMP player, oddly enough, it also has the function of fine-tuning the sound. To start WMP, just right-click on the music file, and then use the "Open with" menu to launch Windows Media Player. WMP can also be found in the Program Files or Program Files (x86) folder.

After the program starts, right-click on the screen, move the arrow to "additional features", then click "Equalizer".

Equalizer for online music

Recently, I was interested in the question of whether it is possible to connect the equalizer to online music and watching video films. Since the sound signal comes through Adobe Flash Player built-in utilities with the ability to fine-tune the sound will not work. For Android, there have long been special applications for listening to music in social networks, and there is an equalizer function there.

For this purpose, I found a wonderful program DFX Audio Enhancer, it is thanks to this utility that you can manage music even in online listening, be it social network Vkontakte or Online radio.

What is required for this task?

Download and install the DFX Audio Enhancer utility

After installing it, the program is registered as an additional sound controller

The equalizer itself looks like this:

In the settings, an increase in such parameters as: Fidelity, Ambience, 3D Surround, HyperBass is available, but unfortunately there are limitations in the utility, in fact, I did not expect anything else. But even with such limitations, the sound becomes significantly louder, the bass increases, and other sound qualities increase.

Outcome.

In fact, today there are many music players, and almost every one of them has a built-in equalizer function. Therefore, it makes no sense to use the equalizer in the utilities of the driver itself, although they write on the Internet that it sounds much better than in additional software.

Once, when I was still using windows XP with might and main, I needed a good sound on a computer, or rather, on a lenovo laptop, though not for music, but this does not change the essence.

One of the programs that is able to improve it is the sound equalizer. Started searching. I had to search for a long time.

I definitely wanted in Russian, but everyone came across in English. With difficulty, but found translated by enthusiasts, and he squeezed perfectly into the laptop desktop.

It's called foobar2000 and you can download it for free, without registering at the end of the post.

Then, I installed it for whist, for windows 7, for windows 8, windows 8.1 and now I installed it for windows 10 64 bit.

At first, though, I thought about using a gadget or a plug-in, but they did not suit me - the foobar2000 bass equalizer turned out to be better, including for headphones.

  • By the way, you can use not only the equalizer, but a whole musical combine (free in Russian) -

A brief description of the equalizer sound settings which you can download here

This is a simple equalizer for a computer or for a laptop. At the top there is a small graphic rhythm/spectrum indicator.

It may not be super best for some, or as many want professional, but it is good app to adjust the sound.

It's not too pretty, but its simplicity will fit on any screen and give your music the effect you've customized.

This stereo musical equalizer is multi-band, parametric, for low and high frequencies, you can safely apply it to vocals.

Although it is virtual, it is able to replace the regular one quite well. By the way, if you need an equalizer amplifier, then I recommend

Then get the most powerful system equalizer to enhance and adjust your sound.

Yes, one more thing. To improve the sound you can still download for free. You can use it to remove interference.

How to download and set equalizer foobar2000

Portable (you can carry it with you on a flash drive) and regular - the choice is yours. The Russian language will appear immediately. Happy listening to music.

Developer:
Microsoft

operating system:
XP, Windows 10, 7, 8, Vista

Interface:
Russian

Share with friends or save for yourself:

Loading...