• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Beta Test: Multitone Loopback Analyzer software

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
96C0A14C-822C-44DA-B92C-55D2031E5F25.jpeg
B6D23702-31E3-4B9A-B3B8-EBBA5BAFF9BE.jpeg
2956AC8F-B632-498E-95C3-8168D0963DC3.jpeg
I just tried the software using Spectrum with a 1k signal, topping d10b and e1da cosmos. It works fine with asio4all but when I try flexasio and attempt to use settings it crashes the app in Windows 11.
Flexasio works fine in REW.
In addition I wanted to ask about differences in noise results between various configs.
There are 3 results below. One in Multitone with asio4all where noise/snr is being oenalized by being measured up the 1k fundamental. The other 2 are with REW using asio4all and flexasio.
I’d like to use flexasio since it provides better noise floor measurements on the d10b close to Amir’s but as I said I can’t with Multitone.
Any thoughts?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
View attachment 195507View attachment 195508View attachment 195509I just tried the software using Spectrum with a 1k signal, topping d10b and e1da cosmos. It works fine with asio4all but when I try flexasio and attempt to use settings it crashes the app in Windows 11.
Flexasio works fine in REW.
In addition I wanted to ask about differences in noise results between various configs.
There are 3 results below. One in Multitone with asio4all where noise/snr is being oenalized by being measured up the 1k fundamental. The other 2 are with REW using asio4all and flexasio.
I’d like to use flexasio since it provides better noise floor measurements on the d10b close to Amir’s but as I said I can’t with Multitone.
Any thoughts?

Don’t know why flexasio would crash it — I’ve been able to use it but with different drivers.

The differences in noise measurements are likely due to the averaging difference between Multitone and REW: REW averages in frequency domain, while Multitone averages in time domain. Try not averaging with both and see if the noise results are more similar.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
@pkane can you open controls of flexasio in Multitone without crashing?
What settings do you use in flexasio controls?
Also is why is Multitone showing white up into the 1khz fundamental?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
@pkane can you open controls of flexasio in Multitone without crashing?
What settings do you use in flexasio controls?
Also is why is Multitone showing white up into the 1khz fundamental?

Probably will take me a while, as I don't normally use flexasio. I installed it to test with Multitone and then removed it :)

EDIT: Just checked, it seems to be working, and I can bring up ASIO settings. Here's how it's configured on my Windows VM:

1648400136618.png



The white going up the sides of the fundamental are likely jitter or some other kind of distortion. You can zoom in around that area by using the scroll-wheel of your mouse to see it in greater detail, for example:

1648399707401.png
 
Last edited:

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
64D55B82-20C7-4021-AF1C-A56FE1A56189.jpeg
I’m not using wasapi as I believe that results in worse noise performance at least with the e1da cosmos adc. I use wdm-ks.
I tried wasapi as the backend fir flexasio duplicating your settings. It does indeed work and bringing up flexasio Controls dowpes not crash Multitone. So its the wdm-ks selection in flex that crashes Multitone. However the results are terrible compared to asio4all. Flexasio is much better than asio4all in REW though.
 
Last edited:

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
0BB063BC-F98B-4ED0-8CBB-2895AE08706E.jpeg
Also not using the flexasio Control panel but just trying to run Multitone with wdm-ks I get the following error.
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
View attachment 195751Also not using the flexasio Control panel but just trying to run Multitone with wdm-ks I get the following error.

I’ll take a look, but can’t promise anything as I have no insight into flexasio or wdm-ks. But I do find it strange that you’re having a much worse result with WASAPI. Did you try flipping the exclusive/non-exclusive option on in Multitone? Make sure you have the right setting in Windows audio device configuration, too, enhancements turned off and the right sampling rate and 24-bits audio selected for both, record and playback. Adjust system volume to maximum settings too.
 

Moto

Active Member
Joined
Jan 19, 2021
Messages
180
Likes
41
I did try all the things you’ve suggested. This reference points out why wdm-ks would be the best choice and shared wasapi much less so.
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
I did try all the things you’ve suggested. This reference points out why wdm-ks would be the best choice and shared wasapi much less so.

Sorry if I misunderstood, but did you try WASAPI directly, without FlexAsio?
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
Yes. Bad noise performance.

Can't reproduce the issues, but then I can't really get FlexASIO to work consistently.

Do you have Comtrue Cosmos ADC driver? If you do, you can use it directly and not need to use ASIO4ALL, FlexASIO, or other wrappers. Just select the correct ASIO driver and set the correct sampling rate in settings:

1648600625842.png
 
Last edited:
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
Fresh off the press! Multitone version 1.0.14 is now available.

