Skip to contents

Core Audio Objects

Primary sound and acoustic representation objects

Sound
Sound
LongSound
LongSound
Spectrum
Spectrum
Spectrogram
Spectrogram
Ltas
Ltas
ComplexSpectrogram
ComplexSpectrogram

Pitch Analysis

Fundamental frequency extraction and manipulation

Pitch
Pitch
PitchModule()
Create a Pitch Object from Module
PitchTier
PitchTier
to_pitch_direct()
Create Pitch from Sound Directly (returns XPtr) - Basic Parameters
get_pitch_at_time()
Get pitch at specific time point (DEPRECATED)
get_pitch_at_times()
Batch Query Pitch Values at Multiple Times
get_pitch_value_direct()
Get Single Pitch Value Directly
get_pitch_stats_direct()
Get Pitch Statistics Directly
get_pitch_strengths_at_times()
Batch Query Pitch Strengths at Multiple Times
sound_to_pitch_ac_batch()
Extract Pitch (AC) from Multiple Sounds in Single C++ Call
sound_to_pitch_batch()
Extract Pitch from Multiple Sounds in Single C++ Call
sound_to_pitch_cc_batch()
Extract Pitch (CC) from Multiple Sounds in Single C++ Call
sound_to_pitch_shs_batch()
Extract Pitch (SHS) from Multiple Sounds
sound_to_pitch_spinet_batch()
Extract Pitch (SPINET) from Multiple Sounds
extract_pitch()
Extract pitch contour from sound (DEPRECATED)

Formant Analysis

Resonance frequency tracking and analysis

Formant
Formant
FormantPath
Create a FormantPath object from a Sound
FormantGrid
FormantGrid
FormantTier
FormantTier
to_formant_direct()
Create Formant from Sound Directly (returns XPtr)
get_formant_at_time()
Get formant frequency at a specific time (DEPRECATED)
get_formants_at_times()
Batch Query Formant Frequencies at Multiple Times
get_formant_value_direct()
Get Single Formant Value Directly
get_formants_direct()
Get Formant F1-F4 at Time Directly
get_formant_bandwidths_at_times()
Batch Query Formant Bandwidths at Multiple Times
get_mean_formant()
Get mean formant frequency (DEPRECATED)
sound_to_formant_batch()
Extract Formants from Multiple Sounds in Single C++ Call
extract_formants()
Extract formants from a sound object (DEPRECATED)

Intensity & Voice Quality

Intensity measurements and voice quality analysis

Intensity
Intensity
IntensityTier
Praat IntensityTier Object
Harmonicity
Harmonicity
to_intensity_direct()
Create Intensity from Sound Directly (returns XPtr)
to_harmonicity_direct()
Create Harmonicity from Sound Directly (returns XPtr)
get_intensity_at_time()
Get intensity at a specific time (DEPRECATED)
get_intensity_at_times()
Batch Query Intensity Values at Multiple Times
get_intensity_value_direct()
Get Single Intensity Value Directly
get_max_intensity()
Get maximum intensity (DEPRECATED)
get_min_intensity()
Get minimum intensity (DEPRECATED)
get_mean_intensity()
Get mean intensity (DEPRECATED)
get_sd_intensity()
Get standard deviation of intensity (DEPRECATED)
sound_to_intensity_batch()
Extract Intensity from Multiple Sounds in Single C++ Call
extract_intensity()
Extract intensity from a sound object (DEPRECATED)

TextGrid & Annotation

Time-aligned phonetic annotation

TextGrid
Praat TextGrid Object
textgrid_create()
Create TextGrid
textgrid_extract_intervals_batch()
Extract TextGrid Intervals by Label (Batch)
textgrid_filter_xptr()
Extract TextGrid Intervals Using Custom XPtr Predicate
textgrid_get_all_labels()
Get All Labels from TextGrid Tier (Batch)
textgrid_get_intervals_where()
Extract Intervals from TextGrid Matching Criteria
textgrid_interval_all_features_batch()
Extract All Acoustic Features for TextGrid Intervals (Batch, SIMD)
textgrid_interval_formant_batch()
Extract Formant Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_intensity_batch()
Extract Intensity Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_pitch_batch()
Extract Pitch Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_statistics_batch()
Compute Statistics for All Intervals (Batch, SIMD-Optimized)
textgrid_merge()
Merge Multiple TextGrid Objects
textgrid_simd_enabled()
Check if SIMD is Enabled for TextGrid
get_textgrid_interval_stats()
Get Interval Statistics for All Intervals (Batch)
get_textgrid_labels_all()
Get All Labels from TextGrid Tier (Batch)
extract_textgrid_intervals()
Extract Intervals Matching Criteria (Batch)
pair_sound_textgrid()
Pair Sound and TextGrid Files
sound_to_textgrid_silences()
Detect Silences in Sound and Create TextGrid

