Equalizer apo как настроить
Перейти к содержимому

Equalizer apo как настроить

  • автор:

Equalizer APO Documentation Wiki

A system-wide equalizer for Windows 7 / 8 / 8.1 / 10 / 11

Brought to you by: jthedering

Documentation

Welcome to the Wiki of Equalizer APO. This is the documentation for users of Equalizer APO. Developers might also be interested in reading the developer documentation. To begin using Equalizer APO, you should read the tutorials. After that, you can look at more detailed information in the configuration reference.

Table of contents:

  • Installation tutorial
  • Configuration tutorial
  • Configuration file format
  • Troubleshooting
    • Configurator
    • Control Panel
    • Log files
    • Hardware-accelerated OpenAL

    Installation tutorial

    1. Download the Equalizer APO setup for your version of Windows (32 or 64 bit). If you are unsure if you need the 32 or the 64 bit version, you can open Start Menu -> Control Panel -> System and look up the system type.
    2. Execute the setup program and follow the instructions. Remember your installation path if you don’t use the default of C:\Program Files\EqualizerAPO . From here on, for better readability it is assumed that you use the default path.
    3. During the installation process the program Configurator.exe will be run. Make sure that you select the correct audio device to install the APO to. If you are unsure you can open Start Menu -> Control Panel -> Sound and look for the default output device. If you need to install the APO to other audio devices later, you can run the program again from C:\Program Files\EqualizerAPO\Configurator.exe .
    4. After the installation finished, you should allow the reboot of your system. This is needed because the newly installed APO will not be used immediately but only after the audio service is restarted.
    5. When the system has rebooted, the APO should be active. This will only be noticable by a small reduction in volume and a mild low frequency boost, because this is what the example configuration file specifies. To change the APO’s behaviour to something more useful, you can now read the Configuration chapter.

    Configuration tutorial

    1. Open Windows Explorer and navigate to C:\Program Files\EqualizerAPO\config . You should find the files config.txt and example.txt. The file config.txt is the main configuration file that will automatically be loaded by Equalizer APO.
    2. Open the file config.txt in a text editor and you will see that it first defines a preamplification value and then includes example.txt. To check if the APO is really working you can start some audio or video application and adjust the preamp value while music is running. You should notice that the volume changes immediately each time after you save the file.
    3. To begin creating your individual filter configuration you should now install and run Room EQ Wizard.

    Screenshot of Room EQ Wizard (click to enlarge):

    A detailed explanation of the usage of Room EQ Wizard is out of the scope of this document, but here is the basic process:

    1. Click the «Measure» button in the toolbar (Mark A in the above screenshot) to bring up the measurement dialog. Here you should first do «Check Levels» and adjust your output volume appropriately, then «Start Measuring». After the measurement, the dialog will close automatically and a frequency response graph is shown.
    2. Click the «EQ» button (Mark B) in the toolbar. Here you can select an equalizer type (Mark C). Use either «Generic» or, if you prefer bandwidth instead of Q, the «FBQ2496» equalizer type. Beware that no other equalizer types are currently supported.
    3. Click the «EQ Filters» button (Mark D) in the EQ window. Now you can add filters by setting «Control» to Manual, «Type» to PK/PEQ and then adjusting «Frequency», «Gain» and «Q»/»Bw Oct» to your needs. The graph in the EQ window will directly show the filter’s frequency response. Since version 0.8, you can also use any of the other filter types available if they suit your needs, but generally the peaking filters should be the most appropriate for room correction.
    4. To save the filter settings, you should first use the «Save this filter set» button (Mark E) in the EQ Filters window. This will save the settings in a format that Room EQ Wizard can read back later when you need to make further adjustments.
    5. Now save the filter settings in a format that Equalizer APO can read. To do this, go to the main window of Room EQ Wizard. Open the «File» menu (Mark F) and select «Export» -> «Filter Settings as text». Save under a new filename into C:\Program Files\EqualizerAPO\config .
    6. Open C:\Program Files\EqualizerAPO\config\config.txt in a text editor and change the «Include» line to refer to your newly created configuration file. The change should be effective immediately.

    Congratulations, you have now created your first configuration for Equalizer APO. To learn more about the usage of RoomEQWizard, you can look into its help file. The process can even be automated to some extent, as is explained in this forum thread.

    Configuration file format

    This information has been moved to the configuration reference.

    Troubleshooting

    This section describes approaches to solve possible problems impeding the successful operation of Equalizer APO.

    Configurator

    By default, Equalizer APO will try to keep the functionality of other APOs that have been shipped with the sound card driver («original APOs»). In some cases, this causes instabilities in the audio processing. The Configurator offers troubleshooting options to adjust how the original APOs are used.

    If you experience instabilities during playback or recording when using Equalizer APO, you can try to disable the usage of the original APOs in the Configurator:
    1. Select your audio device by clicking on its connection name.
    2. Enable the troubleshooting options.
    3. Uncheck both «Use original APO» checkboxes.
    (click to enlarge)
    Note that you will lose all features that the sound card driver realizes through its APOs. You can also try to uncheck only one of the check boxes to preserve some functionality.

    Some sound card drivers disable options when they detect that another APO has been registered. You can uncheck one of the «Install APO» checkboxes to only install Equalizer APO in the pre-mix or post-mix stage. For the other stage, the original APO will be registered then, which may help to recover some options of the sound card driver.

    Control Panel

    If you installed Equalizer APO and no changes to the configuration file lead to any changes in the signal, APOs might have been disabled for the device in the Control Panel.
    To check this, open Start Menu -> Control Panel -> Sound and double click on your audio device to open the properties dialog.

    If the dialog has an «Enhancements» tab, go to that tab. You should see a view similar to the left screenshot below. Make sure the «Disable all enhancements» check box (red box) is unchecked, even if you don’t use any of the enhancements in the list.

    If the dialog does not have an «Enhancements» tab, go to the «Advanced» tab. You should see a view similar to the right screenshot below. Make sure the «Enable audio enhancements» check box (red box) is checked.

    Log files

    When Equalizer APO encounters a critical problem while running, it writes a line into the log file C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\EqualizerAPO.log . So, in case of problems this file might contain useful information. Under normal circumstances, this file does not even exist, as it will only be created when an error occurs.

    To get more information, you can enable trace messages, which means that Equalizer APO will write lines marked with «(TRACE)» to the file even when running normally. To do this, open regedit.exe, go to HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO and set the value EnableTrace to true. Then, when playing back or recording audio via a device that Equalizer APO is installed to, information about initialization and the configuration files will be output to the log file. This might help e.g. to see if the configuration files are interpreted as intended. After you have finished, you should set EnableTrace back to false, so that the log file does not grow unnecessarily.

    Hardware-accelerated OpenAL

    Normally, applications utilizing OpenAL for their audio output do not present a problem as they will often use DirectSound as their backend, which supports APOs. Some sound card manufacturers however provide OpenAL libraries with hardware-acceleration that access the hardware directly, circumventing APOs. There is no way to enable APO support for hardware-accelerated OpenAL, so the only solution for this is to either switch to another output library, if the application supports that, or to make OpenAL fall back to software.

    To force OpenAL to fall back to software, the OpenAL32.dll may be replaced with a different one, for example from http://kcat.strangesoft.net/openal.html
    A way to globally disable OpenAL hardware-acceleration however is to move or rename the vendor-specific OpenAL library in C:\Windows\System32 or C:\Windows\SysWOW64, which is often called like *_oal.dll, for example ct_oal.dll . Warning: This is a modification to the sound driver, which is of course not officially supported and can lead to unexpected results.

    Discussion

    << <1 2 (Page 2 of 2) Rick Davis - 2016-10-29

    Robert, did you get it to work? Great EQ but can be hard to configure. On Thu, Oct 27, 2016 at 3:05 PM, Robert Steel cwl900@users.sf.net wrote:

    Equalizer APO Documentation Wiki

    A system-wide equalizer for Windows 7 / 8 / 8.1 / 10 / 11

    Brought to you by: jthedering

    Configuration reference

    This page describes the configuration file format and the commands supported by Equalizer APO. This information is meant for advanced users. To get an introduction to using Equalizer APO or if you need troubleshooting go to the user documentation.

    Table of contents:

    • Configuration file format
    • Filtering commands
      • Preamp
      • Filter
      • Filter with custom coefficients (since version 0.9)
      • Delay (since version 0.9)
      • Copy (since version 0.9)
      • GraphicEQ (since version 1.0)
      • Convolution (since version 1.0)
      • Include
      • Device (since version 0.7)
      • Channel (since version 0.8)
      • Stage (since version 0.9)
      • If / ElseIf / Else / EndIf
      • Eval and inline expressions

      Configuration file format

      The configuration files of Equalizer APO are organized as lines of the following format:

      Command: Parameters 

      All lines not conforming to this format are silently ignored, like the comment lines that start with # in the example below.
      Lines that contain any command name not supported are also silently ignored.

      Device: High Definition Audio Device Speakers; Benchmark #All lines below will only be applied to the specified device and the benchmark application Preamp: -6 db Include: example.txt Filter 1: ON PK Fc 50 Hz Gain -3.0 dB Q 10.00 Filter 2: ON PEQ Fc 100 Hz Gain 1.0 dB BW Oct 0.167 Channel: L #Additional preamp for left channel Preamp: -5 dB #Filters only for left channel Include: demo.txt Filter 1: ON LS Fc 300 Hz Gain 5.0 dB Channel: 2 C #Filters for second(right) and center channel Filter 1: ON HP Fc 30 Hz Filter 2: ON LPQ Fc 10000 Hz Q 0.400 Device: Microphone #From here, the lines only apply to microphone devices Filter: ON NO Fc 50 Hz 

      Filtering commands

      These commands directly change the audio on the selected channels.

      Preamp

      Syntax:
      Preamp: dB

      Description:
      Sets a preamplification value in decibels. This is useful when you are using filters with positive gain, to make sure that no clipping occurs. Since version 0.8, when multiple preamps apply to the same channel, the resulting preamp is the sum in dB.

      Example:

      Preamp: -6.5 dB 

      Filter

      Syntax:
      Filter : ON Fc Hz Gain dB Q
      Filter : ON Fc Hz Gain dB BW Oct

      Description:
      Adds a filter of the specified type with the specified frequency, gain and Q / bandwidth. The supported filter types and their parameters are listed below. The first parameter variant (with Q) is the filter text format used by Room EQ Wizard for equalizer type «Generic» while the second variant (with bandwidth) is used for equalizer type «FBQ2496». The filter number (n) is not interpreted and can be omitted.

      The following table lists the filter types supported by Equalizer APO since version 0.8.1. The columns Fc, Gain and Q/BW show the parameters supported by the filter type. An ‘X’ means that the parameter is required while an ‘O’ denotes an optional parameter. The filter types supported cover all filters of the «Generic» and the «FBQ2496» equalizer type. Other equalizer types may also be compatible if their filter text format is. There is one exception however: The band-pass filter supported by Equalizer APO is a real band-pass filter that does not support gain, like low/high-pass filters, but unlike the DCX2496’s «BP» filter, which is actually a peaking filter.

      Type Description Fc Gain Q/BW Example for filter parameters
      PK
      Modal
      PEQ
      Peaking filter
      (Parametric EQ)
      X X X ON PK Fc 50.0 Hz Gain -10.0 dB Q 2.50
      ON Modal Fc 100 Hz Gain 3.0 dB Q 5.41 T60 target 100 ms
      ON PEQ Fc 100 Hz Gain 1.0 dB BW Oct 0.167
      LP
      LPQ
      Low-pass filter X O ON LP Fc 8000 Hz
      ON LPQ Fc 10000 Hz Q 0.400
      HP
      HPQ
      High-pass filter X O ON HP Fc 30.0 Hz
      ON HPQ Fc 20.0 Hz Q 0.500
      BP Band-pass filter
      (not from DCX2496)
      X O ON BP Fc 1000 Hz Q 0.100
      LS
      LSC x dB
      Low-shelf filter
      (with center freq.,
      x dB per oct. (LSC))
      X X O
      (1.2.1)
      ON LS Fc 300 Hz Gain 5.0 dB
      ON LSC 10.8 dB Fc 300 Hz Gain 5.0 dB
      ON LSC Fc 300 Hz Gain 5.0 dB Q 0.6473
      HS
      HSC x dB
      High-shelf filter
      (with center freq.,
      x dB per oct. (HSC))
      X X O
      (1.2.1)
      ON HS Fc 1000 Hz Gain -3.0 dB
      ON HSC 6 dB Fc 100 Hz Gain -6.0 dB
      ON HSC Fc 100 Hz Gain -6.0 dB Q 0.4272
      LS 6dB
      LS 12dB
      Low-shelf filter
      (6 / 12 dB per octave
      with corner freq.)
      X X ON LS 6dB Fc 50.0 Hz Gain 7.2 dB
      ON LS 12dB Fc 2000 Hz Gain -5.0 dB
      HS 6dB
      HS 12dB
      High-shelf filter
      (6 / 12 dB per octave
      with corner freq.)
      X X ON HS 6dB Fc 12000 Hz Gain 10.0 dB
      ON HS 12dB Fc 500 Hz Gain 5.0 dB
      NO Notch filter X O ON NO Fc 800 Hz
      AP All-pass filter X X ON AP Fc 900 Hz Q 0.707

      Filter with custom coefficients (since version 0.9)

      Syntax:
      Filter : ON IIR Order Coefficients . .

      Description:
      Adds a generic IIR filter with the given order and coefficients. The number of coefficients must be 2*(order+1).
      The transfer function of the filter is

      As the filter coefficients are normally dependent on the sample rate, the If command or inline expressions should be used to supply the correct coefficients for the current sample rate.

      Although it is possible to use the IIR filter type to implement the same BiQuad filters that are supported by the other filter types, this is not advisable because the execution time will be higher.

      Example:

      # A lowpass biquad filter with Fc 3000 Hz for the sample rate 48 kHz Filter: ON IIR Order 2 Coefficients 0.0380602 0.0761205 0.0380602 1.2706 -1.84776 0.729402 

      Delay (since version 0.9)

      Syntax:
      Delay: ms
      Delay: samples

      Description:
      Delays the audio on the selected channels by t milliseconds or n samples. Milliseconds should be preferred because they will give equal delay independent of the sample rate.

      Example:

      # Delays the audio by 50.5 ms independent of sample rate Delay: 50.5 ms # Delays the audio by 480 samples (10 ms at 48 kHz) Delay: 480 samples 

      Copy (since version 0.9)

      Description:
      Replaces the audio on the target channel by the sum of the given source channels with optional factors. To add instead of replace the audio on the target channel, the target channel itself can also be a source channel. The factor can also be specified in dB by appending dB. Multiple channel assignments can be specified on a single line by separating them with spaces, therefore a single assignment must not contain spaces. Instead of channel and factor, a constant value can be specified. To avoid ambiguity with numerical channel indices, the constant value must contain a decimal point. For more information about channel identifiers, see the Channel command.

      Example:

      # Adds the audio on channel R multiplied by 0.5 to channel L Copy: L=L+0.5*R # Replaces the audio on channel L by the audio on channel R # plus the audio on channel C attenuated by 6 dB Copy: L=R+-6dB*C # Replaces the audio on the first channel by the audio previously on channel R # Also sets the audio on channel R to the constant value 0.5 Copy: 1=R R=0.5 # Attention: Sets the audio on channel L to the audio on the second channel # (not to constant value 2, because no decimal point is present) Copy: L=2 # Real world example: Replaces the audio on the LFE channel with # the audio on the left channel while muting all other channels of a 5.1 speaker system # (useful for measuring the subwoofer response in REW) Copy: LFE=L L=0.0 R=0.0 C=0.0 RL=0.0 RR=0.0 

      GraphicEQ (since version 1.0)

      Description:
      Adds a graphic equalizer with the specified number of bands and corresponding gain values. The gain values are interpolated linearly in the logarithmic frequency spectrum (so that the lines appear linear in a logarithmic view) between the specified bands. Outside of the specified bands, the frequency response is flat.

      Example:

      # A 15-band graphic equalizer with ISO bands GraphicEQ: 25 6; 40 4.5; 63 3; 100 1.5; 160 0; 250 0; 400 0; 630 0; 1000 0; 1600 0; 2500 0; 4000 0; 6300 1.5; 10000 3; 16000 3 # A custom graphic equalizer GraphicEQ: 20.00 0.00; 25.00 -1.75; 30.00 -3.20; 35.00 -4.15; 40.00 -4.90; 45.00 -5.55; 50.00 -6.10; 60.00 -6.90; 70.00 -7.40; 80.00 -7.80; 90.00 -8.10; 100.00 -8.30 

      Convolution (since version 1.0)

      Syntax:
      Convolution:

      Description:
      Adds a convolver that processes the signal using the impulse response contained in the specified file. The file must be in one of the formats supported by libsndfile (e.g. wav, flac or ogg). If the file contains multiple channels, the channels are assigned to the selected channels in round-robin order (e.g. a stereo file is assigned to 4 channels as L->1, R->2, L->3, R->4). The sample rate of the file must match the sample rate of the device, otherwise the convolver can not be created. Latency and CPU usage depends on the length and the phase behaviour of the impulse response (linear-phase will have a latency of half the file length while minimum-phase has a lower, but inconsistent latency). The specified file name is relative to the current configuration file’s path. While impulse response files can be opened from any directory with sufficient access rights, if the files reside in Equalizer APO’s config path or a subdirectory, the configuration will be reloaded automatically if the files are changed so that the change is applied immediately.

      Example:

      # Convolve with a recorded impulse response for a reverberation effect Convolution: church.wav 

      Control commands

      These command do not directly affect the audio but control which commands are executed or how they affect the audio.

      Include

      Syntax:
      Include:

      Description:
      Loads the given file as a configuration file. Instead of directly replacing config.txt, it can be better to load the actual filter definition from a separate file so that you can e.g. set a preamp before.

      Example:

      Include: example.txt 

      Device (since version 0.7)

      Description:
      Matches the given pattern to the connection name, device name and GUID of the current output device. If the pattern does not match, all following commands except Device commands are ignored. The pattern consists of words separated by space that must all be found in the string «Device_name Connection_name GUID«. Multiple patterns of which one must match can be specified by separating the patterns with ‘;’. The special pattern «all» matches always. The benchmark application uses the device name «Benchmark» and connection name «File output». The easiest way to generate a Device command is to use the button in the Configurator application.

      Example:

      # Matches the device "High Definition Audio Device" with connection "Speakers" # and also the device "Benchmark" used by the benchmark application Device: High Definition Audio Device Speakers; Benchmark 

      Channel (since version 0.8)

      Description:
      Selects the channels to which the following Filter and Preamp commands will be applied. Channel positions can be given by identifier (acronym of 1 up to 3 characters) or by number (counted from 1). The supported channel configurations are listed below. If a channel configuration is not supported, channels can only be selected by number. Multiple channels can be specified by separating with space. The special position «all» selects all channels.

      Channel configurations:
      The following table lists the channel configurations that are supported by Equalizer APO. The channel identifiers in the column titles resemble the channels in Start -> Control Panel -> Sound -> Configure. If a channel position is supported for a configuration, the cell in the corresponding row contains the channel number.

      Configuration Left
      L
      Right
      R
      Center
      C
      Subwoofer
      LFE
      Rear left
      RL
      Rear right
      RR
      Rear center
      RC
      Side left
      SL
      Side right
      SR
      Mono 1
      Stereo 1 2
      Quadraphonic 1 2 3 4
      Surround 1 2 3 4
      5.1 Surround 1 2 3 4 5 6
      5.1 Surround 1 2 3 4 5 6
      7.1 Surround 1 2 3 4 5 6 7 8

      Attention:
      Although it might be tempting to assign low frequency filters only to the LFE channel, this might not lead to the expected results. Many audio systems apply bass redirection after Equalizer APO has processed the signal, so filters applied to the LFE channel won’t be effective for redirected sound. Furthermore, as crossover filters only gradually fade in, the low frequency audio might be played over multiple speakers, not just the subwoofer, reducing the effectivity of LFE-only filters. Therefore, to avoid these problems, it’s recommended to apply low frequency filters to all channels.

      Example:

      # Selects the left channel and the rear left channel Channel: L RL # Selects the first, second and center channel Channel: 1 2 C 

      Stage (since version 0.9)

      Syntax:
      Stage:

      Description:
      Specifies on which stage(s) the following filtering commands will be executed. For output devices, there are two stages: pre-mix and post-mix as illustrated in the following (simplified) diagram:

      For input devices, there is only the capture stage. Initially, the selected stages are post-mix and capture, so that the filtering commands are executed exactly once for output and input devices. The post-mix stage is preferred to the pre-mix stage because the filtering happens per-application in the pre-mix stage and is therefore more cpu-intensive. However, for specific purposes such as upmixing the pre-mix stage has to be used as it can do filtering based on the number of input channels.

      Example:

      Stage: pre-mix # do upmixing If: inputChannelCount == 2 # note that there may be audio on SL, SR from another APO Copy: SL=SL+L SR=SR+R EndIf: # . Stage: post-mix # do room correction # . 

      Expression commands (since version 0.9)

      These commands use expressions to alter the processing behaviour based on runtime variables. Expressions are a tiny language embedded in the configuration file language with a syntax that is closer to scripting languages. The language consists of constants, variables, operators and functions.

      Constants:

      Name Description
      e, pi Mathematical constants
      inputChannelCount Number of channels that are input to the current APO stage
      outputChannelCount Number of channels that are output from the current APO stage
      sampleRate Sample rate (in Hz) of the audio in process
      deviceName Name of the audio device
      connectionName Name of the connection on the audio device
      deviceGuid GUID of the audio device endpoint
      stage Current APO stage (can be pre-mix, post-mix or capture)

      Variables:
      User-defined variables that are valid while loading the configuration can be defined using the assignment operator (=). The variables will not be retained between configuration reloads, they are just meant to carry temporary values that will be used later in the configuration file.

      Operators:

      Name Description
      +, -, *, /, ^ Arithmetic operators
      =, +=, -=, *=, /= Assignment operators
      and, or, xor, not (since 1.2.1) Logical operators
      ==, !=, , = Comparison operators
      &, |, <> Bit-wise / bit-shift operators
      + String concatenation (at least one argument must be a string)
      (float), (int) Type conversion (from numerical type)
      condition ? then : else Conditional operator (ternary if-then-else)
      Array creation
      array[0] Array access

      Functions:

      Name Description
      abs Absolute value
      sin, cos, tan,
      sinh, cosh, tanh
      Trigonometric functions
      ln, log, log10, exp Logarithmic / exponential functions
      sqrt Square root
      min, max, sum Minimum / maximum / sum of arguments
      str2dbl Conversion from string to float value
      strlen Length of string
      tolower, toupper Conversion to lower / upper case
      sizeof Length of array
      regexSearch Searches first match in string (second argument) to regular expression (first argument). Result is empty if not matching. If matching, result is array with whole match as first value and capturing groups as further values.
      regexReplace Replaces all matches in string (second argument) to regular expression (first argument) with string (third argument). Result is string with replacements.
      readRegString Reads value (second argument) from specified key (first argument) in the registry. Value must be of type string (REG_SZ). Automatically monitors the registry key for changes and initiates a configuration reload on any value change.
      readRegDWORD Reads value (second argument) from specified key (first argument) in the registry. Value must be of type integer (REG_DWORD). Automatically monitors the registry key for changes and initiates a configuration reload on any value change.

      The types supported in expressions are string, boolean, int, float and matrix/array. In error messages, these types are abbreviated to ‘s’, ‘b’, ‘i’, ‘f’ and ‘m’. String constants are specified in quotes («). Backslashes (\) and quotes need to be escaped by prefixing them with a backslash. Boolean constants are specified as true or false. Integer and float constants are specified without thousands separators and using point (.) as the decimal separator in case of float. Array constants are specified using the <> operator.

      Multiple expressions can be combined into one expression by separating them with semicolon (;). The result will be the value of the last expression.

      Examples:

      # User-defined variables Eval: a=0; b=pi # Comparison Eval: a > b ? "a is larger" : "b is larger" # Trigonometric functions and exponentiation operator Eval: sin(a)^2 + cos(a)^2 == 1 # Matching device name with regular expression Eval: a=regexSearch("High Definition .*", deviceName); sizeof(a) > 0 ? "found" : "not found" # Reading configuration path from registry Eval: readRegString("HKEY_LOCAL_MACHINE\\SOFTWARE\\EqualizerAPO", "ConfigPath") 

      If / ElseIf / Else / EndIf

      Description:
      Conditionally executes the commands between If and EndIf. This resembles the if/else conditional statements found in most programming languages.

      When the command If is encountered, its expression is evaluated and converted to a boolean value. If the result is true, the following commands are executed, otherwise they are skipped.

      When an ElseIf command is encountered after an If or ElseIf command which evaluated to true, the following commands until EndIf are skipped. If the previous If or ElseIf command evaluated to false, the expression of the ElseIf command is evaluated and the following commands are executed if the expression evaluated to true.

      The Else command behaves as an ElseIf command whose expression always evaluates to true.

      The EndIf command ends the conditional execution.

      Conditional execution can be nested, so between If and EndIf can be another If statement. ElseIf and Else always refer to the latest If which was not ended by EndIf. To improve the readability, lines can be indented by inserting space or tab characters at the beginning.

      For technical reasons, If statements can not be used to conditionally execute Device statements as Device statements have a higher priority.

      Example:

      # Executes statements according to the current sample rate and channel count If: sampleRate == 44100 . ElseIf: sampleRate == 48000 . If: inputChannelCount == 1 . ElseIf: inputChannelCount == 2 . ElseIf: inputChannelCount == 6 . EndIf: Else: . EndIf: 

      Eval and inline expressions

      Description:
      The Eval command just evaluates the expression without using its result any further. It is mainly useful to define variables or for testing purposes.

      Inline expressions are used to embed the result of an expression into the parameter string of a command. The result of the expression is converted into a string and replaces the inline expression from the first backtick(`) to the second backtick, inclusive.

      For technical reasons, inline expressions cannot be used in Device and If/ElseIf commands, but they can be used in Eval commands (to evaluate a calculated expression).

      Example:

      # Specify gain linearly Eval: linGain = 0.5 Filter: ON PK Fc 1000 Hz Gain `20*log10(linGain)` dB Q 10.0 

      Equalizer APO Documentation Wiki

      A system-wide equalizer for Windows 7 / 8 / 8.1 / 10 / 11

      Brought to you by: jthedering

      Documentation

      Welcome to the Wiki of Equalizer APO. This is the documentation for users of Equalizer APO. Developers might also be interested in reading the developer documentation. To begin using Equalizer APO, you should read the tutorials. After that, you can look at more detailed information in the configuration reference.

      Table of contents:

      • Installation tutorial
      • Configuration tutorial
      • Configuration file format
      • Troubleshooting
        • Configurator
        • Control Panel
        • Log files
        • Hardware-accelerated OpenAL

        Installation tutorial

        1. Download the Equalizer APO setup for your version of Windows (32 or 64 bit). If you are unsure if you need the 32 or the 64 bit version, you can open Start Menu -> Control Panel -> System and look up the system type.
        2. Execute the setup program and follow the instructions. Remember your installation path if you don’t use the default of C:\Program Files\EqualizerAPO . From here on, for better readability it is assumed that you use the default path.
        3. During the installation process the program Configurator.exe will be run. Make sure that you select the correct audio device to install the APO to. If you are unsure you can open Start Menu -> Control Panel -> Sound and look for the default output device. If you need to install the APO to other audio devices later, you can run the program again from C:\Program Files\EqualizerAPO\Configurator.exe .
        4. After the installation finished, you should allow the reboot of your system. This is needed because the newly installed APO will not be used immediately but only after the audio service is restarted.
        5. When the system has rebooted, the APO should be active. This will only be noticable by a small reduction in volume and a mild low frequency boost, because this is what the example configuration file specifies. To change the APO’s behaviour to something more useful, you can now read the Configuration chapter.

        Configuration tutorial

        1. Open Windows Explorer and navigate to C:\Program Files\EqualizerAPO\config . You should find the files config.txt and example.txt. The file config.txt is the main configuration file that will automatically be loaded by Equalizer APO.
        2. Open the file config.txt in a text editor and you will see that it first defines a preamplification value and then includes example.txt. To check if the APO is really working you can start some audio or video application and adjust the preamp value while music is running. You should notice that the volume changes immediately each time after you save the file.
        3. To begin creating your individual filter configuration you should now install and run Room EQ Wizard.

        Screenshot of Room EQ Wizard (click to enlarge):

        A detailed explanation of the usage of Room EQ Wizard is out of the scope of this document, but here is the basic process:

        1. Click the «Measure» button in the toolbar (Mark A in the above screenshot) to bring up the measurement dialog. Here you should first do «Check Levels» and adjust your output volume appropriately, then «Start Measuring». After the measurement, the dialog will close automatically and a frequency response graph is shown.
        2. Click the «EQ» button (Mark B) in the toolbar. Here you can select an equalizer type (Mark C). Use either «Generic» or, if you prefer bandwidth instead of Q, the «FBQ2496» equalizer type. Beware that no other equalizer types are currently supported.
        3. Click the «EQ Filters» button (Mark D) in the EQ window. Now you can add filters by setting «Control» to Manual, «Type» to PK/PEQ and then adjusting «Frequency», «Gain» and «Q»/»Bw Oct» to your needs. The graph in the EQ window will directly show the filter’s frequency response. Since version 0.8, you can also use any of the other filter types available if they suit your needs, but generally the peaking filters should be the most appropriate for room correction.
        4. To save the filter settings, you should first use the «Save this filter set» button (Mark E) in the EQ Filters window. This will save the settings in a format that Room EQ Wizard can read back later when you need to make further adjustments.
        5. Now save the filter settings in a format that Equalizer APO can read. To do this, go to the main window of Room EQ Wizard. Open the «File» menu (Mark F) and select «Export» -> «Filter Settings as text». Save under a new filename into C:\Program Files\EqualizerAPO\config .
        6. Open C:\Program Files\EqualizerAPO\config\config.txt in a text editor and change the «Include» line to refer to your newly created configuration file. The change should be effective immediately.

        Congratulations, you have now created your first configuration for Equalizer APO. To learn more about the usage of RoomEQWizard, you can look into its help file. The process can even be automated to some extent, as is explained in this forum thread.

        Configuration file format

        This information has been moved to the configuration reference.

        Troubleshooting

        This section describes approaches to solve possible problems impeding the successful operation of Equalizer APO.

        Configurator

        By default, Equalizer APO will try to keep the functionality of other APOs that have been shipped with the sound card driver («original APOs»). In some cases, this causes instabilities in the audio processing. The Configurator offers troubleshooting options to adjust how the original APOs are used.

        If you experience instabilities during playback or recording when using Equalizer APO, you can try to disable the usage of the original APOs in the Configurator:
        1. Select your audio device by clicking on its connection name.
        2. Enable the troubleshooting options.
        3. Uncheck both «Use original APO» checkboxes.
        (click to enlarge)
        Note that you will lose all features that the sound card driver realizes through its APOs. You can also try to uncheck only one of the check boxes to preserve some functionality.

        Some sound card drivers disable options when they detect that another APO has been registered. You can uncheck one of the «Install APO» checkboxes to only install Equalizer APO in the pre-mix or post-mix stage. For the other stage, the original APO will be registered then, which may help to recover some options of the sound card driver.

        Control Panel

        If you installed Equalizer APO and no changes to the configuration file lead to any changes in the signal, APOs might have been disabled for the device in the Control Panel.
        To check this, open Start Menu -> Control Panel -> Sound and double click on your audio device to open the properties dialog.

        If the dialog has an «Enhancements» tab, go to that tab. You should see a view similar to the left screenshot below. Make sure the «Disable all enhancements» check box (red box) is unchecked, even if you don’t use any of the enhancements in the list.

        If the dialog does not have an «Enhancements» tab, go to the «Advanced» tab. You should see a view similar to the right screenshot below. Make sure the «Enable audio enhancements» check box (red box) is checked.

        Log files

        When Equalizer APO encounters a critical problem while running, it writes a line into the log file C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\EqualizerAPO.log . So, in case of problems this file might contain useful information. Under normal circumstances, this file does not even exist, as it will only be created when an error occurs.

        To get more information, you can enable trace messages, which means that Equalizer APO will write lines marked with «(TRACE)» to the file even when running normally. To do this, open regedit.exe, go to HKEY_LOCAL_MACHINE\SOFTWARE\EqualizerAPO and set the value EnableTrace to true. Then, when playing back or recording audio via a device that Equalizer APO is installed to, information about initialization and the configuration files will be output to the log file. This might help e.g. to see if the configuration files are interpreted as intended. After you have finished, you should set EnableTrace back to false, so that the log file does not grow unnecessarily.

        Hardware-accelerated OpenAL

        Normally, applications utilizing OpenAL for their audio output do not present a problem as they will often use DirectSound as their backend, which supports APOs. Some sound card manufacturers however provide OpenAL libraries with hardware-acceleration that access the hardware directly, circumventing APOs. There is no way to enable APO support for hardware-accelerated OpenAL, so the only solution for this is to either switch to another output library, if the application supports that, or to make OpenAL fall back to software.

        Как активировать эквалайзер APO на Windows 10 и наслаждаться идеальным звуком

        Эквалайзер – это удивительный инструмент, который позволяет вам настроить звук на вашем компьютере так, чтобы он соответствовал вашим вкусам и предпочтениям. Однако многие пользователи Windows 10 сталкиваются с проблемой отсутствия эквалайзера из коробки. Не волнуйтесь, есть способ активировать эквалайзер АРО на Windows 10 и наслаждаться качественным звуком вашей системы.

        АРО (Audio Processing Object) – это программное обеспечение, которое предназначено для обработки аудиосигнала на уровне операционной системы. Один из наиболее популярных эквалайзеров АРО – это APO Equalizer. Хорошая новость состоит в том, что вы можете легко активировать эквалайзер АРО на вашей операционной системе Windows 10. В этой статье мы расскажем вам, как это сделать шаг за шагом.

        Шаг 1: Зайдите в «Пуск» и в строке поиска введите «Звук». Нажмите на «Звуковые настройки» в результатах поиска.

        Как настроить эквалайзер АРО на Windows 10?

        1. Откройте панель управления Windows 10, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав соответствующий пункт в контекстном меню.
        2. В поисковой строке панели управления введите «звук» и выберите соответствующую опцию «Звук» из результатов поиска.
        3. В открывшемся окне «Звук» перейдите на вкладку «Воспроизведение».
        4. Выберите устройство воспроизведения, для которого вы хотите настроить эквалайзер АРО, и нажмите кнопку «Свойства».
        5. На вкладке «Дополнительно» найдите кнопку «Настроить» и нажмите ее.
        6. В открывшемся окне выберите вкладку «Эквалайзер», если она доступна.
        7. Настройте эквалайзер АРО, перемещая ползунковые регуляторы вверх или вниз в зависимости от предпочтений звучания.
        8. Нажмите «Применить», чтобы сохранить настройки эквалайзера.
        9. Закройте все окна панели управления и наслаждайтесь звуком, настроенным с помощью эквалайзера АРО.

        Таким образом, с помощью простых шагов вы можете настроить эквалайзер АРО на Windows 10 и достичь желаемого звучания.

        Шаг 1: Откройте настройки звука в Windows 10

        Чтобы активировать эквалайзер АРО в Windows 10, вам необходимо открыть настройки звука. Данный шаг позволит вам получить доступ к дополнительным функциям и настройкам звука на вашем компьютере.

        Вот как вы можете открыть настройки звука:

        1. Нажмите правой кнопкой мыши на значок динамика в правом нижнем углу панели задач.
        2. Выберите «Звуковые настройки» из контекстного меню.
        3. В открывшемся окне «Звук» перейдите на вкладку «Воспроизведение».

        На этой вкладке вы увидите список доступных аудиоустройств, подключенных к вашему компьютеру. Выберите тот, с которым вы хотите работать и щелкните по нему правой кнопкой мыши.

        В контекстном меню выберите «Свойства».

        Теперь, когда вы открыли свойства выбранного аудиоустройства, вы можете перейти к следующему шагу и активировать эквалайзер АРО в Windows 10.

        Шаг 2: Найдите раздел «Звук»

        Для активации эквалайзера APO на Windows 10 вам необходимо открыть настройки звука. Для этого следуйте инструкциям ниже:

        1. Кликните правой кнопкой мыши по значку динамика в системном трее (неподалеку от часов) и выберите в контекстном меню пункт «Звуковые настройки».

        Настройки звука

        2. В открывшемся окне настройки звука выберите вкладку «Воспроизведение».

        Вкладка Воспроизведение

        4. В контекстном меню выберите пункт «Свойства».

        Свойства устройства

        Продолжайте выполнение инструкций в следующем шаге для активации эквалайзера APO на Windows 10.

        Шаг 3: Выберите «Усилитель динамического диапазона»

        После установки Equalizer APO на вашем компьютере с операционной системой Windows 10, вам нужно выбрать «Усилитель динамического диапазона» в настройках звука.

        Для этого выполните следующие действия:

        1. Нажмите правой кнопкой мыши на значок динамиков или звуковой иконке в системном трее (справа внизу экрана).
        2. Выберите «Звуковые параметры» или «Звуковое устройство» в появившемся контекстном меню.
        3. Перейдите на вкладку «Воспроизведение».

        На вкладке «Воспроизведение» вы увидите список активных аудиоустройств на вашем компьютере. Найдите устройство, которое вы используете (обычно это динамики или наушники) и щелкните на нем правой кнопкой мыши.

        В контекстном меню выберите «Свойства».

        Откроется окно свойств выбранного устройства. Перейдите на вкладку «Эффекты».

        В разделе «Эффекты» вы найдете список доступных аудиоэффектов. Найдите и отметьте «Усилитель динамического диапазона».

        Нажмите кнопку «Применить», а затем «ОК», чтобы сохранить изменения.

        Теперь «Усилитель динамического диапазона» активирован на вашем выбранном аудиоустройстве. Вы можете настроить его параметры, чтобы достичь желаемого звука и улучшить качество звучания.

        Шаг 4: Включите функцию «Эквалайзер АРО»

        Чтобы включить функцию «Эквалайзер АРО» на вашем компьютере с операционной системой Windows 10, следуйте инструкциям ниже:

        1. Нажмите на кнопку «Пуск» в левом нижнем углу экрана или нажмите клавишу Windows на клавиатуре.
        2. В поисковой строке введите «Звук» и выберите пункт «Настройки звука».
        3. В открывшемся окне «Настройки звука» нажмите на вкладку «Воспроизведение».
        4. Выберите устройство воспроизведения, для которого вы хотите включить эквалайзер, и нажмите на кнопку «Свойства».
        5. В открывшемся окне «Свойства устройства» перейдите на вкладку «Эффекты».
        6. Поставьте галочку рядом с пунктом «Эквалайзер АРО» и нажмите на кнопку «Применить».
        7. Закройте все открытые окна, и эквалайзер будет активирован для выбранного устройства воспроизведения.

        Теперь вы можете настроить эквалайзер АРО по своему вкусу, изменяя частоты и уровни громкости различных полос.

        Шаг 5: Настройте частотные характеристики эквалайзера

        После успешной активации эквалайзера АРО на вашей операционной системе Windows 10, вы можете приступить к настройке его частотных характеристик.

        Частотные характеристики эквалайзера позволяют вам регулировать звук на определенных частотах, чтобы получить желаемый звуковой баланс. Вам будут доступны различные полосы частот, которые вы можете настроить в соответствии с вашими предпочтениями.

        Для настройки частотных характеристик эквалайзера АРО на виндовс 10, выполните следующие действия:

        1. Откройте панель управления звуком, щелкнув правой кнопкой мыши на значке громкости в системном трее и выбрав «Звуковые настройки».
        2. Нажмите кнопку «Свойства», а затем выберите вкладку «Эффекты».
        3. В разделе «Усиление» выберите «Эквалайзер» и нажмите кнопку «Изменить настройки».
        4. В открывшемся окне эквалайзера вы сможете видеть полосы частот и их уровень. Перетаскивайте ползунки, чтобы увеличивать или уменьшать уровень звука на нужных частотах.
        5. Экспериментируйте с настройками, перемещая ползунки вверх или вниз, чтобы достичь желаемого звукового баланса.
        6. После настройки частотных характеристик эквалайзера нажмите «ОК», чтобы сохранить изменения.

        Поздравляем, вы успешно настроили частотные характеристики эквалайзера АРО на вашей операционной системе Windows 10! Теперь вы можете наслаждаться более качественным и персонализированным звучанием вашей аудиосистемы.

        Шаг 6: Примените настройки и проверьте звук

        После того, как вы настроите эквалайзер АРО на операционной системе Windows 10, настало время применить изменения и проверить звук на вашем устройстве. Следуйте этим простым шагам, чтобы завершить процесс:

        1. Сохраните настройки

        Убедитесь, что вы сохранили изменения, внесенные в эквалайзер АРО. Для этого нажмите кнопку «OK» или «Применить», расположенную внизу окна эквалайзера.

        2. Проверьте звук

        Воспроизведите любой аудиофайл или откройте веб-страницу с видео, чтобы оценить изменения в звуке. Обратите внимание на качество звучания, басы, высокие и низкие частоты. При необходимости можно вернуться к настройкам эквалайзера и внести дополнительные изменения.

        Совет: Для более точной настройки эквалайзера рекомендуется использовать аудио-тесты или специальные программы, предназначенные для этой цели.

        Теперь вы можете наслаждаться улучшенным качеством звука, настроив эквалайзер АПО на Windows 10!

        Часто задаваемые вопросы о настройке эквалайзера АРО на вин 10

        Настройка эквалайзера АРО на операционной системе Windows 10 может вызывать некоторые вопросы и проблемы у пользователей. В данной статье мы ответим на самые часто задаваемые вопросы о настройке этого функционала.

        1. Как активировать эквалайзер АРО на вин 10?

        Чтобы активировать эквалайзер АРО на операционной системе Windows 10, следуйте инструкциям ниже:

        1. Откройте панель управления Windows 10.
        2. Выберите раздел «Звук» или «Звук и аудиоустройства».
        3. В открывшемся окне выберите вкладку «Воспроизведение».
        4. Найдите нужное устройство воспроизведения (обычно это «Динамики» или «Наушники») и щелкните по нему правой кнопкой мыши.
        5. В контекстном меню выберите «Свойства».
        6. Откроется окно свойств выбранного устройства. Создайте вкладку «Эффекты».
        7. Найдите в списке доступных эффектов «Эквалайзер АРО» и установите флажок для его активации.
        8. Нажмите «ОК», чтобы сохранить изменения.

        2. Как настроить эквалайзер АРО на вин 10?

        Для настройки эквалайзера АРО на операционной системе Windows 10, выполните следующие действия:

        1. Откройте панель управления Windows 10.
        2. Выберите раздел «Звук» или «Звук и аудиоустройства».
        3. В открывшемся окне выберите вкладку «Воспроизведение».
        4. Найдите нужное устройство воспроизведения (обычно это «Динамики» или «Наушники») и щелкните по нему правой кнопкой мыши.
        5. В контекстном меню выберите «Свойства».
        6. Откроется окно свойств выбранного устройства. Создайте вкладку «Эффекты».
        7. На вкладке «Эффекты» найдите «Эквалайзер АРО» и щелкните по нему.
        8. Откроется окно настройки эквалайзера. Здесь вы можете регулировать частоты и уровни звука для достижения желаемого звучания.
        9. После настройки эквалайзера нажмите «ОК», чтобы сохранить изменения.

        3. Почему у меня нет эквалайзера АРО в списке доступных эффектов?

        Отсутствие эквалайзера АРО в списке доступных эффектов может быть вызвано несколькими причинами:

        • Ваше аудиоустройство не поддерживает эквалайзер АРО. Убедитесь, что ваше устройство соответствует требованиям для работы данной функции.
        • Вы используете устаревшие драйверы аудиоустройства. Попробуйте обновить драйверы до последней версии.
        • Эквалайзер АРО был отключен в настройках операционной системы. Проверьте настройки звука и убедитесь, что эквалайзер АРО активирован.

        Надеемся, что эта статья помогла вам разобраться с настройкой эквалайзера АРО на операционной системе Windows 10. Если у вас остались вопросы, не стесняйтесь обращаться к специалистам службы поддержки.

        Сайт alight-motion-pro.ru — это уникальный ресурс, который поможет вам получить максимально полезную информацию на различные темы. Здесь вы найдете множество статей от профессионалов, которые поделятся своим опытом и знаниями.

        Одной из главных особенностей сайта является то, что все статьи написаны профессионалами своего дела. Вы можете быть уверены, что информация, которую вы найдете на этом сайте, является актуальной и полезной.

        На сайте alight-motion-pro.ru вы найдете множество статей на различные темы, такие как маркетинг, бизнес, финансы, здоровье, психология и многое другое. Все статьи содержат подробные инструкции и советы, которые помогут вам разобраться в тонкостях работы на выбранной вами теме.

        Кроме того, на сайте alight-motion-pro.ru вы можете задать вопросы авторам сайта. Если у вас возникли какие-то сложности или вопросы по работе в выбранной вами области, то вы можете написать авторам сайта и получить ответы на свои вопросы.

        На сайте вы также найдете множество полезных статей о том, как достичь успеха в выбранной вами области. Здесь вы найдете советы по развитию бизнеса, улучшению финансового положения, укреплению здоровья и многому другому.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *