VituixCAD v2
Collapse
X
-
2.0.113.0 (2024-04-13)
Power dissipation- Added Ptot in watts i.e. total power dissipation to tooltip of driver, resistor, coil and capacitor traces. Calculated as power average within simulated frequency range of 5-40k; sum of power values divided by number of simulated frequency points. Power should be selected in View group to show Ptot.
- M-Noise peak response updated.
- M-Noise RMS response updated to produce crest factor and power dissipation more compatible with current Music-Noise.wav files.
- Added 'Generic -a12' to DSP list. Same as 'Generic', but biquad coefficients a1 and a2 are multiplied by -1.
- Added sample rates: 88200, 93750, 352800, 384000, 705600, 768000 Hz.
- Added sample rates: 88200, 93750, 352800, 384000, 705600, 768000 Hz.
- Added sample rates: 93750, 352800, 384000, 705600, 768000 Hz.
- ETC smooth maximum increased from 8 to 32 samples.
- 'DSP system' combo box removed from Filter tab. Transfer functions are calculated using DSP settings in the main program.
- Added sample rates: 352800, 384000, 705600, 768000 Hz.
- ETC smooth maximum increased from 8 to 32 samples.
👍 2- Bottom
Comment
-
Poll. Are you happy with XO variant S and R buttons - how they work? E.g. do you prefer that program would not save variants automatically when jumping to some other variant with R button i.e. clicking correct or any S button is required before jumping to some other variant? (project with one variant only would not require S button to save the project).
Single company is asking that kind of functionality, but I have quite high threshold to do changes to existing logic. I think variants are like pages in document editor. S button creates a copy of current page, and R button just changes current page without requirement to click or confirm anything else. Only problem at the moment is that Undo buffer is cleared when variant is changed (to save memory and simplify code).
For example LspCAD has different functionality, but it's difficult and illogical imo.- Bottom
Comment
-
I've no real issue either way. Many times when creating a new variant I want to start fresh, so the only extra tedious task is to select all and delete if I didn't want a copy of the existing crossover variant. Very minor inconvenience not worth talking about IMO.
The improvement I would have in mind would be to leave the functionality of S and R buttons as-is, but pre-populate all 8 variants with blank crossover pages, so you can start fresh if desired by simply recalling an unused variant, or S button can still be used for copy function. Alternative would be remove S button completely in this case, and user can copy/paste if desired.
If the intention would be for the user to hit the S button to save a particular variant before recalling another, otherwise changes made are lost, I am not in favour of that. It would require additional prompt "would you like to save changes?" on every variant change, which I would mostly find annoying.I'm not deaf, I'm just not listening!👍 2- Bottom
Comment
-
I have found these buttons a little confusing at times. I will occasionally bring up one option and work with it and then click on another option and lose the original option of the first. I wonder if there is a way to have it in a cache so that one can work with an option and return to the original after doing so? Maybe a manual save option to temporary back-up cache that can be recalled after "playing" with alternatives? Just thinking out loud here. Thanks so much, Jay- Bottom
Comment
-
Generally, yes.
re: auto-save, an optional warning about losing changes (like opening a different project without saving) probably would be easiest way to address the customer request. And after seeing it 21 times, user auto-saves before switching, right?
A visual hint that unsaved changes exist might help, e.g. R2*.
Not important, but I wish XO variants behaved more like browser tabs. Ctrl+PgUp/PgDn and Ctrl+1..8 to switch would be great.
- Bottom
Comment
-
2.0.113.3 (2024-05-18)
Main, Crossover tab- Component/parameter value stepping modified.
LCR values using 5%/E12/E24/E48 snap are detected from unit instead of component category=passive.
Added more stepping options with Ctrl and Shift key.
Snap group not disabled while modifying other than passive components/blocks.
- Added 'LCR snap' group: No, E12, E24 or E48.
Selection saved to user settings. - Block attribute value stepping modified.
LCR values using selected snap are detected from unit.
Added more stepping options with Ctrl and Shift key. - Calculated LCR values of inserted blocks are using snap selected in Tune block window.
Note! Optimized LCR values are still using snap selected in Optimizer window.
- 'Copy as xml', 'Delete rows', 'Duplicate rows' and 'Hide rows' commands disabled if whole rows are not selected.
- Bottom
Comment
- Component/parameter value stepping modified.
-
Hi Kimmo.Poll. Are you happy with XO variant S and R buttons - how they work? E.g. do you prefer that program would not save variants automatically when jumping to some other variant with R button i.e. clicking correct or any S button is required before jumping to some other variant? (project with one variant only would not require S button to save the project).
Single company is asking that kind of functionality, but I have quite high threshold to do changes to existing logic. I think variants are like pages in document editor. S button creates a copy of current page, and R button just changes current page without requirement to click or confirm anything else. Only problem at the moment is that Undo buffer is cleared when variant is changed (to save memory and simplify code).
For example LspCAD has different functionality, but it's difficult and illogical imo.
The ability to save slots with different filter variations is very useful, but one thing I find really annoying.
When designing filters, I use EQ APO at the same time. When exporting IR files for each driver, VituixCAD writes the individual Variant for that Var cell in its name. This is a big inconvenience for me, because every time I export a different filter scheme from a different Variant cell, I have to manually rename the files in the configuration for EQ APO.
If it were possible to make it so that the IR export saves the same file name, without the Var ending, then it would be possible to switch and export between crossover filter variants without editing the configuration in EQ APO, and this gives the possibility to listen to the saved filter cells in almost real time.
- Bottom
Comment
-
2.0.114.0 (2024-06-25)
Main- Added 'Klippel palette' option for directivity Polar map. Activated from context menu of directivity chart -> Contour lines -> Klippel palette.
- Peak level is normalized to red (dark red with Klippel palette) also while 'Normalized' is unchecked in context menu. Colors stay constant regardless of sensitivity and SPL max setting of SPL and Power & DI charts.
- Aspect ratio of directivity Polar map follows W x H in px setting in Options. Height is not forced with dB/dec setting though selected.
- Added 'CTA-2034-A power weights' checkbox to 'Power response & DI calculation' group. Power response is calculated using angle weighting factors with constant angle step of 10 degrees. Factors for angles between 10 deg steps specified in the table are calculated with spline interpolation.
Note 1: Weighting factors are calculated with traditional integral sine if 'CTA-2034-A power weights' is unchecked or angle step of simulated off-axis angles is not constant.
Note 2: CTA-2034-A table with 5 deg angle step is ignored (due to bugs) though simulated angle step is 5 deg or less.
- Initial filename of exported impulse response files does not contain crossover variant (var1, var2, ...) anymore.
Normal polar map palette.
Klippel palette. Contour lines are less transparent than earlier to be more visible with darker red.
CTA-2034-A power weights vs. default power calculation using integral sine. Difference is almost invisible.
👍 2😎 1- Bottom
Comment
-
I like the peak amplitude normalization for the polar map. This is beneficial for the contours, as it ensures that 3dB contour steps are in 3dB increments from peak 0deg amplitude, where previous it appeared arbitrary. It also allows for adjustment on y axis of SPL and power & DI chart without making the polar map look out of place. Thanks!
The edge case would be some instance where some resonant mode or rising response should be shown as "above" the normalized value, which would normally appear white. White colour at the top of the palette however will never occur in this instance, instead the remaining response will be shifted down the scale. I'm not sure how that would be best addressed. For myself, these cases are usually at the frequency extremes, so perhaps peak normalization from 200-8kHz would work well, and peak response outside of that frequency range can be shown towards white spectrum.I'm not deaf, I'm just not listening!- Bottom
Comment
-
Peaking of top octave was probably the reason why normalisation was not originally done, but negative side effect is that we need to adjust generator's voltage to get mid-range close red / reference level (any major grid line).
The cheapest trick to ignore top octave is to look graphs within 20-10000 Hz. Peak is scanned within visible frequency range so HF peak alone does not drop mid-range. But that is also extra temporary adjustment such as generator's voltage.
Fixed range for normalisation is possible and very easy to do. One possible limit is that one could want to evaluate single HF or LF driver such as super-tweeter or sub-woofer without normalisation to reference angle.
For example peak scanning 40...10000 Hz with (equalized) huge peak at the top octave. I could probably live with that...
👍 1- Bottom
Comment
-
Yes, I would prefer that. As it is, the example you show above will appear very orange/yellow, with a red peak at 15kHz and with no ability to change it.
Another idea would be to provide an option for user adjustment of a single frequency for palette normalization could work well enough for most people, complete speaker or individual driver evaluation. For a complete speaker, something like 1kHz could be used, then user adjusts to perhaps 5kHz for a tweeter only chart, or 200Hz for a woofer chart. The software could provide automatic peak detection to set the normalization frequency for most use cases, with user ability to adjust to a non-peak frequency if desired.I'm not deaf, I'm just not listening!- Bottom
Comment
-
2.0.114.1 (2024-06-28)
Main- Peak level within 20-10000 Hz is normalized to red (dark red with Klippel palette) in directivity Polar map also while 'Normalized' is unchecked.
- Fixed calculation with multiple passive radiators. Bug since version 0.1.4.13 (2016-06-20).
👍 2🥰 1- Bottom
Comment
-
2.0.114.2 (2024-06-30)
Main- Unit of group delay traces in GD & Phase chart changed from milliseconds (ms) to cycles (cyc) when 'Normalized' is checked in context menu.
👍 2- Bottom
Comment
-
I'm cleaning Olive's equations and adding sound power slope target (SL_SP) to PR window because this is design tool. No more comparison to spinorama.org, ASR etc.
Olive's weighting factors would be easy to copy to the fields, but calculated rating is much higher because SM and NBD are insensitive to slope with this custom equation.👍 2- Bottom
Comment
-
-
Sketching PR window...
Slope target is possible to show in Power & DI. Cursor in SL_PIR field or SL_PIR checked alone shows PIR target etc.
Three initial weighting factors for Equation group; default, Olive 9 and Olive 10. Olive presets uncheck slope targets. Factors for Full space with default weights are visible below.
Three initial slope targets; Full space (conventional box), Half space (flush-mounted) and Constant directivity.
Ignore LF resets LFX and LFQ which are >0 with Olive preset.
This may look complex, but should be quite easy to use. Normally just click Full space, select Slope target e.g. check SL_LW and run Optimizer with 'Preference rating'.
Any opinions/comments?- Bottom
Comment
-
I like the idea of displaying the slope target in the main window, it makes it easier to visualize and set the target appropriately. I am a bit confused why the "with sub" check box has turned into a "ignore LF" button. I like Ignore LF as a better description, but why the change to a button? In any case, I still primarily rely on the axial and in-room response optimization over the preference rating tool. Once I find a good result using axial and in-room response at 50/50 weight, if I try to re-optimize using preference rating, any change in the result has been very minor.I'm not deaf, I'm just not listening!👍 1- Bottom
Comment
-
I thought button would work but it did not because preference max. of 10.0 requires that LFX x it's weight and LFQ x it's weight should be constants > 0 in the equation to produce certain effect/gain to different variables. So 'with sub' is now restored as it was.
Another change is that Olive buttons are removed. Olive's factors can be set by pressing Ctrl or Shift while clicking 'Full space' but that could stay hidden/secret feature.
Default initial factors may require some tuning to prefer minimum NBD_PIR over maximum SM_PIR i.e. slightly curved PIR is allowed but without narrow resonances visible to many directions. Both can be good at the same time, but real life produces some errors and differences.👍 1- Bottom
Comment
-
2.0.115.0 (2024-07-07)
Main
* Added 'Gray palette' option for directivity Polar map. Activated from context menu of directivity chart -> Contour lines -> Gray palette.
* Default palette' command in context menu restores standard colour circle palette.
Preference rating
* Removed radio buttons for Olive's equations 9 and 10.
* Added Sound pressure slope target SL_SP.
* Added 'Show target' checkbox. Selected target is shown in Power & DI chart.
* Slope targets displayed also in dB/dec (in addition to dB/oct).
* Added 'Full space' button. Initializes slope targets for conventional (boxed) design.
* Added 'Half space' button. Initializes slope targets for flush-mounted design.
* Added 'Constant DI' button. Initializes slope targets for constant directivity design.
* SM and NBD are calculated as slope-independent with all parameters.👍 2- Bottom
Comment
-
I've been doing some simulations, and I've noticed that I can't use the cursor to read off a point at 20000Hz, even though the frequency limits are set to 5Hz and 20000Hz. Is this by design? See the screen snapshot below for an example.
Interestingly, when I use the cursor to investigate the value at 5Hz, I can do so. Also, if I change the high-frequency limit to <=10000Hz, then I can get the final value.
Also, I have noted that, when results are exported to a text file, the data always covers the range from 5Hz to 39793.9Hz, irrespective of the frequency axis limits that have been set. An example of this behaviour is shown in the following snippet of exported data shown below.
Freq[Hz] dBSPL Phase[Deg]
5.00000 -54.079 -7.161
5.07273 -54.081 -7.264
5.14651 -54.084 -7.369
5.22137 -54.087 -7.474
:
:
38106.8 -71.176 -81.846
38661.1 -71.299 -81.956
39223.4 -71.422 -82.064
39793.9 -71.546 -82.171
All of the above seems to be at odds with having the ability to set the frequency limits using the Options dialog box.
- Bottom
Comment
-
User manual says:
"Frequency axis
Internal frequency range is fixed 5...39794 Hz with density of 48 points/octave, but you can define initial visible scale with minimum 5...5000 Hz and maximum 40...40000 Hz."
So graph scale settings in Options don't limit anything. Just set initial values user can adjust temporarily if needed.
The reason is that limited frequency range is one the most poisonous features in input and output data. Range should be as wide as possible at both ends that VCAD and other applications should not have to extrapolate. Extrapolation is possible if target system has wider range, but it requires conversion to time domain, resampling to sample rate of max freq. x 2 e.g. with some interpolation for HF and assumptions or window function for LF and finally conversion back to freq. domain.
It's not rare that the same data is used for different projects e.g. analog XO and 48k DSP XO. All input data is better to be 5-40k to be compatible with any project.
Of course there is one exception: projects with DSP XO sample rate < 80 kHz . Data is displayed and exported up to Nyquist.👍 1- Bottom
Comment
-
Thank you for the clarification. With 48 points per octave, starting at 5Hz, that makes the last point in the 5Hz–40000Hz range set to be equal to 5*2^(12+46/48) = 39793.948 Hz, which matches the exported data. I now much better understand how those frequency settings work.- Bottom
Comment
-
I am trying to use VituixCAD's "Convert IR to FR" capability. I have an impulse response text file containing a sequential list of 65536 sampled floating-point values, where the sampling rate used was 93750Hz. This sampling rate is used by the Hypex DSP-enabled plate amplifiers. A snippet of the data at the beginning and end of the file is shown below:
When I try to read in the file, I use the "Impulse response files (*.pir,*.mls,*.crp,*.txt,*.wav)" option:Code:-208.21291788177 3694.30732619709 15581.2232067774 14051.7458438195 -669.019517933816 -4681.39384516699 -1202.73093352386 : : 1.65295396072906E-05 -2.75267613005781E-05 2.66568804363487E-06 2.76369109997177E-05 0
After selecting the file and clicking Open to load it, I get the following error message:
Then I try to select the sample rate of 93750Hz, which is available from the drop-down list:
When I click OK, I then get the following error message:
Would it be possible to support the 93750Hz sample rate, as well as impulse response files that don't have a header? These are in the format used by the Hypex Filter Design program, and if VituixCAD was able to support that format it would greatly promote interoperability.
Last edited by witwald; 11 July 2024, 00:50 Thursday.- Bottom
Comment
-
I have been trying to load impulse response files written in the MLSSA format into the "Convert IR to FR" tool. When I use a file whose time step between samples is 0.010666666666667 milliseconds, corresponding to a Hypex DSP-compatible sampling rate of 93750Hz, I get an error message: "Samplerate 93750 Hz is not supported".
The first few lines of my file are as shown below:
0
0.010666666666667
65536
-2.082129E+02
3.694307E+03
1.558122E+04
1.405175E+04
-6.690195E+02
:
Is this a bug, or is there a way that I can use my impulse response file?- Bottom
Comment
-
VituixCAD does not officially support Hypex due to proprietary biquad coefficient calculation of HFD i.e. simulated responses won't be exactly the same as produced by Hypex DSP. I would expect some co-operation and interoperability promotion also from Hypex.
Anyway, any sample rate between 44100...768000 Hz will be allowed in the next revision, though VituixCAD's main tasks with IR files are:
a) Read raw measurement data, typical sample rates divisible by 22050 or 24000 Hz.
b) Produce/export processed frequency response files or IR files with any - also Hypex's odd sample rates.👍 1- Bottom
Comment
-
I'm at a loss to understand why someone would want to use HFD as a measurement tool, it's quite bad. Some software purpose built for measuring like REW or ARTA would be a better solution, where active filter design can be completed by VituixCAD, and filter blocks copied over to HFD simply to push them to the DSP.I'm not deaf, I'm just not listening!- Bottom
Comment
-
My wild guess is that the files are response data for some project originally designed for Hypex DSP, and witwald wants to return it to simulator for possible tuning or conversion for some other DSP gear. The first option wouldn't add much value because VituixCAD is not able to show or do much more than HFD so it must be conversion...🤔- Bottom
Comment
-
Please note that I am NOT using HFD as a measurement tool. I inadvertently did one rapid frequency sweep without any data capture, so that's the total of my "experience" using HFD as a measurement tool. It sure startled me!
Not to forget some other measurement systems, such as CLIO, IMP/M, Audiosuite, MLSSA, B&K Pulse, etc.
In a roundabout way, that is something that I am trying to do, as VituixCAD has much better overall simulation capabilities (of course) than HFD. Funnily enough, I have encountered some major issues using HFD, as it routinely produces "Access violation errors" when I try to read in the text files containing impulse response data. This error seems to corrupt things within HFD's memory space, sometimes in a way that the simulated curves in HFD are modified. The biggest problem that I have encountered is that when I load a tweeter impulse response file into HFD, the frequency response is shifted down in frequency for some unknown reason.
That's where VituixCAD comes to my rescue, allowing me to perform the simulations that I need to be able to work with.- Bottom
Comment
-
2.0.116.0 (2024-07-20)
Main- Added parallel resistance Rpar and parallel capacitance Cpar parameters to passive Inductor component. Rpar is included in calculation if Value < 1 MOhms. Power dissipation of Rpar is ignored. Cpar is included in calculation if Value > 100 pF.
- Optimize Off (Ctrl+E) command in context menu of XO schematic resets Opt attribute of all parameters.
- Save button renamed to Merge.
👍 1- Bottom
Comment
-
2.0.117.0 (2024-07-22)
Enclosure- Added Import button to 'Add new driver' window. Supports VituixCAD .vxd, WinISD .wdr, Basta! .bastaelement, Hornresp .txt, SpeakerSim .sdrv and Speakerbench .json T/S parameter files.
- Importing can be done also by Drag & Drop to the window.
- Paste button disabled while window is in 'Edit parameters' mode to avoid resetting all parameters.
- Bottom
Comment
-
I'm a little late to the color palette party, but Colorcet perceptually accurate palettes may be helpful. (https://colorcet.holoviz.org)
Also, some colorblind options, like matplotlibs RdYlBu may be a nice addition for some users. (https://matplotlib.org/stable/users/...colormaps.html)
I'm using RdYlBu_r for our datasheets and think it looks great. (https://images.static-thomann.de/pic..._en_online.pdf)- Bottom
Comment
-
I think more polar map palettes won't be available. Klippel palette was requested by one user who wanted to compare to Klippel and avoid too wide green + cyan area which is common/unavoidable with computer screens and linear color circle. Gray palette could be okay for b&w (paper) publications.
Drawing of contour lines was originally done as graphical operation using linear color circle only. That logic was not changed for Klippel and gray palettes because it would require full reprogramming. So with other than linear color circle palette, every pixel should be transformed back to linear color circle to get correct result.👍 1- Bottom
Comment
-
Impulse response paragraph in online user manual modified 2024-07-28.
"Electrical signals (Buffer outputs and Driver inputs) exported at once have common scaling factor to maintain gain differences.
Acoustical signals (Driver SPL and Total SPL) exported at once have common scaling factor to maintain sensitivity differences.
Level normalization with WAV files:- Peak value of exported 16-bit PCM wav files is normalized to 32760.
- Peak value of exported 24-bit PCM wav files is normalized to 8388607.
- Peak value of exported 64-bit IEEE wav files is normalized to 1.0.
- 32-bit IEEE wav files transfer original signal values (without normalization) to maintain correct SPL and gain values when IR is converted back to frequency domain with FFT.
Note! Values > 1.0 will cause clipping and some unexpected results with applications expecting scaling within +/-1.0 of standard 32-bit IEEE audio wav. In that case you should select some other output format: 16-bit PCM, 24-bit PCM or 64-bit IEEE, or adjust generator's voltage to reduce absolute peak level below 1.0."
👍 1- Bottom
Comment
-
2.0.117.1 (2024-10-12)
Main- 'CTA-2034-A power weights' setting in Options saved to project file.
- Peak value of WAV files with integer data type normalized to maximum positive value - 2: 16-bit PCM 32766, 24-bit PCM 8388606, 32-bit PCM 2147483646, 64-bit PCM 9223372036854775806.
- Adjustment range of slope targets widened to 2.
- Fixed reading of 'Linear input mag.' checkbox of B response. For example Protection cap A z B has not been working since 2.0.111.0 (2024-01-05).
👍 3😎 1- Bottom
Comment
-
2.0.118.0 (2024-10-15)
Preference rating- Values in slope column shown in dB/oct and dB/dec as tooltip.
- Default slope targets by 'Full space' button modified.
- Default slope targets by 'Half space' button modified.
- Added driver database filtering criteria for passive radiators. Criteria appear when PR is checked.
- Enclosure project name removed (as too temporary) from window title.
- Driver database file is shown in window title with full pathname. Helps to track location of current database especially if user has several databases in local or cloud drive.
- Maximum frequency limit increased to 10 MHz.
Last edited by kimmosto; 15 October 2024, 13:19 Tuesday.👍 2😎 1- Bottom
Comment
-
2.0.118.1 (2024-10-16)
Enclosure- 'Paste T/S parameters' command improved (to support format on Celestion's web site, Celestion drivers are coming to online database).
- Clicking Manufacturer in header row sorts driver table by Manufacturer and Model (this was actually done to 2.0.118.0).
👍 1- Bottom
Comment
-
2.0.118.2 (2024-10-17)
Main- Predicted in-room response calculated as PIR=sqrt(0.12*LW^2+0.44*ER^2+0.44*SP^2).
Squaring is specified in Sound Reproduction by Floyd E. Toole. Not in CTA-2034-A final.
- Default slope targets of PIR modified for updated PIR calculation.
- Bottom
Comment
- Predicted in-room response calculated as PIR=sqrt(0.12*LW^2+0.44*ER^2+0.44*SP^2).
Related Topics
Collapse
-
by ReetWith VituixCAD, we have the ability to provide a mirror EQ function, that can then be passed to APO EQ for active processing. This allows for a speaker's frequency response to be fully compensated for without requiring many bands of parametric EQ.
VituixCAD Process
Connect each driver and EQ blocks in the crossover section as shown. Ensure that the active peak/notch filters are “shorted” so that only the G(f) block is directly connected to the driver. Three PEQ blocks are show,...-
Channel: Do It Yourself - DIY
26 December 2022, 12:26 Monday -
-
by ReetLoudspeaker T/S often includes only a single Le value for inductance, however driver motors are usually much more complex than a single coil of wire, so Le on its own is not a very good description of the driver characteristics. An extended impedance model, or “semi-inductance” model can provide additional characterization of the impedance curve for greater accuracy.
Many Scan-Speak drivers include this data in the “advanced parameters” section of their datasheets, however the...-
Channel: Do It Yourself - DIY
26 December 2022, 14:07 Monday -
-
by ReetUpdate: Since VituixCAD 2.0.98.6, exporting IR using windowing as described here is no longer required. the impulse response can be exported directly, make sure to uncheck "normalize" on export. VituixCAD will automatically set "skip samples" to 1m (2.907ms) prior to the start time of the exported impulse response to maintain correct timing on import.
REW can export the measured impulse response directly as MLSSA formatted text file, which can be used within the...-
Channel: Do It Yourself - DIY
-
-
by ReetWith meticulous passive filter design, it may be beneficial to hear the result before spending money on crossover parts and putting in the time to assemble the crossover. Fortunately, with VituixCAD and EQ APO and filter can be simulated digitally. This process can simulate multiple drivers simultaneously, one driver for each output on a soundcard, for example a 7.1 soundcard could simulate a stereo 3 way system utilizing 6 channels.
Note that an emulated passive filter will reproduce...-
Channel: Do It Yourself - DIY
26 December 2022, 11:55 Monday -
-
by ReetI wrote this document this morning, detailing a simplified process for generating off-axis data in VituixCAD. This process allows for use of measured on-axis data to generate simulated off-axis data with a good degree of accuracy. This process may be useful for "quick simulation" without the...-
Channel: Driver Testing & Discussion
07 August 2021, 13:58 Saturday -
- Loading...
- No more items.

Comment