Package: pladdrr 5.0.5

Fredrik Nylén

pladdrr: Direct Access to the Core Algorithms of Praat

Provides direct access to Praat C implemented functionality from R. This package allows R users to leverage Praat's powerful phonetic analysis capabilities directly from R. The package exposes 39 Praat modules with 500+ methods for sound manipulation, robust formant tracking (FormantPath, FormantModeler), speech synthesis (KlattGrid), pitch analysis, intensity measurements, spectral analysis (ComplexSpectrogram), cepstral coefficients (MFCC, LFCC), statistical analysis (PCA, Discriminant), auditory modeling (Cochleagram, Excitation), TextGrid annotation, voice quality assessment, geometric operations (Polygon), and a persistent Praat script interpreter with bidirectional R-Praat object transfer.

Authors:Fredrik Nylén [aut, cre], Tomas Skotare [ctb], Johan von Boer [ctb], Paul Boersma [cph], David Weenink [cph], Max-Planck-Society [cph], Xiph.Org Foundation [cph], Free Software Foundation [cph]

pladdrr_5.0.5.tar.gz
pladdrr_5.0.5.zip(r-4.7-x86_64)pladdrr_5.0.5.zip(r-4.7-arm64)pladdrr_5.0.5.zip(r-4.6-x86_64)pladdrr_5.0.5.zip(r-4.6-arm64)pladdrr_5.0.5.zip(r-4.5-x86_64)
pladdrr_5.0.5.tgz(r-4.6-x86_64)pladdrr_5.0.5.tgz(r-4.6-arm64)pladdrr_5.0.5.tgz(r-4.5-x86_64)pladdrr_5.0.5.tgz(r-4.5-arm64)
pladdrr_5.0.5.tar.gz(r-4.7-arm64)pladdrr_5.0.5.tar.gz(r-4.7-x86_64)pladdrr_5.0.5.tar.gz(r-4.6-arm64)pladdrr_5.0.5.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
pladdrr/json (API)

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

Reviews:rOpenSci Software Review #()

Bug tracker:https://github.com/humlab-speech/pladdrr/issues

Pkgdown/docs site:https://humlab-speech.github.io

Uses libs:
  • gsl– GNU Scientific Library (GSL)
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

gslopenblascpp

6.30 score 74 scripts 263 exports 20 dependencies

Last updated from:b9bec2e1ac. Checks:11 OK, 1 ERROR, 3 WARNING, 1 FAIL. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK725
linux-devel-x86_64OK904
pkgdown docsERROR996
source / vignettesOK1501
linux-release-arm64OK709
linux-release-x86_64OK747
macos-release-arm64OK787
macos-release-x86_64OK1458
macos-oldrel-arm64OK787
macos-oldrel-x86_64OK2473
windows-devel-arm64OK1395
windows-devel-x86_64WARNING1603
windows-release-arm64OK1347
windows-release-x86_64WARNING1616
windows-oldrel-x86_64WARNING1485
wasm-releaseFAIL156