Changes in 1.0.14​

  • Added: J-Test 24 and J-Test 16 test signals for jitter measurements
  • Added: Option to change frequency axis display between log and linear
  • Added: Option to select how many harmonic components to show on the display
  • Added: Automatic numbering of harmonics on the frequency plot
  • Changed: IMD calculations improved accuracy and switched to using the more common IMD calculations (SMPTE and CCIF)
  • Changed: Level/IMD sweep plot X-axis will now show test signal amplitude (previously showed measured signal amplitude)
  • Fixed: a rare 'index out of bounds' error
 

VintageFlanker

Major Contributor
Forum Donor
Joined
Sep 20, 2018
Messages
4,986
Likes
20,041
Location
Paris
Fresh off the press! Multitone version 1.0.14 is now available.

Changes in 1.0.14​

  • Added: J-Test 24 and J-Test 16 test signals for jitter measurements
  • Added: Option to change frequency axis display between log and linear
  • Added: Option to select how many harmonic components to show on the display
  • Added: Automatic numbering of harmonics on the frequency plot
  • Changed: IMD calculations improved accuracy and switched to using the more common IMD calculations (SMPTE and CCIF)
  • Changed: Level/IMD sweep plot X-axis will now show test signal amplitude (previously showed measured signal amplitude)
  • Fixed: a rare 'index out of bounds' error
That's great, @pkane. And I hate you in the same time now that I have to re-launch my runs for my next review.;)

Is the new J-Test the same as sq:250/12kHz 1:16777216 you sent me?

By the way, is there any chance that you could add the possibility to save results in a decicated file, or say, a way to do customisable screenshots? I know using a battery powered laptop dedicated for measurements (works much better for unbalanced captures using the Cosmos), but screenshots really lack resolution (1080p) against ones from my main PC (1440p). An option to lock zoom in X/Y axis would be cool, also.

Anyway, thanks for your awesome work !:cool:
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
That's great, @pkane. And I hate you in the same time now that I have to re-launch my runs for my next review.;)

Is the new J-Test the same as sq:250/12kHz 1:16777216 you sent me?

By the way, is there any chance that you could add the possibility to save results in a decicated file, or say, a way to do customisable screenshots? I know using a battery powered laptop dedicated for measurements (works much better for unbalanced captures using the Cosmos), but screenshots really lack resolution (1080p) against ones from my main PC (1440p). An option to lock zoom in X/Y axis would be cool, also.

Anyway, thanks for your awesome work !:cool:

Sorry about that! :)

The built-in J-Test signal is generated using two square waves (by flipping bits in integer samples). This is how the original J-Test was defined.

The J-Test command I sent you should generate exactly the same signal, but is constructed slightly differently. At 48k, there is a low-level square wave at 250Hz just like in the original J-Test, but it's generated by computation involving multiple odd-harmonic sine-waves instead of simple bit manipulation. The 12kHz signal is also a single sine wave in that command, but in the real J-Test, it is a square wave that appears as a single sine-wave in the audio band. The effect and the resulting signal should be the same and the differences (if any) should be well below the lowest bit. I wanted to have the exact J-Test signal as part of this test, generated in the way as it was originally defined by Julian Dunn.

Let me see what I can do about the screen captures. I've run into that same problem that you describe with a measurement laptop and lower resolution display.
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
By the way, is there any chance that you could add the possibility to save results in a decicated file, or say, a way to do customisable screenshots?

A new version of Multitone (1.0.15) is available that adds a button to copy the current plot to clipboard. By default, this will use the current screen resolution, but you can change that by setting the "Clipboard Image Scale" option in settings. Scale of 2 would double the resolution, 3, will triple it, etc. You can also enter a fractional multiplier, if you want a very specific image size (for example, 0.5 will reduce the image to 1/2 the size). You can change the scale without redoing the measurement -- just change the scale factor and click on the camera button again. Not all the text elements on the plot scale correctly, so as you increase resolution, some of the text will become smaller...

1649961613581.png


Examples:

Scale = 1:
1649961412370.png


Scale = 3:
1649961385873.png
 
OP
pkane

pkane

Master Contributor
Forum Donor
Joined
Aug 18, 2017
Messages
5,667
Likes
10,291
Location
North-East
You made my day twice.:cool:

Unfortunately, the button doesn't work for me. Unless screenshots are supposed to go in some place. I didn't find where.
The image is copied into Windows clipboard. After you press the camera button, you can go to any another application where you can paste an image, including into composing a new message on ASR, and just press Ctrl-V to paste the image.
 
Top Bottom