tuneR: Analysis of Music and Speech

Share:

Analyze music and speech, extract features like MFCCs, handle wave files and their representation in various ways, read mp3, read midi, perform steps of a transcription, ... Also contains functions ported from the 'rastamat' 'Matlab' package.

Author
Uwe Ligges <ligges@statistik.tu-dortmund.de> with contributions from Sebastian Krey, Olaf Mersmann, Sarah Schnackenberg, Guillaume Guenard, Andrea Preusser, Anita Thieler, Johanna Mielke and Claus Weihs, as well as code fragments and ideas from the former package 'sound' by Matthias Heymann and functions from 'rastamat' by Daniel P. W. Ellis. The included parts of the libmad MPEG audio decoder library are authored by Underbit Technologies.
Date of publication
2016-10-20 22:46:45
Maintainer
Uwe Ligges <ligges@statistik.tu-dortmund.de>
License
GPL-2 | GPL-3
Version
1.3.1

View on CRAN

Man pages

audspec
Frequency band conversion
bind
Concatenating Wave objects
channel
Channel conversion for Wave objects
deltas
Calculate delta features
dolpc
(Perceptive) Linear Prediction
downsample
Downsampling a Wave or WaveMC object
equalWave
Checking Wave objects
Extractor
Extract or Replace Parts of an Object
extractWave
Extractor for Wave and WaveMC objects
FF
Estimation of Fundamental Frequencies from a Wspec object
fftfreqconvmx
Internal: Convert FFT frequency bins to Bark/Mel bins
freqconv
Frequency scale conversion
getMidiNotes
Extract note events from objects returned by readMidi
length
S4 generic for length
lifter
Liftering of cepstra
lilyinput
Providing LilyPond compatible input
lpc2cep
LPC to cepstra conversion
MCnames
Default channel ordering for multi channel wave files
melfcc
MFCC Calculation
melodyplot
Plotting a melody
MFCC
DEFUNCT: Mel Frequency Cepstral Coefficients
MonoStereo
Converting (extracting, joining) stereo to mono and vice...
nchannel
Number of channels
normalize
Rescale the range of values
noSilence
Cut off silence from a Wave or WaveMC object
noteFromFF
Deriving notes from frequencies
notenames
Generating note names from numbers
panorama
Narrow the Panorama of a Stereo Sample
periodogram
Periodogram (Spectral Density) Estimation on Wave objects
play
Playing Waves
plot-Wave
Plotting Wave objects
plot-Wspec
Plotting Wspec objects
plot-WspecMat
Plotting WspecMat objects
postaud
Equal loudness compression
powspec
Powerspectrum
prepComb
Preparing the combination/concatenation of Wave or WaveMC...
quantize
Functions for the quantization of notes
quantplot
Plotting the quantization of a melody
readMidi
Read a MIDI file
readMP3
Read an MPEG-2 layer 3 file into a Wave object
readWave
Reading Wave files
show
Showing objects
smoother
Meta Function for Smoothers
spec2cep
Spectra to Cepstra Conversion
summary
Object Summaries
tuneR
tuneR
updateWave
Update old Wave objects for use with new versions of tuneR
Wave
Constructors and coercion for class Wave objects
WaveArith
Arithmetics on Waves
Wave-class
Class Wave
Waveforms
Create Wave Objects of Special Waveforms
Waveforms-internal
Internal support functions for Waveforms
WaveMC
Constructors and coercion for class WaveMC objects
WaveMC-class
Class WaveMC
WavPlayer
Getting and setting the default player for Wave files
writeWave
Writing Wave files
Wspec
Class Wspec
WspecMat
Class WspecMat

Files in this package