Exports:aggregate_measurementsamplitude_tier_createamplitude_tier_from_point_processAmplitudeTieranalyze_files_parallelapply_transform_xptrapply_window_xptrBarkSpectrogrambatch_processbenchmark_parallelbuild_multiband_harmonicitycalculate_batch_statistics_simd_bridgecalculate_cpps_fastcalculate_cpps_ultracalculate_durations_simd_bridgecalculate_f0_stats_ultracalculate_interval_quantiles_simd_bridgecalculate_interval_statistics_simd_bridgecalculate_mean_simd_bridgecalculate_midpoints_simd_bridgecalculate_min_max_simd_bridgecalculate_minimum_intensity_ultracalculate_multiband_hnr_ultracalculate_quantile_simd_bridgecalculate_stdev_simd_bridgeCepstrumcheck_audio_qualityCochleagramComplexSpectrogramcreate_cepstrum_reportcreate_file_listcreate_soundcreate_sound_from_valuescreate_window_xptrDiscriminantdiscriminant_from_matrixDTWduration_statistics_simd_bridgeDurationTierElectroglottogramelectroglottogram_createExcitationextract_formant_parallelextract_formantsextract_intensityextract_intensity_parallelextract_measurementsextract_measurements_customextract_pitchextract_pitch_parallelextract_textgrid_intervalsextract_voiced_segmentsextract_voiced_segments_ultrafilter_by_duration_simd_bridgeFormantFormantGridFormantModelerFormantPathFormantTierformanttier_from_formantformat_quality_reportgenerate_noisegenerate_sine_waveget_cpps_fastget_durationget_durations_batchget_formant_at_timeget_formant_bandwidths_at_timesget_formant_value_directget_formants_at_timesget_formants_directget_intensity_at_timeget_intensity_at_timesget_intensity_value_directget_interval_predicateget_jitter_shimmer_batchget_max_intensityget_max_pitchget_mean_formantget_mean_intensityget_mean_pitchget_min_intensityget_min_pitchget_n_channelsget_n_samplesget_pitch_at_timeget_pitch_at_timesget_pitch_mean_directget_pitch_quantile_directget_pitch_quantiles_batchget_pitch_stats_directget_pitch_stdev_directget_pitch_strengths_at_timesget_pitch_value_directget_pointprocess_intervalsget_pointprocess_nearest_indicesget_pointprocess_timesget_sampling_rateget_sd_intensityget_sound_times_fastget_sound_values_fastget_sound_values_zerocopyget_spectral_moments_batchget_textgrid_interval_statsget_textgrid_labels_allget_voice_quality_ultraHarmonicityIntensityintensity_tier_to_amplitude_tierIntensityTieris_fast_accessis_fast_vectoris_praat_formantis_praat_intensityis_praat_pitchis_praat_soundis_zerocopy_vectorKlattGridklattgrid_create_exampleklattgrid_create_from_vowelKlattGrid_createExampleKlattGrid_createFromVowelLFCCLongSoundlongsound_get_buffer_size_pref_secondslongsound_openlongsound_set_buffer_size_pref_secondsLPCLtasltas_averageManipulationMatrixmatrix_creatematrix_create_simplematrix_readMelSpectrogramMFCCmfccs_to_dtwmultiband_hnr_statspair_filespair_sound_textgridPCApca_from_matrixPitchpitches_to_dtwPitchModulePitchTierpladdrr_simdpladdrr_threadsplot_cpp_timeseriesplot_pitch_intensityplot_powercepstrogramplot_powercepstrumplot_sound_pitchplot_spectrogram_formantsplot_spectrogram_pitchplot_textgrid_pitchplot_textgrid_soundPointProcessPolygonPowerCepstrogramPowerCepstrumpp_get_mean_period_directpp_get_stdev_period_directpraat_eval_matrixpraat_eval_numericpraat_eval_stringpraat_eval_string_arraypraat_eval_vectorpraat_initpraat_initializedpraat_list_objectspraat_object_countpraat_run_scriptpraat_versionPraatInterpreterprocess_sounds_parallelread_soundset_textgrid_simd_enabled_bridgeshould_use_simd_for_batch_queries_bridgesimd_infoSoundsound_as_matrix_fastsound_as_matrix_zerocopysound_auto_correlatesound_concatenate_allsound_create_pure_tonesound_create_tonesound_create_tone_complexsound_deepen_band_modulationsound_extract_and_formantsound_extract_and_pitchsound_extract_partsound_extract_partssound_extract_parts_pooledsound_filter_pass_hann_bandsound_filter_stop_hann_bandsound_from_valuessound_get_zcrsound_lengthensound_load_windowsound_maxsound_meansound_minsound_pool_clearsound_pool_resizesound_pool_statssound_rmssound_statisticssound_times_fastsound_to_formant_batchsound_to_intensity_batchsound_to_pitch_ac_batchsound_to_pitch_batchsound_to_pitch_cc_batchsound_to_pitch_shs_batchsound_to_pitch_spinet_batchsound_to_textgrid_silencessound_values_fastsounds_appendsounds_convolvesounds_cross_correlatesounds_to_dtwSpectrogramspectrograms_to_dtwSpectrumspectrum_cepstral_smoothingspectrum_pass_hann_bandspectrum_stop_hann_bandSpectrumTierTabletable_createTextGridtextgrid_createtextgrid_extract_intervals_batchtextgrid_filter_xptrtextgrid_get_all_labelstextgrid_get_intervals_wheretextgrid_interval_all_features_batchtextgrid_interval_formant_batchtextgrid_interval_intensity_batchtextgrid_interval_pitch_batchtextgrid_interval_statistics_batchtextgrid_mergetextgrid_simd_enabledto_formant_directto_harmonicity_directto_intensity_directto_ltas_directto_pitch_ac_directto_pitch_cc_directto_pitch_directto_pitch_shs_directto_pitch_spinet_directto_point_process_directto_point_process_from_sound_and_pitchto_powercepstrogram_fastto_spectrogram_directto_spectrum_directtwo_pass_adaptive_pitchVocalTractvocaltract_create_from_phonewith_pladdrr_errors

Dependencies:clicpp11data.tablefarverggplot2gluegtableisobandlabelinglifecycleR6RColorBrewerRcppRcppXsimdrlangS7scalesvctrsviridisLitewithr

Advanced Formant Analysis
Introduction | Formant Extraction Methods | Available Methods | Method Comparison | 1. Burg's Method (Standard) | When to Use Burg | 2. Keep All Method | When to Use Keep All | Keep All vs. Burg Example | 3. Alternative Methods (Advanced) | Choosing Formant Ceiling | Speaker-Specific Ceilings | Guidelines | Parameter Tuning | Window Length | Time Step | Number of Formants | Troubleshooting Formant Detection | Problem: No Formants Detected | Problem: Formants Jump Erratically | Problem: F3 Detected as F2 | Vowel Space Analysis | Extracting F1-F2 for Vowel Plot | Formant Tracking Over Time | Advanced: Formant from Excitation | Best Practices Summary | General Recommendations | Quality Checks | Session Info

Last update: 2026-08-31
Started: 2025-11-27

Auditory Modeling with Cochleagram and Excitation
Introduction | Key Concepts | Cochleagram Analysis | Creating a Cochleagram | Understanding the Bark Scale | Querying Cochleagram Values | Visualizing Cochleagrams | Advanced: Ear-Drum-Brain Model | Excitation Patterns | Creating Excitation from Spectrum | Creating Excitation from Cochleagram | Perceptual Distance | Clinical Applications | Hearing Loss Simulation | Speech Intelligibility Prediction | Loudness Recruitment Assessment | Formant Extraction from Excitation | Best Practices | Choosing Parameters | Performance Considerations | Memory Management | Comparison with Traditional Analysis | Further Reading | Session Info

Last update: 2026-08-31
Started: 2025-11-27

Composable Plotting with autoplot and autolayer
Overview | Basic Usage: Single Object Plots | Sound Waveform | Pitch Contour | Spectrogram | Spectrum | Intensity | Formants | Pitch Tier | Formant Grid and Formant Tier Styles | Cepstral Analysis | Composing Multi-Layer Plots | Spectrogram with Pitch Overlay | Spectrogram with Formant Tracks | Spectrogram with Pitch and Formants | Sound with Pitch Overlay | Customization with ggplot2 | Custom Themes | Custom Colors | Faceting by Time Windows | Statistical and Alignment Tools | PCA: Scree, Scores, and Combined Plots | DTW Warping Path | Parameter Reference | Common Parameters | Spectrogram Parameters | Formant Parameters | Pitch autolayer Parameters | Comparison with plot() Methods | Saving Plots | Summary

