REW Beta Release REW API beta releases

Illustration of sorting issue from @navid0308's mdat:

Left-to-right: unsorted, one sorting, two sorting.

sorting.png
 
Builds updated today (beta 99) with these changes:
  • Added: Measurements can be dragged and dropped from one REW instance to another
  • Added: An application.properties bundle file
  • Changed: Additional entries in these bundle properties files: audio, equaliser, graphs, measure
  • Changed: Updates to some Traditional Chinese (Taiwan) and Simplified Chinese translations
  • Fixed: Sorting measurements sometimes had to be done twice
  • Fixed: StormAudio filter text exports should omit "Q" in name of shelf filters
  • Fixed: equaliser.properties entries for 8c V1 software had incorrect text
 
Builds updated today (beta 99) with these changes:
  • Added: Measurements can be dragged and dropped from one REW instance to another
  • Added: An application.properties bundle file
  • Changed: Additional entries in these bundle properties files: audio, equaliser, graphs, measure
  • Changed: Updates to some Traditional Chinese (Taiwan) and Simplified Chinese translations
  • Fixed: Sorting measurements sometimes had to be done twice
  • Fixed: StormAudio filter text exports should omit "Q" in name of shelf filters
  • Fixed: equaliser.properties entries for 8c V1 software had incorrect text
Can you add an option in the preferences to start the API server at the start of REW?
 
John, could I request a simple feature add "delay to record" for RTA? For RTA averaging operations with a moving mic, it would help to have a couple seconds to get situated before recording.
 
Builds updated today (beta 99) with these changes:
  • Added: Measurements can be dragged and dropped from one REW instance to another
  • Added: An application.properties bundle file
  • Changed: Additional entries in these bundle properties files: audio, equaliser, graphs, measure
  • Changed: Updates to some Traditional Chinese (Taiwan) and Simplified Chinese translations
  • Fixed: Sorting measurements sometimes had to be done twice
  • Fixed: StormAudio filter text exports should omit "Q" in name of shelf filters
  • Fixed: equaliser.properties entries for 8c V1 software had incorrect text
Hi John, in the latest build, dragging responses in the ALL SPL tab is creating some duplication rather than moving items in the list.

[edit: at least it was, I'm having trouble reproducing it now after removing some responses from the list]
 
@John Mulcahy Can I request that REW adds a new feature to create smooth house curves?

After lot of searching on the internet I found
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Reddit post which takes you to https://databender1729.github.io/eq-target-curves/ tool that helps to create basic House Curve or Target Curve. In this same post, there is also a link to https://databender1729.github.io/eq-target-curves/target_curve_peq.html tool which can use output from the 1st tool and REW EQ Biquads file to create advanced shapes. I really applaud this author for doing what he has done as so far I could not find an easy way to create any Target/House curves. All I could do was to download curves created by others.

The closest tool besides the above one I found is an Excel Sheet used by Car Audio DIY group from https://www.diymobileaudio.com/threads/jazzis-tuning-companion-version-8-2-2-20-25.469329/ which also does not allow you to create curves quickly but still better than others.

I saw that @HD MOVIE SOURCE did a youtube video recently to take the target curve and modify it but there is not much information to create something from scratch.

It will be really great if REQ's Generator module has the ability to generate House Curves which are smooth. If you look at this tool, it allows for 3 different curves i.e. Cosine, Curved and Linear. It is missing Straight Line (like a slope created by the Target Settings in the REW's EQ window). It is also missing the ability to use more frequency ranges i.e. it is currently set to just 3 groups and the middle group is really hard to use because you need to have non zero values for the first and the last group.

