soundgen2.7.4 package

Sound Synthesis and Acoustic Analysis

addAM

Add amplitude modulation

addFormants

Add formants

addPitchCands

Plot pitch candidates

addPitchJumps

Add pitch jumps

addSubh_per_epoch

Constant subharmonics

addSubh

Subharmonics

addVectors

Add overlapping vectors

analyze

Acoustic analysis

analyzeFrame

Analyze fft frame

annotation_app

Annotation app

audSpectrogram

Auditory spectrogram

averageMatrices

Average matrices

bandpass

Bandpass/stop filters

beat

Generate beat

checkInputType

Check audio input type

clumper

Clump a sequence into large segments

compareSounds

Compare two sounds

convert_sec_to_hms

Print time

convertStringToFormants

Prepare a list of formants

costJumps

Cost of jumps

costPerPath

Cost per path

crossFade

Join two waveforms by cross-fading

detectNLP

Detect NLP

divideIntoSyllables

Syllable structure of a bout

dot-addAM

Add AM to a sound

dot-addFormants

Add formants per sound

dot-analyze

Analyze per sound

dot-audSpectrogram

Auditory spectrogram per sound

dot-bandpass

Bandpass filter per sound

dot-detectNLP

Detect NLP per sound

dot-fade

Fade per sound

dot-filterSoundByMS

Filter a single sound by MS

dot-flatEnv

Flat envelope per sound

dot-flatSpectrum

Flat spectrum per sound

dot-getDuration

Get duration per sound

dot-getLoudness

Loudness per sound

dot-getPitchZc

Zero-crossing rate per sound

dot-getRMS

RMS amplitude per sound

dot-getSurprisal

Get surprisal per sound

dot-modulationSpectrum

Modulation spectrum per sound

dot-osc

Oscillogram per sound

dot-phasegram

Phasegram per sound

dot-pitchDescriptives

Pitch descriptives per file

dot-prosody

Prosody per sound

dot-resample

Resample per sound

dot-reverb

Add reverb to a sound

dot-segment

Internal soundgen function

dot-shiftFormants

Shift formants per sound

dot-shiftPitch

Shift pitch per sound

dot-spectrogram

Spectrogram per sound

dot-ssm

SSM per sound

dot-timeStretch

Time stretch per sound

dPhase

Phase derivatives

drawContour

Draw contour

drawFreqAxis

Draw frequency axis

estimateVTL

Estimate vocal tract length

evaluatePars

Evaluate parameters for optimization

fade

Fade

fart

Fart

filled.contour.mod

Modified filled.contour

filterMS

Filter modulation spectrum

filterSoundByMS

Filter sound by modulation spectrum

findBursts

Find bursts

findElbow

Find the elbow of a screeplot or similar

findGrad

Find gradient

findInflections

Find inflections

findJumps

Find frequency jumps

findPeaks

Find peaks

findSyllables

Find syllables

findVoicedSegments

Find voiced segments

findZeroCrossing

Find zero crossing

flatEnv

Flat envelope / compressor

flatSpectrum

Flat spectrum

forcePerPath

Force per path

formant_app

Interactive formant tracker

formatPitchManual

Format pitchManual

gaussianSmooth2D

Gaussian smoothing in 2D

generateEpoch

Generate an epoch

generateGC

Generate glottal cycles

generateHarmonics

Generate harmonics

generateNoise

Generate noise

generatePath

Generate path

getAM_env

Get Amplitude Modulation

getAM

Get amplitude modulation

getBandwidth

Get bandwidth

getCheckerboardKernel

Checkerboard kernel

getCPP

Get Cepstral Peak Prominence

getDiscreteContour

Discrete smooth contour from anchors

getDom

Get lowest dominant frequency band

getDuration

Get duration

getEntropy

Entropy

getEnv

Get amplitude envelope

getFeatureFlux

Get flux from features

getFormantDispersion

Get formant dispersion

getFormants

Get formants

getFrameBank

Frame bank

getGlottalCycles

Divide f0 contour into glottal cycles

getHNR

Get HNR

getIntegerRandomWalk

Discrete random walk

getLoudness

Get loudness

getMelSpec

Mel-transformed spectrogram

getNovelty

SSM novelty

getPeakFreq

Get peak frequency

getPitchAutocor

Autocorrelation pitch tracker

getPitchCep

Cepstral pitch tracker

getPitchHps

Harmonic product spectrum

getPitchSpec

BaNa pitch tracker

getPitchZc

Zero-crossing rate

getPrior

Get prior for pitch candidates

getRandomWalk

Random walk

getRMS

RMS amplitude

getRolloff

Control rolloff of harmonics

getRough

Calculate roughness from modulation spectrum

getSHR

Subharmonics-to-harmonics ratio

getSigmoid

Get sigmoid filter

getSmoothContour

Smooth contour from anchors

getSmoothSpectrum

Get smooth spectrum

getSpectralEnvelope

Spectral envelope

getSpectralFlux

Get spectral flux

getSurprisal_matrix

Get surprisal per matrix

getSurprisal_vector

Get surprisal per vector

getSurprisal