Last update: 2026-08-31
Started: 2025-12-23

Getting Started with pladdrr: Phonetic Analysis in R
Introduction | Installation | Creating and Loading Sounds | Generate Test Sounds | Load Audio Files | Basic Sound Properties | Sound Statistics | Pitch Analysis | Pitch Parameters | Querying Pitch Values | Formant Analysis | Speaker-Specific Settings | Querying Formant Values | Intensity Analysis | Intensity Statistics | Intensity at Specific Time | Working with Data Frames | Visualization | Complete Workflow Example | Comparing with Praat Scripts | Praat Script | pladdrr Equivalent | Advanced Topics | Custom Analysis Parameters | Handling NA Values | Package Information | See Also | Conclusion

Last update: 2026-08-31
Started: 2025-11-08

Integrated Phonetic Analysis with pladdrr
Overview | Background | TextGrid Annotation | The Phonetic Analysis Pipeline | Part 1: Loading and Creating Data | Creating Synthetic Audio | Creating a TextGrid | Plotting the TextGrid | Part 2: TextGrid Queries | Exploring Tier Structure | Extracting Interval Information | Part 3: Sound Manipulation | Extracting Audio Segments | Resampling | Intensity Normalization | Pre-emphasis Filtering | Part 4: Acoustic Analysis | Fundamental Frequency (F0) Extraction | Formant Analysis | Intensity | Voice Quality (HNR) | Part 5: Batch Processing | Part 6: Data Export and Visualization | Export to CSV | Visualization | Real-World Applications | 1. Sociolinguistic Research | 2. L2 Acquisition Studies | 3. Clinical Voice Assessment | Best Practices | 1. Pre-emphasis for Formants | 2. Appropriate Analysis Parameters | 3. Handle Missing Values | 4. Efficient Batch Processing | Summary | References

Last update: 2026-08-31
Started: 2025-11-19

Migration Guide: From Parselmouth (Python) to pladdrr
Introduction | Key Differences | Architecture | Syntax Comparison | Common Operations | Loading Sound Files | Pitch Extraction | Formant Analysis | Intensity Measurements | Spectral Analysis | Batch Processing | Parselmouth Approach | pladdrr Approach | Working with Data Frames | Extracting Time Series Data | Visualization | Parselmouth with matplotlib | pladdrr with ggplot2 | Advanced Workflows | Voice Analysis Pipeline | Integration with Data Science Tools | Parselmouth + pandas/numpy | pladdrr + tidyverse | Advantages of pladdrr | When to Use Each | Use Parselmouth if: | Use pladdrr if: | Common Issues and Solutions | Issue 1: String-based commands | Issue 2: Positional parameters | Issue 3: Documentation | Getting Help | Conclusion

Last update: 2026-08-31
Started: 2025-11-26

Migration Guide: From Praat Scripts to pladdrr
Introduction | Key Principles | 1. Object Creation | 2. Method Calls | 3. Parameters | Common Workflows | Basic Pitch Analysis | Formant Extraction | Intensity Measurements | Spectral Analysis | TextGrid Manipulation | Batch Processing | Praat Script Approach | pladdrr Approach | Advanced Features in pladdrr | Integration with tidyverse | Visualization with ggplot2 | Advantages Over Praat Scripts | Common Pitfalls | 1. Object Lifetime | 2. Time Ranges | 3. Unit Strings | Getting Help | Conclusion

Last update: 2026-08-31
Started: 2025-11-26

Performance Optimization and SIMD in pladdrr
Introduction | What is SIMD? | Example: Adding Two Vectors | SIMD in pladdrr | Automatic Detection | What you actually get | Measuring the effect on your hardware | What Operations Use SIMD? | Phase 1: Matrix and Data Operations | Phase 2: Intensity Analysis | Phase 3: Correlation and Windowing | Phase 4: FFT and Formant Extraction | Benchmarking Your Own Workloads | FFT Performance | Formant Extraction Performance | Cochleagram Performance | Optimization Tips | 1. Use Appropriate Sample Rates | 2. Optimize Time Steps | 3. Process Multiple Files Together | 4. Reuse Objects When Possible | 5. FFT Sizes | Platform Notes | Apple Silicon (M1/M2/M3) | Intel/AMD (x86_64) | Server CPUs with AVX-512 | Older CPUs | Profiling Your Workloads | Basic Timing | Detailed Profiling | Benchmarking Multiple Methods | SIMD Accuracy | Fallback Behavior | Compilation Notes | Installing from Source | Binary Packages | Troubleshooting | SIMD Not Detected | Not Sure Where Time Is Going? | Summary | Advanced Performance APIs | Batch Statistics API | Fast CPPS API | Adaptive Pitch Range (for VUV analysis) | XPtr Window Functions (RcppXPtrUtils) | When to Use Advanced APIs | Further Reading | Session Info

Last update: 2026-08-31
Started: 2025-11-27

Robust Formant Tracking with FormantPath
Introduction | Why Use FormantPath? | The Ceiling Frequency Problem | Standard vs FormantPath Comparison | Basic Usage | Creating a FormantPath | Interpreting num_steps_up_down | Querying FormantPath | Inspecting Candidates | Stress Values (Quality Metric) | Extracting the Optimal Formant | Automatic Extraction | Manual Path Selection | Visualizing FormantPath Results | Comparing All Candidates | Optimal Path vs Standard | Advanced Path Finding | Viterbi-Style Path Optimization | Use Cases | 1. Unknown Speaker Demographics | 2. Noisy or Difficult Audio | 3. Segment-Specific Analysis | 4. Batch Processing Multiple Files | Performance Considerations | Memory Usage | Computation Cost | Best Practices | DO | DON'T | Comparison with Other Tools | pladdrr FormantPath vs Praat | vs Parselmouth | Troubleshooting | Issue: All candidates look similar | Issue: Extracted formant has gaps (NA values) | Issue: FormantPath is too slow | Summary | Further Reading | Session Info

