Automatic crossover designing with XMachina

New version of XMachina: 1210622 LINK

  • Bug fix: the application could't recognize potential profits from inverting speaker polarity and now it's corrected. Some of the drivers may be connected reversed:

attachment.php


Inverting can be allowed or forbidden depending on the checkbox state:

attachment.php


  • Bug fix: The graph for curve digitization can be loaded from a file (so far only pasting from the system clipboard worked).
  • Tab orders have been reorganized (left to right then top to bottom).
  • Points can be dragged during curve editing. The previous method has been kept, for switching to "drag point" mode use the context menu:

attachment.php


  • Some data structures for axial measurements have been prepared. There is not much that can be done with it in the current version (the measurements can only be loaded and displayed, they are not used for design) .

attachment.php
 

Attachments

  • xmnv01.jpg
    xmnv01.jpg
    56.7 KB · Views: 512
  • xmnv02.jpg
    xmnv02.jpg
    116 KB · Views: 512
  • xmnv03.jpg
    xmnv03.jpg
    87.2 KB · Views: 501
  • xmnv04.jpg
    xmnv04.jpg
    199.3 KB · Views: 494
Any thoughts as to when off axis measurements might be brought into the XO calculation?

It's hard to declare any specific date, but rather months than days. Maybe i'll find a little bit more time for those things during holidays.

To all of you posting here thanks for your constant interest, it keeps me going with coding and experimenting with the crossover machine.
 
Member
Joined 2018
Paid Member
Here is one of my favourite changes in XMachina,

new language.jpg

Now this slider is *easy* to understand. :)

I will pretend that I had something to do with the language change, but I doubt it...

Thanks for all your hard work, I am super eager to see you incorporate off axis considerations into the XO calculations!

David.
 
Very interesting software. Thank you.
I trying a to linearize a monoway loudspeaker (no crossover) and XMachina haved operated
perfectly.
In red colors the original responce and Z of loudspeake and in green colors the result.
The curve are perfectly same with Xsim simulation.
Great!!!
 

Attachments

  • Monoway.png
    Monoway.png
    78.1 KB · Views: 206
  • linear.png
    linear.png
    8.4 KB · Views: 211
  • Xsim2.png
    Xsim2.png
    58.7 KB · Views: 212
New version of XMachina: 1211008 with Power Response target

New version of XMachina: 1211008 LINK

New feature: Power Response target with off axis measurements.

It's assumed that some results will be transfered to VituixCad for further analysis and tweaking so the same convention of angle and XYZ position values was used.

As the pdf update date remains undefined, here is some information that may help to get started with the feature.

Create nodes for off axis measurements under way nodes.
attachment.php


Load off axis frds
attachment.php


Frds can be multi-selected in the open file dialog.
attachment.php


Enter angle identifier and angle multiplier.
attachment.php


attachment.php


The frds should now be loaded and displayed.
attachment.php


Note: ON-axis target frds should be loaded into FRD(main) nodes as in previous versions. You can use 0 deg measurements for this, but the delay value based on drivers XYZ and expected listening position should be entered.

Fill the "Power response target" settings in the task editor window. These parameters are gathered in a separate group box. The rest of the task editor window remains the same as before.
attachment.php



If the "sys SPL" weight value is 100% (the "resp. wgh." slider is in the leftmost position) then the power response calculations are switched off. To turn on the power resp target, move the slider to the appropriate position between "sys SPL" and "pwrResp".
attachment.php


The power response frequency range is defined independently on the system response range. Use the "power resp freqLow" and "power resp freqHigh" parameters.
13_prespFreqRng.jpg


The power response target can be only linear but there may be several target lines. They are defined by the "acceptable slopes" values. XMachina will try to choose the slope that allows to fulfill other targets the most.
14_accPrespSlp.jpg


Use "mirror H/V" options only if there is symmetry in appropriate plane. The "mirror H/V" option cuts orbit by half and multiplies the result by 2 (this speeds up off axis calculations ~2 times). If there is no symmetry but you want to reuse measurements for negative angles it's better to merge the frds with "-1" as the angle multiplier and use full orbit calculation.
10_mirror.jpg


Select angle step value for off-axis response calculation. It is advisable that the step coincides with the value used during the measurements. If not, the measurement data will be interpolated or extrapolated.
12_orbitCalcStep.jpg


The design process remained essentially unchanged. However, it should be taken into account that the calculations are carried out on the basis of several dozen characteristics (not several, as before), so it is worth giving more time to prepare the solution. The analysis of the results remained unchanged, apart from the two additional items on the graph, i.e. the power response curve and its slope.
 

Attachments

  • 09_loadoffaxis.jpg
    09_loadoffaxis.jpg
    26.2 KB · Views: 453
  • 08_offax.jpg
    08_offax.jpg
    179.7 KB · Views: 453
  • 06_tsksetings.jpg
    06_tsksetings.jpg
    148.6 KB · Views: 448
  • 05angle_mul.jpg
    05angle_mul.jpg
    18.7 KB · Views: 442
  • 04_angle_identfier.jpg
    04_angle_identfier.jpg
    11.2 KB · Views: 440
  • 03_multiselect.jpg
    03_multiselect.jpg
    183.3 KB · Views: 444
  • 02_load.jpg
    02_load.jpg
    33.2 KB · Views: 94
  • 01_addnodes.jpg
    01_addnodes.jpg
    28.5 KB · Views: 444
  • 07_tglines.jpg
    07_tglines.jpg
    140.5 KB · Views: 104
  • 11_resp_wgh.jpg
    11_resp_wgh.jpg
    8.5 KB · Views: 439