powered by
Frequency to waveform
freq2wave( frequency, oscillator = c("sine", "square", "saw", "triangle"), duration = 1, BPM = 120, sample.rate = 44100, attack.time = 50, inner.release.time = 50, plot = FALSE )
Float, vector: Frequency/ies to convert to waveform
String: "sine", "square", "saw". Default = "sine"
Float: Note duration in beats. Default = 1
Integer: Beats per minute. Default = 120
Integer: Sample rate. Default = 44100
Integer: Attack time. Default = 50 (Helps prevent popping)
Integer: Release time, that ends on note OFF (instead of beginning at note OFF). Default = 50 (Also helps prevent popping)
Logical: If TRUE, plot wave(s) using mplot
E.D. Gennatas
wave <- freq2wave(note2freq(buildChord("A4", "sus2")))
Run the code above in your browser using DataLab