tuneR: Analysis of Music and Speech

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.

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 publication2016-10-20 22:46:45
MaintainerUwe Ligges <ligges@statistik.tu-dortmund.de>
LicenseGPL-2 | GPL-3
Version1.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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.