The create functionality¶
To check all the options run
$ soundfactory create --help
Usage: soundfactory create [OPTIONS]
Options:
-wc, --wave-component FREQ AMP [PHASE] [SHAPE]
[required]
-o, --out OUTFILE
-s, --samplerate SAMPLERATE
-dur, --duration DURATION.. code-block:: bash
-n, --fourierterms N
--help
Warning
Use with care the fourierterms option,
as more terms in the Fourier series are used to calculate the signal
as the computing time increases.
Example¶
Create a two-second sample to hear a 20 Hz beating frequency
soundfactory create -wc 109.5 1.2 -wc 139.5 1.2 -dur 2 -o beat_20.wav
where 109.5 1.2 and 139.5 1.2 are respectively the frequencies and amplitudes
of the two wave components.
The waveshape and phase parameters can be also specified as part of the
-wc option. Try running the command above this time for a triangular and a
square wave out of phase of 90 degrees.
soundfactory create -wc 109.5 1.2 90 triangle -wc 139.5 1.2 square -dur 2 -o beat_20_1.wav
Use soundfactory play -i beat_20_1.wav to listen to difference and
soundfactory view -i beat_20_1.wav to display the signal and the spectra.