A Simple Sequencer for Data Sonification
Delay effect
Distortion effect
Apply an envelope
Cast to a sound sample
Cast to a tuneR::Wave object
Check wave size
Check sequencer arguments
Clip distortion
Tanh distortion
Envelope constructor.
Notes-to-frequencies function
Harmonics sound sample
Frequencies-to-notes function
Synthesizer
Single note from a synthesizer
Get sampling time
Instrument constructor.
Listen to a sound sample
Mix several waves
Note-frequency table
Pattern-based oscillator
Saw oscillator
Sine oscillator
Square oscillator
Triangle oscillator
General oscillator
Pan-to-volume function
Pitch mapping function
Play an instrument
Plot
Plot a sound sample
Read a sound sample
Rescale function
Sequence a sound sample
Pitch shifter
Climate stripes sonification
Sound sample constructor.
timeVector function
Write an instrument to file
Write a sound sample
A rudimentary sequencer to define, manipulate and mix sound samples. The underlying motivation is to sonify data, as demonstrated in the blog <https://globxblog.github.io/>, the presentation by Renard and Le Bescond (2022, <https://hal.science/hal-03710340v1>) or the poster by Renard et al. (2023, <https://hal.inrae.fr/hal-04388845v1>).