I would love to see something like
  • One should be able to add as many groups as I like instead of limiting to just 3 groups.
    • This will be really useful to say create a slope from 20Hz to 80Hz in first group.
    • Next, we can add a curve to go from 80Hz to 500Hz.
    • Next , you add bell curve boost for 500Hz to 4000Hz.
    • Next, you add a upward or downward slope from 4000Hz to 20000Hz to adjust treble to taste.
  • The straight line should be added as a generation option.
  • Ability to smooth the curve at the corners. Basically if one is creating a straight line slope it will be great to have the corners or tips of the slop to have rounded corners instead of pointed vertex.
  • The current curve generated by CURVED algorithm is inflexible. It will be nice to have the ability to adjust the slope of this curve. Maybe that is what is needed instead of adding a straight line with rounded corners since it will then allow for various slopes.
  • Ability to have upwards or downwards slopes at the start and end of the curve instead of a straight horizontal line as is interpreted by other tools like Dirac.
    • In other words, if I start my Target curve at 80Hz with 6dB boost. Dirac now is trying to have 6dB from 20Hz to 80Hz as a horizontal straight line.
    • I would like to tell Dirac that I like to slope upwards to say 8dB at 20Hz from the 80Hz or the other way around. The only way to tell Dirac to do it is to give the Target Curve points hence a straight line algorithm is needed in the tool.
The easiest UI based design that comes to mind would be something like https://www.zynaptiq.com/balance/ where you can use something like these tools to modify a line. Or if you are familiar with the Photoshop Pen tool to draw and adjust the lines you can draw with the handles if putting in numbers like the Reddit guy is not the UI you would like to offer.

In any case, with REW being so advanced these days, this is a feature that it is missing and is sorely needed. I hope you give it some thought and consider this request. Thank you.
 
@John Mulcahy Can I request that REW adds a new feature to create smooth house curves?

After lot of searching on the internet I found
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Reddit post which takes you to https://databender1729.github.io/eq-target-curves/ tool that helps to create basic House Curve or Target Curve. In this same post, there is also a link to https://databender1729.github.io/eq-target-curves/target_curve_peq.html tool which can use output from the 1st tool and REW EQ Biquads file to create advanced shapes. I really applaud this author for doing what he has done as so far I could not find an easy way to create any Target/House curves. All I could do was to download curves created by others.

The closest tool besides the above one I found is an Excel Sheet used by Car Audio DIY group from https://www.diymobileaudio.com/threads/jazzis-tuning-companion-version-8-2-2-20-25.469329/ which also does not allow you to create curves quickly but still better than others.

I saw that @HD MOVIE SOURCE did a youtube video recently to take the target curve and modify it but there is not much information to create something from scratch.

It will be really great if REQ's Generator module has the ability to generate House Curves which are smooth. If you look at this tool, it allows for 3 different curves i.e. Cosine, Curved and Linear. It is missing Straight Line (like a slope created by the Target Settings in the REW's EQ window). It is also missing the ability to use more frequency ranges i.e. it is currently set to just 3 groups and the middle group is really hard to use because you need to have non zero values for the first and the last group.

I would love to see something like
  • One should be able to add as many groups as I like instead of limiting to just 3 groups.
    • This will be really useful to say create a slope from 20Hz to 80Hz in first group.
    • Next, we can add a curve to go from 80Hz to 500Hz.
    • Next , you add bell curve boost for 500Hz to 4000Hz.
    • Next, you add a upward or downward slope from 4000Hz to 20000Hz to adjust treble to taste.
  • The straight line should be added as a generation option.
  • Ability to smooth the curve at the corners. Basically if one is creating a straight line slope it will be great to have the corners or tips of the slop to have rounded corners instead of pointed vertex.
  • The current curve generated by CURVED algorithm is inflexible. It will be nice to have the ability to adjust the slope of this curve. Maybe that is what is needed instead of adding a straight line with rounded corners since it will then allow for various slopes.
  • Ability to have upwards or downwards slopes at the start and end of the curve instead of a straight horizontal line as is interpreted by other tools like Dirac.
    • In other words, if I start my Target curve at 80Hz with 6dB boost. Dirac now is trying to have 6dB from 20Hz to 80Hz as a horizontal straight line.
    • I would like to tell Dirac that I like to slope upwards to say 8dB at 20Hz from the 80Hz or the other way around. The only way to tell Dirac to do it is to give the Target Curve points hence a straight line algorithm is needed in the tool.
The easiest UI based design that comes to mind would be something like https://www.zynaptiq.com/balance/ where you can use something like these tools to modify a line. Or if you are familiar with the Photoshop Pen tool to draw and adjust the lines you can draw with the handles if putting in numbers like the Reddit guy is not the UI you would like to offer.

