Multi-function high-precision test signal generation software
WaveGene
WaveGene is a tool that generates various test audio signals by calculation and outputs them to sound devices and files.
* types of waveforms, sine wave, square wave, triangle wave, sawtooth wave, pulse train, pulse train (+-), white noise, pink noise, and M series noise (MLS), can be arbitrarily combined up to 8 at the same time (mix). You can output it.
(Compatible with multi-channel Wave files (WAVEFORMATEXTENSIBLE format) up to 8ch) For
periodic waveforms (sine wave, square wave, triangle wave, sawtooth wave, pulse train, pulse train (+-)), a band-limited signal without alias is generated. You can also.
Furthermore, any waveform (Wave format and original text format) can be imported and generated as a user waveform.
The frequency and amplitude can be changed continuously and smoothly with the mouse wheel, making it as easy to use as an analog oscillator.
You can filter the output with any characteristic.
It can also be oversampled (x2, x4, x8, x16) to generate a signal and filter it.
The characteristics of the filter can be changed even while a signal is being generated.
* There are sweep (frequency, amplitude, phase, and their combination, continuous, step),
modulation (AM, DSB, FM, PM, PWM), and tone burst generation function.
With the PWM function, the duty cycle can be changed for periodic waveforms other than sine waves.
You can also use the user waveform as the modulated signal. (There are some restrictions)
* The frequencies of the two waveform generators can be changed in synchronization with any ratio.
You can also sweep the two waveform generators in sync.
* In addition, various settings such as
phase and sample delay settings, L R output destination distribution, offset, polarity, etc. are possible.
* Wave format can be set to 8, 16, 24, 32, Float32bit, Stereo Mono, and
sampling frequency can be set arbitrarily.
* In addition to Hz, the frequency can be set in cycles according to the number of samples.
* Amplitude can be set in 3 types: dB, numerical value, and percentage.
(In addition, these units can be easily converted to each other.)
* When outputting a file, you can output in text format in addition to Wave format.
(Since this file has the same format as the user waveform, it can be read as a user waveform again.)
* All settings can be exported as a setting parameter file with comments,
and complicated settings can be read again later. Can be reproduced at any time. * Compatible with MME, DirectSound, and ASIO drivers. (Because it supports ASIO, accurate input output is possible with a compatible sound card)
[ASIO is a trademark of Steinberg Soft- und Hardware GmbH]
In particular, it is convenient to set the frequency with one touch so that there is no error for data extraction during FFT (there is only one spectrum), which is convenient when used with spectrum display software such as my WaveSpectra. There is a function.
It can be used for checking sound devices and various audios, and as a test signal source when creating a CD-DA using a CD-R.
Operating environment
- Windows XP or later
( Note: It no longer works on V1.50 to 95/98 Me 2000. In this case, please use V1.40.
CPU clock: 500MHz or higher is usually fine.
* Notes on measuring frequency characteristics using WaveGene and WaveSpectra.
It is a copy of what is written in the help, but I often get an email asking if you can read it (tears), so I will post it here.
(Changes from V1.40)
- Supports WASAPI (Windows Audio Session API). (Windows Vista SP1 or later)
Exclusive mode only (both event-driven mode and timer-driven mode)
- Supports multi-channel up to 8ch.
Supports multi-channel Wave files (WAVEFORMATEXTENSIBLE format).
- Added Wave4. Add two more sets of Wave5-8. (Created up to 99MHz)
- Added pulse (+-) to the waveform. Added OFF to stop the operation.
- Added band limitation (additive synthesis, BLIT synthesis) to the periodic waveforms of Wave1 and 5.
- Changed the start position of sawtooth wave and triangle wave according to the band limiting waveform. (From the negative maximum value)
(Sawtooth wave from 1 sample of 0 only for additive synthesis)
- In Waves 1 and 5, the frequency period and amplitude (volume) can be changed continuously by turning the mouse wheel, making it as easy to operate as an analog oscillator. (Change amount and change time can also be set)
- Added pulse width modulation (PWM) to Wave1 and 5 modulations.
The duty cycle can now be changed. (Other than sine wave and additive synthesis waveform))
- Wave5 is added to the modulated signal of Wave1. Wave3 Wave5 can now be selected.
Therefore, it has become possible to use the user waveform (Wave 5) as a modulated signal.
- Added frequency setting bar to Wave1.
The track bar knob allows for smooth frequency changes and sweeps.
(Sweep speed can also be set)
Furthermore, he can change the frequency of Wave 5 synchronously while keeping an arbitrary ratio to the frequency of Wave 1.
- Changed the registration of user waveform from the right button to the dedicated button.
- Changed the user waveform registration window and the handling of user waveforms.
Output channel and Wave1 modulation signal (Wave5 only) can be selected separately.
- Added output filter function.
Filter setting window that allows you to easily change various parameters.
Oversampling function.
The filter characteristics can be changed in real time even during sounding operation.
[Improvement]
- Improved internal processing of playback.
- Improved waveform display.
Changed the number of display samples to the same as the internal buffer.
Improved scale accuracy. Improved display rate.
It is now possible to stop and display the waveform when the display magnification is 2x or more. (Trigger function)
- Changed the display window when the available format button is pressed in the playback device setting dialog.
The window is displayed first, and the part currently being checked is displayed in real time.
Also, the display of S, M, etc. has been changed to the number of supported channel numbers.
Expanded available formats to 384kHz.
Separated Info Panel buttons. (ASIO, WASAPI)
- The version number is recorded in WG.INI, and the initial message + help is displayed when the version changes.
- Buffer change, FFT size change.
- ASIO IASIOThiscallResolver changed.
- The maximum 0dB limit was removed by setting the amplitude value.
- Change the preset value of the combo box.
- Corresponds to the theme.
[Bug fix]
- Fixed a bug in the waveform display when reading a large user waveform.
- Fixed size limit processing when changing window size.
- Fixed line breaks in lines that are missing 10 data in text format file output.
* This software is freeware .
* Please note that some security virus check software may be deleted unconditionally just because it is new software (it is clear that the operation is not properly inspected just because there are few users). please give me.
Of course, it is not dangerous, so in that case it is very troublesome, but please refer to the help of the software and perform the process of "trusting WG.EXE".
* This is a bug that has been confirmed at present. (It will be fixed in the next version)
- When "Synchronize Wave5" is checked in the frequency setting bar window, if "Wave5 frequency" is set to "Wave1 + number" and a negative value is set, Wave5 frequency will follow Wave1 and become negative. When it becomes a value, it becomes "pow: DOMAIN error".
For the time being, do not set a negative value with "Wave1 + number", or make sure that the frequency of Wave5 does not become a negative value.
|
Note: Starting with V1.50, it no longer works on Windows 95/98 Me (/ 2000).
In that case, please use V1.40.
|
* This is a sample of the user waveform.
(Waveform for measuring frequency characteristics in combination with WaveSpectra)
|
● Click here for what to do if the help file WG.CHM is not displayed .