Speech Synthesis

Parametric speech synthesis with KlattGrid

KlattGrid
Create a KlattGrid object
klattgrid_create_example()
Create example KlattGrid
klattgrid_create_from_vowel()
Create KlattGrid from vowel parameters
VocalTract
VocalTract
vocaltract_create_from_phone()
Create VocalTract from phone

Auditory Models

Perceptual and cochlear models

Cochleagram
Cochleagram
Excitation
Excitation
Cepstrum
Praat Cepstrum Object
PowerCepstrum
PowerCepstrum
PowerCepstrogram
PowerCepstrogram
to_powercepstrogram_fast()
Fast PowerCepstrogram Creation (Advanced Performance API)
calculate_cpps_fast()
Smoothed Cepstral Peak Prominence (CPPS) in one call
get_cpps_fast()
Get CPPS from PowerCepstrogram Pointer (Advanced Performance API)

Sound Manipulation

Audio processing and transformation

sound_extract_and_formant()
Extract Parts and Analyze Formants in Single C++ Call
sound_extract_and_pitch()
Extract Parts and Analyze Pitch in Single C++ Call
sound_extract_part()
Extract part of Sound with optional windowing
sound_extract_parts()
Extract Multiple Parts from a Sound
sound_extract_parts_pooled()
Extract multiple Sound parts using object pool
sound_filter_pass_hann_band()
Apply Hann band-pass filter
sound_filter_stop_hann_band()
Apply Hann band-stop filter
sound_concatenate_all()
Concatenate Multiple Sounds in Single C++ Call
sounds_append()
Append two sounds with optional silence
sounds_convolve()
Convolve two sounds
sounds_cross_correlate()
Cross-correlate two sounds
sound_lengthen()
Time-stretch a sound using overlap-add
sound_deepen_band_modulation()
Deepen band modulation (hearing enhancement)
sound_create_tone()
Create a pure tone Sound
sound_statistics()
Compute comprehensive sound statistics
sound_auto_correlate()
Auto-correlate a sound with itself

Batch & Parallel Operations

High-performance batch processing

analyze_files_parallel()
Process Audio Files in Parallel
extract_formant_parallel()
Parallel Formant Extraction
extract_intensity_parallel()
Parallel Intensity Extraction
extract_pitch_parallel()
Parallel Pitch Extraction
batch_process()
Batch Process Audio Files
sound_to_formant_batch()
Extract Formants from Multiple Sounds in Single C++ Call
sound_to_intensity_batch()
Extract Intensity from Multiple Sounds in Single C++ Call
sound_to_pitch_ac_batch()
Extract Pitch (AC) from Multiple Sounds in Single C++ Call
sound_to_pitch_batch()
Extract Pitch from Multiple Sounds in Single C++ Call
sound_to_pitch_cc_batch()
Extract Pitch (CC) from Multiple Sounds in Single C++ Call
sound_to_pitch_shs_batch()
Extract Pitch (SHS) from Multiple Sounds
sound_to_pitch_spinet_batch()
Extract Pitch (SPINET) from Multiple Sounds
textgrid_extract_intervals_batch()
Extract TextGrid Intervals by Label (Batch)
textgrid_interval_all_features_batch()
Extract All Acoustic Features for TextGrid Intervals (Batch, SIMD)
textgrid_interval_formant_batch()
Extract Formant Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_intensity_batch()
Extract Intensity Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_pitch_batch()
Extract Pitch Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_statistics_batch()
Compute Statistics for All Intervals (Batch, SIMD-Optimized)
sound_pool_stats() sound_pool_clear() sound_pool_resize()
Sound Object Pool for Batch Processing

Direct API

Low-level direct C++ access (fastest performance)

get_formant_value_direct()
Get Single Formant Value Directly
get_formants_direct()
Get Formant F1-F4 at Time Directly
get_intensity_value_direct()
Get Single Intensity Value Directly
get_pitch_mean_direct()
Get Pitch Mean Directly (Bypass R6)
get_pitch_quantile_direct()
Get Pitch Quantile Directly (Bypass R6)
get_pitch_stats_direct()
Get Pitch Statistics Directly
get_pitch_stdev_direct()
Get Pitch Standard Deviation Directly (Bypass R6)
get_pitch_value_direct()
Get Single Pitch Value Directly
pp_get_mean_period_direct()
Get PointProcess Mean Period Directly (Bypass R6)
pp_get_stdev_period_direct()
Get PointProcess Period Standard Deviation Directly (Bypass R6)
praat_direct
Direct Function Dispatch API
to_formant_direct()
Create Formant from Sound Directly (returns XPtr)
to_harmonicity_direct()
Create Harmonicity from Sound Directly (returns XPtr)
to_intensity_direct()
Create Intensity from Sound Directly (returns XPtr)
to_ltas_direct()
Create LTAS from Sound Directly
to_pitch_ac_direct()
Create Pitch from Sound Directly (Autocorrelation) - Full Parameters
to_pitch_cc_direct()
Create Pitch from Sound Directly (Cross-Correlation) - Full Parameters
to_pitch_direct()
Create Pitch from Sound Directly (returns XPtr) - Basic Parameters
to_pitch_shs_direct()
Create Pitch from Sound using Subharmonic Summation (SHS) Directly (returns XPtr)
to_pitch_spinet_direct()
Create Pitch from Sound using SPINET Directly (returns XPtr)
to_point_process_direct()
Create PointProcess from Sound Directly (returns XPtr)
to_spectrogram_direct()
Create Spectrogram from Sound Directly (returns XPtr)
to_spectrum_direct()
Create Spectrum from Sound Directly (returns XPtr)
apply_transform_xptr()
Apply Compiled Transform Function (Advanced Performance API)
apply_window_xptr()
Apply Compiled Window Function (Advanced Performance API)
create_window_xptr()
Create Common Window Function XPtr
textgrid_filter_xptr()
Extract TextGrid Intervals Using Custom XPtr Predicate

