User Guide: JSFX EQ Code Generator Tool for REAPER

This tool helps you quickly generate a JSFX plugin (an audio effect for REAPER) based on equalization (EQ) data from the autoeq.app website. Its main purpose is to apply the Harman target EQ curve to your headphones, which helps improve audio accuracy for monitoring and production tasks.


IMPORTANT: Prerequisite


Before you begin, you MUST install the Tale's JSFX Pack library.

  • Why is it necessary? The JSFX code generated by this tool uses filter processing functions from a library file named rbj_filter.jsfx-inc. Without this file, REAPER will not understand the commands in the code, resulting in an error, and the effect will not work.
  • Where to download? You can download this library pack directly from Tale's official website:
  • How to install? After downloading, unzip the file and copy the entire Tale folder into REAPER's Effects directory. You can find this directory by opening REAPER, going to Options -> Show REAPER resource path in explorer/finder..., and then navigating to the Effects folder.

In short: WITHOUT rbj_filter.jsfx-inc, THE TOOL WILL NOT WORK!


Step-by-Step Guide


Step 1: Get EQ Data from AutoEQ


1.     Go to the website https://autoeq.app/.

2.     Use the search bar to find your specific headphone model.

3.     After selecting your headphones, scroll down to the Graphic EQ section.

4.     Copy the entire content within that text box. The data will include a Preamp line and 31 lines of values for frequency bands from 20 Hz to 20 kHz.



Step 2: Generate JSFX Code with the Tool


1.     Go to the website https://www.lachinhan.xyz/p/harmantool.html

2.     Paste the data you copied from AutoEQ into the left-hand box labeled "1. Input data...".

3.     Click the "2. Generate JSFX Code" button.

4.     The complete JSFX code will automatically appear in the right-hand box "3. Generated JSFX Code" and will also be automatically copied to your clipboard.


Step 3: Use the Code in REAPER


1.     Open the REAPER software.

2.     On the track where you want to apply the effect (e.g., the Master track for monitoring), open the FX Chain window.

3.     Click "Add" to add a new effect.

4.     In the Add FX window, find "JS" in the left-side list and select "JS: New JSFX..." from the right-side list.

5.     A window will pop up asking you to name the new effect. Choose an easy-to-remember name, for example, EQ_MyHeadphones.

6.     The JSFX code editor window will appear with some default code. Delete all of that default code.

7.     Paste the code you generated from the tool into this editor window.

8.     Press Ctrl + S (on Windows) or Cmd + S (on macOS) to save and compile the effect.

9.     Immediately after saving, the effect window will update with the EQ sliders corresponding to your headphones. You can now use it like a regular plugin.


Troubleshooting


  • REAPER shows an "import not found" or "function not found" error?
    • This is the most common error. 99% of the time, it's because you haven't installed Tale's JSFX Pack or installed it in the wrong location. Please double-check the prerequisite step above.
  • The tool shows an "Error: Found X EQ values, 31 are required" message?
    • This error occurs if the data you pasted does not contain all 31 frequency bands. Make sure you have copied the entire "Graphic EQ" data from the AutoEQ website.

Happy producing! 

Donate me: https://paypal.me/nkstudio

Không có nhận xét nào:

Đăng nhận xét