seewave: Sound Analysis and Synthesis

Share:

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.

Author
Jerome Sueur <sueur@mnhn.fr> [cre, au], Thierry Aubin [au], Caroline Simonis [au], Laurent Lellouch [main ctrb], Ethan C. Brown [ctrb], Marion Depraetere [ctrb], Camille Desjonqueres [ctrb], Francois Fabianek [ctrb], Amandine Gasc [ctrb], Stefanie LaZerte [ctrb], Jonathan Lees [ctrb], Jean Marchal [ctrb], Sandrine Pavoine [ctrb], Alicia Stotz [ctrb], Luis J. Villanueva-Rivera [ctrb], Zev Ross [ctrb], Carl G. Witthoft [ctrb], Hristo Zhivomirov [ctrb].
Date of publication
2016-10-13 00:18:10
Maintainer
Jerome Sueur <sueur@mnhn.fr>
License
GPL (>= 2)
Version
2.0.5
URLs

View on CRAN

Man pages

ACI
Acoustic Complexity Index
acoustat
Statistics on time and frequency STFT contours
addsilw
Add or insert a silence section
afilter
Amplitude filter
akamatsu
Water tank minimum resonant and cutoff frequencies
ama
Amplitude modulation analysis of a time wave
AR
Acoustic Richness index
attenuation
Generate sound intensity attenuation data
autoc
Short-term autocorrelation of a time wave
bwfilter
Butterworth frequency filter
ccoh
Continuous coherence function between two time waves
ceps
Cepstrum or real cepstrum
cepstro
2D-cepstrogram of a time wave
coh
Coherence between two time waves
combfilter
Comb filter
convSPL
Convert sound pressure level in other units
corenv
Cross-correlation between two time wave envelopes
corspec
Cross-correlation between two frequency spectra
covspectro
Covariance between two spectrograms
crest
Crest factor and visualization
csh
Continuous spectral entropy
cutspec
Cut a frequency spectrum
cutw
Cut a section of a time wave
dBscale
dB colour scale for a spectrogram display
dBweight
dB weightings
deletew
Delete a section of a time wave
dfreq
Dominant frequency of a time wave
diffcumspec
Difference between two cumulative frequency spectra
diffenv
Difference between two amplitude envelopes
diffspec
Difference between two frequency spectra
diffwave
Difference between two time waves
discrets
Time series discretisation
drawenv
Draw the amplitude envelope of a time wave
drawfilter
Draw the amplitude profile of a frequency filter
duration
Duration of a time wave
dynoscillo
Dynamic oscillogram
dynspec
Dynamic sliding spectrum
echo
Echo generator
env
Amplitude envelope of a time wave
export
Export sound data
fadew
Fade in and fade out of a time wave
fbands
Frequency bands plot
fdoppler
Doppler effect
ffilter
Frequency filter
field
Near field and far field limits
fir
Finite Impulse Response filter
fma
Frequency modulation analysis
fpeaks
Frequency peak detection
ftwindow
Fourier transform windows
fund
Fundamental frequency track
ggspectro
2D-spectrogram of a time wave using ggplot2
H
Total entropy
hilbert
Hilbert transform and analytic signal
ifreq
Instantaneous frequency
istft
Inverse of the short-term Fourier transform
itakura.dist
Itakuro-Saito distance
kl.dist
Kullback-Leibler distance
ks.dist
Kolmogorov-Smirnov distance
lfs
Linear Frequency Shift
listen
Play a sound wave
localpeaks
Local maximum frequency peak detection
logspec.dist
Log-spectral distance
M
Median of the amplitude envelope
meandB
Mean of dB values
meanspec
Mean frequency spectrum of a time wave
mel
Hertz / Mel conversion
melfilterbank
Mel-filter bank for MFCC computation
micsens
Microphone sensitivity and conversion
moredB
Addition of dB values
mutew
Replace time wave data by 0 values
NDSI
Normalized Difference Soundscape Index
noisew
Generate noise
notefreq
Frequency of a muscical note
octaves
Octave values
orni
Song of the cicada Cicada orni
oscillo
Show a time wave as an oscillogram
oscilloST
Show a stereo time wave as oscillograms
pastew
Paste a time wave to another one
peewit
Song of the bird Vanellus vanellus
pellucens
Calling song of the tree cricket Oecanthus pellucens
phaseplot
Phase-phase 2D or 3D plot of a time wave
phaseplot2
Phase-phase 2D plot of a time wave
playlist
Play a list of sound files
preemphasis
Pre-emphasis speech filter
pulsew
Generate rectangle pulse
Q
Resonance quality factor of a frequency spectrum
repw
Repeat a time wave
resamp
Resample a time wave
revw
Time reverse of a time wave
rmam
Remove the amplitude modulations of a time wave
rmnoise
Remove noise
rmoffset
Remove the offset of a time wave
rms
Root Mean Square
roughness
Roughness or total curvature
rugo
Rugosity of a time wave
savewav
Save a .wav file
SAX
Symbolic Aggregate approXimation
sddB
Standard deviation of dB values
seedata
A quick look at quantitative data
seewave.internal
Internal Seewave Functions
seewave.package
Sound analysis and synthesis
setenv
Set the amplitude envelope of a time wave to another one
sfm
Spectral Flatness Measure
sh
Shannon and Renyi spectral entropy
sheep
Sheep bleat
simspec
Similarity between two frequency spectra
smoothw
A function to tentativily smooth a time wave
songmeter
Reading and interpreting SongMeter file name
soundscapespec
Soundscape frequency spectrum of a time wave
sox
Calls SoX
spec
Frequency spectrum of a time wave
specprop
Spectral properties
spectro
2D-spectrogram of a time wave
spectro3D
3D-spectrogram of a time wave
squarefilter
Frequency square filter
stft.ext
Short-term Fourier transform using fftw and libsndfile C...
symba
Symbol analysis of a numeric (time) series
synth
Synthesis of time wave (additive model)
synth2
Synthesis of time wave (tonal model)
th
Temporal entropy
tico
Song of the bird Zonotrichia capensis
timer
Time measurements of a time wave
TKEO
Teager-Kaiser energy tracking operator
wasp
WAve length and SPeed of sound
wav2flac
wav-flac file conversion
wf
Waterfall display
zapsilw
Zap silence periods of a time wave
zc
Instantaneous frequency of a time wave by zero-crossing
zcr
Zero-crossing rate