Visualization

Plotting methods for acoustic objects

autoplot(<Sound>) autolayer(<Sound>) autoplot(<Pitch>) autolayer(<Pitch>) autoplot(<Formant>) autolayer(<Formant>) autoplot(<Intensity>) autolayer(<Intensity>) autoplot(<Spectrogram>) autolayer(<Spectrogram>) autoplot(<Spectrum>) autolayer(<Spectrum>) autoplot(<Ltas>) autolayer(<Ltas>) autoplot(<Harmonicity>) autolayer(<Harmonicity>) autoplot(<PointProcess>) autolayer(<PointProcess>) autoplot(<PowerCepstrum>) autolayer(<PowerCepstrum>) autoplot(<TextGrid>) autolayer(<TextGrid>) autoplot(<AmplitudeTier>) autolayer(<AmplitudeTier>) autoplot(<DurationTier>) autolayer(<DurationTier>) autoplot(<IntensityTier>) autolayer(<IntensityTier>) autoplot(<PitchTier>) autolayer(<PitchTier>) autoplot(<FormantTier>) autolayer(<FormantTier>) autoplot(<FormantGrid>) autolayer(<FormantGrid>) autoplot(<FormantPath>) autolayer(<FormantPath>) autoplot(<Excitation>) autolayer(<Excitation>) autoplot(<ComplexSpectrogram>) autolayer(<ComplexSpectrogram>) autoplot(<Cepstrum>) autolayer(<Cepstrum>) autoplot(<Cochleagram>) autolayer(<Cochleagram>) autoplot(<PowerCepstrogram>) autolayer(<PowerCepstrogram>) autoplot(<MFCC>) autolayer(<MFCC>) autoplot(<LFCC>) autolayer(<LFCC>) autoplot(<BarkSpectrogram>) autolayer(<BarkSpectrogram>) autoplot(<MelSpectrogram>) autolayer(<MelSpectrogram>) autoplot(<Matrix>) autolayer(<Matrix>) autoplot(<PCA>) autolayer(<PCA>) autoplot(<Discriminant>) autolayer(<Discriminant>) autoplot(<FormantModeler>) autolayer(<FormantModeler>) autoplot(<Electroglottogram>) autolayer(<Electroglottogram>) autoplot(<LongSound>) autolayer(<LongSound>) autoplot(<DTW>) autolayer(<DTW>) autoplot(<Polygon>) autolayer(<Polygon>) autoplot(<VocalTract>) autolayer(<VocalTract>) autoplot(<LPC>) autolayer(<LPC>) autoplot(<KlattGrid>) autolayer(<KlattGrid>)
Autoplot and Autolayer Methods for pladdrr Objects
plot_cpp_timeseries()
Plot CPP Time Series
plot_pitch_intensity()
Plot Pitch and Intensity Together
plot_powercepstrogram()
Plot PowerCepstrogram
plot_powercepstrum()
Plot PowerCepstrum
plot_sound_pitch()
Plot Sound Waveform with Pitch Contour
plot_spectrogram_formants()
Plot Spectrogram with Formant Overlay
plot_spectrogram_pitch()
Plot Spectrogram with Pitch Overlay
plot_textgrid_pitch()
Plot TextGrid with Pitch Contour
plot_textgrid_sound()
Plot TextGrid with Sound Waveform

Praat Interpreter

Execute Praat scripts from R

PraatInterpreter
Praat Script Interpreter
praat_direct
Direct Function Dispatch API
praat_eval_matrix()
Evaluate a matrix Praat expression
praat_eval_numeric()
Evaluate a numeric Praat expression
praat_eval_string()
Evaluate a string Praat expression
praat_eval_string_array()
Evaluate a string array Praat expression
praat_eval_vector()
Evaluate a vector Praat expression
praat_init()
Initialize Praat interpreter
praat_initialized()
Check if Praat interpreter is initialized
praat_list_objects()
List all objects in Praat object list
praat_object_count()
Get count of objects in Praat object list
praat_run_script()
Execute a Praat script
praat_version()
Get Praat version information