Get surprisal

guessPhase_GL

Guess phase GL

guessPhase_spsi

Guess phase SPSI

harmEnergy

Energy in harmonics

harmHeight_dif

Height of harmonics: difference method

harmHeight_peaks

Height of harmonics: peaks method

harmHeight

Height of harmonics

htmlPlots

HTML for clickable plots

hz2mel

Convert Hz to mel

HzToERB

Convert Hz to ERB rate

HzToNotes

Convert between Hz and notes

HzToOther

Convert between Hz and other frequency scales

HzToSemitones

Convert semitones to Hz and back

identifyAndPlay

Identify and play

interpolate

Interpolate

interpolMatrix

Interpolate matrix

intplNA

Interpolate NAs

invertSpectrogram

Invert spectrogram

isNeighbour_mod

Is neighbor modified

iso226

iso226

istft_mod

Modified istft

jet.col

Matlab colors

killDC

Kill DC

lockToFormants

Lock to formants

log01

log01

logistic

Logistic

logit

Logit

logMatrix

Log-warp matrix

logWarpMS

Log-warp a modulation spectrum

matchColumns

Match number of columns

matchLengths

Resize vector to required length

matchPars

Match soundgen pars (experimental)

medianSmoother

Median smoothing

Mode

Modified mode

modulationSpectrum

Modulation spectrum

modulationSpectrumFragment

Modulation spectrum per fragment

morph

Morph sounds

morphDF

Morph dataframes

morphFormants

Morph formants

morphList

Morph lists

msToSpec

Modulation spectrum to spectrogram

na.trim

Trim leading and trailing NAs

naiveBayes_dynamicPrior

Naive Bayes dynamic prior

naiveBayes_likelihood

Naive Bayes likelihood

naiveBayes_train

Train a naive Bayes classifier

naiveBayes

Naive Bayes

noiseRemoval

Noise removal

nonLinearPrediction_mod

Nonlinear prediction modified

nonlinPred

Nonlinear prediction

nonlinStats

Nonlinear statistics

normalizeFolder

Normalize folder

objectToString

Object to string

optimizePars

Optimize parameters for acoustic analysis

osc

Oscillogram

parabPeakInterpol

Parabolic peak interpolation

pathfinder

Pathfinder

pathfinding_fast

Path through pitch candidates: fast

pathfinding_slow

Path through pitch candidates: slow

pDistr

Proportion of total

phasegram

Phasegram

phasePropagate

Propagate phase

phon2sone

Convert phon to sone

pitch_app

Interactive pitch tracker

pitchDescriptives

Pitch descriptives

pitchSmoothPraat

Pitch smoothing as in Praat

playme

Play audio

plotMS

Plot modulation spectrum

plotSpec

Plot spectrogram

plotUnrasterized

Plot unrasterized spetrogram

princarg

Principal argument

processAudio

Process audio

prosody

Prosody

pseudoLog_undo

Undo pseudolog

pseudoLog

Pseudolog

rbind_fill

rbind_fill

readAudio

Read audio

reformatAnchors

Reformat anchors

reformatFormants

Reformat formants

reportCI

Report CI

reportTime

Report time

resample

Resample a vector

reverb

Reverb & echo

rnorm_truncated

Random draw from a truncated normal distribution

rnorm_truncated2

Random draw from a truncated normal distribution

sampleModif

sampleModif

scaleNoiseAnchors

Scale noise anchors

scaleSPL

Scale SPL

schwa

Schwa-related formant conversion

segment

Segment a sound

selfsim

Compute self-similarity

shiftFormants

Shift formants

shiftPitch

Shift pitch

silenceSegments

Silence sound segments

sinc

Sinc

snake

Snake

soundgen_app

Interactive sound synthesizer

soundgen

Generate a sound

specToMS_1D

Spectrogram to modulation spectrum 1D

specToMS

Spectrogram to modulation spectrum

spectrogram

Spectrogram

splitContour

Split contour

splitIntoChunks

Split vector into chunks

spreadSpec

Spread spectrum

ssm

Self-similarity matrix

summarizeAnalyze

Summarize the output of analyze()

switchColorTheme

Switch color theme

timeSeriesSummary

Time series summary

timeStretch

Time stretch

to_dB

Convert to dB

transplantEnv

Transplant envelope

transplantFormants

Transplant formants

updateAnalyze

Update analyze

upsampleGC

Upsample glottal cycles

validatePars

Validate parameters

warpMatrix

Warp matrix

wiggleAnchors

Randomly modify anchors

wiggleGC

Wiggle glottal cycles

wigglePars

Wiggle parameters

writeAudio

Write audio

zeroOne

Normalize 0 to 1

Performs parametric synthesis of sounds with harmonic and noise components such as animal vocalizations or human voice. Also offers tools for audio manipulation and acoustic analysis, including pitch tracking, spectral analysis, audio segmentation, pitch and formant shifting, etc. Includes four interactive web apps for synthesizing and annotating audio, manually correcting pitch contours, and measuring formant frequencies. Reference: Anikin (2019) <doi:10.3758/s13428-018-1095-7>.