Files in this package

seewave
seewave/inst
seewave/inst/CITATION
seewave/inst/doc
seewave/inst/doc/seewave_analysis.pdf
seewave/inst/doc/seewave_IO.R
seewave/inst/doc/seewave_IO.pdf
seewave/inst/doc/seewave_IO.rnw
seewave/inst/doc/seewave_analysis.R
seewave/inst/doc/seewave_analysis.rnw
seewave/src
seewave/src/Makevars
seewave/src/fourier.h
seewave/src/fourierDB.h
seewave/src/fourierNorm.h
seewave/src/stft.c
seewave/src/fourierMean.h
seewave/NAMESPACE
seewave/demo
seewave/demo/seewave.R
seewave/demo/00Index
seewave/NEWS
seewave/data
seewave/data/sheep.RData
seewave/data/orni.RData
seewave/data/tico.RData
seewave/data/peewit.RData
seewave/data/pellucens.RData
seewave/R
seewave/R/seewave.r
seewave/R/zzz.r
seewave/vignettes
seewave/vignettes/seewave_IO.rnw
seewave/vignettes/seewave_logo.png
seewave/vignettes/Zonotrichia_capensis.jpg
seewave/vignettes/seewave_analysis.rnw
seewave/vignettes/Joseph_Fourier.jpg
seewave/MD5
seewave/build
seewave/build/vignette.rds
seewave/DESCRIPTION
seewave/man
seewave/man/stft.ext.Rd
seewave/man/itakura.dist.Rd
seewave/man/repw.Rd
seewave/man/timer.Rd
seewave/man/ifreq.Rd
seewave/man/istft.Rd
seewave/man/playlist.Rd
seewave/man/fma.Rd
seewave/man/zapsilw.Rd
seewave/man/melfilterbank.Rd
seewave/man/fir.Rd
seewave/man/simspec.Rd
seewave/man/preemphasis.Rd
seewave/man/AR.Rd
seewave/man/ggspectro.Rd
seewave/man/env.Rd
seewave/man/squarefilter.Rd
seewave/man/fund.Rd
seewave/man/spec.Rd
seewave/man/rugo.Rd
seewave/man/octaves.Rd
seewave/man/dynspec.Rd
seewave/man/tico.Rd
seewave/man/zcr.Rd
seewave/man/covspectro.Rd
seewave/man/ACI.Rd
seewave/man/corenv.Rd
seewave/man/csh.Rd
seewave/man/coh.Rd
seewave/man/savewav.Rd
seewave/man/dynoscillo.Rd
seewave/man/ks.dist.Rd
seewave/man/soundscapespec.Rd
seewave/man/zc.Rd
seewave/man/rmnoise.Rd
seewave/man/deletew.Rd
seewave/man/cutspec.Rd
seewave/man/fdoppler.Rd
seewave/man/cutw.Rd
seewave/man/specprop.Rd
seewave/man/SAX.Rd
seewave/man/pellucens.Rd
seewave/man/noisew.Rd
seewave/man/sheep.Rd
seewave/man/acoustat.Rd
seewave/man/ccoh.Rd
seewave/man/oscilloST.Rd
seewave/man/kl.dist.Rd
seewave/man/symba.Rd
seewave/man/Q.Rd
seewave/man/phaseplot2.Rd
seewave/man/export.Rd
seewave/man/dfreq.Rd
seewave/man/revw.Rd
seewave/man/fbands.Rd
seewave/man/lfs.Rd
seewave/man/seedata.Rd
seewave/man/seewave.internal.Rd
seewave/man/attenuation.Rd
seewave/man/fadew.Rd
seewave/man/ftwindow.Rd
seewave/man/drawfilter.Rd
seewave/man/crest.Rd
seewave/man/combfilter.Rd
seewave/man/autoc.Rd
seewave/man/listen.Rd
seewave/man/H.Rd
seewave/man/roughness.Rd
seewave/man/seewave.package.Rd
seewave/man/oscillo.Rd
seewave/man/echo.Rd
seewave/man/bwfilter.Rd
seewave/man/synth2.Rd
seewave/man/pulsew.Rd
seewave/man/mel.Rd
seewave/man/songmeter.Rd
seewave/man/mutew.Rd
seewave/man/th.Rd
seewave/man/field.Rd
seewave/man/wasp.Rd
seewave/man/meandB.Rd
seewave/man/phaseplot.Rd
seewave/man/sfm.Rd
seewave/man/synth.Rd
seewave/man/moredB.Rd
seewave/man/M.Rd
seewave/man/rms.Rd
seewave/man/sh.Rd
seewave/man/dBscale.Rd
seewave/man/cepstro.Rd
seewave/man/TKEO.Rd
seewave/man/logspec.dist.Rd
seewave/man/ama.Rd
seewave/man/dBweight.Rd
seewave/man/ceps.Rd
seewave/man/localpeaks.Rd
seewave/man/rmoffset.Rd
seewave/man/spectro3D.Rd
seewave/man/micsens.Rd
seewave/man/spectro.Rd
seewave/man/notefreq.Rd
seewave/man/corspec.Rd
seewave/man/wav2flac.Rd
seewave/man/akamatsu.Rd
seewave/man/duration.Rd
seewave/man/sddB.Rd
seewave/man/smoothw.Rd
seewave/man/resamp.Rd
seewave/man/discrets.Rd
seewave/man/diffwave.Rd
seewave/man/addsilw.Rd
seewave/man/ffilter.Rd
seewave/man/wf.Rd
seewave/man/NDSI.Rd
seewave/man/diffenv.Rd
seewave/man/setenv.Rd
seewave/man/fpeaks.Rd
seewave/man/pastew.Rd
seewave/man/peewit.Rd
seewave/man/hilbert.Rd
seewave/man/convSPL.Rd
seewave/man/sox.Rd
seewave/man/afilter.Rd
seewave/man/orni.Rd
seewave/man/meanspec.Rd
seewave/man/rmam.Rd
seewave/man/diffcumspec.Rd
seewave/man/diffspec.Rd
seewave/man/drawenv.Rd