Last update: 2026-08-31
Started: 2026-01-03

Speech Synthesis with KlattGrid
Introduction | Why Speech Synthesis? | Research Applications | The Klatt Synthesizer | Basic Usage | Recommended: Pre-configured Vowels | Save to File | Avoid Empty Grids | Vowel Synthesis | The Vowel Triangle | Formant Values for Common Vowels | Voice Types | Pitch Contours | Dynamic Intonation | Common Pitch Patterns | Formant Transitions | Diphthongs | Vowel Continuum | Visualizing Synthesis | Spectrogram of Synthetic Vowel | Comparing Real vs Synthetic | Advanced Features | Voice Quality Control | Complex Synthesis Example | Analysis -> Synthesis Workflow | Complete Pipeline | Use Cases | 1. Perceptual Experiments | 2. Voice Morphing | 3. Teaching Phonetics | Known Limitations | 1. Empty Grid Errors on Synthesis | 2. Limited Tier Manipulation | 3. Formant Constraints | Best Practices | Do | Don't | Troubleshooting | Error on to_sound() | Unnatural sounding synthesis | No sound output | Comparison with Other Tools | pladdrr vs Praat GUI | vs Parselmouth | vs Other R Synthesis | Summary | Further Reading | Session Info

Last update: 2026-08-31
Started: 2026-01-03

TextGrid Workflows with pladdrr
Overview | Background | TextGrid Structure | Common Workflows | Part 1: Creating TextGrids | Creating from Scratch | Adding Interval Boundaries | Adding Point Annotations | Loading from File | Part 2: Querying TextGrids | Tier Information | Extracting Interval Information | Time-Based Queries | Point Tier Queries | Part 3: Modifying TextGrids | Inserting and Removing Boundaries | Relabeling | Adding and Removing Tiers | Duplicating Tiers | Part 4: Large-Scale Corpus Analysis | Loading Large TextGrids | Efficient Data Extraction | Sampling Large Datasets | Batch Processing Multiple Files | Part 5: Integration with Forced Alignment | Montreal Forced Aligner (MFA) Output | Quality Control for Forced Alignment | Part 6: Data Export and Visualization | Export to CSV | Save Modified TextGrid | Visualization | Best Practices | 1. Consistent Labeling | 2. Handle Empty Intervals | 3. Time Precision | 4. Backup Before Editing | Real-World Applications | 1. Prosodic Analysis | 2. Voice Onset Time (VOT) Measurement | 3. Automated Tier Creation | Summary | References

Last update: 2026-08-31
Started: 2025-11-19

Visualization with pladdrr
Introduction | Cepstral Analysis Visualization | Power Cepstrum | Power Cepstrogram | CPP Time Series | Comprehensive Cepstrum Report | Formant Visualization | F1-F2 Formant Space | Formant Trajectories | Pitch and Intensity Visualization | Pitch Contour | Intensity Contour | Combined Pitch and Intensity | TextGrid Visualization | Annotation Tier Display | Duration Analysis | Spectral Visualization | Spectrogram | Spectrum | Long-Term Average Spectrum (LTAS) | Customization and Theming | Custom Color Schemes | Publication Themes | Multi-Panel Figures | Saving Plots | High-Resolution Output | Batch Saving | Summary

Last update: 2026-08-31
Started: 2025-11-22

Vowel Space Analysis with pladdrr
Overview | Background | Vowel Acoustics | The F1-F2 Vowel Space | Formant Normalization | Part 1: Data Preparation | Loading Audio and Annotations | Part 2: Formant Extraction | Choosing Analysis Parameters | Pre-emphasis | Extract Formants | Part 3: Multi-Point Measurements | Part 4: Formant Normalization | Lobanov Z-Score Method | Part 5: Vowel Space Statistics | Descriptive Statistics by Vowel | Vowel Space Area | Part 6: Trajectory Analysis | Detect Diphthongization | Part 7: Visualization | Basic F1-F2 Vowel Plot | Advanced Plotting with ggplot2 | Faceted by Speaker or Condition | Part 8: Statistical Analysis | ANOVA: Vowel Differences | Mixed-Effects Models | Real-World Applications | 1. Sociolinguistic Variation | 2. L2 Acquisition | 3. Speech Clarity Assessment | Best Practices | 1. Parameter Selection | 2. Quality Control | 3. Normalization Choice | 4. Missing Data | Summary | References

Last update: 2026-08-30
Started: 2025-11-19

Performance Optimization Guide
pladdrr Performance Optimization Guide | The Three Performance Tiers | When do the tiers actually matter? | Tier 1: High-Level API (Best for Most Users) | Tier 2: Direct API | Fewer R→C boundary crossings | Available Direct Functions | Tier 3: Batch & Parallel API | Batch Operations | Vectorized Queries | Parallel Processing | Tier Comparison Examples | Example 1: Single File Analysis | Example 2: Batch Processing | Example 3: Formant Tracking Over Time | Decision Tree: Which Tier Should I Use? | Best Practices | 1. Start with Tier 1, Optimize Later | 2. Batch Similar Operations | 3. Reuse Pointers in Loops | 4. Choose a Core Count That Fits Your Workload | 5. Combine Batch and Parallel Processing | Troubleshooting | Parallel Processing Issues | Runtime Not Improving? | Summary Table | Further Reading

