powered by
Play Chord
playChord( chord, type = c("harmonic", "ascending", "descending"), oscillator = "sine", duration = 1, sample.rate = 44100, attack.time = 50, inner.release.time = 50, A4 = 440, plot = FALSE, ... )
The constructed waveform (invisibly)
String, vector: Notes making up chord. e.g. c("A4", "C5", "E5"). e.g. output of buildChord
String: "harmonic", "ascending", "descending". Default = "harmonic"
String: "sine", "square", "saw". Default = "sine"
Float: Note duration in beats. Default = 1
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)
Float: Frequency for A4 in Hz. Default = 440
Logical: If TRUE, plot chord using cplot.piano
Additional arguments to pass to note2freq
E.D. Gennatas
if (FALSE) { playChord(buildChord("E4", "minor")) }
Run the code above in your browser using DataLab