Utilities

Helper functions and utilities

aggregate_measurements()
Aggregate Measurements by Label
extract_measurements()
Extract Measurements from Sound and TextGrid Pairs
extract_measurements_custom()
Extract Custom Measurements from TextGrid Intervals
pair_files()
Pair Sound and TextGrid Files
create_file_list()
Create File List (Replaces Praat's Strings Object)
check_audio_quality()
Check Audio Quality Metrics
simd_info()
Get SIMD Capabilities
get_duration()
Get duration of sound object (DEPRECATED)
get_sampling_rate()
Get sampling rate of sound object (DEPRECATED)
get_n_channels()
Get number of channels in sound object (DEPRECATED)
get_n_samples()
Get number of samples in sound object (DEPRECATED)

Data Structures

Additional Praat data types

Matrix
Praat Matrix Object
Table
Praat Table Object
PointProcess
Praat PointProcess object
Polygon
Polygon Object
AmplitudeTier
AmplitudeTier
DurationTier
DurationTier
Electroglottogram
Electroglottogram
LPC
LPC
Manipulation
Praat Manipulation Object

Internal & Development

Helper functions and S3 methods

as.data.frame(<Discriminant>) as.data.frame(<Electroglottogram>) as.data.frame(<FormantModeler>) as.data.frame(<PCA>) as.data.frame(<PowerCepstrogram>) as.data.frame(<BarkSpectrogram>) as.data.frame(<Cepstrum>) as.data.frame(<Cochleagram>) as.data.frame(<DTW>) as.data.frame(<KlattGrid>) as.data.frame(<LPC>) as.data.frame(<LongSound>) as.data.frame(<Matrix>) as.data.frame(<MelSpectrogram>) as.data.frame(<VocalTract>)
as.data.frame Methods for pladdrr Objects
as.data.frame(<Formant>)
Convert R6 Formant to data frame
as.data.frame(<Intensity>)
Convert R6 Intensity to data frame
as.data.frame(<Pitch>) as.data.frame(<PointProcess>) as.data.frame(<TextGrid>) as.data.frame(<MFCC>) as.data.frame(<LFCC>)
Convert R6 Pitch to data frame
as.data.frame(<Sound>)
Convert R6 Sound to data frame
as.data.frame(<praat_formant>)
Convert praat_formant to data.frame
as.data.frame(<praat_intensity>)
Convert praat_intensity to data.frame
as.data.frame(<praat_sound>)
Convert praat_sound to data frame
AmplitudeTier
AmplitudeTier
BarkSpectrogram()
BarkSpectrogram
Cepstrum
Praat Cepstrum Object
Cochleagram
Cochleagram
ComplexSpectrogram
ComplexSpectrogram
DTW()
DTW
Discriminant
Discriminant
DurationTier
DurationTier
Electroglottogram
Electroglottogram
Excitation
Excitation
Formant
Formant
FormantGrid
FormantGrid
FormantModeler
FormantModeler
FormantPath
Create a FormantPath object from a Sound
FormantTier
FormantTier
Harmonicity
Harmonicity
Intensity
Intensity
IntensityTier
Praat IntensityTier Object
KlattGrid
Create a KlattGrid object
LFCC
LFCC
LPC
LPC
LongSound
LongSound
Ltas
Ltas
MFCC
MFCC
Manipulation
Praat Manipulation Object
Matrix
Praat Matrix Object
MelSpectrogram()
MelSpectrogram
PCA
PCA
Pitch
Pitch
PitchModule()
Create a Pitch Object from Module
PitchTier
PitchTier
PointProcess
Praat PointProcess object
Polygon
Polygon Object
PowerCepstrogram
PowerCepstrogram
PowerCepstrum
PowerCepstrum
PraatInterpreter
Praat Script Interpreter
Sound
Sound
Spectrogram
Spectrogram
Spectrum
Spectrum
SpectrumTier
SpectrumTier
Table
Praat Table Object
TextGrid
Praat TextGrid Object
VocalTract
VocalTract
aggregate_measurements()
Aggregate Measurements by Label
amplitude_tier_create()
Create an empty AmplitudeTier
amplitude_tier_from_point_process()
Create AmplitudeTier from PointProcess and Sound
analyze_files_parallel()
Process Audio Files in Parallel
apply_transform_xptr()
Apply Compiled Transform Function (Advanced Performance API)
apply_window_xptr()
Apply Compiled Window Function (Advanced Performance API)
autoplot(<Sound>) autolayer(<Sound>) autoplot(<Pitch>) autolayer(<Pitch>) autoplot(<Formant>) autolayer(<Formant>) autoplot(<Intensity>) autolayer(<Intensity>) autoplot(<Spectrogram>) autolayer(<Spectrogram>) autoplot(<Spectrum>) autolayer(<Spectrum>) autoplot(<Ltas>) autolayer(<Ltas>) autoplot(<Harmonicity>) autolayer(<Harmonicity>) autoplot(<PointProcess>) autolayer(<PointProcess>) autoplot(<PowerCepstrum>) autolayer(<PowerCepstrum>) autoplot(<TextGrid>) autolayer(<TextGrid>) autoplot(<AmplitudeTier>) autolayer(<AmplitudeTier>) autoplot(<DurationTier>) autolayer(<DurationTier>) autoplot(<IntensityTier>) autolayer(<IntensityTier>) autoplot(<PitchTier>) autolayer(<PitchTier>) autoplot(<FormantTier>) autolayer(<FormantTier>) autoplot(<FormantGrid>) autolayer(<FormantGrid>) autoplot(<FormantPath>) autolayer(<FormantPath>) autoplot(<Excitation>) autolayer(<Excitation>) autoplot(<ComplexSpectrogram>) autolayer(<ComplexSpectrogram>) autoplot(<Cepstrum>) autolayer(<Cepstrum>) autoplot(<Cochleagram>) autolayer(<Cochleagram>) autoplot(<PowerCepstrogram>) autolayer(<PowerCepstrogram>) autoplot(<MFCC>) autolayer(<MFCC>) autoplot(<LFCC>) autolayer(<LFCC>) autoplot(<BarkSpectrogram>) autolayer(<BarkSpectrogram>) autoplot(<MelSpectrogram>) autolayer(<MelSpectrogram>) autoplot(<Matrix>) autolayer(<Matrix>) autoplot(<PCA>) autolayer(<PCA>) autoplot(<Discriminant>) autolayer(<Discriminant>) autoplot(<FormantModeler>) autolayer(<FormantModeler>) autoplot(<Electroglottogram>) autolayer(<Electroglottogram>) autoplot(<LongSound>) autolayer(<LongSound>) autoplot(<DTW>) autolayer(<DTW>) autoplot(<Polygon>) autolayer(<Polygon>) autoplot(<VocalTract>) autolayer(<VocalTract>) autoplot(<LPC>) autolayer(<LPC>) autoplot(<KlattGrid>) autolayer(<KlattGrid>)
Autoplot and Autolayer Methods for pladdrr Objects
batch_process()
Batch Process Audio Files
batch_processing
Batch Processing Utilities for Speaker Package
benchmark_parallel()
Benchmark Parallel vs Sequential Processing
build_multiband_harmonicity()
Build reusable multi-band Harmonicity objects
calculate_cpps_fast()
Smoothed Cepstral Peak Prominence (CPPS) in one call
calculate_cpps_ultra()
Calculate CPPS with Optimized Single-Call (Tier 4 Ultra)
calculate_durations_simd_bridge()
Calculate Interval Durations with SIMD
calculate_f0_stats_ultra()
Calculate F0 Statistic in Single Call (Tier 4 Ultra)
calculate_midpoints_simd_bridge()
Calculate Interval Midpoints with SIMD
calculate_minimum_intensity_ultra()
Calculate Minimum Intensity in Voiced Regions (Tier 4 Ultra)
calculate_multiband_hnr_ultra()
Calculate multi-band HNR in a single call
`$`(<sound_constructor>)
$ method for Sound constructor (enables Sound$create_tone(), etc.)
`$`(<textgrid_constructor>)
$ method for TextGrid constructor (enables TextGrid$new(), TextGrid$create())
cepstrum_plots
PowerCepstrum and PowerCepstrogram Visualization Functions
check_audio_quality()
Check Audio Quality Metrics
create_cepstrum_report()
Create Cepstrum Report Plot
create_file_list()
Create File List (Replaces Praat's Strings Object)
create_sound()
Create a sound object from numeric values (DEPRECATED)
create_sound_from_values()
Create a sound object from numeric vector
create_window_xptr()
Create Common Window Function XPtr
discriminant_from_matrix()
Create Discriminant Analysis from labeled data
duration_statistics_simd_bridge()
Calculate Duration Statistics with SIMD
electroglottogram_create()
Create an Electroglottogram object
extract_formant_parallel()
Parallel Formant Extraction
extract_formants()
Extract formants from a sound object (DEPRECATED)
extract_intensity()
Extract intensity from a sound object (DEPRECATED)
extract_intensity_parallel()
Parallel Intensity Extraction
extract_measurements()
Extract Measurements from Sound and TextGrid Pairs
extract_measurements_custom()
Extract Custom Measurements from TextGrid Intervals
extract_pitch()
Extract pitch contour from sound (DEPRECATED)
extract_pitch_parallel()
Parallel Pitch Extraction
extract_textgrid_intervals()
Extract Intervals Matching Criteria (Batch)
extract_voiced_segments()
Extract Voiced Segments from Speech
extract_voiced_segments_ultra()
Extract Voiced Segments with AVQI Filtering (Tier 4 Ultra)
filter_by_duration_simd_bridge()
Filter Intervals by Duration Range with SIMD
formanttier_from_formant()
Create FormantTier from Formant
format_quality_report()
Format Audio Quality Report
generate_noise()
Generate white noise
generate_sine_wave()
Generate a sine wave
get_cpps_fast()
Get CPPS from PowerCepstrogram Pointer (Advanced Performance API)
get_duration()
Get duration of sound object (DEPRECATED)
get_durations_batch()
Get Audio File Durations via WAV Header Reading
get_formant_at_time()
Get formant frequency at a specific time (DEPRECATED)
get_formant_bandwidths_at_times()
Batch Query Formant Bandwidths at Multiple Times
get_formant_value_direct()
Get Single Formant Value Directly
get_formants_at_times()
Batch Query Formant Frequencies at Multiple Times
get_formants_direct()
Get Formant F1-F4 at Time Directly
get_intensity_at_time()
Get intensity at a specific time (DEPRECATED)
get_intensity_at_times()
Batch Query Intensity Values at Multiple Times
get_intensity_value_direct()
Get Single Intensity Value Directly
get_interval_predicate()
Create Built-in Interval Predicates
get_jitter_shimmer_batch()
Get All Jitter and Shimmer Measures in One Call
get_max_intensity()
Get maximum intensity (DEPRECATED)
get_max_pitch()
Get maximum pitch (DEPRECATED)
get_mean_formant()
Get mean formant frequency (DEPRECATED)
get_mean_intensity()
Get mean intensity (DEPRECATED)
get_mean_pitch()
Get mean pitch (DEPRECATED)
get_min_intensity()
Get minimum intensity (DEPRECATED)
get_min_pitch()
Get minimum pitch (DEPRECATED)
get_n_channels()
Get number of channels in sound object (DEPRECATED)
get_n_samples()
Get number of samples in sound object (DEPRECATED)
get_pitch_at_time()
Get pitch at specific time point (DEPRECATED)
get_pitch_at_times()
Batch Query Pitch Values at Multiple Times
get_pitch_mean_direct()
Get Pitch Mean Directly (Bypass R6)
get_pitch_quantile_direct()
Get Pitch Quantile Directly (Bypass R6)
get_pitch_quantiles_batch()
Get Multiple Pitch Quantiles in Single Call (NEW for VUV Performance)
get_pitch_stats_direct()
Get Pitch Statistics Directly
get_pitch_stdev_direct()
Get Pitch Standard Deviation Directly (Bypass R6)
get_pitch_strengths_at_times()
Batch Query Pitch Strengths at Multiple Times
get_pitch_value_direct()
Get Single Pitch Value Directly
get_pointprocess_intervals()
Get Inter-Point Intervals from PointProcess
get_pointprocess_nearest_indices()
Query PointProcess Nearest Indices at Multiple Times
get_pointprocess_times()
Get All Point Times from PointProcess
get_sampling_rate()
Get sampling rate of sound object (DEPRECATED)
get_sd_intensity()
Get standard deviation of intensity (DEPRECATED)
get_sound_times_fast()
Get Sound Sample Times (Fast Computation)
get_sound_values_fast()
Get Sound Values (Fast Copy)
get_spectral_moments_batch()
Get spectral moments for all frames of a Spectrogram
get_textgrid_interval_stats()
Get Interval Statistics for All Intervals (Batch)
get_textgrid_labels_all()
Get All Labels from TextGrid Tier (Batch)
get_voice_quality_ultra()
Get Voice Quality Metrics in Single Call (Tier 4 Ultra)
intensity_tier_to_amplitude_tier()
Convert IntensityTier to AmplitudeTier
is_fast_access()
Check if Vector is a Fast-Access Vector
is_fast_vector()
Check if Vector is a Fast-Access Vector
is_praat_formant()
Check if object is a valid Formant (R6 or legacy S3)
is_praat_intensity()
Check if object is a valid Intensity (R6 or legacy S3)
is_praat_pitch()
Check if object is a valid Pitch (R6 or legacy S3)
is_praat_sound()
Check if object is a valid Sound (R6 or legacy S3)
klattgrid_create_example()
Create example KlattGrid
klattgrid_create_from_vowel()
Create KlattGrid from vowel parameters
longsound_get_buffer_size_pref_seconds()
Get the LongSound streaming buffer size preference
longsound_open()
Open a LongSound from file
longsound_set_buffer_size_pref_seconds()
Set the LongSound streaming buffer size preference
ltas_average()
Average multiple Ltas objects
matrix_create()
Create a Praat Matrix with full parameters
matrix_create_simple()
Create a simple Praat Matrix
matrix_read()
Read a Matrix from file
mfccs_to_dtw()
Create DTW from two MFCC objects
multiband_hnr_stats()
Query reusable multiband HNR statistics
pair_files()
Pair Sound and TextGrid Files
pair_sound_textgrid()
Pair Sound and TextGrid Files
pca_from_matrix()
Create PCA from data matrix
pitches_to_dtw()
Create DTW from two Pitch objects
pladdrr_simd()
Get or set runtime SIMD usage
pladdrr_threads()
Control multi-threading of Praat analyses
plot(<Formant>)
Plot Formant Tracks
plot(<Harmonicity>)
Plot Harmonicity (HNR) Contour
plot(<Intensity>)
Plot Intensity Contour
plot(<Ltas>)
Plot Long-Term Average Spectrum
plot(<Matrix>)
Plot Matrix as Heatmap
plot(<Pitch>)
Plot Pitch Contour
plot(<PointProcess>)
Plot PointProcess Events
plot(<PowerCepstrum>)
Plot PowerCepstrum
plot(<Sound>)
Plot Sound Waveform
plot(<Spectrogram>)
Plot Spectrogram Heatmap
plot(<Spectrum>)
Plot Spectrum
plot(<TextGrid>)
Plot TextGrid Annotations
plot_cpp_timeseries()
Plot CPP Time Series
plot_pitch_intensity()
Plot Pitch and Intensity Together
plot_powercepstrogram()
Plot PowerCepstrogram
plot_powercepstrum()
Plot PowerCepstrum
plot_sound_pitch()
Plot Sound Waveform with Pitch Contour
plot_spectrogram_formants()
Plot Spectrogram with Formant Overlay
plot_spectrogram_pitch()
Plot Spectrogram with Pitch Overlay
plot_textgrid_pitch()
Plot TextGrid with Pitch Contour
plot_textgrid_sound()
Plot TextGrid with Sound Waveform
plotting-combined
Combined Visualization Functions
plotting-methods
S3 Plot Methods for pladdrr Objects
pp_get_mean_period_direct()
Get PointProcess Mean Period Directly (Bypass R6)
pp_get_stdev_period_direct()
Get PointProcess Period Standard Deviation Directly (Bypass R6)
praat_direct
Direct Function Dispatch API
praat_eval_matrix()
Evaluate a matrix Praat expression
praat_eval_numeric()
Evaluate a numeric Praat expression
praat_eval_string()
Evaluate a string Praat expression
praat_eval_string_array()
Evaluate a string array Praat expression
praat_eval_vector()
Evaluate a vector Praat expression
praat_init()
Initialize Praat interpreter
praat_initialized()
Check if Praat interpreter is initialized
praat_list_objects()
List all objects in Praat object list
praat_object_count()
Get count of objects in Praat object list
praat_run_script()
Execute a Praat script
praat_version()
Get Praat version information
print(<fast_vector>)
Print Method for Fast-Access Vectors
print(<praat_formant>)
Print method for praat_formant objects
print(<praat_intensity>)
Print method for praat_intensity objects
print(<praat_pitch>)
Print method for praat_pitch objects
print(<praat_sound>)
Print method for praat_sound objects
print(<zerocopy_vector>)
Print method for legacy zerocopy_vector class (deprecated)
process_sounds_parallel()
Batch Process Sounds in Parallel
read_sound()
Read sound from audio file (DEPRECATED)
set_textgrid_simd_enabled_bridge()
Enable/Disable SIMD for TextGrid Operations
simd_info()
Get SIMD Capabilities
sound_as_matrix_fast()
Convert Sound to Matrix (Fast Copy)
sound_auto_correlate()
Auto-correlate a sound with itself
sound_concatenate_all()
Concatenate Multiple Sounds in Single C++ Call
sound_create_pure_tone()
Create a pure tone with fade in/out
sound_create_tone()
Create a pure tone Sound
sound_create_tone_complex()
Create a tone complex (harmonic series)
sound_deepen_band_modulation()
Deepen band modulation (hearing enhancement)
sound_extract_and_formant()
Extract Parts and Analyze Formants in Single C++ Call
sound_extract_and_pitch()
Extract Parts and Analyze Pitch in Single C++ Call
sound_extract_part()
Extract part of Sound with optional windowing
sound_extract_parts()
Extract Multiple Parts from a Sound
sound_extract_parts_pooled()
Extract multiple Sound parts using object pool
sound_filter_pass_hann_band()
Apply Hann band-pass filter
sound_filter_stop_hann_band()
Apply Hann band-stop filter
sound_from_values()
Create Sound from numeric values
sound_get_zcr()
Calculate Zero Crossing Rate for Sound
sound_lengthen()
Time-stretch a sound using overlap-add
sound_load_window()
Load Sound Window from File with Optional Resampling
sound_max()
Compute maximum amplitude
sound_mean()
Compute mean amplitude
sound_min()
Compute minimum amplitude
sound_pool_stats() sound_pool_clear() sound_pool_resize()
Sound Object Pool for Batch Processing
sound_rms()
Compute RMS (root mean square) amplitude
sound_statistics()
Compute comprehensive sound statistics
sound_times_fast()
Fast Sound Time Vector
sound_to_formant_batch()
Extract Formants from Multiple Sounds in Single C++ Call
sound_to_intensity_batch()
Extract Intensity from Multiple Sounds in Single C++ Call
sound_to_pitch_ac_batch()
Extract Pitch (AC) from Multiple Sounds in Single C++ Call
sound_to_pitch_batch()
Extract Pitch from Multiple Sounds in Single C++ Call
sound_to_pitch_cc_batch()
Extract Pitch (CC) from Multiple Sounds in Single C++ Call
sound_to_pitch_shs_batch()
Extract Pitch (SHS) from Multiple Sounds
sound_to_pitch_spinet_batch()
Extract Pitch (SPINET) from Multiple Sounds
sound_to_textgrid_silences()
Detect Silences in Sound and Create TextGrid
sound_values_fast()
Fast Sound Sample Access
sounds_append()
Append two sounds with optional silence
sounds_convolve()
Convolve two sounds
sounds_cross_correlate()
Cross-correlate two sounds
sounds_to_dtw()
Create DTW from two Sound objects
spectrograms_to_dtw()
Create DTW from two Spectrogram objects
spectrum_cepstral_smoothing()
Apply cepstral smoothing to spectrum
spectrum_pass_hann_band()
Apply Hann band-pass filter to spectrum (in-place)
spectrum_stop_hann_band()
Apply Hann band-stop filter to spectrum (in-place)
summary(<praat_formant>)
Summary method for praat_formant objects
summary(<praat_intensity>)
Summary method for praat_intensity objects
summary(<praat_pitch>)
Summary method for praat_pitch objects
summary(<praat_sound>)
Summary method for praat_sound objects
table_create()
Create a Praat Table
textgrid_create()
Create TextGrid
textgrid_extract_intervals_batch()
Extract TextGrid Intervals by Label (Batch)
textgrid_filter_xptr()
Extract TextGrid Intervals Using Custom XPtr Predicate
textgrid_get_all_labels()
Get All Labels from TextGrid Tier (Batch)
textgrid_get_intervals_where()
Extract Intervals from TextGrid Matching Criteria
textgrid_interval_all_features_batch()
Extract All Acoustic Features for TextGrid Intervals (Batch, SIMD)
textgrid_interval_formant_batch()
Extract Formant Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_intensity_batch()
Extract Intensity Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_pitch_batch()
Extract Pitch Statistics for All TextGrid Intervals (Batch, SIMD)
textgrid_interval_statistics_batch()
Compute Statistics for All Intervals (Batch, SIMD-Optimized)
textgrid_merge()
Merge Multiple TextGrid Objects
textgrid_simd_enabled()
Check if SIMD is Enabled for TextGrid
to_formant_direct()
Create Formant from Sound Directly (returns XPtr)
to_harmonicity_direct()
Create Harmonicity from Sound Directly (returns XPtr)
to_intensity_direct()
Create Intensity from Sound Directly (returns XPtr)
to_ltas_direct()
Create LTAS from Sound Directly
to_pitch_ac_direct()
Create Pitch from Sound Directly (Autocorrelation) - Full Parameters
to_pitch_cc_direct()
Create Pitch from Sound Directly (Cross-Correlation) - Full Parameters
to_pitch_direct()
Create Pitch from Sound Directly (returns XPtr) - Basic Parameters
to_pitch_shs_direct()
Create Pitch from Sound using Subharmonic Summation (SHS) Directly (returns XPtr)
to_pitch_spinet_direct()
Create Pitch from Sound using SPINET Directly (returns XPtr)
to_point_process_direct()
Create PointProcess from Sound Directly (returns XPtr)
to_point_process_from_sound_and_pitch()
Create PointProcess from Sound and Pitch (Cross-Correlation)
to_powercepstrogram_fast()
Fast PowerCepstrogram Creation (Advanced Performance API)
to_spectrogram_direct()
Create Spectrogram from Sound Directly (returns XPtr)
to_spectrum_direct()
Create Spectrum from Sound Directly (returns XPtr)
two_pass_adaptive_pitch()
Two-Pass Adaptive Pitch Extraction
vad
Voice Activity Detection Functions
vocaltract_create_from_phone()
Create VocalTract from phone
with_pladdrr_errors()
Run an expression, reclassifying tagged pladdrr C++ errors/warnings.