Last update: 2026-08-30
Started: 2026-01-10

Praat Interpreter: Variables and Expressions
Introduction | Standalone Expression Evaluation | Numeric Expressions | String Expressions | Vector Expressions | Matrix Expressions | String Array Expressions | Persistent Interpreter with State | Creating an Interpreter | Setting Variables | Getting Variables | Using Variables in Expressions | Vector and Matrix Operations | Praat Variable Type Reference | Object Management | Practical Example: Statistical Calculations | Performance Considerations | Best Practices | Summary | See Also

Last update: 2026-08-19
Started: 2025-12-23

Analysis-Resynthesis Workflow: FormantPath + KlattGrid
Introduction | Why Analysis-Resynthesis? | The Perceptual Loop | Applications | Workflow 1: Basic Analysis → Synthesis | Step 1: Load and Analyze Audio | Step 2: Extract Mean Formant Values | Step 3: Resynthesize with KlattGrid | Step 4: Compare Original vs Resynthesized | Workflow 2: Vowel Round-Trip Validation | Create Synthetic Vowel with Known Parameters | Analyze Synthetic Vowel | Visualize Round-Trip | Workflow 3: Vowel Space Mapping | Synthesize Vowel Triangle | Analyze Vowel Triangle | Plot Vowel Space | Verify Vowel Space Relationships | Advanced: Voice Morphing | Morph Between Two Speakers | Visualize Morph Continuum | Use Cases | 1. Formant Manipulation Experiments | 2. Pitch-Formant Decoupling | 3. Quality Assessment | Best Practices | DO | DON'T | Troubleshooting | Poor Resynthesis Quality | High Round-Trip Error | Segfault During Synthesis | Performance Notes | Memory Usage | Summary | Further Reading | Session Info

Last update: 2026-08-12
Started: 2026-01-03

Readme and manuals

Help Manual

