Package: soundgen 2.7.1

Andrey Anikin

soundgen: Sound Synthesis and Acoustic Analysis

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>.

Authors:Andrey Anikin [aut, cre]

soundgen_2.7.1.tar.gz
soundgen_2.7.1.tar.gz(r-4.5-noble)soundgen_2.7.1.tar.gz(r-4.4-noble)
soundgen_2.7.1.tgz(r-4.4-emscripten)soundgen_2.7.1.tgz(r-4.3-emscripten)
soundgen.pdf |soundgen.html
soundgen/json (API)
NEWS

# Install 'soundgen' in R:
install.packages('soundgen', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

4.65 score 1 stars 2 packages 111 scripts 1.1k downloads 4 mentions 80 exports 56 dependencies

Last updated 2 months agofrom:80aa19c7b4. Checks:OK: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 22 2024
R-4.5-linuxOKDec 22 2024

Exports:addAMaddFormantsaddVectorsanalyzeannotation_appaudSpectrogrambandpassbeatcompareSoundscompressorcrossFadedetectNLPERBToHzestimateVTLfadefartfilterMSfilterSoundByMSfindInflectionsfindJumpsfindPeaksflatEnvflatSpectrumformant_appgaussianSmooth2DgenerateNoisegetDurationgetEntropygetEnvgetHNRgetIntegerRandomWalkgetLoudnessgetPitchZcgetPriorgetRandomWalkgetRMSgetRolloffgetSmoothContourgetSpectralEnvelopegetSurprisalHzToERBHzToNotesHzToSemitonesinvertSpectrogrammatchParsmodulationSpectrummorphmsToSpecnaiveBayesnaiveBayes_trainnoiseRemovalnonlinPrednormalizeFoldernotesToHzoptimizeParsoscphasegrampitch_apppitchDescriptivespitchSmoothPraatplaymeplotMSprosodyreportTimeresamplereverbschwasegmentsemitonesToHzshiftFormantsshiftPitchsoundgensoundgen_appspecToMSspecToMS_1DspectrogramssmtimeStretchtransplantEnvtransplantFormants

Dependencies:base64encbslibcachemclicodetoolscommonmarkcrayoncurldata.tabledigestdoParalleldtwfastmapfontawesomeforeachfsgluehtmltoolshttpuviteratorsjquerylibjsonlitelaterlatticelifecyclemagrittrMASSMatrixmemoisemimemvtnormnonlinearTseriesphonToolspromisesproxyquadprogquantmodR6rappdirsRcppRcppArmadillorlangsassseewaveshinyshinyBSshinyjssignalsourcetoolstseriesTTRtuneRwithrxtablextszoo

Readme and manuals

Help Manual

Help pageTopics
Add amplitude modulationaddAM
Add formantsaddFormants
Add overlapping vectorsaddVectors
Acoustic analysisanalyze
Annotation appannotation_app
Auditory spectrogramaudSpectrogram
Bandpass/stop filtersbandpass
Generate beatbeat
Compare two soundscompareSounds
Join two waveforms by cross-fadingcrossFade
Shiny app defaultsdefaults
Defaults and ranges for analyze()defaults_analyze
Defaults for plotting with analyze()defaults_analyze_pitchCand
Detect NLPdetectNLP
Nonlinear phenomena: Naive Bayes classifier trained on human nonverbal vocalizationsdetectNLP_training_nonv
Nonlinear phenomena: Naive Bayes classifier trained on synthetic soundsdetectNLP_training_synth
Convert Hz to ERB rateERBToHz
Estimate vocal tract lengthestimateVTL
Fadefade
Fartfart
Filter modulation spectrumfilterMS
Filter sound by modulation spectrumfilterSoundByMS
Find inflectionsfindInflections
Find frequency jumpsfindJumps
Find peaksfindPeaks
Flat envelope / compressorcompressor flatEnv
Flat spectrumflatSpectrum
Interactive formant trackerformant_app
Gaussian smoothing in 2DgaussianSmooth2D
Generate noisegenerateNoise
Get durationgetDuration
EntropygetEntropy
Get amplitude envelopegetEnv
Get HNRgetHNR
Discrete random walkgetIntegerRandomWalk
Get loudnessgetLoudness
Zero-crossing rategetPitchZc
Get prior for pitch candidatesgetPrior
Random walkgetRandomWalk
RMS amplitudegetRMS
Control rolloff of harmonicsgetRolloff
Smooth contour from anchorsgetSmoothContour
Spectral envelopegetSpectralEnvelope
Get surprisalgetSurprisal
Formants in American vowelshillenbrand
Convert Hz to ERB rateHzToERB
Convert Hz to notesHzToNotes
Convert Hz to semitonesHzToSemitones
Invert spectrograminvertSpectrogram
Match soundgen pars (experimental)matchPars
Modulation spectrummodulationSpectrum
Morph soundsmorph
Modulation spectrum to spectrogrammsToSpec
Naive BayesnaiveBayes
Train a naive Bayes classifiernaiveBayes_train
Noise removalnoiseRemoval
Nonlinear predictionnonlinPred
Normalize foldernormalizeFolder
Conversion table from Hz to musical notationnotesDict
Convert notes to HznotesToHz
Optimize parameters for acoustic analysisoptimizePars
Oscillogramosc
Defaults and ranges for soundgen()permittedValues
Phasegramphasegram
Interactive pitch trackerpitch_app
Manually corrected pitch contours in 260 soundspitchContour
Pitch descriptivespitchDescriptives
Manual pitch estimation in 260 soundspitchManual
Pitch smoothing as in PraatpitchSmoothPraat
Play audioplayme
Plot modulation spectrumplotMS
Presetspresets
Prosodyprosody
Report timereportTime
Resample a vectorresample
Reverb & echoreverb
Schwa-related formant conversionschwa
Segment a soundsegment
Manual counts of syllables in 260 soundssegmentManual
Convert semitones to HzsemitonesToHz
Shift formantsshiftFormants
Shift pitchshiftPitch
Generate a soundsoundgen
Interactive sound synthesizersoundgen_app
Spectrogram to modulation spectrumspecToMS
Spectrogram to modulation spectrum 1DspecToMS_1D
Spectrogramspectrogram
Self-similarity matrixssm
Time stretchtimeStretch
Transplant envelopetransplantEnv
Transplant formantstransplantFormants