{
  "_id": "6aa80f71089bafb098cf761c",
  "Package": "pladdrr",
  "Type": "Package",
  "Title": "Direct Access to the Core Algorithms of Praat",
  "Version": "5.0.5",
  "Authors@R": "c(\nperson(\"Fredrik\", \"Nylén\", , \"fredrik.nylen@umu.se\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3373-0934\")),\nperson(\"Tomas\", \"Skotare\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0001-8445-0559\")),\nperson(\"Johan\", \"von Boer\", role = \"ctb\"),\nperson(\"Paul\", \"Boersma\", role = \"cph\",\ncomment = \"Author of the bundled Praat sources in src/praat.github.io\"),\nperson(\"David\", \"Weenink\", role = \"cph\",\ncomment = \"Author of the bundled Praat sources in src/praat.github.io\"),\nperson(\"Max-Planck-Society\", role = \"cph\",\ncomment = \"Copyright holder of the bundled pocketfft headers in src/pocketfft\"),\nperson(\"Xiph.Org Foundation\", role = \"cph\",\ncomment = \"Copyright holder of the bundled Vorbis/Ogg and Opusfile sources\"),\nperson(\"Free Software Foundation\", role = \"cph\",\ncomment = \"Copyright holder of the GNU Scientific Library, linked but not bundled\")\n)",
  "Description": "Provides direct access to Praat C implemented\nfunctionality from R. This package allows R users to leverage\nPraat's powerful phonetic analysis capabilities directly from\nR. The package exposes 39 Praat modules with 500+ methods for\nsound manipulation, robust formant tracking (FormantPath,\nFormantModeler), speech synthesis (KlattGrid), pitch analysis,\nintensity measurements, spectral analysis (ComplexSpectrogram),\ncepstral coefficients (MFCC, LFCC), statistical analysis (PCA,\nDiscriminant), auditory modeling (Cochleagram, Excitation),\nTextGrid annotation, voice quality assessment, geometric\noperations (Polygon), and a persistent Praat script interpreter\nwith bidirectional R-Praat object transfer.",
  "License": "GPL-3 + file LICENSE",
  "URL": "https://github.com/humlab-speech/pladdrr,\nhttps://humlab-speech.github.io/pladdrr/",
  "BugReports": "https://github.com/humlab-speech/pladdrr/issues",
  "Encoding": "UTF-8",
  "SystemRequirements": "C++17 compiler (GCC >= 7, Clang >= 5, MSVC >=\n2017), GNU Scientific Library (GSL >= 1.10)",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libgsl0-dev",
  "Repository": "https://ropensci-staging.r-universe.dev",
  "Date/Publication": "2026-09-14 08:38:59 UTC",
  "RemoteUrl": "https://github.com/humlab-speech/pladdrr",
  "RemoteRef": "HEAD",
  "RemoteSha": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-14 14:33:29 UTC",
    "User": "root"
  },
  "Author": "Fredrik Nylén [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3373-0934>),\nTomas Skotare [ctb] (ORCID: <https://orcid.org/0000-0001-8445-0559>),\nJohan von Boer [ctb],\nPaul Boersma [cph] (Author of the bundled Praat sources in\nsrc/praat.github.io),\nDavid Weenink [cph] (Author of the bundled Praat sources in\nsrc/praat.github.io),\nMax-Planck-Society [cph] (Copyright holder of the bundled pocketfft\nheaders in src/pocketfft),\nXiph.Org Foundation [cph] (Copyright holder of the bundled Vorbis/Ogg\nand Opusfile sources),\nFree Software Foundation [cph] (Copyright holder of the GNU Scientific\nLibrary, linked but not bundled)",
  "Maintainer": "Fredrik Nylén <fredrik.nylen@umu.se>",
  "_user": "ropensci-staging",
  "_type": "src",
  "_file": "pladdrr_5.0.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/8ca0540bf594a07844baf3ccecb4445efe80a768046fa9f4bb21ef23428aa3bb",
  "_filesize": 16617421,
  "_sha256": "8ca0540bf594a07844baf3ccecb4445efe80a768046fa9f4bb21ef23428aa3bb",
  "_expires": "2026-12-23T15:14:53.000Z",
  "_created": "2026-09-14T14:33:29.000Z",
  "_published": "2026-09-14T15:14:57.162Z",
  "_jobs": [
    {
      "job": 104020504423,
      "time": 748,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10354286371"
    },
    {
      "job": 104020504437,
      "time": 833,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10353762165"
    },
    {
      "job": 104020504446,
      "time": 759,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10354715186"
    },
    {
      "job": 104020504546,
      "time": 821,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10354895285"
    },
    {
      "job": 104020504463,
      "time": 715,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10354218327"
    },
    {
      "job": 104020504411,
      "time": 1384,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10354523641"
    },
    {
      "job": 104020504381,
      "time": 709,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10354387525"
    },
    {
      "job": 104020504412,
      "time": 1230,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "10354033951"
    },
    {
      "job": 104011645131,
      "time": 762,
      "config": "pkgdown",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": ""
    },
    {
      "job": 104011645216,
      "time": 1383,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10352514957"
    },
    {
      "job": 104020504323,
      "time": 184,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 104020504394,
      "time": 1449,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10354273702"
    },
    {
      "job": 104020504436,
      "time": 1701,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "10354787853"
    },
    {
      "job": 104020504475,
      "time": 1596,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "10354323953"
    },
    {
      "job": 104020504398,
      "time": 1415,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10354906842"
    },
    {
      "job": 104020504438,
      "time": 1222,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10354841373"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824",
  "_status": "success",
  "_upstream": "https://github.com/humlab-speech/pladdrr",
  "_commit": {
    "id": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
    "author": "Fredrik Nylén <fredrik.nylen@umu.se>",
    "committer": "Fredrik Nylén <fredrik.nylen@umu.se>",
    "message": "Update paper.md\n",
    "time": 1789375139
  },
  "_maintainer": {
    "name": "Fredrik Nylén",
    "email": "fredrik.nylen@umu.se",
    "orcid": "0000-0003-3373-0934"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppXsimd",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.5.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.14.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "version": ">= 7.0.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "RcppSimdJson",
      "role": "Suggests"
    },
    {
      "package": "RcppXPtrUtils",
      "role": "Suggests"
    },
    {
      "package": "av",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "speakr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    }
  ],
  "_owner": "humlab-speech",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-44",
      "n": 7
    },
    {
      "week": "2025-45",
      "n": 46
    },
    {
      "week": "2025-46",
      "n": 102
    },
    {
      "week": "2025-47",
      "n": 88
    },
    {
      "week": "2025-48",
      "n": 68
    },
    {
      "week": "2025-49",
      "n": 16
    },
    {
      "week": "2025-50",
      "n": 37
    },
    {
      "week": "2025-51",
      "n": 27
    },
    {
      "week": "2025-52",
      "n": 32
    },
    {
      "week": "2026-01",
      "n": 79
    },
    {
      "week": "2026-02",
      "n": 60
    },
    {
      "week": "2026-03",
      "n": 20
    },
    {
      "week": "2026-04",
      "n": 51
    },
    {
      "week": "2026-05",
      "n": 13
    },
    {
      "week": "2026-06",
      "n": 31
    },
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 5
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 8
    },
    {
      "week": "2026-15",
      "n": 8
    },
    {
      "week": "2026-19",
      "n": 4
    },
    {
      "week": "2026-24",
      "n": 8
    },
    {
      "week": "2026-26",
      "n": 1
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 26
    },
    {
      "week": "2026-30",
      "n": 7
    },
    {
      "week": "2026-31",
      "n": 13
    },
    {
      "week": "2026-32",
      "n": 50
    },
    {
      "week": "2026-33",
      "n": 102
    },
    {
      "week": "2026-34",
      "n": 152
    },
    {
      "week": "2026-35",
      "n": 204
    },
    {
      "week": "2026-36",
      "n": 26
    },
    {
      "week": "2026-37",
      "n": 3
    },
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v5.0.0",
      "date": "2026-08-10"
    },
    {
      "name": "v5.0.3",
      "date": "2026-08-15"
    },
    {
      "name": "v5.0.5",
      "date": "2026-09-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "fredrikkarlssonspeech",
      "count": 12,
      "uuid": 200246
    },
    {
      "user": "copilot",
      "count": 6,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 318245800,
    "type": "organization",
    "name": "ropensci-staging",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pladdrr"
  },
  "_devurl": "https://github.com/humlab-speech/pladdrr",
  "_pkgdown": "https://humlab-speech.github.io/pladdrr/",
  "_searchresults": 74,
  "_topics": [
    "gsl",
    "openblas",
    "cpp"
  ],
  "_metadata": {
    "review": {
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/806"
    }
  },
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/pladdrr.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "aggregate_measurements",
    "amplitude_tier_create",
    "amplitude_tier_from_point_process",
    "AmplitudeTier",
    "analyze_files_parallel",
    "apply_transform_xptr",
    "apply_window_xptr",
    "BarkSpectrogram",
    "batch_process",
    "benchmark_parallel",
    "build_multiband_harmonicity",
    "calculate_batch_statistics_simd_bridge",
    "calculate_cpps_fast",
    "calculate_cpps_ultra",
    "calculate_durations_simd_bridge",
    "calculate_f0_stats_ultra",
    "calculate_interval_quantiles_simd_bridge",
    "calculate_interval_statistics_simd_bridge",
    "calculate_mean_simd_bridge",
    "calculate_midpoints_simd_bridge",
    "calculate_min_max_simd_bridge",
    "calculate_minimum_intensity_ultra",
    "calculate_multiband_hnr_ultra",
    "calculate_quantile_simd_bridge",
    "calculate_stdev_simd_bridge",
    "Cepstrum",
    "check_audio_quality",
    "Cochleagram",
    "ComplexSpectrogram",
    "create_cepstrum_report",
    "create_file_list",
    "create_sound",
    "create_sound_from_values",
    "create_window_xptr",
    "Discriminant",
    "discriminant_from_matrix",
    "DTW",
    "duration_statistics_simd_bridge",
    "DurationTier",
    "Electroglottogram",
    "electroglottogram_create",
    "Excitation",
    "extract_formant_parallel",
    "extract_formants",
    "extract_intensity",
    "extract_intensity_parallel",
    "extract_measurements",
    "extract_measurements_custom",
    "extract_pitch",
    "extract_pitch_parallel",
    "extract_textgrid_intervals",
    "extract_voiced_segments",
    "extract_voiced_segments_ultra",
    "filter_by_duration_simd_bridge",
    "Formant",
    "FormantGrid",
    "FormantModeler",
    "FormantPath",
    "FormantTier",
    "formanttier_from_formant",
    "format_quality_report",
    "generate_noise",
    "generate_sine_wave",
    "get_cpps_fast",
    "get_duration",
    "get_durations_batch",
    "get_formant_at_time",
    "get_formant_bandwidths_at_times",
    "get_formant_value_direct",
    "get_formants_at_times",
    "get_formants_direct",
    "get_intensity_at_time",
    "get_intensity_at_times",
    "get_intensity_value_direct",
    "get_interval_predicate",
    "get_jitter_shimmer_batch",
    "get_max_intensity",
    "get_max_pitch",
    "get_mean_formant",
    "get_mean_intensity",
    "get_mean_pitch",
    "get_min_intensity",
    "get_min_pitch",
    "get_n_channels",
    "get_n_samples",
    "get_pitch_at_time",
    "get_pitch_at_times",
    "get_pitch_mean_direct",
    "get_pitch_quantile_direct",
    "get_pitch_quantiles_batch",
    "get_pitch_stats_direct",
    "get_pitch_stdev_direct",
    "get_pitch_strengths_at_times",
    "get_pitch_value_direct",
    "get_pointprocess_intervals",
    "get_pointprocess_nearest_indices",
    "get_pointprocess_times",
    "get_sampling_rate",
    "get_sd_intensity",
    "get_sound_times_fast",
    "get_sound_values_fast",
    "get_sound_values_zerocopy",
    "get_spectral_moments_batch",
    "get_textgrid_interval_stats",
    "get_textgrid_labels_all",
    "get_voice_quality_ultra",
    "Harmonicity",
    "Intensity",
    "intensity_tier_to_amplitude_tier",
    "IntensityTier",
    "is_fast_access",
    "is_fast_vector",
    "is_praat_formant",
    "is_praat_intensity",
    "is_praat_pitch",
    "is_praat_sound",
    "is_zerocopy_vector",
    "KlattGrid",
    "klattgrid_create_example",
    "klattgrid_create_from_vowel",
    "KlattGrid_createExample",
    "KlattGrid_createFromVowel",
    "LFCC",
    "LongSound",
    "longsound_get_buffer_size_pref_seconds",
    "longsound_open",
    "longsound_set_buffer_size_pref_seconds",
    "LPC",
    "Ltas",
    "ltas_average",
    "Manipulation",
    "Matrix",
    "matrix_create",
    "matrix_create_simple",
    "matrix_read",
    "MelSpectrogram",
    "MFCC",
    "mfccs_to_dtw",
    "multiband_hnr_stats",
    "pair_files",
    "pair_sound_textgrid",
    "PCA",
    "pca_from_matrix",
    "Pitch",
    "pitches_to_dtw",
    "PitchModule",
    "PitchTier",
    "pladdrr_simd",
    "pladdrr_threads",
    "plot_cpp_timeseries",
    "plot_pitch_intensity",
    "plot_powercepstrogram",
    "plot_powercepstrum",
    "plot_sound_pitch",
    "plot_spectrogram_formants",
    "plot_spectrogram_pitch",
    "plot_textgrid_pitch",
    "plot_textgrid_sound",
    "PointProcess",
    "Polygon",
    "PowerCepstrogram",
    "PowerCepstrum",
    "pp_get_mean_period_direct",
    "pp_get_stdev_period_direct",
    "praat_eval_matrix",
    "praat_eval_numeric",
    "praat_eval_string",
    "praat_eval_string_array",
    "praat_eval_vector",
    "praat_init",
    "praat_initialized",
    "praat_list_objects",
    "praat_object_count",
    "praat_run_script",
    "praat_version",
    "PraatInterpreter",
    "process_sounds_parallel",
    "read_sound",
    "set_textgrid_simd_enabled_bridge",
    "should_use_simd_for_batch_queries_bridge",
    "simd_info",
    "Sound",
    "sound_as_matrix_fast",
    "sound_as_matrix_zerocopy",
    "sound_auto_correlate",
    "sound_concatenate_all",
    "sound_create_pure_tone",
    "sound_create_tone",
    "sound_create_tone_complex",
    "sound_deepen_band_modulation",
    "sound_extract_and_formant",
    "sound_extract_and_pitch",
    "sound_extract_part",
    "sound_extract_parts",
    "sound_extract_parts_pooled",
    "sound_filter_pass_hann_band",
    "sound_filter_stop_hann_band",
    "sound_from_values",
    "sound_get_zcr",
    "sound_lengthen",
    "sound_load_window",
    "sound_max",
    "sound_mean",
    "sound_min",
    "sound_pool_clear",
    "sound_pool_resize",
    "sound_pool_stats",
    "sound_rms",
    "sound_statistics",
    "sound_times_fast",
    "sound_to_formant_batch",
    "sound_to_intensity_batch",
    "sound_to_pitch_ac_batch",
    "sound_to_pitch_batch",
    "sound_to_pitch_cc_batch",
    "sound_to_pitch_shs_batch",
    "sound_to_pitch_spinet_batch",
    "sound_to_textgrid_silences",
    "sound_values_fast",
    "sounds_append",
    "sounds_convolve",
    "sounds_cross_correlate",
    "sounds_to_dtw",
    "Spectrogram",
    "spectrograms_to_dtw",
    "Spectrum",
    "spectrum_cepstral_smoothing",
    "spectrum_pass_hann_band",
    "spectrum_stop_hann_band",
    "SpectrumTier",
    "Table",
    "table_create",
    "TextGrid",
    "textgrid_create",
    "textgrid_extract_intervals_batch",
    "textgrid_filter_xptr",
    "textgrid_get_all_labels",
    "textgrid_get_intervals_where",
    "textgrid_interval_all_features_batch",
    "textgrid_interval_formant_batch",
    "textgrid_interval_intensity_batch",
    "textgrid_interval_pitch_batch",
    "textgrid_interval_statistics_batch",
    "textgrid_merge",
    "textgrid_simd_enabled",
    "to_formant_direct",
    "to_harmonicity_direct",
    "to_intensity_direct",
    "to_ltas_direct",
    "to_pitch_ac_direct",
    "to_pitch_cc_direct",
    "to_pitch_direct",
    "to_pitch_shs_direct",
    "to_pitch_spinet_direct",
    "to_point_process_direct",
    "to_point_process_from_sound_and_pitch",
    "to_powercepstrogram_fast",
    "to_spectrogram_direct",
    "to_spectrum_direct",
    "two_pass_adaptive_pitch",
    "VocalTract",
    "vocaltract_create_from_phone",
    "with_pladdrr_errors"
  ],
  "_help": [
    {
      "page": "cash-.sound_constructor",
      "title": "$ method for Sound constructor (enables Sound$create_tone(), etc.)",
      "topics": [
        "$.sound_constructor"
      ]
    },
    {
      "page": "cash-.textgrid_constructor",
      "title": "$ method for TextGrid constructor (enables TextGrid$new(), TextGrid$create())",
      "topics": [
        "$.textgrid_constructor"
      ]
    },
    {
      "page": "aggregate_measurements",
      "title": "Aggregate Measurements by Label",
      "topics": [
        "aggregate_measurements"
      ]
    },
    {
      "page": "amplitude_tier_create",
      "title": "Create an empty AmplitudeTier",
      "topics": [
        "amplitude_tier_create"
      ]
    },
    {
      "page": "amplitude_tier_from_point_process",
      "title": "Create AmplitudeTier from PointProcess and Sound",
      "topics": [
        "amplitude_tier_from_point_process"
      ]
    },
    {
      "page": "AmplitudeTier",
      "title": "AmplitudeTier",
      "topics": [
        "AmplitudeTier"
      ]
    },
    {
      "page": "analyze_files_parallel",
      "title": "Process Audio Files in Parallel",
      "topics": [
        "analyze_files_parallel"
      ]
    },
    {
      "page": "apply_transform_xptr",
      "title": "Apply Compiled Transform Function (Advanced Performance API)",
      "topics": [
        "apply_transform_xptr"
      ]
    },
    {
      "page": "apply_window_xptr",
      "title": "Apply Compiled Window Function (Advanced Performance API)",
      "topics": [
        "apply_window_xptr"
      ]
    },
    {
      "page": "as-data-frame-missing",
      "title": "as.data.frame Methods for pladdrr Objects",
      "topics": [
        "as-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"
      ]
    },
    {
      "page": "as.data.frame.Formant",
      "title": "Convert R6 Formant to data frame",
      "topics": [
        "as.data.frame.Formant"
      ]
    },
    {
      "page": "as.data.frame.Intensity",
      "title": "Convert R6 Intensity to data frame",
      "topics": [
        "as.data.frame.Intensity"
      ]
    },
    {
      "page": "as.data.frame.Pitch",
      "title": "Convert R6 Pitch to data frame",
      "topics": [
        "as.data.frame.LFCC",
        "as.data.frame.MFCC",
        "as.data.frame.Pitch",
        "as.data.frame.PointProcess",
        "as.data.frame.TextGrid"
      ]
    },
    {
      "page": "as.data.frame.praat_formant",
      "title": "Convert praat_formant to data.frame",
      "topics": [
        "as.data.frame.praat_formant"
      ]
    },
    {
      "page": "as.data.frame.praat_intensity",
      "title": "Convert praat_intensity to data.frame",
      "topics": [
        "as.data.frame.praat_intensity"
      ]
    },
    {
      "page": "as.data.frame.praat_sound",
      "title": "Convert praat_sound to data frame",
      "topics": [
        "as.data.frame.praat_sound"
      ]
    },
    {
      "page": "as.data.frame.Sound",
      "title": "Convert R6 Sound to data frame",
      "topics": [
        "as.data.frame.Sound"
      ]
    },
    {
      "page": "autoplot-methods",
      "title": "Autoplot and Autolayer Methods for pladdrr Objects",
      "topics": [
        "autolayer.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"
      ]
    },
    {
      "page": "BarkSpectrogram",
      "title": "BarkSpectrogram",
      "topics": [
        "BarkSpectrogram"
      ]
    },
    {
      "page": "batch_process",
      "title": "Batch Process Audio Files",
      "topics": [
        "batch_process"
      ]
    },
    {
      "page": "batch_processing",
      "title": "Batch Processing Utilities for Speaker Package",
      "topics": [
        "batch_processing"
      ]
    },
    {
      "page": "benchmark_parallel",
      "title": "Benchmark Parallel vs Sequential Processing",
      "topics": [
        "benchmark_parallel"
      ]
    },
    {
      "page": "build_multiband_harmonicity",
      "title": "Build reusable multi-band Harmonicity objects",
      "topics": [
        "build_multiband_harmonicity"
      ]
    },
    {
      "page": "calculate_cpps_fast",
      "title": "Smoothed Cepstral Peak Prominence (CPPS) in one call",
      "topics": [
        "calculate_cpps_fast"
      ]
    },
    {
      "page": "calculate_cpps_ultra",
      "title": "Calculate CPPS with Optimized Single-Call (Tier 4 Ultra)",
      "topics": [
        "calculate_cpps_ultra"
      ]
    },
    {
      "page": "calculate_durations_simd_bridge",
      "title": "Calculate Interval Durations with SIMD",
      "topics": [
        "calculate_durations_simd_bridge"
      ]
    },
    {
      "page": "calculate_f0_stats_ultra",
      "title": "Calculate F0 Statistic in Single Call (Tier 4 Ultra)",
      "topics": [
        "calculate_f0_stats_ultra"
      ]
    },
    {
      "page": "calculate_midpoints_simd_bridge",
      "title": "Calculate Interval Midpoints with SIMD",
      "topics": [
        "calculate_midpoints_simd_bridge"
      ]
    },
    {
      "page": "calculate_minimum_intensity_ultra",
      "title": "Calculate Minimum Intensity in Voiced Regions (Tier 4 Ultra)",
      "topics": [
        "calculate_minimum_intensity_ultra"
      ]
    },
    {
      "page": "calculate_multiband_hnr_ultra",
      "title": "Calculate multi-band HNR in a single call",
      "topics": [
        "calculate_multiband_hnr_ultra"
      ]
    },
    {
      "page": "Cepstrum",
      "title": "Praat Cepstrum Object",
      "topics": [
        "Cepstrum"
      ]
    },
    {
      "page": "cepstrum_plots",
      "title": "PowerCepstrum and PowerCepstrogram Visualization Functions",
      "topics": [
        "cepstrum_plots"
      ]
    },
    {
      "page": "check_audio_quality",
      "title": "Check Audio Quality Metrics",
      "topics": [
        "check_audio_quality"
      ]
    },
    {
      "page": "Cochleagram",
      "title": "Cochleagram",
      "topics": [
        "Cochleagram"
      ]
    },
    {
      "page": "ComplexSpectrogram",
      "title": "ComplexSpectrogram",
      "topics": [
        "ComplexSpectrogram"
      ]
    },
    {
      "page": "create_cepstrum_report",
      "title": "Create Cepstrum Report Plot",
      "topics": [
        "create_cepstrum_report"
      ]
    },
    {
      "page": "create_file_list",
      "title": "Create File List (Replaces Praat's Strings Object)",
      "topics": [
        "create_file_list"
      ]
    },
    {
      "page": "create_sound",
      "title": "Create a sound object from numeric values (DEPRECATED)",
      "topics": [
        "create_sound"
      ]
    },
    {
      "page": "create_sound_from_values",
      "title": "Create a sound object from numeric vector",
      "topics": [
        "create_sound_from_values"
      ]
    },
    {
      "page": "create_window_xptr",
      "title": "Create Common Window Function XPtr",
      "topics": [
        "create_window_xptr"
      ]
    },
    {
      "page": "Discriminant",
      "title": "Discriminant",
      "topics": [
        "Discriminant"
      ]
    },
    {
      "page": "discriminant_from_matrix",
      "title": "Create Discriminant Analysis from labeled data",
      "topics": [
        "discriminant_from_matrix"
      ]
    },
    {
      "page": "DTW",
      "title": "DTW",
      "topics": [
        "DTW"
      ]
    },
    {
      "page": "duration_statistics_simd_bridge",
      "title": "Calculate Duration Statistics with SIMD",
      "topics": [
        "duration_statistics_simd_bridge"
      ]
    },
    {
      "page": "DurationTier",
      "title": "DurationTier",
      "topics": [
        "DurationTier"
      ]
    },
    {
      "page": "Electroglottogram",
      "title": "Electroglottogram",
      "topics": [
        "Electroglottogram"
      ]
    },
    {
      "page": "electroglottogram_create",
      "title": "Create an Electroglottogram object",
      "topics": [
        "electroglottogram_create"
      ]
    },
    {
      "page": "Excitation",
      "title": "Excitation",
      "topics": [
        "Excitation"
      ]
    },
    {
      "page": "extract_formant_parallel",
      "title": "Parallel Formant Extraction",
      "topics": [
        "extract_formant_parallel"
      ]
    },
    {
      "page": "extract_formants",
      "title": "Extract formants from a sound object (DEPRECATED)",
      "topics": [
        "extract_formants"
      ]
    },
    {
      "page": "extract_intensity",
      "title": "Extract intensity from a sound object (DEPRECATED)",
      "topics": [
        "extract_intensity"
      ]
    },
    {
      "page": "extract_intensity_parallel",
      "title": "Parallel Intensity Extraction",
      "topics": [
        "extract_intensity_parallel"
      ]
    },
    {
      "page": "extract_measurements",
      "title": "Extract Measurements from Sound and TextGrid Pairs",
      "topics": [
        "extract_measurements"
      ]
    },
    {
      "page": "extract_measurements_custom",
      "title": "Extract Custom Measurements from TextGrid Intervals",
      "topics": [
        "extract_measurements_custom"
      ]
    },
    {
      "page": "extract_pitch",
      "title": "Extract pitch contour from sound (DEPRECATED)",
      "topics": [
        "extract_pitch"
      ]
    },
    {
      "page": "extract_pitch_parallel",
      "title": "Parallel Pitch Extraction",
      "topics": [
        "extract_pitch_parallel"
      ]
    },
    {
      "page": "extract_textgrid_intervals",
      "title": "Extract Intervals Matching Criteria (Batch)",
      "topics": [
        "extract_textgrid_intervals"
      ]
    },
    {
      "page": "extract_voiced_segments",
      "title": "Extract Voiced Segments from Speech",
      "topics": [
        "extract_voiced_segments"
      ]
    },
    {
      "page": "extract_voiced_segments_ultra",
      "title": "Extract Voiced Segments with AVQI Filtering (Tier 4 Ultra)",
      "topics": [
        "extract_voiced_segments_ultra"
      ]
    },
    {
      "page": "filter_by_duration_simd_bridge",
      "title": "Filter Intervals by Duration Range with SIMD",
      "topics": [
        "filter_by_duration_simd_bridge"
      ]
    },
    {
      "page": "Formant",
      "title": "Formant",
      "topics": [
        "Formant"
      ]
    },
    {
      "page": "FormantGrid",
      "title": "FormantGrid",
      "topics": [
        "FormantGrid"
      ]
    },
    {
      "page": "FormantModeler",
      "title": "FormantModeler",
      "topics": [
        "FormantModeler"
      ]
    },
    {
      "page": "FormantPath",
      "title": "Create a FormantPath object from a Sound",
      "topics": [
        "FormantPath"
      ]
    },
    {
      "page": "FormantTier",
      "title": "FormantTier",
      "topics": [
        "FormantTier"
      ]
    },
    {
      "page": "formanttier_from_formant",
      "title": "Create FormantTier from Formant",
      "topics": [
        "formanttier_from_formant"
      ]
    },
    {
      "page": "format_quality_report",
      "title": "Format Audio Quality Report",
      "topics": [
        "format_quality_report"
      ]
    },
    {
      "page": "generate_noise",
      "title": "Generate white noise",
      "topics": [
        "generate_noise"
      ]
    },
    {
      "page": "generate_sine_wave",
      "title": "Generate a sine wave",
      "topics": [
        "generate_sine_wave"
      ]
    },
    {
      "page": "get_cpps_fast",
      "title": "Get CPPS from PowerCepstrogram Pointer (Advanced Performance API)",
      "topics": [
        "get_cpps_fast"
      ]
    },
    {
      "page": "get_duration",
      "title": "Get duration of sound object (DEPRECATED)",
      "topics": [
        "get_duration"
      ]
    },
    {
      "page": "get_durations_batch",
      "title": "Get Audio File Durations via WAV Header Reading",
      "topics": [
        "get_durations_batch"
      ]
    },
    {
      "page": "get_formant_at_time",
      "title": "Get formant frequency at a specific time (DEPRECATED)",
      "topics": [
        "get_formant_at_time"
      ]
    },
    {
      "page": "get_formant_bandwidths_at_times",
      "title": "Batch Query Formant Bandwidths at Multiple Times",
      "topics": [
        "get_formant_bandwidths_at_times"
      ]
    },
    {
      "page": "get_formant_value_direct",
      "title": "Get Single Formant Value Directly",
      "topics": [
        "get_formant_value_direct"
      ]
    },
    {
      "page": "get_formants_at_times",
      "title": "Batch Query Formant Frequencies at Multiple Times",
      "topics": [
        "get_formants_at_times"
      ]
    },
    {
      "page": "get_formants_direct",
      "title": "Get Formant F1-F4 at Time Directly",
      "topics": [
        "get_formants_direct"
      ]
    },
    {
      "page": "get_intensity_at_time",
      "title": "Get intensity at a specific time (DEPRECATED)",
      "topics": [
        "get_intensity_at_time"
      ]
    },
    {
      "page": "get_intensity_at_times",
      "title": "Batch Query Intensity Values at Multiple Times",
      "topics": [
        "get_intensity_at_times"
      ]
    },
    {
      "page": "get_intensity_value_direct",
      "title": "Get Single Intensity Value Directly",
      "topics": [
        "get_intensity_value_direct"
      ]
    },
    {
      "page": "get_interval_predicate",
      "title": "Create Built-in Interval Predicates",
      "topics": [
        "get_interval_predicate"
      ]
    },
    {
      "page": "get_jitter_shimmer_batch",
      "title": "Get All Jitter and Shimmer Measures in One Call",
      "topics": [
        "get_jitter_shimmer_batch"
      ]
    },
    {
      "page": "get_max_intensity",
      "title": "Get maximum intensity (DEPRECATED)",
      "topics": [
        "get_max_intensity"
      ]
    },
    {
      "page": "get_max_pitch",
      "title": "Get maximum pitch (DEPRECATED)",
      "topics": [
        "get_max_pitch"
      ]
    },
    {
      "page": "get_mean_formant",
      "title": "Get mean formant frequency (DEPRECATED)",
      "topics": [
        "get_mean_formant"
      ]
    },
    {
      "page": "get_mean_intensity",
      "title": "Get mean intensity (DEPRECATED)",
      "topics": [
        "get_mean_intensity"
      ]
    },
    {
      "page": "get_mean_pitch",
      "title": "Get mean pitch (DEPRECATED)",
      "topics": [
        "get_mean_pitch"
      ]
    },
    {
      "page": "get_min_intensity",
      "title": "Get minimum intensity (DEPRECATED)",
      "topics": [
        "get_min_intensity"
      ]
    },
    {
      "page": "get_min_pitch",
      "title": "Get minimum pitch (DEPRECATED)",
      "topics": [
        "get_min_pitch"
      ]
    },
    {
      "page": "get_n_channels",
      "title": "Get number of channels in sound object (DEPRECATED)",
      "topics": [
        "get_n_channels"
      ]
    },
    {
      "page": "get_n_samples",
      "title": "Get number of samples in sound object (DEPRECATED)",
      "topics": [
        "get_n_samples"
      ]
    },
    {
      "page": "get_pitch_at_time",
      "title": "Get pitch at specific time point (DEPRECATED)",
      "topics": [
        "get_pitch_at_time"
      ]
    },
    {
      "page": "get_pitch_at_times",
      "title": "Batch Query Pitch Values at Multiple Times",
      "topics": [
        "get_pitch_at_times"
      ]
    },
    {
      "page": "get_pitch_mean_direct",
      "title": "Get Pitch Mean Directly (Bypass R6)",
      "topics": [
        "get_pitch_mean_direct"
      ]
    },
    {
      "page": "get_pitch_quantile_direct",
      "title": "Get Pitch Quantile Directly (Bypass R6)",
      "topics": [
        "get_pitch_quantile_direct"
      ]
    },
    {
      "page": "get_pitch_quantiles_batch",
      "title": "Get Multiple Pitch Quantiles in Single Call (NEW for VUV Performance)",
      "topics": [
        "get_pitch_quantiles_batch"
      ]
    },
    {
      "page": "get_pitch_stats_direct",
      "title": "Get Pitch Statistics Directly",
      "topics": [
        "get_pitch_stats_direct"
      ]
    },
    {
      "page": "get_pitch_stdev_direct",
      "title": "Get Pitch Standard Deviation Directly (Bypass R6)",
      "topics": [
        "get_pitch_stdev_direct"
      ]
    },
    {
      "page": "get_pitch_strengths_at_times",
      "title": "Batch Query Pitch Strengths at Multiple Times",
      "topics": [
        "get_pitch_strengths_at_times"
      ]
    },
    {
      "page": "get_pitch_value_direct",
      "title": "Get Single Pitch Value Directly",
      "topics": [
        "get_pitch_value_direct"
      ]
    },
    {
      "page": "get_pointprocess_intervals",
      "title": "Get Inter-Point Intervals from PointProcess",
      "topics": [
        "get_pointprocess_intervals"
      ]
    },
    {
      "page": "get_pointprocess_nearest_indices",
      "title": "Query PointProcess Nearest Indices at Multiple Times",
      "topics": [
        "get_pointprocess_nearest_indices"
      ]
    },
    {
      "page": "get_pointprocess_times",
      "title": "Get All Point Times from PointProcess",
      "topics": [
        "get_pointprocess_times"
      ]
    },
    {
      "page": "get_sampling_rate",
      "title": "Get sampling rate of sound object (DEPRECATED)",
      "topics": [
        "get_sampling_rate"
      ]
    },
    {
      "page": "get_sd_intensity",
      "title": "Get standard deviation of intensity (DEPRECATED)",
      "topics": [
        "get_sd_intensity"
      ]
    },
    {
      "page": "get_sound_times_fast",
      "title": "Get Sound Sample Times (Fast Computation)",
      "topics": [
        "get_sound_times_fast"
      ]
    },
    {
      "page": "get_sound_values_fast",
      "title": "Get Sound Values (Fast Copy)",
      "topics": [
        "get_sound_values_fast",
        "get_sound_values_zerocopy"
      ]
    },
    {
      "page": "get_spectral_moments_batch",
      "title": "Get spectral moments for all frames of a Spectrogram",
      "topics": [
        "get_spectral_moments_batch"
      ]
    },
    {
      "page": "get_textgrid_interval_stats",
      "title": "Get Interval Statistics for All Intervals (Batch)",
      "topics": [
        "get_textgrid_interval_stats"
      ]
    },
    {
      "page": "get_textgrid_labels_all",
      "title": "Get All Labels from TextGrid Tier (Batch)",
      "topics": [
        "get_textgrid_labels_all"
      ]
    },
    {
      "page": "get_voice_quality_ultra",
      "title": "Get Voice Quality Metrics in Single Call (Tier 4 Ultra)",
      "topics": [
        "get_voice_quality_ultra"
      ]
    },
    {
      "page": "Harmonicity",
      "title": "Harmonicity",
      "topics": [
        "Harmonicity"
      ]
    },
    {
      "page": "Intensity",
      "title": "Intensity",
      "topics": [
        "Intensity"
      ]
    },
    {
      "page": "intensity_tier_to_amplitude_tier",
      "title": "Convert IntensityTier to AmplitudeTier",
      "topics": [
        "intensity_tier_to_amplitude_tier"
      ]
    },
    {
      "page": "IntensityTier",
      "title": "Praat IntensityTier Object",
      "topics": [
        "IntensityTier"
      ]
    },
    {
      "page": "is_fast_access",
      "title": "Check if Vector is a Fast-Access Vector",
      "topics": [
        "is_fast_access"
      ]
    },
    {
      "page": "is_fast_vector",
      "title": "Check if Vector is a Fast-Access Vector",
      "topics": [
        "is_fast_vector",
        "is_zerocopy_vector"
      ]
    },
    {
      "page": "is_praat_formant",
      "title": "Check if object is a valid Formant (R6 or legacy S3)",
      "topics": [
        "is_praat_formant"
      ]
    },
    {
      "page": "is_praat_intensity",
      "title": "Check if object is a valid Intensity (R6 or legacy S3)",
      "topics": [
        "is_praat_intensity"
      ]
    },
    {
      "page": "is_praat_pitch",
      "title": "Check if object is a valid Pitch (R6 or legacy S3)",
      "topics": [
        "is_praat_pitch"
      ]
    },
    {
      "page": "is_praat_sound",
      "title": "Check if object is a valid Sound (R6 or legacy S3)",
      "topics": [
        "is_praat_sound"
      ]
    },
    {
      "page": "KlattGrid",
      "title": "Create a KlattGrid object",
      "topics": [
        "KlattGrid"
      ]
    },
    {
      "page": "klattgrid_create_example",
      "title": "Create example KlattGrid",
      "topics": [
        "KlattGrid_createExample",
        "klattgrid_create_example"
      ]
    },
    {
      "page": "klattgrid_create_from_vowel",
      "title": "Create KlattGrid from vowel parameters",
      "topics": [
        "KlattGrid_createFromVowel",
        "klattgrid_create_from_vowel"
      ]
    },
    {
      "page": "LFCC",
      "title": "LFCC",
      "topics": [
        "LFCC"
      ]
    },
    {
      "page": "LongSound",
      "title": "LongSound",
      "topics": [
        "LongSound"
      ]
    },
    {
      "page": "longsound_get_buffer_size_pref_seconds",
      "title": "Get the LongSound streaming buffer size preference",
      "topics": [
        "longsound_get_buffer_size_pref_seconds"
      ]
    },
    {
      "page": "longsound_open",
      "title": "Open a LongSound from file",
      "topics": [
        "longsound_open"
      ]
    },
    {
      "page": "longsound_set_buffer_size_pref_seconds",
      "title": "Set the LongSound streaming buffer size preference",
      "topics": [
        "longsound_set_buffer_size_pref_seconds"
      ]
    },
    {
      "page": "LPC",
      "title": "LPC",
      "topics": [
        "LPC"
      ]
    },
    {
      "page": "Ltas",
      "title": "Ltas",
      "topics": [
        "Ltas"
      ]
    },
    {
      "page": "ltas_average",
      "title": "Average multiple Ltas objects",
      "topics": [
        "ltas_average"
      ]
    },
    {
      "page": "Manipulation",
      "title": "Praat Manipulation Object",
      "topics": [
        "Manipulation"
      ]
    },
    {
      "page": "Matrix",
      "title": "Praat Matrix Object",
      "topics": [
        "Matrix"
      ]
    },
    {
      "page": "matrix_create",
      "title": "Create a Praat Matrix with full parameters",
      "topics": [
        "matrix_create"
      ]
    },
    {
      "page": "matrix_create_simple",
      "title": "Create a simple Praat Matrix",
      "topics": [
        "matrix_create_simple"
      ]
    },
    {
      "page": "matrix_read",
      "title": "Read a Matrix from file",
      "topics": [
        "matrix_read"
      ]
    },
    {
      "page": "MelSpectrogram",
      "title": "MelSpectrogram",
      "topics": [
        "MelSpectrogram"
      ]
    },
    {
      "page": "MFCC",
      "title": "MFCC",
      "topics": [
        "MFCC"
      ]
    },
    {
      "page": "mfccs_to_dtw",
      "title": "Create DTW from two MFCC objects",
      "topics": [
        "mfccs_to_dtw"
      ]
    },
    {
      "page": "multiband_hnr_stats",
      "title": "Query reusable multiband HNR statistics",
      "topics": [
        "multiband_hnr_stats"
      ]
    },
    {
      "page": "pair_files",
      "title": "Pair Sound and TextGrid Files",
      "topics": [
        "pair_files"
      ]
    },
    {
      "page": "pair_sound_textgrid",
      "title": "Pair Sound and TextGrid Files",
      "topics": [
        "pair_sound_textgrid"
      ]
    },
    {
      "page": "PCA",
      "title": "PCA",
      "topics": [
        "PCA"
      ]
    },
    {
      "page": "pca_from_matrix",
      "title": "Create PCA from data matrix",
      "topics": [
        "pca_from_matrix"
      ]
    },
    {
      "page": "Pitch",
      "title": "Pitch",
      "topics": [
        "Pitch"
      ]
    },
    {
      "page": "pitches_to_dtw",
      "title": "Create DTW from two Pitch objects",
      "topics": [
        "pitches_to_dtw"
      ]
    },
    {
      "page": "PitchModule",
      "title": "Create a Pitch Object from Module",
      "topics": [
        "PitchModule"
      ]
    },
    {
      "page": "PitchTier",
      "title": "PitchTier",
      "topics": [
        "PitchTier"
      ]
    },
    {
      "page": "pladdrr_simd",
      "title": "Get or set runtime SIMD usage",
      "topics": [
        "pladdrr_simd"
      ]
    },
    {
      "page": "pladdrr_threads",
      "title": "Control multi-threading of Praat analyses",
      "topics": [
        "pladdrr_threads"
      ]
    },
    {
      "page": "plot_cpp_timeseries",
      "title": "Plot CPP Time Series",
      "topics": [
        "plot_cpp_timeseries"
      ]
    },
    {
      "page": "plot_pitch_intensity",
      "title": "Plot Pitch and Intensity Together",
      "topics": [
        "plot_pitch_intensity"
      ]
    },
    {
      "page": "plot_powercepstrogram",
      "title": "Plot PowerCepstrogram",
      "topics": [
        "plot_powercepstrogram"
      ]
    },
    {
      "page": "plot_powercepstrum",
      "title": "Plot PowerCepstrum",
      "topics": [
        "plot_powercepstrum"
      ]
    },
    {
      "page": "plot_sound_pitch",
      "title": "Plot Sound Waveform with Pitch Contour",
      "topics": [
        "plot_sound_pitch"
      ]
    },
    {
      "page": "plot_spectrogram_formants",
      "title": "Plot Spectrogram with Formant Overlay",
      "topics": [
        "plot_spectrogram_formants"
      ]
    },
    {
      "page": "plot_spectrogram_pitch",
      "title": "Plot Spectrogram with Pitch Overlay",
      "topics": [
        "plot_spectrogram_pitch"
      ]
    },
    {
      "page": "plot_textgrid_pitch",
      "title": "Plot TextGrid with Pitch Contour",
      "topics": [
        "plot_textgrid_pitch"
      ]
    },
    {
      "page": "plot_textgrid_sound",
      "title": "Plot TextGrid with Sound Waveform",
      "topics": [
        "plot_textgrid_sound"
      ]
    },
    {
      "page": "plot.Formant",
      "title": "Plot Formant Tracks",
      "topics": [
        "plot.Formant"
      ]
    },
    {
      "page": "plot.Harmonicity",
      "title": "Plot Harmonicity (HNR) Contour",
      "topics": [
        "plot.Harmonicity"
      ]
    },
    {
      "page": "plot.Intensity",
      "title": "Plot Intensity Contour",
      "topics": [
        "plot.Intensity"
      ]
    },
    {
      "page": "plot.Ltas",
      "title": "Plot Long-Term Average Spectrum",
      "topics": [
        "plot.Ltas"
      ]
    },
    {
      "page": "plot.Matrix",
      "title": "Plot Matrix as Heatmap",
      "topics": [
        "plot.Matrix"
      ]
    },
    {
      "page": "plot.Pitch",
      "title": "Plot Pitch Contour",
      "topics": [
        "plot.Pitch"
      ]
    },
    {
      "page": "plot.PointProcess",
      "title": "Plot PointProcess Events",
      "topics": [
        "plot.PointProcess"
      ]
    },
    {
      "page": "plot.PowerCepstrum",
      "title": "Plot PowerCepstrum",
      "topics": [
        "plot.PowerCepstrum"
      ]
    },
    {
      "page": "plot.Sound",
      "title": "Plot Sound Waveform",
      "topics": [
        "plot.Sound"
      ]
    },
    {
      "page": "plot.Spectrogram",
      "title": "Plot Spectrogram Heatmap",
      "topics": [
        "plot.Spectrogram"
      ]
    },
    {
      "page": "plot.Spectrum",
      "title": "Plot Spectrum",
      "topics": [
        "plot.Spectrum"
      ]
    },
    {
      "page": "plot.TextGrid",
      "title": "Plot TextGrid Annotations",
      "topics": [
        "plot.TextGrid"
      ]
    },
    {
      "page": "plotting-combined",
      "title": "Combined Visualization Functions",
      "topics": [
        "plotting-combined"
      ]
    },
    {
      "page": "plotting-methods",
      "title": "S3 Plot Methods for pladdrr Objects",
      "topics": [
        "plotting-methods"
      ]
    },
    {
      "page": "PointProcess",
      "title": "Praat PointProcess object",
      "topics": [
        "PointProcess"
      ]
    },
    {
      "page": "Polygon",
      "title": "Polygon Object",
      "topics": [
        "Polygon"
      ]
    },
    {
      "page": "PowerCepstrogram",
      "title": "PowerCepstrogram",
      "topics": [
        "PowerCepstrogram"
      ]
    },
    {
      "page": "PowerCepstrum",
      "title": "PowerCepstrum",
      "topics": [
        "PowerCepstrum"
      ]
    },
    {
      "page": "pp_get_mean_period_direct",
      "title": "Get PointProcess Mean Period Directly (Bypass R6)",
      "topics": [
        "pp_get_mean_period_direct"
      ]
    },
    {
      "page": "pp_get_stdev_period_direct",
      "title": "Get PointProcess Period Standard Deviation Directly (Bypass R6)",
      "topics": [
        "pp_get_stdev_period_direct"
      ]
    },
    {
      "page": "praat_direct",
      "title": "Direct Function Dispatch API",
      "topics": [
        "praat_direct"
      ]
    },
    {
      "page": "praat_eval_matrix",
      "title": "Evaluate a matrix Praat expression",
      "topics": [
        "praat_eval_matrix"
      ]
    },
    {
      "page": "praat_eval_numeric",
      "title": "Evaluate a numeric Praat expression",
      "topics": [
        "praat_eval_numeric"
      ]
    },
    {
      "page": "praat_eval_string",
      "title": "Evaluate a string Praat expression",
      "topics": [
        "praat_eval_string"
      ]
    },
    {
      "page": "praat_eval_string_array",
      "title": "Evaluate a string array Praat expression",
      "topics": [
        "praat_eval_string_array"
      ]
    },
    {
      "page": "praat_eval_vector",
      "title": "Evaluate a vector Praat expression",
      "topics": [
        "praat_eval_vector"
      ]
    },
    {
      "page": "praat_init",
      "title": "Initialize Praat interpreter",
      "topics": [
        "praat_init"
      ]
    },
    {
      "page": "praat_initialized",
      "title": "Check if Praat interpreter is initialized",
      "topics": [
        "praat_initialized"
      ]
    },
    {
      "page": "praat_list_objects",
      "title": "List all objects in Praat object list",
      "topics": [
        "praat_list_objects"
      ]
    },
    {
      "page": "praat_object_count",
      "title": "Get count of objects in Praat object list",
      "topics": [
        "praat_object_count"
      ]
    },
    {
      "page": "praat_run_script",
      "title": "Execute a Praat script",
      "topics": [
        "praat_run_script"
      ]
    },
    {
      "page": "praat_version",
      "title": "Get Praat version information",
      "topics": [
        "praat_version"
      ]
    },
    {
      "page": "PraatInterpreter",
      "title": "Praat Script Interpreter",
      "topics": [
        "PraatInterpreter"
      ]
    },
    {
      "page": "print.fast_vector",
      "title": "Print Method for Fast-Access Vectors",
      "topics": [
        "print.fast_vector"
      ]
    },
    {
      "page": "print.praat_formant",
      "title": "Print method for praat_formant objects",
      "topics": [
        "print.praat_formant"
      ]
    },
    {
      "page": "print.praat_intensity",
      "title": "Print method for praat_intensity objects",
      "topics": [
        "print.praat_intensity"
      ]
    },
    {
      "page": "print.praat_pitch",
      "title": "Print method for praat_pitch objects",
      "topics": [
        "print.praat_pitch"
      ]
    },
    {
      "page": "print.praat_sound",
      "title": "Print method for praat_sound objects",
      "topics": [
        "print.praat_sound"
      ]
    },
    {
      "page": "print.zerocopy_vector",
      "title": "Print method for legacy zerocopy_vector class (deprecated)",
      "topics": [
        "print.zerocopy_vector"
      ]
    },
    {
      "page": "process_sounds_parallel",
      "title": "Batch Process Sounds in Parallel",
      "topics": [
        "process_sounds_parallel"
      ]
    },
    {
      "page": "read_sound",
      "title": "Read sound from audio file (DEPRECATED)",
      "topics": [
        "read_sound"
      ]
    },
    {
      "page": "set_textgrid_simd_enabled_bridge",
      "title": "Enable/Disable SIMD for TextGrid Operations",
      "topics": [
        "set_textgrid_simd_enabled_bridge"
      ]
    },
    {
      "page": "simd_info",
      "title": "Get SIMD Capabilities",
      "topics": [
        "simd_info"
      ]
    },
    {
      "page": "Sound",
      "title": "Sound",
      "topics": [
        "Sound"
      ]
    },
    {
      "page": "sound_as_matrix_fast",
      "title": "Convert Sound to Matrix (Fast Copy)",
      "topics": [
        "sound_as_matrix_fast",
        "sound_as_matrix_zerocopy"
      ]
    },
    {
      "page": "sound_auto_correlate",
      "title": "Auto-correlate a sound with itself",
      "topics": [
        "sound_auto_correlate"
      ]
    },
    {
      "page": "sound_concatenate_all",
      "title": "Concatenate Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_concatenate_all"
      ]
    },
    {
      "page": "sound_create_pure_tone",
      "title": "Create a pure tone with fade in/out",
      "topics": [
        "sound_create_pure_tone"
      ]
    },
    {
      "page": "sound_create_tone",
      "title": "Create a pure tone Sound",
      "topics": [
        "sound_create_tone"
      ]
    },
    {
      "page": "sound_create_tone_complex",
      "title": "Create a tone complex (harmonic series)",
      "topics": [
        "sound_create_tone_complex"
      ]
    },
    {
      "page": "sound_deepen_band_modulation",
      "title": "Deepen band modulation (hearing enhancement)",
      "topics": [
        "sound_deepen_band_modulation"
      ]
    },
    {
      "page": "sound_extract_and_formant",
      "title": "Extract Parts and Analyze Formants in Single C++ Call",
      "topics": [
        "sound_extract_and_formant"
      ]
    },
    {
      "page": "sound_extract_and_pitch",
      "title": "Extract Parts and Analyze Pitch in Single C++ Call",
      "topics": [
        "sound_extract_and_pitch"
      ]
    },
    {
      "page": "sound_extract_part",
      "title": "Extract part of Sound with optional windowing",
      "topics": [
        "sound_extract_part"
      ]
    },
    {
      "page": "sound_extract_parts",
      "title": "Extract Multiple Parts from a Sound",
      "topics": [
        "sound_extract_parts"
      ]
    },
    {
      "page": "sound_extract_parts_pooled",
      "title": "Extract multiple Sound parts using object pool",
      "topics": [
        "sound_extract_parts_pooled"
      ]
    },
    {
      "page": "sound_filter_pass_hann_band",
      "title": "Apply Hann band-pass filter",
      "topics": [
        "sound_filter_pass_hann_band"
      ]
    },
    {
      "page": "sound_filter_stop_hann_band",
      "title": "Apply Hann band-stop filter",
      "topics": [
        "sound_filter_stop_hann_band"
      ]
    },
    {
      "page": "sound_from_values",
      "title": "Create Sound from numeric values",
      "topics": [
        "sound_from_values"
      ]
    },
    {
      "page": "sound_get_zcr",
      "title": "Calculate Zero Crossing Rate for Sound",
      "topics": [
        "sound_get_zcr"
      ]
    },
    {
      "page": "sound_lengthen",
      "title": "Time-stretch a sound using overlap-add",
      "topics": [
        "sound_lengthen"
      ]
    },
    {
      "page": "sound_load_window",
      "title": "Load Sound Window from File with Optional Resampling",
      "concept": [
        "batch-ops"
      ],
      "topics": [
        "sound_load_window"
      ]
    },
    {
      "page": "sound_max",
      "title": "Compute maximum amplitude",
      "topics": [
        "sound_max"
      ]
    },
    {
      "page": "sound_mean",
      "title": "Compute mean amplitude",
      "topics": [
        "sound_mean"
      ]
    },
    {
      "page": "sound_min",
      "title": "Compute minimum amplitude",
      "topics": [
        "sound_min"
      ]
    },
    {
      "page": "sound_pool",
      "title": "Sound Object Pool for Batch Processing",
      "topics": [
        "sound_pool",
        "sound_pool_clear",
        "sound_pool_resize",
        "sound_pool_stats"
      ]
    },
    {
      "page": "sound_rms",
      "title": "Compute RMS (root mean square) amplitude",
      "topics": [
        "sound_rms"
      ]
    },
    {
      "page": "sound_statistics",
      "title": "Compute comprehensive sound statistics",
      "topics": [
        "sound_statistics"
      ]
    },
    {
      "page": "sound_times_fast",
      "title": "Fast Sound Time Vector",
      "topics": [
        "sound_times_fast"
      ]
    },
    {
      "page": "sound_to_formant_batch",
      "title": "Extract Formants from Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_to_formant_batch"
      ]
    },
    {
      "page": "sound_to_intensity_batch",
      "title": "Extract Intensity from Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_to_intensity_batch"
      ]
    },
    {
      "page": "sound_to_pitch_ac_batch",
      "title": "Extract Pitch (AC) from Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_to_pitch_ac_batch"
      ]
    },
    {
      "page": "sound_to_pitch_batch",
      "title": "Extract Pitch from Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_to_pitch_batch"
      ]
    },
    {
      "page": "sound_to_pitch_cc_batch",
      "title": "Extract Pitch (CC) from Multiple Sounds in Single C++ Call",
      "topics": [
        "sound_to_pitch_cc_batch"
      ]
    },
    {
      "page": "sound_to_pitch_shs_batch",
      "title": "Extract Pitch (SHS) from Multiple Sounds",
      "topics": [
        "sound_to_pitch_shs_batch"
      ]
    },
    {
      "page": "sound_to_pitch_spinet_batch",
      "title": "Extract Pitch (SPINET) from Multiple Sounds",
      "topics": [
        "sound_to_pitch_spinet_batch"
      ]
    },
    {
      "page": "sound_to_textgrid_silences",
      "title": "Detect Silences in Sound and Create TextGrid",
      "topics": [
        "sound_to_textgrid_silences"
      ]
    },
    {
      "page": "sound_values_fast",
      "title": "Fast Sound Sample Access",
      "topics": [
        "sound_values_fast"
      ]
    },
    {
      "page": "sounds_append",
      "title": "Append two sounds with optional silence",
      "topics": [
        "sounds_append"
      ]
    },
    {
      "page": "sounds_convolve",
      "title": "Convolve two sounds",
      "topics": [
        "sounds_convolve"
      ]
    },
    {
      "page": "sounds_cross_correlate",
      "title": "Cross-correlate two sounds",
      "topics": [
        "sounds_cross_correlate"
      ]
    },
    {
      "page": "sounds_to_dtw",
      "title": "Create DTW from two Sound objects",
      "topics": [
        "sounds_to_dtw"
      ]
    },
    {
      "page": "Spectrogram",
      "title": "Spectrogram",
      "topics": [
        "Spectrogram"
      ]
    },
    {
      "page": "spectrograms_to_dtw",
      "title": "Create DTW from two Spectrogram objects",
      "topics": [
        "spectrograms_to_dtw"
      ]
    },
    {
      "page": "Spectrum",
      "title": "Spectrum",
      "topics": [
        "Spectrum"
      ]
    },
    {
      "page": "spectrum_cepstral_smoothing",
      "title": "Apply cepstral smoothing to spectrum",
      "topics": [
        "spectrum_cepstral_smoothing"
      ]
    },
    {
      "page": "spectrum_pass_hann_band",
      "title": "Apply Hann band-pass filter to spectrum (in-place)",
      "topics": [
        "spectrum_pass_hann_band"
      ]
    },
    {
      "page": "spectrum_stop_hann_band",
      "title": "Apply Hann band-stop filter to spectrum (in-place)",
      "topics": [
        "spectrum_stop_hann_band"
      ]
    },
    {
      "page": "SpectrumTier",
      "title": "SpectrumTier",
      "topics": [
        "SpectrumTier"
      ]
    },
    {
      "page": "summary.praat_formant",
      "title": "Summary method for praat_formant objects",
      "topics": [
        "summary.praat_formant"
      ]
    },
    {
      "page": "summary.praat_intensity",
      "title": "Summary method for praat_intensity objects",
      "topics": [
        "summary.praat_intensity"
      ]
    },
    {
      "page": "summary.praat_pitch",
      "title": "Summary method for praat_pitch objects",
      "topics": [
        "summary.praat_pitch"
      ]
    },
    {
      "page": "summary.praat_sound",
      "title": "Summary method for praat_sound objects",
      "topics": [
        "summary.praat_sound"
      ]
    },
    {
      "page": "Table",
      "title": "Praat Table Object",
      "topics": [
        "Table"
      ]
    },
    {
      "page": "table_create",
      "title": "Create a Praat Table",
      "topics": [
        "table_create"
      ]
    },
    {
      "page": "TextGrid",
      "title": "Praat TextGrid Object",
      "topics": [
        "TextGrid"
      ]
    },
    {
      "page": "textgrid_create",
      "title": "Create TextGrid",
      "topics": [
        "textgrid_create"
      ]
    },
    {
      "page": "textgrid_extract_intervals_batch",
      "title": "Extract TextGrid Intervals by Label (Batch)",
      "topics": [
        "textgrid_extract_intervals_batch"
      ]
    },
    {
      "page": "textgrid_filter_xptr",
      "title": "Extract TextGrid Intervals Using Custom XPtr Predicate",
      "topics": [
        "textgrid_filter_xptr"
      ]
    },
    {
      "page": "textgrid_get_all_labels",
      "title": "Get All Labels from TextGrid Tier (Batch)",
      "topics": [
        "textgrid_get_all_labels"
      ]
    },
    {
      "page": "textgrid_get_intervals_where",
      "title": "Extract Intervals from TextGrid Matching Criteria",
      "topics": [
        "textgrid_get_intervals_where"
      ]
    },
    {
      "page": "textgrid_interval_all_features_batch",
      "title": "Extract All Acoustic Features for TextGrid Intervals (Batch, SIMD)",
      "topics": [
        "textgrid_interval_all_features_batch"
      ]
    },
    {
      "page": "textgrid_interval_formant_batch",
      "title": "Extract Formant Statistics for All TextGrid Intervals (Batch, SIMD)",
      "topics": [
        "textgrid_interval_formant_batch"
      ]
    },
    {
      "page": "textgrid_interval_intensity_batch",
      "title": "Extract Intensity Statistics for All TextGrid Intervals (Batch, SIMD)",
      "topics": [
        "textgrid_interval_intensity_batch"
      ]
    },
    {
      "page": "textgrid_interval_pitch_batch",
      "title": "Extract Pitch Statistics for All TextGrid Intervals (Batch, SIMD)",
      "topics": [
        "textgrid_interval_pitch_batch"
      ]
    },
    {
      "page": "textgrid_interval_statistics_batch",
      "title": "Compute Statistics for All Intervals (Batch, SIMD-Optimized)",
      "topics": [
        "textgrid_interval_statistics_batch"
      ]
    },
    {
      "page": "textgrid_merge",
      "title": "Merge Multiple TextGrid Objects",
      "concept": [
        "batch-ops"
      ],
      "topics": [
        "textgrid_merge"
      ]
    },
    {
      "page": "textgrid_simd_enabled",
      "title": "Check if SIMD is Enabled for TextGrid",
      "topics": [
        "textgrid_simd_enabled"
      ]
    },
    {
      "page": "to_formant_direct",
      "title": "Create Formant from Sound Directly (returns XPtr)",
      "topics": [
        "to_formant_direct"
      ]
    },
    {
      "page": "to_harmonicity_direct",
      "title": "Create Harmonicity from Sound Directly (returns XPtr)",
      "topics": [
        "to_harmonicity_direct"
      ]
    },
    {
      "page": "to_intensity_direct",
      "title": "Create Intensity from Sound Directly (returns XPtr)",
      "topics": [
        "to_intensity_direct"
      ]
    },
    {
      "page": "to_ltas_direct",
      "title": "Create LTAS from Sound Directly",
      "topics": [
        "to_ltas_direct"
      ]
    },
    {
      "page": "to_pitch_ac_direct",
      "title": "Create Pitch from Sound Directly (Autocorrelation) - Full Parameters",
      "topics": [
        "to_pitch_ac_direct"
      ]
    },
    {
      "page": "to_pitch_cc_direct",
      "title": "Create Pitch from Sound Directly (Cross-Correlation) - Full Parameters",
      "topics": [
        "to_pitch_cc_direct"
      ]
    },
    {
      "page": "to_pitch_direct",
      "title": "Create Pitch from Sound Directly (returns XPtr) - Basic Parameters",
      "topics": [
        "to_pitch_direct"
      ]
    },
    {
      "page": "to_pitch_shs_direct",
      "title": "Create Pitch from Sound using Subharmonic Summation (SHS) Directly (returns XPtr)",
      "topics": [
        "to_pitch_shs_direct"
      ]
    },
    {
      "page": "to_pitch_spinet_direct",
      "title": "Create Pitch from Sound using SPINET Directly (returns XPtr)",
      "topics": [
        "to_pitch_spinet_direct"
      ]
    },
    {
      "page": "to_point_process_direct",
      "title": "Create PointProcess from Sound Directly (returns XPtr)",
      "topics": [
        "to_point_process_direct"
      ]
    },
    {
      "page": "to_point_process_from_sound_and_pitch",
      "title": "Create PointProcess from Sound and Pitch (Cross-Correlation)",
      "topics": [
        "to_point_process_from_sound_and_pitch"
      ]
    },
    {
      "page": "to_powercepstrogram_fast",
      "title": "Fast PowerCepstrogram Creation (Advanced Performance API)",
      "topics": [
        "to_powercepstrogram_fast"
      ]
    },
    {
      "page": "to_spectrogram_direct",
      "title": "Create Spectrogram from Sound Directly (returns XPtr)",
      "topics": [
        "to_spectrogram_direct"
      ]
    },
    {
      "page": "to_spectrum_direct",
      "title": "Create Spectrum from Sound Directly (returns XPtr)",
      "topics": [
        "to_spectrum_direct"
      ]
    },
    {
      "page": "two_pass_adaptive_pitch",
      "title": "Two-Pass Adaptive Pitch Extraction",
      "topics": [
        "two_pass_adaptive_pitch"
      ]
    },
    {
      "page": "vad",
      "title": "Voice Activity Detection Functions",
      "topics": [
        "vad"
      ]
    },
    {
      "page": "VocalTract",
      "title": "VocalTract",
      "topics": [
        "VocalTract"
      ]
    },
    {
      "page": "vocaltract_create_from_phone",
      "title": "Create VocalTract from phone",
      "topics": [
        "vocaltract_create_from_phone"
      ]
    },
    {
      "page": "with_pladdrr_errors",
      "title": "Run an expression, reclassifying tagged pladdrr C++ errors/warnings.",
      "topics": [
        "with_pladdrr_errors"
      ]
    }
  ],
  "_readme": "https://github.com/humlab-speech/pladdrr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppXsimd",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libgsl",
      "package": "libgsl28",
      "headers": "libgsl-dev",
      "source": "gsl",
      "version": "2.8+dfsg-6",
      "name": "gsl",
      "homepage": "https://www.gnu.org/software/gsl",
      "description": "GNU Scientific Library (GSL) -- library package"
    },
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "formant-analysis.Rmd",
      "filename": "formant-analysis.html",
      "title": "Advanced Formant Analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-27 13:00:18",
      "modified": "2026-08-31 09:15:50",
      "commits": 15
    },
    {
      "source": "analysis-resynthesis-workflow.Rmd",
      "filename": "analysis-resynthesis-workflow.html",
      "title": "Analysis-Resynthesis Workflow: FormantPath + KlattGrid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-01-03 06:59:57",
      "modified": "2026-08-12 13:57:25",
      "commits": 12
    },
    {
      "source": "auditory-modeling.Rmd",
      "filename": "auditory-modeling.html",
      "title": "Auditory Modeling with Cochleagram and Excitation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-27 13:00:18",
      "modified": "2026-08-31 09:15:50",
      "commits": 6
    },
    {
      "source": "autoplot-autolayer.Rmd",
      "filename": "autoplot-autolayer.html",
      "title": "Composable Plotting with autoplot and autolayer",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-12-23 07:50:28",
      "modified": "2026-08-31 09:15:50",
      "commits": 8
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with pladdrr: Phonetic Analysis in R",
      "author": "pladdrr Package Authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-08 08:59:33",
      "modified": "2026-08-31 09:15:50",
      "commits": 10
    },
    {
      "source": "integrated-phonetic-analysis.Rmd",
      "filename": "integrated-phonetic-analysis.html",
      "title": "Integrated Phonetic Analysis with pladdrr",
      "author": "pladdrr Package Authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-19 07:32:54",
      "modified": "2026-08-31 09:15:50",
      "commits": 12
    },
    {
      "source": "migration-from-parselmouth.Rmd",
      "filename": "migration-from-parselmouth.html",
      "title": "Migration Guide: From Parselmouth (Python) to pladdrr",
      "author": "Fredrik Nylén",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-26 17:56:09",
      "modified": "2026-08-31 09:15:50",
      "commits": 7
    },
    {
      "source": "migration-from-praat.Rmd",
      "filename": "migration-from-praat.html",
      "title": "Migration Guide: From Praat Scripts to pladdrr",
      "author": "Fredrik Nylén",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-26 17:56:09",
      "modified": "2026-08-31 09:15:50",
      "commits": 5
    },
    {
      "source": "performance-simd.Rmd",
      "filename": "performance-simd.html",
      "title": "Performance Optimization and SIMD in pladdrr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-27 13:00:18",
      "modified": "2026-08-31 09:15:50",
      "commits": 9
    },
    {
      "source": "performance-optimization.Rmd",
      "filename": "performance-optimization.html",
      "title": "Performance Optimization Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-01-10 08:58:22",
      "modified": "2026-08-30 06:26:04",
      "commits": 7
    },
    {
      "source": "praat-interpreter.Rmd",
      "filename": "praat-interpreter.html",
      "title": "Praat Interpreter: Variables and Expressions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-12-23 15:55:58",
      "modified": "2026-08-19 17:01:56",
      "commits": 3
    },
    {
      "source": "formantpath-robust-tracking.Rmd",
      "filename": "formantpath-robust-tracking.html",
      "title": "Robust Formant Tracking with FormantPath",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-01-03 06:55:15",
      "modified": "2026-08-31 09:15:50",
      "commits": 17
    },
    {
      "source": "speech-synthesis-klattgrid.Rmd",
      "filename": "speech-synthesis-klattgrid.html",
      "title": "Speech Synthesis with KlattGrid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-01-03 06:59:57",
      "modified": "2026-08-31 09:15:50",
      "commits": 12
    },
    {
      "source": "textgrid-workflows.Rmd",
      "filename": "textgrid-workflows.html",
      "title": "TextGrid Workflows with pladdrr",
      "author": "pladdrr Package Authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-19 07:36:44",
      "modified": "2026-08-31 09:15:50",
      "commits": 15
    },
    {
      "source": "visualization.Rmd",
      "filename": "visualization.html",
      "title": "Visualization with pladdrr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-22 20:46:55",
      "modified": "2026-08-31 09:15:50",
      "commits": 8
    },
    {
      "source": "vowel-space-analysis.Rmd",
      "filename": "vowel-space-analysis.html",
      "title": "Vowel Space Analysis with pladdrr",
      "author": "pladdrr Package Authors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2025-11-19 07:32:54",
      "modified": "2026-08-30 15:05:46",
      "commits": 14
    }
  ],
  "_score": 6.303800623765175,
  "_indexed": false,
  "_nocasepkg": "pladdrr",
  "_universes": [
    "ropensci-staging"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.5",
      "date": "2026-09-14T14:45:08.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/e79c28e9d232aafff38bc7f159d30634b7505eeb75422ef9afd00d9cc3017eb2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.5",
      "date": "2026-09-14T14:45:19.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/da2a4f3c3657a1dda7a3188487c2563f3795a9d84b50554b35572516598c169d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.0.5",
      "date": "2026-09-14T14:45:04.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/fe366fcab0696ad96b562ceaffd248431b321941fe99f80885a434af95062296",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.0.5",
      "date": "2026-09-14T14:45:17.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/f170464411e66395ddc33ce54db536b5758e18ca8285be82adbc4306f5e41e31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.5",
      "date": "2026-09-14T14:54:23.000Z",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/479bd1b39444aa6f3f276e57584acf9f39cf4f8378b77030518f8ab973e881f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.5",
      "date": "2026-09-14T14:54:52.000Z",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/57ef1b836f02b078ca7210d6b437f6a4e801d9abfa674a97d3f05977c818a3d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.0.5",
      "date": "2026-09-14T14:52:41.000Z",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/5abed660d1f9f36f700a119685e1625087fdb01ada6095fd285e9b142427d06c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.0.5",
      "date": "2026-09-14T14:56:23.000Z",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/b565730ad1b92ecac3bb16ee1456525a68d0339f1a567b176d901a3e915d2a31",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.5",
      "date": "2026-09-14T14:46:40.000Z",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/a1d3e9718133a9bf5d6fc80cd7760c75475488f9ecffad48cc694a4b2d259653",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.5",
      "date": "2026-09-14T14:44:13.000Z",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/48c8a4072ea9c7074cb9fb9efd981a13306d899ad85e465629204c7b3b931bc6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.0.5",
      "date": "2026-09-14T14:44:21.000Z",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/bd557a099445494c44a625dbf5cefb70fc7d98951be95b5cb249210c6ff84415",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.0.5",
      "date": "2026-09-14T14:46:30.000Z",
      "arch": "aarch64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/3af5da9fa3ec252cc4a1f9f10e7e1db8ebccc123953e37ac62c31301641d4abd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.0.5",
      "date": "2026-09-14T14:44:07.000Z",
      "arch": "x86_64",
      "commit": "b9bec2e1ac805394f1989c7f3378a56f50ce6019",
      "fileid": "https://r2.ropensci.org/2478cdbc4c7fff94ea1b42d4e84796a9429f876ec14afa3aa9528eb50e462281",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/ropensci-staging/actions/runs/34854820824"
    }
  ]
}