Learn R Programming

⚠️There's a newer version (2.2.3) of this package.Take me there.

seewave (version 1.7.6)

Sound analysis and synthesis

Description

seewave provides functions for analysing, manipulating, displaying, editing and synthesizing time waves (particularly sound). This package processes time analysis (oscillograms and envelopes), spectral content, resonance quality factor, entropy, cross correlation and autocorrelation, zero-crossing, dominant frequency, analytic signal, frequency coherence, 2D and 3D spectrograms and many other analyses.

Copy Link

Version

Install

install.packages('seewave')

Monthly Downloads

3,671

Version

1.7.6

License

GPL (>= 2)

Maintainer

Jerome Sueur

Last Published

September 12th, 2014

Functions in seewave (1.7.6)

ceps

Cepstrum or real cepstrum
addsilw

Add or insert a silence section
fbands

Frequency bands plot
meandB

Mean of dB values
oscillo

Show a time wave as an oscillogram
seewave

Sound analysis and synthesis
orni

Song of the cicada Cicada orni
sheep

Sheep bleat
sfm

Spectral Flatness Measure
zc

Instantaneous frequency of a time wave by zero-crossing
afilter

Amplitude filter
coh

Coherence between two time waves
convSPL

Convert sound pressure level in other units
attenuation

Generate sound intensity attenuation data
env

Amplitude envelope of a time wave
itakura.dist

Itakuro-Saito distance
ifreq

Instantaneous frequency
kl.dist

Kullback-Leibler distance
listen

Play a sound wave
micsens

Microphone sensitivity and conversion
octaves

Octave values
moredB

Addition of dB values
pastew

Paste a time wave to another one
ks.dist

Kolmogorov-Smirnov distance
repw

Repeat a time wave
roughness

Roughness or total curvature
sh

Shannon and Renyi spectral entropy
sox

Calls SoX
ACI

Acoustic Complexity Index
TKEO

Teager-Kaiser energy tracking operator
akamatsu

Water tank minimum resonant and cutoff frequencies
ama

Amplitude modulation analysis of a time wave
autoc

Short-term autocorrelation of a time wave
corenv

Cross-correlation between two time wave envelopes
csh

Continuous spectral entropy
cutspec

Cut a frequency spectrum
cepstro

2D-cepstrogram of a time wave
dBweight

dB weightings
deletew

Delete a section of a time wave
drawenv

Draw the amplitude envelope of a time wave
dynspec

Dynamic sliding spectrum
dynoscillo

Dynamic oscillogram
fpeaks

Frequency peak detection
ggspectro

2D-spectrogram of a time wave using ggplot2
hilbert

Hilbert transform and analytic signal
fund

Fundamental frequency track
istft

Inverse of the short-term Fourier transform
mutew

Replace time wave data by 0 values
lfs

Linear Frequency Shift
peewit

Song of the bird Vanellus vanellus
oscilloST

Show a stereo time wave as oscillograms
pulse

Generate rectangle pulse
discrets

Time series discretisation
notefreq

Frequency of a muscical note
noisew

Generate noise
field

Near field and far field limits
H

Total entropy
NDSI

Normalized Difference Soundscape Index
Q

Resonance quality factor of a frequency spectrum
ccoh

Continuous coherence function between two time waves
revw

Time reverse of a time wave
covspectro

Covariance between two spectrograms
rmnoise

Remove noise
rms

Root Mean Square
SAX

Symbolic Aggregate approXimation
savewav

Save a .wav file
seewave-internal

Internal Seewave Functions
crest

Crest factor and visualization
resamp

Resample a time wave
cutw

Cut a section of a time wave
dBscale

dB colour scale for a spectrogram display
spectro

2D-spectrogram of a time wave
diffcumspec

Difference between two cumulative frequency spectra
diffspec

Difference between two frequency spectra
sddB

Standard deviation of dB values
diffenv

Difference between two amplitude envelopes
wasp

WAve length and SPeed of sound
diffwave

Difference between two time waves
th

Temporal entropy
synth2

Synthesis of time wave (tonal model)
zcr

Zero-crossing rate
acoustat

Statistics on time and frequency STFT contours
export

Export sound data
fdoppler

Doppler effect
ffilter

Frequency filter
ftwindow

Fourier transform windows
fadew

Fade in and fade out of a time wave
fma

Frequency modulation analysis
fir

Finite Impulse Response filter
localpeaks

Local maximum frequency peak detection
meanspec

Mean frequency spectrum of a time wave
dfreq

Dominant frequency of a time wave
logspec.dist

Log-spectral distance
mel

Hertz / Mel conversion
phaseplot

Phase-phase 2D or 3D plot of a time wave
echo

Echo generator
playlist

Play a list of sound files
corspec

Cross-correlation between two frequency spectra
rugo

Rugosity of a time wave
rmam

Remove the amplitude modulations of a time wave
setenv

Set the amplitude envelope of a time wave to another one
rmoffset

Remove the offset of a time wave
stft.ext

Short-term Fourier transform using fftw and libsndfile C libraries
seedata

A quick look at quantitative data
pellucens

Calling song of the tree cricket Oecanthus pellucens
soundscapespec

Soundscape frequency spectrum of a time wave
simspec

Similarity between two frequency spectra
smoothw

A function to tentavily smooth a time wave
songmeter

Reading and interpreting SongMeter file name
spec

Frequency spectrum of a time wave
symba

Symbol analysis of a numeric (time) series
timer

Time measurements of a time wave
tico

Song of the bird Zonotrichia capensis
wf

Waterfall display
spectro3D

3D-spectrogram of a time wave
specprop

Spectral properties
zapsilw

Zap silence periods of a time wave
synth

Synthesis of time wave (additive model)
wav2flac

wav-flac file conversion