save_wav_sox | R Documentation |
Saves object to a wav file using sox (http://sox.sourceforge.net/).
save_wav_sox(x, file, ...)
## S3 method for class 'coded_vec'
save_wav_sox(x, file, ...)
## S3 method for class 'pi_chord'
save_wav_sox(x, file, ...)
## S3 method for class 'sparse_pi_spectrum'
save_wav_sox(x, file, ...)
## S3 method for class 'fr_chord'
save_wav_sox(x, file, timbre = "pluck", ...)
## S3 method for class 'vec'
save_wav_sox(x, file, reverb = 20, ...)
## S3 method for class 'sparse_fr_spectrum'
save_wav_sox(
x,
file,
chord_length = 1,
rise_length = 0.01,
fade_length = 0.01,
timbre = "sine",
spectrum_gain = "auto",
volume = 0.1,
...
)
x |
Object to save; methods exist for individual chords
and for vectors of chords (see |
file |
(Character scalar) Output file. |
... |
Parameters passed to methods. |
timbre |
(Character scalar)
Timbre to use for synthesizing tones.
Only applies to representations that have not already undergone
harmonic expansion.
This parameter is passed to the |
reverb |
(Numeric scalar)
Reverberance parameter for |
chord_length |
(Numeric scalar) Chord length (seconds). |
rise_length |
(Numeric scalar) Chord fade-in time (seconds). |
fade_length |
(Numeric scalar) Chord fade-out time (seconds). |
spectrum_gain |
(Coerced to character scalar) If "auto", then the chord's audio output is peak-normalised to a fixed value (using "–norm=-3" in sox). Other values will be passed directly to the "gain" parameter in sox. |
volume |
(Numeric scalar)
Amplitude multipler (higher values make the sound louder).
Only relevant when |
This method is generally slower than save_wav
but it provides more features.
The command-line sound-processing program sox
(http://sox.sourceforge.net/)
must be installed and available on the command line
under the command sox
.
save_wav
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.