tuneR: Analysis of Music and Speech
Version 1.3.2

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.

Browse man pages Browse package API and functions Browse package files

AuthorUwe 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 publication2017-04-10 21:50:52 UTC
MaintainerUwe Ligges <ligges@statistik.tu-dortmund.de>
LicenseGPL-2 | GPL-3
Version1.3.2
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("tuneR")

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

Functions

Arith,Wave,Wave-method Man page
Arith,Wave,missing-method Man page
Arith,Wave,numeric-method Man page
Arith,WaveMC,WaveMC-method Man page
Arith,WaveMC,numeric-method Man page
Arith,numeric,Wave-method Man page
Arith,numeric,WaveMC-method Man page
FF Man page Source code
FFpure Man page Source code
MCnames Man page
MFCC Man page Source code
TK95 Source code
Wave Man page
Wave,ANY-method Man page
Wave,WaveMC-method Man page
Wave,data.frame-method Man page
Wave,list-method Man page
Wave,matrix-method Man page
Wave,numeric-method Man page
Wave-class Man page
WaveMC Man page
WaveMC,ANY-method Man page
WaveMC,Wave-method Man page
WaveMC,data.frame-method Man page
WaveMC,list-method Man page
WaveMC,matrix-method Man page
WaveMC,numeric-method Man page
WaveMC-class Man page
Waveforms Man page
Wspec Man page
Wspec-class Man page
WspecMat Man page
WspecMat-class Man page
[,ANY-method Man page
[,Wave-method Man page
[,WaveMC-method Man page
[,Wspec-method Man page
[,WspecMat-method Man page Man page
audspec Man page Source code
bark2hz Man page Source code
bind Man page
bind,Wave-method Man page
bind,WaveMC-method Man page
channel Man page Source code
coerce,Wave,WaveMC-method Man page
coerce,Wave,data.frame-method Man page
coerce,Wave,matrix-method Man page
coerce,WaveGeneral,list-method Man page
coerce,WaveMC,Wave-method Man page
coerce,WaveMC,data.frame-method Man page
coerce,WaveMC,matrix-method Man page
coerce,Wspec,WspecMat-method Man page
coerce,data.frame,Wave-method Man page
coerce,data.frame,WaveMC-method Man page
coerce,list,Wave-method Man page
coerce,list,WaveMC-method Man page
coerce,matrix,Wave-method Man page
coerce,matrix,WaveMC-method Man page
coerce,numeric,Wave-method Man page
coerce,numeric,WaveMC-method Man page
deltas Man page Source code
dolpc Man page Source code
downsample Man page Source code
equalWave Man page
extractWave Man page Source code
fft2barkmx Man page Source code
fft2melmx Man page Source code
getMidiNotes Man page Source code
getWavPlayer Man page Source code
hz2bark Man page Source code
hz2mel Man page Source code
image,ANY-method Man page
image,Wspec-method Man page
image-Wspec Man page
length,ANY-method Man page
length,Wave-method Man page
length,WaveMC-method Man page
lifter Man page Source code
lilyinput Man page Source code
lpc2cep Man page Source code
mel2hz Man page Source code
melfcc Man page Source code
melodyplot Man page Source code
mono Man page Source code
nchannel Man page
nchannel,Wave-method Man page
nchannel,WaveMC-method Man page
noSilence Man page
noSilence,Wave-method Man page
noSilence,WaveMC-method Man page
noise Man page Source code
normalize Man page
normalize,Wave-method Man page
normalize,WaveMC-method Man page
noteFromFF Man page Source code
notenames Man page Source code
panorama Man page
panorama,Wave-method Man page
panorama,WaveMC-method Man page
periodogram Man page
periodogram,WaveGeneral-method Man page
periodogram,character-method Man page
play Man page
play,WaveGeneral-method Man page
play,character-method Man page
plot,Wave,missing-method Man page
plot,WaveMC,missing-method Man page
plot,Wspec,missing-method Man page
plot,WspecMat,missing-method Man page
plot-Wspec Man page
plot-WspecMat Man page
plot.Wave.channel Man page Source code
postWaveform Man page Source code
postaud Man page Source code
powspec Man page Source code
preWaveform Man page Source code
prepComb Man page Source code
pulse Man page Source code
quantMerge Man page Source code
quantize Man page Source code
quantplot Man page Source code
readMP3 Man page Source code
readMTrkEvent Source code
readMidi Man page Source code
readVarLength Source code
readWave Man page Source code
sawtooth Man page Source code
setWavPlayer Man page Source code
show,Wave-method Man page
show,WaveMC-method Man page
show,Wspec-method Man page
show,WspecMat-method Man page
silence Man page Source code
sine Man page Source code
smoother Man page Source code
spec2cep Man page Source code
square Man page Source code
stereo Man page Source code
summary,ANY-method Man page
summary,Wave-method Man page
summary,WaveMC-method Man page
summary,Wspec-method Man page
summary,WspecMat-method Man page
tuneR Man page
tuneR-defunct Man page
tuneR-package Man page
updateWave Man page Source code
writeWave Man page Source code

Files

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