Help pageTopics
$ method for Sound constructor (enables Sound$create_tone(), etc.)$.sound_constructor
$ method for TextGrid constructor (enables TextGrid$new(), TextGrid$create())$.textgrid_constructor
Aggregate Measurements by Labelaggregate_measurements
Create an empty AmplitudeTieramplitude_tier_create
Create AmplitudeTier from PointProcess and Soundamplitude_tier_from_point_process
AmplitudeTierAmplitudeTier
Process Audio Files in Parallelanalyze_files_parallel
Apply Compiled Transform Function (Advanced Performance API)apply_transform_xptr
Apply Compiled Window Function (Advanced Performance API)apply_window_xptr
as.data.frame Methods for pladdrr Objectsas-data-frame-missing as.data.frame.BarkSpectrogram as.data.frame.Cepstrum as.data.frame.Cochleagram as.data.frame.Discriminant as.data.frame.DTW as.data.frame.Electroglottogram as.data.frame.FormantModeler as.data.frame.KlattGrid as.data.frame.LongSound as.data.frame.LPC as.data.frame.Matrix as.data.frame.MelSpectrogram as.data.frame.PCA as.data.frame.PowerCepstrogram as.data.frame.VocalTract
Convert R6 Formant to data frameas.data.frame.Formant
Convert R6 Intensity to data frameas.data.frame.Intensity
Convert R6 Pitch to data frameas.data.frame.LFCC as.data.frame.MFCC as.data.frame.Pitch as.data.frame.PointProcess as.data.frame.TextGrid
Convert praat_formant to data.frameas.data.frame.praat_formant
Convert praat_intensity to data.frameas.data.frame.praat_intensity
Convert praat_sound to data frameas.data.frame.praat_sound
Convert R6 Sound to data frameas.data.frame.Sound
Autoplot and Autolayer Methods for pladdrr Objectsautolayer.AmplitudeTier autolayer.BarkSpectrogram autolayer.Cepstrum autolayer.Cochleagram autolayer.ComplexSpectrogram autolayer.Discriminant autolayer.DTW autolayer.DurationTier autolayer.Electroglottogram autolayer.Excitation autolayer.Formant autolayer.FormantGrid autolayer.FormantModeler autolayer.FormantPath autolayer.FormantTier autolayer.Harmonicity autolayer.Intensity autolayer.IntensityTier autolayer.KlattGrid autolayer.LFCC autolayer.LongSound autolayer.LPC autolayer.Ltas autolayer.Matrix autolayer.MelSpectrogram autolayer.MFCC autolayer.PCA autolayer.Pitch autolayer.PitchTier autolayer.PointProcess autolayer.Polygon autolayer.PowerCepstrogram autolayer.PowerCepstrum autolayer.Sound autolayer.Spectrogram autolayer.Spectrum autolayer.TextGrid autolayer.VocalTract autoplot-methods autoplot.AmplitudeTier autoplot.BarkSpectrogram autoplot.Cepstrum autoplot.Cochleagram autoplot.ComplexSpectrogram autoplot.Discriminant autoplot.DTW autoplot.DurationTier autoplot.Electroglottogram autoplot.Excitation autoplot.Formant autoplot.FormantGrid autoplot.FormantModeler autoplot.FormantPath autoplot.FormantTier autoplot.Harmonicity autoplot.Intensity autoplot.IntensityTier autoplot.KlattGrid autoplot.LFCC autoplot.LongSound autoplot.LPC autoplot.Ltas autoplot.Matrix autoplot.MelSpectrogram autoplot.MFCC autoplot.PCA autoplot.Pitch autoplot.PitchTier autoplot.PointProcess autoplot.Polygon autoplot.PowerCepstrogram autoplot.PowerCepstrum autoplot.Sound autoplot.Spectrogram autoplot.Spectrum autoplot.TextGrid autoplot.VocalTract
BarkSpectrogramBarkSpectrogram
Batch Process Audio Filesbatch_process
Batch Processing Utilities for Speaker Packagebatch_processing
Benchmark Parallel vs Sequential Processingbenchmark_parallel
Build reusable multi-band Harmonicity objectsbuild_multiband_harmonicity
Smoothed Cepstral Peak Prominence (CPPS) in one callcalculate_cpps_fast
Calculate CPPS with Optimized Single-Call (Tier 4 Ultra)calculate_cpps_ultra
Calculate Interval Durations with SIMDcalculate_durations_simd_bridge
Calculate F0 Statistic in Single Call (Tier 4 Ultra)calculate_f0_stats_ultra
Calculate Interval Midpoints with SIMDcalculate_midpoints_simd_bridge
Calculate Minimum Intensity in Voiced Regions (Tier 4 Ultra)calculate_minimum_intensity_ultra
Calculate multi-band HNR in a single callcalculate_multiband_hnr_ultra
Praat Cepstrum ObjectCepstrum
PowerCepstrum and PowerCepstrogram Visualization Functionscepstrum_plots
Check Audio Quality Metricscheck_audio_quality
CochleagramCochleagram
ComplexSpectrogramComplexSpectrogram
Create Cepstrum Report Plotcreate_cepstrum_report
Create File List (Replaces Praat's Strings Object)create_file_list
Create a sound object from numeric values (DEPRECATED)create_sound
Create a sound object from numeric vectorcreate_sound_from_values
Create Common Window Function XPtrcreate_window_xptr
DiscriminantDiscriminant
Create Discriminant Analysis from labeled datadiscriminant_from_matrix
DTWDTW
Calculate Duration Statistics with SIMDduration_statistics_simd_bridge
DurationTierDurationTier
ElectroglottogramElectroglottogram
Create an Electroglottogram objectelectroglottogram_create
ExcitationExcitation
Parallel Formant Extractionextract_formant_parallel
Extract formants from a sound object (DEPRECATED)extract_formants
Extract intensity from a sound object (DEPRECATED)extract_intensity
Parallel Intensity Extractionextract_intensity_parallel
Extract Measurements from Sound and TextGrid Pairsextract_measurements
Extract Custom Measurements from TextGrid Intervalsextract_measurements_custom
Extract pitch contour from sound (DEPRECATED)extract_pitch
Parallel Pitch Extractionextract_pitch_parallel
Extract Intervals Matching Criteria (Batch)extract_textgrid_intervals
Extract Voiced Segments from Speechextract_voiced_segments
Extract Voiced Segments with AVQI Filtering (Tier 4 Ultra)extract_voiced_segments_ultra
Filter Intervals by Duration Range with SIMDfilter_by_duration_simd_bridge
FormantFormant
FormantGridFormantGrid
FormantModelerFormantModeler
Create a FormantPath object from a SoundFormantPath
FormantTierFormantTier
Create FormantTier from Formantformanttier_from_formant
Format Audio Quality Reportformat_quality_report
Generate white noisegenerate_noise
Generate a sine wavegenerate_sine_wave
Get CPPS from PowerCepstrogram Pointer (Advanced Performance API)get_cpps_fast
Get duration of sound object (DEPRECATED)get_duration
Get Audio File Durations via WAV Header Readingget_durations_batch
Get formant frequency at a specific time (DEPRECATED)get_formant_at_time
Batch Query Formant Bandwidths at Multiple Timesget_formant_bandwidths_at_times
Get Single Formant Value Directlyget_formant_value_direct
Batch Query Formant Frequencies at Multiple Timesget_formants_at_times
Get Formant F1-F4 at Time Directlyget_formants_direct
Get intensity at a specific time (DEPRECATED)get_intensity_at_time
Batch Query Intensity Values at Multiple Timesget_intensity_at_times
Get Single Intensity Value Directlyget_intensity_value_direct
Create Built-in Interval Predicatesget_interval_predicate
Get All Jitter and Shimmer Measures in One Callget_jitter_shimmer_batch
Get maximum intensity (DEPRECATED)get_max_intensity
Get maximum pitch (DEPRECATED)get_max_pitch
Get mean formant frequency (DEPRECATED)get_mean_formant
Get mean intensity (DEPRECATED)get_mean_intensity
Get mean pitch (DEPRECATED)get_mean_pitch
Get minimum intensity (DEPRECATED)get_min_intensity
Get minimum pitch (DEPRECATED)get_min_pitch
Get number of channels in sound object (DEPRECATED)get_n_channels
Get number of samples in sound object (DEPRECATED)get_n_samples
Get pitch at specific time point (DEPRECATED)get_pitch_at_time
Batch Query Pitch Values at Multiple Timesget_pitch_at_times
Get Pitch Mean Directly (Bypass R6)get_pitch_mean_direct
Get Pitch Quantile Directly (Bypass R6)get_pitch_quantile_direct
Get Multiple Pitch Quantiles in Single Call (NEW for VUV Performance)get_pitch_quantiles_batch
Get Pitch Statistics Directlyget_pitch_stats_direct
Get Pitch Standard Deviation Directly (Bypass R6)get_pitch_stdev_direct
Batch Query Pitch Strengths at Multiple Timesget_pitch_strengths_at_times
Get Single Pitch Value Directlyget_pitch_value_direct
Get Inter-Point Intervals from PointProcessget_pointprocess_intervals
Query PointProcess Nearest Indices at Multiple Timesget_pointprocess_nearest_indices
Get All Point Times from PointProcessget_pointprocess_times
Get sampling rate of sound object (DEPRECATED)get_sampling_rate
Get standard deviation of intensity (DEPRECATED)get_sd_intensity
Get Sound Sample Times (Fast Computation)get_sound_times_fast
Get Sound Values (Fast Copy)get_sound_values_fast get_sound_values_zerocopy
Get spectral moments for all frames of a Spectrogramget_spectral_moments_batch
Get Interval Statistics for All Intervals (Batch)get_textgrid_interval_stats
Get All Labels from TextGrid Tier (Batch)get_textgrid_labels_all
Get Voice Quality Metrics in Single Call (Tier 4 Ultra)get_voice_quality_ultra
HarmonicityHarmonicity
IntensityIntensity
Convert IntensityTier to AmplitudeTierintensity_tier_to_amplitude_tier
Praat IntensityTier ObjectIntensityTier
Check if Vector is a Fast-Access Vectoris_fast_access
Check if Vector is a Fast-Access Vectoris_fast_vector is_zerocopy_vector
Check if object is a valid Formant (R6 or legacy S3)is_praat_formant
Check if object is a valid Intensity (R6 or legacy S3)is_praat_intensity
Check if object is a valid Pitch (R6 or legacy S3)is_praat_pitch
Check if object is a valid Sound (R6 or legacy S3)is_praat_sound
Create a KlattGrid objectKlattGrid
Create example KlattGridKlattGrid_createExample klattgrid_create_example
Create KlattGrid from vowel parametersKlattGrid_createFromVowel klattgrid_create_from_vowel
LFCCLFCC
LongSoundLongSound
Get the LongSound streaming buffer size preferencelongsound_get_buffer_size_pref_seconds
Open a LongSound from filelongsound_open
Set the LongSound streaming buffer size preferencelongsound_set_buffer_size_pref_seconds
LPCLPC
LtasLtas
Average multiple Ltas objectsltas_average
Praat Manipulation ObjectManipulation
Praat Matrix ObjectMatrix
Create a Praat Matrix with full parametersmatrix_create
Create a simple Praat Matrixmatrix_create_simple
Read a Matrix from filematrix_read
MelSpectrogramMelSpectrogram
MFCCMFCC
Create DTW from two MFCC objectsmfccs_to_dtw
Query reusable multiband HNR statisticsmultiband_hnr_stats
Pair Sound and TextGrid Filespair_files
Pair Sound and TextGrid Filespair_sound_textgrid
PCAPCA
Create PCA from data matrixpca_from_matrix
PitchPitch
Create DTW from two Pitch objectspitches_to_dtw
Create a Pitch Object from ModulePitchModule
PitchTierPitchTier
Get or set runtime SIMD usagepladdrr_simd
Control multi-threading of Praat analysespladdrr_threads
Plot CPP Time Seriesplot_cpp_timeseries
Plot Pitch and Intensity Togetherplot_pitch_intensity
Plot PowerCepstrogramplot_powercepstrogram
Plot PowerCepstrumplot_powercepstrum
Plot Sound Waveform with Pitch Contourplot_sound_pitch
Plot Spectrogram with Formant Overlayplot_spectrogram_formants
Plot Spectrogram with Pitch Overlayplot_spectrogram_pitch
Plot TextGrid with Pitch Contourplot_textgrid_pitch
Plot TextGrid with Sound Waveformplot_textgrid_sound
Plot Formant Tracksplot.Formant
Plot Harmonicity (HNR) Contourplot.Harmonicity
Plot Intensity Contourplot.Intensity
Plot Long-Term Average Spectrumplot.Ltas
Plot Matrix as Heatmapplot.Matrix
Plot Pitch Contourplot.Pitch
Plot PointProcess Eventsplot.PointProcess
Plot PowerCepstrumplot.PowerCepstrum
Plot Sound Waveformplot.Sound
Plot Spectrogram Heatmapplot.Spectrogram
Plot Spectrumplot.Spectrum
Plot TextGrid Annotationsplot.TextGrid
Combined Visualization Functionsplotting-combined
S3 Plot Methods for pladdrr Objectsplotting-methods
Praat PointProcess objectPointProcess
Polygon ObjectPolygon
PowerCepstrogramPowerCepstrogram
PowerCepstrumPowerCepstrum
Get PointProcess Mean Period Directly (Bypass R6)pp_get_mean_period_direct
Get PointProcess Period Standard Deviation Directly (Bypass R6)pp_get_stdev_period_direct
Direct Function Dispatch APIpraat_direct
Evaluate a matrix Praat expressionpraat_eval_matrix
Evaluate a numeric Praat expressionpraat_eval_numeric
Evaluate a string Praat expressionpraat_eval_string
Evaluate a string array Praat expressionpraat_eval_string_array
Evaluate a vector Praat expressionpraat_eval_vector
Initialize Praat interpreterpraat_init
Check if Praat interpreter is initializedpraat_initialized
List all objects in Praat object listpraat_list_objects
Get count of objects in Praat object listpraat_object_count
Execute a Praat scriptpraat_run_script
Get Praat version informationpraat_version
Praat Script InterpreterPraatInterpreter
Print Method for Fast-Access Vectorsprint.fast_vector
Print method for praat_formant objectsprint.praat_formant
Print method for praat_intensity objectsprint.praat_intensity
Print method for praat_pitch objectsprint.praat_pitch
Print method for praat_sound objectsprint.praat_sound
Print method for legacy zerocopy_vector class (deprecated)print.zerocopy_vector
Batch Process Sounds in Parallelprocess_sounds_parallel
Read sound from audio file (DEPRECATED)read_sound
Enable/Disable SIMD for TextGrid Operationsset_textgrid_simd_enabled_bridge
Get SIMD Capabilitiessimd_info
SoundSound
Convert Sound to Matrix (Fast Copy)sound_as_matrix_fast sound_as_matrix_zerocopy
Auto-correlate a sound with itselfsound_auto_correlate
Concatenate Multiple Sounds in Single C++ Callsound_concatenate_all
Create a pure tone with fade in/outsound_create_pure_tone
Create a pure tone Soundsound_create_tone
Create a tone complex (harmonic series)sound_create_tone_complex
Deepen band modulation (hearing enhancement)sound_deepen_band_modulation
Extract Parts and Analyze Formants in Single C++ Callsound_extract_and_formant
Extract Parts and Analyze Pitch in Single C++ Callsound_extract_and_pitch
Extract part of Sound with optional windowingsound_extract_part
Extract Multiple Parts from a Soundsound_extract_parts
Extract multiple Sound parts using object poolsound_extract_parts_pooled
Apply Hann band-pass filtersound_filter_pass_hann_band
Apply Hann band-stop filtersound_filter_stop_hann_band
Create Sound from numeric valuessound_from_values
Calculate Zero Crossing Rate for Soundsound_get_zcr
Time-stretch a sound using overlap-addsound_lengthen
Load Sound Window from File with Optional Resamplingsound_load_window
Compute maximum amplitudesound_max
Compute mean amplitudesound_mean
Compute minimum amplitudesound_min
Sound Object Pool for Batch Processingsound_pool sound_pool_clear sound_pool_resize sound_pool_stats
Compute RMS (root mean square) amplitudesound_rms
Compute comprehensive sound statisticssound_statistics
Fast Sound Time Vectorsound_times_fast
Extract Formants from Multiple Sounds in Single C++ Callsound_to_formant_batch
Extract Intensity from Multiple Sounds in Single C++ Callsound_to_intensity_batch
Extract Pitch (AC) from Multiple Sounds in Single C++ Callsound_to_pitch_ac_batch
Extract Pitch from Multiple Sounds in Single C++ Callsound_to_pitch_batch
Extract Pitch (CC) from Multiple Sounds in Single C++ Callsound_to_pitch_cc_batch
Extract Pitch (SHS) from Multiple Soundssound_to_pitch_shs_batch
Extract Pitch (SPINET) from Multiple Soundssound_to_pitch_spinet_batch
Detect Silences in Sound and Create TextGridsound_to_textgrid_silences
Fast Sound Sample Accesssound_values_fast
Append two sounds with optional silencesounds_append
Convolve two soundssounds_convolve
Cross-correlate two soundssounds_cross_correlate
Create DTW from two Sound objectssounds_to_dtw
SpectrogramSpectrogram
Create DTW from two Spectrogram objectsspectrograms_to_dtw
SpectrumSpectrum
Apply cepstral smoothing to spectrumspectrum_cepstral_smoothing
Apply Hann band-pass filter to spectrum (in-place)spectrum_pass_hann_band
Apply Hann band-stop filter to spectrum (in-place)spectrum_stop_hann_band
SpectrumTierSpectrumTier
Summary method for praat_formant objectssummary.praat_formant
Summary method for praat_intensity objectssummary.praat_intensity
Summary method for praat_pitch objectssummary.praat_pitch
Summary method for praat_sound objectssummary.praat_sound
Praat Table ObjectTable
Create a Praat Tabletable_create
Praat TextGrid ObjectTextGrid
Create TextGridtextgrid_create
Extract TextGrid Intervals by Label (Batch)textgrid_extract_intervals_batch
Extract TextGrid Intervals Using Custom XPtr Predicatetextgrid_filter_xptr
Get All Labels from TextGrid Tier (Batch)textgrid_get_all_labels
Extract Intervals from TextGrid Matching Criteriatextgrid_get_intervals_where
Extract All Acoustic Features for TextGrid Intervals (Batch, SIMD)textgrid_interval_all_features_batch
Extract Formant Statistics for All TextGrid Intervals (Batch, SIMD)textgrid_interval_formant_batch
Extract Intensity Statistics for All TextGrid Intervals (Batch, SIMD)textgrid_interval_intensity_batch
Extract Pitch Statistics for All TextGrid Intervals (Batch, SIMD)textgrid_interval_pitch_batch
Compute Statistics for All Intervals (Batch, SIMD-Optimized)textgrid_interval_statistics_batch
Merge Multiple TextGrid Objectstextgrid_merge
Check if SIMD is Enabled for TextGridtextgrid_simd_enabled
Create Formant from Sound Directly (returns XPtr)to_formant_direct
Create Harmonicity from Sound Directly (returns XPtr)to_harmonicity_direct
Create Intensity from Sound Directly (returns XPtr)to_intensity_direct
Create LTAS from Sound Directlyto_ltas_direct
Create Pitch from Sound Directly (Autocorrelation) - Full Parametersto_pitch_ac_direct
Create Pitch from Sound Directly (Cross-Correlation) - Full Parametersto_pitch_cc_direct
Create Pitch from Sound Directly (returns XPtr) - Basic Parametersto_pitch_direct
Create Pitch from Sound using Subharmonic Summation (SHS) Directly (returns XPtr)to_pitch_shs_direct
Create Pitch from Sound using SPINET Directly (returns XPtr)to_pitch_spinet_direct
Create PointProcess from Sound Directly (returns XPtr)to_point_process_direct
Create PointProcess from Sound and Pitch (Cross-Correlation)to_point_process_from_sound_and_pitch
Fast PowerCepstrogram Creation (Advanced Performance API)to_powercepstrogram_fast
Create Spectrogram from Sound Directly (returns XPtr)to_spectrogram_direct
Create Spectrum from Sound Directly (returns XPtr)to_spectrum_direct
Two-Pass Adaptive Pitch Extractiontwo_pass_adaptive_pitch
Voice Activity Detection Functionsvad
VocalTractVocalTract
Create VocalTract from phonevocaltract_create_from_phone
Run an expression, reclassifying tagged pladdrr C++ errors/warnings.with_pladdrr_errors