tuneR
tuneR/inst
tuneR/inst/example_files
tuneR/inst/example_files/Bass_sample.mid
tuneR/inst/CITATION
tuneR/tests
tuneR/tests/readMidiTest.R
tuneR/tests/readWaveTest.R
tuneR/tests/readMP3Test.R
tuneR/tests/readWaveTest.Rout.save
tuneR/tests/tuneRTest.R
tuneR/tests/Testfiles
tuneR/tests/Testfiles/16bit_PCM_stereo.wav
tuneR/tests/Testfiles/16bit_PCM_mono_ex.wav
tuneR/tests/Testfiles/64bit_float_mono_ex.wav
tuneR/tests/Testfiles/8bit_PCM_mono_ex.wav
tuneR/tests/Testfiles/8bit_PCM_stereo_ex.wav
tuneR/tests/Testfiles/16bit_PCM_mono.wav
tuneR/tests/Testfiles/mp3_mono_170kBit.mp3
tuneR/tests/Testfiles/32bit_PCM_stereo_ex.wav
tuneR/tests/Testfiles/8bit_PCM_mono.wav
tuneR/tests/Testfiles/32bit_float_stereo_ex.wav
tuneR/tests/Testfiles/32bit_PCM_mono.wav
tuneR/tests/Testfiles/32bit_PCM_stereo.wav
tuneR/tests/Testfiles/16bit_PCM_3channels_ex.wav
tuneR/tests/Testfiles/24bit_PCM_mono.wav
tuneR/tests/Testfiles/8bit_PCM_stereo.wav
tuneR/tests/Testfiles/32bit_float_4channels_ex.wav
tuneR/tests/Testfiles/32bit_float_mono_ex.wav
tuneR/tests/Testfiles/mp3_stereo_298kBit.mp3
tuneR/tests/Testfiles/64bit_float_stereo_ex.wav
tuneR/tests/Testfiles/24bit_PCM_mono_ex.wav
tuneR/tests/Testfiles/midi_stereo.mid
tuneR/tests/Testfiles/32bit_PCM_mono_ex.wav
tuneR/tests/Testfiles/24bit_PCM_stereo.wav
tuneR/tests/Testfiles/16bit_PCM_stereo_ex.wav
tuneR/tests/Testfiles/midi_mono.mid
tuneR/tests/Testfiles/24bit_PCM_stereo_ex.wav
tuneR/tests/readMP3Test.Rout.save
tuneR/tests/readMidiTest.Rout.save
tuneR/tests/tuneRTest.Rout.save
tuneR/src
tuneR/src/pulse.h
tuneR/src/layer12.c
tuneR/src/Makevars
tuneR/src/frame.c
tuneR/src/qc_table.h
tuneR/src/synth.h
tuneR/src/bit.c
tuneR/src/huffman.c
tuneR/src/frame.h
tuneR/src/fixed.h
tuneR/src/version.h
tuneR/src/timer.c
tuneR/src/D.h
tuneR/src/layer3.h
tuneR/src/config.h
tuneR/src/timer.h
tuneR/src/pulse.c
tuneR/src/readmp3.c
tuneR/src/rq_table.h
tuneR/src/decoder.c
tuneR/src/decoder.h
tuneR/src/layer3.c
tuneR/src/synth.c
tuneR/src/bit.h
tuneR/src/fixed.c
tuneR/src/stream.c
tuneR/src/sf_table.h
tuneR/src/imdct_s.h
tuneR/src/global.h
tuneR/src/stream.h
tuneR/src/sexp_macros.h
tuneR/src/huffman.h
tuneR/src/version.c
tuneR/src/layer12.h
tuneR/NAMESPACE
tuneR/R
tuneR/R/stereo.R
tuneR/R/powspec.R
tuneR/R/downsample.R
tuneR/R/quantize.R
tuneR/R/lifter.R
tuneR/R/hz2bark.R
tuneR/R/WavPlayer.R
tuneR/R/readWave.R
tuneR/R/melfcc.R
tuneR/R/mel2hz.R
tuneR/R/audspec.R
tuneR/R/Wspec.R
tuneR/R/readMidi.R
tuneR/R/nchannel.R
tuneR/R/prepComb.R
tuneR/R/noSilence.R
tuneR/R/deltas.R
tuneR/R/lilyinput.R
tuneR/R/fft2barkmx.R
tuneR/R/plot-Wspec.R
tuneR/R/FFrq.R
tuneR/R/plot-Wave.R
tuneR/R/hz2mel.R
tuneR/R/Waveforms.R
tuneR/R/length.R
tuneR/R/smooth.R
tuneR/R/lpc2cep.R
tuneR/R/readMP3.R
tuneR/R/MFCC.R
tuneR/R/play.R
tuneR/R/getMidiNotes.R
tuneR/R/bind.R
tuneR/R/periodogram.R
tuneR/R/Wave.R
tuneR/R/fft2melmx.R
tuneR/R/panorama.R
tuneR/R/equalWave.R
tuneR/R/normalize.R
tuneR/R/quantplot.R
tuneR/R/writeWave.R
tuneR/R/WaveArith.R
tuneR/R/mono.R
tuneR/R/spec2cep.R
tuneR/R/bark2hz.R
tuneR/R/notenames.R
tuneR/R/MCnames.R
tuneR/R/melodyplot.R
tuneR/R/postaud.R
tuneR/R/dolpc.R
tuneR/R/channel.R
tuneR/R/extractWave.R
tuneR/MD5
tuneR/DESCRIPTION
tuneR/man
tuneR/man/lifter.Rd
tuneR/man/writeWave.Rd
tuneR/man/quantplot.Rd
tuneR/man/dolpc.Rd
tuneR/man/Wave.Rd
tuneR/man/updateWave.Rd
tuneR/man/Extractor.Rd
tuneR/man/show.Rd
tuneR/man/nchannel.Rd
tuneR/man/plot-Wave.Rd
tuneR/man/Wspec.Rd
tuneR/man/downsample.Rd
tuneR/man/WaveMC-class.Rd
tuneR/man/audspec.Rd
tuneR/man/equalWave.Rd
tuneR/man/melfcc.Rd
tuneR/man/fftfreqconvmx.Rd
tuneR/man/channel.Rd
tuneR/man/tuneR.Rd
tuneR/man/bind.Rd
tuneR/man/getMidiNotes.Rd
tuneR/man/readWave.Rd
tuneR/man/extractWave.Rd
tuneR/man/melodyplot.Rd
tuneR/man/length.Rd
tuneR/man/WavPlayer.Rd
tuneR/man/notenames.Rd
tuneR/man/WaveMC.Rd
tuneR/man/Waveforms-internal.Rd
tuneR/man/freqconv.Rd
tuneR/man/quantize.Rd
tuneR/man/lpc2cep.Rd
tuneR/man/postaud.Rd
tuneR/man/plot-WspecMat.Rd
tuneR/man/MonoStereo.Rd
tuneR/man/FF.Rd
tuneR/man/noSilence.Rd
tuneR/man/readMidi.Rd
tuneR/man/powspec.Rd
tuneR/man/WaveArith.Rd
tuneR/man/Wave-class.Rd
tuneR/man/periodogram.Rd
tuneR/man/deltas.Rd
tuneR/man/panorama.Rd
tuneR/man/play.Rd
tuneR/man/MCnames.Rd
tuneR/man/spec2cep.Rd
tuneR/man/WspecMat.Rd
tuneR/man/prepComb.Rd
tuneR/man/lilyinput.Rd
tuneR/man/noteFromFF.Rd
tuneR/man/normalize.Rd
tuneR/man/smoother.Rd
tuneR/man/plot-Wspec.Rd
tuneR/man/MFCC.Rd
tuneR/man/readMP3.Rd
tuneR/man/summary.Rd
tuneR/man/Waveforms.Rd