In any case, with REW being so advanced these days, this is a feature that it is missing and is sorely needed. I hope you give it some thought and consider this request. Thank you.
One trick that I use is put skeleton points in a txt file and then import into REW. Smooth 1/1 and exporting gives me a smooth shape I can use as a house curve.
Example skeleton points-
10 5
50 5
150 0
1500 0
15000 -3
24000 -3
You can add more points and get creative with the shape. This is the easiest method I’ve found to get started. You can also import this shape into REW and use the EQ tab to set specific filters etc.
 
One trick that I use is put skeleton points in a txt file and then import into REW. Smooth 1/1 and exporting gives me a smooth shape I can use as a house curve.
Example skeleton points-
10 5
50 5
150 0
1500 0
15000 -3
24000 -3
You can add more points and get creative with the shape. This is the easiest method I’ve found to get started. You can also import this shape into REW and use the EQ tab to set specific filters etc.
Thank you for your help. Your approach is based on using EQ in the end to make shapes. I am unfortunately not able to come up with smooth shapes. It takes a lot of trial and error and running multiple export, import and smoothing tries to get something decent.

Have you checked the tool I referenced above? It create buttery smooth curves. Give those curves a try a you will understand the impact it will have on your overall calibration and begin to appreciate the work this individual person did at least for me.
 
@John Mulcahy Can I request that REW adds a new feature to create smooth house curves?

After lot of searching on the internet I found
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
Reddit post which takes you to https://databender1729.github.io/eq-target-curves/ tool that helps to create basic House Curve or Target Curve. In this same post, there is also a link to https://databender1729.github.io/eq-target-curves/target_curve_peq.html tool which can use output from the 1st tool and REW EQ Biquads file to create advanced shapes. I really applaud this author for doing what he has done as so far I could not find an easy way to create any Target/House curves. All I could do was to download curves created by others.

The closest tool besides the above one I found is an Excel Sheet used by Car Audio DIY group from https://www.diymobileaudio.com/threads/jazzis-tuning-companion-version-8-2-2-20-25.469329/ which also does not allow you to create curves quickly but still better than others.

I saw that @HD MOVIE SOURCE did a youtube video recently to take the target curve and modify it but there is not much information to create something from scratch.

It will be really great if REQ's Generator module has the ability to generate House Curves which are smooth. If you look at this tool, it allows for 3 different curves i.e. Cosine, Curved and Linear. It is missing Straight Line (like a slope created by the Target Settings in the REW's EQ window). It is also missing the ability to use more frequency ranges i.e. it is currently set to just 3 groups and the middle group is really hard to use because you need to have non zero values for the first and the last group.

I would love to see something like
  • One should be able to add as many groups as I like instead of limiting to just 3 groups.
    • This will be really useful to say create a slope from 20Hz to 80Hz in first group.
    • Next, we can add a curve to go from 80Hz to 500Hz.
    • Next , you add bell curve boost for 500Hz to 4000Hz.
    • Next, you add a upward or downward slope from 4000Hz to 20000Hz to adjust treble to taste.
  • The straight line should be added as a generation option.
  • Ability to smooth the curve at the corners. Basically if one is creating a straight line slope it will be great to have the corners or tips of the slop to have rounded corners instead of pointed vertex.
  • The current curve generated by CURVED algorithm is inflexible. It will be nice to have the ability to adjust the slope of this curve. Maybe that is what is needed instead of adding a straight line with rounded corners since it will then allow for various slopes.
  • Ability to have upwards or downwards slopes at the start and end of the curve instead of a straight horizontal line as is interpreted by other tools like Dirac.
    • In other words, if I start my Target curve at 80Hz with 6dB boost. Dirac now is trying to have 6dB from 20Hz to 80Hz as a horizontal straight line.
    • I would like to tell Dirac that I like to slope upwards to say 8dB at 20Hz from the 80Hz or the other way around. The only way to tell Dirac to do it is to give the Target Curve points hence a straight line algorithm is needed in the tool.
The easiest UI based design that comes to mind would be something like https://www.zynaptiq.com/balance/ where you can use something like these tools to modify a line. Or if you are familiar with the Photoshop Pen tool to draw and adjust the lines you can draw with the handles if putting in numbers like the Reddit guy is not the UI you would like to offer.

In any case, with REW being so advanced these days, this is a feature that it is missing and is sorely needed. I hope you give it some thought and consider this request. Thank you.
Thus the reason Magic Beans True Target exists. Magic Beans does all this automatically. It takes all the guesswork out of finding the right TC for your room and equipment. Every serious audio enthusiast that wants the best sound from their systems needs to check out Magic Beans True Target. I truly believe Magic Beans True Target could be Endgame room correction. I've been using this software for over a year now and I am very please with the results.
 
Thank you for your help. Your approach is based on using EQ in the end to make shapes. I am unfortunately not able to come up with smooth shapes. It takes a lot of trial and error and running multiple export, import and smoothing tries to get something decent.

Have you checked the tool I referenced above? It create buttery smooth curves. Give those curves a try a you will understand the impact it will have on your overall calibration and begin to appreciate the work this individual person did at least for me.
Keep smoothing the responses after making changes. When exporting, make sure you are using smoothing of the measurement. All of the curves I made this way are smooth looking.
 
I can no longer drag n' drop .txt impulse responses into REW using beta 99, only option that works is File > Import > Import impulse response
 
They all drag and drop without issues for me, individually or as a group. What behaviour are you seeing?
This is what it does, regardless of how many .txt files I have selected. Maybe one time it allowed me to drop, but all other times it just bounces back.
 
V5.40 beta 99 build files updated to beta 99a to potentially address intermittent issues with file drag and drop.
 
macOS also working fine for me. Please try beta 98 to confirm that is OK for you.

Couldn't get this to fail on beta 99 on ARM or Intel on macOS 15.6.1. Permissions or Full Disk Access issue, perhaps?

Minor annoyance; the versioning on macOS builds has been showing 5.0.0 going back several builds:

version.png
 
Builds updated today (beta 100) with these changes:
  • Changed: When older mdat files are opened all measurements will be selected on overlay graphs
  • Known issue: Measurement drag and drop between REW instances does not work on macOS
  • Fixed: Temporary selection of generated measurements could lead to changes in some settings for the currently selected measurement
 
Thus the reason Magic Beans True Target exists. Magic Beans does all this automatically. It takes all the guesswork out of finding the right TC for your room and equipment. Every serious audio enthusiast that wants the best sound from their systems needs to check out Magic Beans True Target. I truly believe Magic Beans True Target could be Endgame room correction. I've been using this software for over a year now and I am very please with the results.
Thank you for sharing your experience with this tool. Magic Beans creates the curve on its own. I am looking for a way to create my own curve to my own liking. I do not believe Magic Beans will allow me to create my own smooth curves.

I happy to hear that you like this software. It is not for me so my search continues to find something that allows me to create / draw smooth target curves.
 
Hello,
For FSAF, I've noticed when using filters such as "measure with these filter" via the EQ window, that saving the excitation WAV file doesn't include the filtered result, it appears to simply be a copy of the original audio for the time length specified. Should this wav file not include the filter, as the excitation audio? @FSAF
For example, this measurement of M-Noise included a bandpass filter, however the excitation audio is simply the original unfiltered audio.
1757257853717.png


As a feature request, when loading audio data into REW, such as FSAF residual, LTI, MIC, EXC files, it would be great if there were a playback button in REW somewhere. Perhaps the spectrogram could include it for audio data, with a cursor that follows the playback time would be perfect for me.
 
As another feature request, while I absolutely love the "measure with these filters" functionality within the EQ window, it's use in REW is quite cumbersome. It's very often that I need to take many measurements with a specific filter, and each time going through the process of selecting the measurement with EQ, open EQ window, select measure with these filters. It's easy to forget this process and simple hit the measure button, which depending on the situation could be detrimental / damaging to the DUT.

I have two options in mind to improve the UI of this feature. One would be to simply keep the filter loaded in the measurement window for subsequent measurements, until the user clicks on an X button to remove the filter. That would avoid the accidental measurement without the filter applied to a significant degree. Another would be to have a drop-down menu in the measurement window to select the measurement with EQ filter for measurement, which would avoid the need to go to the EQ window and select "measure with these filters" which would improve the UI and workflow for me, personally.
 
Back
Top