{
  "_id": "6a1032fdacfb0bcc41c97f66",
  "Package": "sonicscrewdriver",
  "Title": "Bioacoustic Analysis and Publication Tools",
  "Version": "0.0.8.9000",
  "Authors@R": "c(\nperson(\"Ed\", \"Baker\",\nemail = \"ed@ebaker.me.uk\",\nrole = c(\"aut\", \"cre\"),\ncomment=c(ORCID=\"0000-0002-5887-9543\")),\nperson (\"Quentin\", \"Geissman\",\nrole=\"ctb\"))",
  "Description": "Provides tools for manipulating sound files for\nbioacoustic analysis, and preparing analyses these for\npublication. The package validates that values are physically\npossible wherever feasible.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Language": "en-GB",
  "VignetteBuilder": "knitr",
  "URL": "https://sonicscrewdriver.ebaker.me.uk,\nhttps://github.com/edwbaker/SonicScrewdriveR",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "BugReports": "https://github.com/edwbaker/SonicScrewdriveR/issues",
  "RdMacros": "Rdpack",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libicu-dev libsndfile1-dev",
  "Repository": "https://edwbaker.r-universe.dev",
  "Date/Publication": "2025-12-25 13:37:33 UTC",
  "RemoteUrl": "https://github.com/edwbaker/sonicscrewdriver",
  "RemoteRef": "HEAD",
  "RemoteSha": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-12 08:31:27 UTC",
    "User": "root"
  },
  "Author": "Ed Baker [aut, cre] (ORCID: <https://orcid.org/0000-0002-5887-9543>),\nQuentin Geissman [ctb]",
  "Maintainer": "Ed Baker <ed@ebaker.me.uk>",
  "MD5sum": "fb36cc498695576c0c320b08e829f75c",
  "_user": "edwbaker",
  "_type": "src",
  "_file": "sonicscrewdriver_0.0.8.9000.tar.gz",
  "_fileid": "ef61a34a803817be253e3561bf18888481322ea7a74e20bda8522af884f81531",
  "_filesize": 2345636,
  "_sha256": "ef61a34a803817be253e3561bf18888481322ea7a74e20bda8522af884f81531",
  "_created": "2026-05-12T08:31:27.000Z",
  "_published": "2026-05-22T10:42:05.918Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77363615330,
      "time": 185,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6939386092"
    },
    {
      "job": 77363615291,
      "time": 192,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6939390272"
    },
    {
      "job": 77363614895,
      "time": 170,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6939381323"
    },
    {
      "job": 77363614942,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6939375503"
    },
    {
      "job": 77363614638,
      "time": 231,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6939326062"
    },
    {
      "job": 77363614774,
      "time": 145,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158583031"
    },
    {
      "job": 77363615086,
      "time": 163,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6939379316"
    },
    {
      "job": 77363615438,
      "time": 127,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6939368000"
    },
    {
      "job": 77363615334,
      "time": 133,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6939369419"
    }
  ],
  "_buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/edwbaker/sonicscrewdriver",
  "_commit": {
    "id": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
    "author": "Ed Baker <edwbaker@gmail.com>",
    "committer": "Ed Baker <edwbaker@gmail.com>",
    "message": "pkgdown update\n",
    "time": 1766669853
  },
  "_maintainer": {
    "name": "Ed Baker",
    "email": "ed@ebaker.me.uk",
    "orcid": "0000-0002-5887-9543"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "hms",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "mime",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "seewave",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "role": "Imports"
    },
    {
      "package": "suncalc",
      "role": "Imports"
    },
    {
      "package": "tuneR",
      "role": "Imports"
    },
    {
      "package": "av",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "googleCloudStorageR",
      "role": "Suggests"
    },
    {
      "package": "googleLanguageR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "pbapply",
      "role": "Suggests"
    },
    {
      "package": "plotrix",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "soundecology",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "WaveletComp",
      "role": "Suggests"
    }
  ],
  "_owner": "edwbaker",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-20",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 4
    }
  ],
  "_tags": [],
  "_topics": [
    "bioacoustics",
    "ecoacoustics"
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "edwbaker",
      "count": 816,
      "uuid": 929684
    },
    {
      "user": "codacy-badger",
      "count": 1,
      "uuid": 23704769
    }
  ],
  "_userbio": {
    "uuid": 929684,
    "type": "user",
    "name": "Ed Baker",
    "description": "I am an interdisciplinary researcher investigating how technology can be used to monitor biodiversity, often using bioacoustics and ecoacoustics."
  },
  "_downloads": {
    "count": 3122,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sonicscrewdriver"
  },
  "_devurl": "https://github.com/edwbaker/sonicscrewdriver",
  "_pkgdown": "https://sonicscrewdriver.ebaker.me.uk",
  "_searchresults": 30,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sonicscrewdriver.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/edwbaker/sonicscrewdriver",
  "_realowner": "edwbaker",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2019-11-19"
    },
    {
      "version": "0.0.3",
      "date": "2020-11-15"
    },
    {
      "version": "0.0.4",
      "date": "2021-05-02"
    },
    {
      "version": "0.0.5",
      "date": "2024-02-23"
    },
    {
      "version": "0.0.6",
      "date": "2024-03-01"
    },
    {
      "version": "0.0.7",
      "date": "2024-05-11"
    }
  ],
  "_exports": [
    "ab_diel_traits",
    "addProcess",
    "addSpectra",
    "allChannels",
    "annotation",
    "AnnotationList2DataFrame",
    "audio_filesize",
    "audioblast",
    "audioblastDownload",
    "audiomothConfig",
    "audiomothWave",
    "autoBandPass",
    "bandpass",
    "beatComplexity",
    "beatSpectrum",
    "birdNetAnalyse",
    "channels_se",
    "circularise",
    "concat",
    "convert2bytes",
    "convert2Celsius",
    "convert2degrees",
    "convert2dyne_cm2",
    "convert2Fahrenheit",
    "convert2Kelvin",
    "convert2Pascals",
    "convert2radians",
    "convert2seconds",
    "corWaveMC",
    "cutws",
    "data2Wave",
    "dayPhase",
    "daysPhases",
    "defaultCluster",
    "dielFraction",
    "dielHistogram",
    "dielLabels",
    "dielPlot",
    "dielPositions",
    "dielRings",
    "dolbear",
    "dutyCycle",
    "emptyDiel",
    "emptyYearly",
    "entropyStats",
    "filterWave",
    "frequencySound",
    "frequencyStats",
    "generateNoise",
    "generateTimeMask",
    "generateTimeShift",
    "getMaad",
    "gs_transcribe",
    "humanBytes",
    "humanTime",
    "jitter",
    "labelPadding",
    "labelReduction",
    "maad_acoustic_complexity_index",
    "maad_frequency_entropy",
    "maad_number_of_peaks",
    "maad_spectral_activity",
    "maad_spectrogram",
    "maad_spectrum",
    "maad_temporal_activity",
    "maad_temporal_entropy",
    "maad_temporal_events",
    "maad_temporal_median",
    "map2RGB",
    "merge_annotations",
    "naturalFrequency",
    "normalise",
    "ntd",
    "parseFilename",
    "pd_dietrich2004",
    "pd_simple",
    "pseudoWave",
    "pulse",
    "pulseDetection",
    "pulseIntervals",
    "pythonInstall",
    "radarPower",
    "radarRange",
    "radialPolygon",
    "rainfallDetection",
    "readAudacityLabels",
    "readAudio",
    "readBirdNet",
    "readRespeaker6",
    "referenceIntensity",
    "referencePressure",
    "region",
    "resonantFrequency",
    "sDuration",
    "shimmer",
    "sort_annotations",
    "soundSpeed",
    "specStats",
    "ste",
    "subtractSpectra",
    "sweptsine",
    "tagWave",
    "tSamples",
    "typicalVolume",
    "tzRot",
    "untagWave",
    "upsample",
    "validateIsWave",
    "windowing",
    "writeAnnotationWave",
    "writeAudacityLabels",
    "yearlyFraction",
    "yearlyLabels",
    "yearlyPlot",
    "yearlyPositions",
    "zerocross",
    "zeroSpectrum"
  ],
  "_datasets": [
    {
      "name": "sheepFrequencyStats",
      "title": "Sheep frequencyStats",
      "object": "sheep_frequencyStats",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "STP",
      "title": "STP: Standard Temperature and Pressure",
      "object": "STP",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "PseudoWave-numeric-method",
      "title": "PseudoWave scalar subtraction",
      "topics": [
        "-,PseudoWave,numeric-method"
      ]
    },
    {
      "page": "dot-annotation_check_overlap",
      "title": "Check if two annotations overlap or are continuous",
      "topics": [
        ".annotation_check_overlap"
      ]
    },
    {
      "page": "dot-merge_annotations",
      "title": "Combine annotations helper function",
      "topics": [
        ".merge_annotations"
      ]
    },
    {
      "page": "dot-spectrogram_maad_power",
      "title": "Helper function to convert a Wave-like object to scikit-maad spectrogram",
      "topics": [
        ".spectrogram_maad_power"
      ]
    },
    {
      "page": "dot-spectrum_maad",
      "title": "Helper function to convert a Wave-like object to scikit-maad spectrum",
      "topics": [
        ".spectrum_maad"
      ]
    },
    {
      "page": "sub-Wave-TimeRegion-method",
      "title": "Allow subsetting a Wave object with a TimeRegion",
      "topics": [
        "[,Wave,TimeRegion-method"
      ]
    },
    {
      "page": "times-numeric-PseudoWave-method",
      "title": "Numeric multiplication by PseudoWave",
      "topics": [
        "*,numeric,PseudoWave-method"
      ]
    },
    {
      "page": "times-PseudoWave-numeric-method",
      "title": "PseudoWave scalar manipulation",
      "topics": [
        "*,PseudoWave,numeric-method"
      ]
    },
    {
      "page": "slash-PseudoWave-numeric-method",
      "title": "PseudoWave scalar division",
      "topics": [
        "/,PseudoWave,numeric-method"
      ]
    },
    {
      "page": "plus-numeric-PseudoWave-method",
      "title": "Numeric addition by PseudoWave",
      "topics": [
        "+,numeric,PseudoWave-method"
      ]
    },
    {
      "page": "plus-PseudoWave-numeric-method",
      "title": "PseudoWave scalar addition",
      "topics": [
        "+,PseudoWave,numeric-method"
      ]
    },
    {
      "page": "ab_diel_traits",
      "title": "Convert text times of day in audioblast traits to numeric values",
      "topics": [
        "ab_diel_traits"
      ]
    },
    {
      "page": "addProcess-methods",
      "title": "Add a process to a Tagged Wave or WaveMC object",
      "topics": [
        "addProcess",
        "addProcess,TaggedWave-method",
        "addProcess,TaggedWaveMC-method"
      ]
    },
    {
      "page": "addSpectra",
      "title": "Add two spectra from seewave",
      "topics": [
        "addSpectra"
      ]
    },
    {
      "page": "allChannels",
      "title": "Apply a function to all channels of a Wave or WaveMC object",
      "topics": [
        "allChannels"
      ]
    },
    {
      "page": "annotation",
      "title": "Create a new Annotation object",
      "topics": [
        "annotation"
      ]
    },
    {
      "page": "Annotation-class",
      "title": "A S4 class for annotations",
      "topics": [
        "Annotation-class"
      ]
    },
    {
      "page": "AnnotationList2DataFrame",
      "title": "Convert a list of Annotation objects to a data.frame",
      "topics": [
        "AnnotationList2DataFrame"
      ]
    },
    {
      "page": "audio_filesize",
      "title": "Calculated size of raw audio files",
      "topics": [
        "audio_filesize"
      ]
    },
    {
      "page": "audioblast",
      "title": "Get data or analyses from audioBlast",
      "topics": [
        "audioblast"
      ]
    },
    {
      "page": "audioblastDownload",
      "title": "Download audio files from audioBlast",
      "topics": [
        "audioblastDownload"
      ]
    },
    {
      "page": "audiomothConfig",
      "title": "Read AudioMoth configuration file",
      "topics": [
        "audiomothConfig"
      ]
    },
    {
      "page": "audiomothWave",
      "title": "Read AudioMoth metadata from a wave file",
      "topics": [
        "audiomothWave"
      ]
    },
    {
      "page": "autoBandPass",
      "title": "Automatic Band Pass Filter",
      "topics": [
        "autoBandPass"
      ]
    },
    {
      "page": "bandpass",
      "title": "Simple bandpass filter",
      "topics": [
        "bandpass"
      ]
    },
    {
      "page": "beatComplexity",
      "title": "Beat spectrum complexity",
      "topics": [
        "beatComplexity"
      ]
    },
    {
      "page": "beatSpectrum",
      "title": "Computes a beat spectrum",
      "topics": [
        "beatSpectrum"
      ]
    },
    {
      "page": "birdNetAnalyse",
      "title": "Analyse sound files using BirdNET-Analyzer",
      "topics": [
        "birdNetAnalyse"
      ]
    },
    {
      "page": "channels_se",
      "title": "Channels for sound ecology",
      "topics": [
        "channels_se"
      ]
    },
    {
      "page": "circularise",
      "title": "Circularise a dataset",
      "topics": [
        "circularise"
      ]
    },
    {
      "page": "concat-methods",
      "title": "Concatenate two or more Wave-like objects.",
      "topics": [
        "concat",
        "concat,TaggedWave-method",
        "concat,TaggedWaveMC-method",
        "concat,Wave-method",
        "concat,WaveMC-method"
      ]
    },
    {
      "page": "convert2bytes",
      "title": "Convert bits to bytes",
      "topics": [
        "convert2bytes"
      ]
    },
    {
      "page": "convert2Celsius",
      "title": "Convert temperature to Celsius",
      "topics": [
        "convert2Celsius"
      ]
    },
    {
      "page": "convert2degrees",
      "title": "Convert angle to degrees",
      "topics": [
        "convert2degrees"
      ]
    },
    {
      "page": "convert2dyne_cm2",
      "title": "Convert pressure to dyne per square centimetre",
      "topics": [
        "convert2dyne_cm2"
      ]
    },
    {
      "page": "convert2Fahrenheit",
      "title": "Convert temperature to Fahrenheit",
      "topics": [
        "convert2Fahrenheit"
      ]
    },
    {
      "page": "convert2Kelvin",
      "title": "Convert temperature to Kelvin",
      "topics": [
        "convert2Kelvin"
      ]
    },
    {
      "page": "convert2Pascals",
      "title": "Convert pressure to Pascals",
      "topics": [
        "convert2Pascals"
      ]
    },
    {
      "page": "convert2radians",
      "title": "Convert angle to radians",
      "topics": [
        "convert2radians"
      ]
    },
    {
      "page": "convert2seconds",
      "title": "Convert time to seconds",
      "topics": [
        "convert2seconds"
      ]
    },
    {
      "page": "corWaveMC",
      "title": "Correlate channels in a WaveMC object",
      "topics": [
        "corWaveMC"
      ]
    },
    {
      "page": "cutws",
      "title": "Cut wave by samples",
      "topics": [
        "cutws"
      ]
    },
    {
      "page": "data2Wave",
      "title": "Convert data into a Wave object",
      "topics": [
        "data2Wave"
      ]
    },
    {
      "page": "dayPhase",
      "title": "Phase of day",
      "topics": [
        "dayPhase"
      ]
    },
    {
      "page": "dayPhases",
      "title": "Phases of day",
      "topics": [
        "dayPhases"
      ]
    },
    {
      "page": "daysPhases",
      "title": "Phases of days",
      "topics": [
        "daysPhases"
      ]
    },
    {
      "page": "defaultCluster",
      "title": "Create Default Cluster for Windowing",
      "topics": [
        "defaultCluster"
      ]
    },
    {
      "page": "dielFraction",
      "title": "Calculate the fraction of a day given by a value",
      "topics": [
        "dielFraction"
      ]
    },
    {
      "page": "dielHistogram",
      "title": "Diel Histogram",
      "topics": [
        "dielHistogram"
      ]
    },
    {
      "page": "dielLabels",
      "title": "Generate labels for a diel plot",
      "topics": [
        "dielLabels"
      ]
    },
    {
      "page": "dielPlot",
      "title": "Create a diel plot",
      "topics": [
        "dielPlot"
      ]
    },
    {
      "page": "dielPositions",
      "title": "Generate positions of labels for a diel plot",
      "topics": [
        "dielPositions"
      ]
    },
    {
      "page": "dielRings",
      "title": "Plot rings on a diel plot",
      "topics": [
        "dielRings"
      ]
    },
    {
      "page": "dolbear",
      "title": "Dolbear's law",
      "topics": [
        "dolbear"
      ]
    },
    {
      "page": "dutyCycle",
      "title": "Calculate the duty cycle of a wave",
      "topics": [
        "dutyCycle"
      ]
    },
    {
      "page": "emptyDiel",
      "title": "Create an empty diel plot",
      "topics": [
        "emptyDiel"
      ]
    },
    {
      "page": "emptyYearly",
      "title": "Create an empty yearly plot",
      "topics": [
        "emptyYearly"
      ]
    },
    {
      "page": "entropyStats",
      "title": "Various measurements of frequency values for a Wave object",
      "topics": [
        "entropyStats"
      ]
    },
    {
      "page": "filterWave",
      "title": "Apply a WaveFilter object to a Wave object",
      "topics": [
        "filterWave"
      ]
    },
    {
      "page": "frequencySound",
      "title": "Get the frequency from wavelength and speed of sound",
      "topics": [
        "frequencySound"
      ]
    },
    {
      "page": "frequencyStats",
      "title": "Various measurements of frequency values for a Wave object",
      "topics": [
        "frequencyStats"
      ]
    },
    {
      "page": "generateNoise",
      "title": "Add noise to a Wave like object",
      "topics": [
        "generateNoise"
      ]
    },
    {
      "page": "generateTimeMask",
      "title": "Generate time masked Wave-like objects",
      "topics": [
        "generateTimeMask"
      ]
    },
    {
      "page": "generateTimeShift",
      "title": "Generated time-shifted versions of a Wave-like object",
      "topics": [
        "generateTimeShift"
      ]
    },
    {
      "page": "getMaad",
      "title": "Import scikit-maad",
      "topics": [
        "getMaad"
      ]
    },
    {
      "page": "gs_transcribe",
      "title": "Google Speech API Transcribe",
      "topics": [
        "gs_transcribe"
      ]
    },
    {
      "page": "humanBytes",
      "title": "Converts bytes in human readable form",
      "topics": [
        "humanBytes"
      ]
    },
    {
      "page": "humanTime",
      "title": "Converts time to human readable form",
      "topics": [
        "humanTime"
      ]
    },
    {
      "page": "jitter",
      "title": "Calculate the jitter in a Wave object",
      "topics": [
        "jitter"
      ]
    },
    {
      "page": "labelPadding",
      "title": "Pad labels with interval",
      "topics": [
        "labelPadding"
      ]
    },
    {
      "page": "labelReduction",
      "title": "Combines labels which overlap into single continuous regions",
      "topics": [
        "labelReduction"
      ]
    },
    {
      "page": "maad_acoustic_complexity_index",
      "title": "Compute the acoustic complexity index using scikit-maad",
      "topics": [
        "maad_acoustic_complexity_index"
      ]
    },
    {
      "page": "maad_frequency_entropy",
      "title": "Compute the frequency entropy using scikit-maad",
      "topics": [
        "maad_frequency_entropy"
      ]
    },
    {
      "page": "maad_number_of_peaks",
      "title": "Compute the number of peaks using scikit-maad",
      "topics": [
        "maad_number_of_peaks"
      ]
    },
    {
      "page": "maad_spectral_activity",
      "title": "Compute the spectral activity using scikit-maad",
      "topics": [
        "maad_spectral_activity"
      ]
    },
    {
      "page": "maad_spectral_entropy",
      "title": "Compute the frequency entropy using scikit-maad",
      "topics": [
        "maad_spectral_entropy"
      ]
    },
    {
      "page": "maad_spectrogram",
      "title": "Compute a spectrogram of a sound wave using scikit-maad",
      "topics": [
        "maad_spectrogram"
      ]
    },
    {
      "page": "maad_spectrum",
      "title": "Compute a spectrum of a sound wave using scikit-maad",
      "topics": [
        "maad_spectrum"
      ]
    },
    {
      "page": "maad_temporal_activity",
      "title": "Compute the acoustic activity index using scikit-maad",
      "topics": [
        "maad_temporal_activity"
      ]
    },
    {
      "page": "maad_temporal_entropy",
      "title": "Compute the temporal entropy using scikit-maad",
      "topics": [
        "maad_temporal_entropy"
      ]
    },
    {
      "page": "maad_temporal_events",
      "title": "Compute the acoustic event index using scikit-maad",
      "topics": [
        "maad_temporal_events"
      ]
    },
    {
      "page": "maad_temporal_median",
      "title": "Compute the temporal envelope median using scikit-maad",
      "topics": [
        "maad_temporal_median"
      ]
    },
    {
      "page": "map2RGB",
      "title": "Map three vectors to RGB",
      "topics": [
        "map2RGB"
      ]
    },
    {
      "page": "merge_annotations",
      "title": "Combine annotations",
      "topics": [
        "merge_annotations"
      ]
    },
    {
      "page": "naturalFrequency",
      "title": "Calculate the natural frequency",
      "topics": [
        "naturalFrequency"
      ]
    },
    {
      "page": "normalise",
      "title": "Normalise a Wave object",
      "topics": [
        "normalise"
      ]
    },
    {
      "page": "ntd",
      "title": "Natural Time Domain",
      "topics": [
        "ntd"
      ]
    },
    {
      "page": "parseFilename",
      "title": "Parse a filename",
      "topics": [
        "parseFilename"
      ]
    },
    {
      "page": "pd_dietrich2004",
      "title": "Pulse detection using Dietrich (2004)",
      "topics": [
        "pd_dietrich2004"
      ]
    },
    {
      "page": "pd_simple",
      "title": "Simplified pulse detection using Dietrich (2004)",
      "topics": [
        "pd_simple"
      ]
    },
    {
      "page": "pseudoWave",
      "title": "Create a PseudoWave object",
      "topics": [
        "pseudoWave"
      ]
    },
    {
      "page": "PseudoWave-class",
      "title": "An S4 class to represent a PseudoWave object that is converted to a Wave object when operated on.",
      "topics": [
        "PseudoWave-class"
      ]
    },
    {
      "page": "pulse",
      "title": "Generate a single pulse",
      "topics": [
        "pulse"
      ]
    },
    {
      "page": "pulseDetection",
      "title": "Pulse detection",
      "topics": [
        "pulseDetection"
      ]
    },
    {
      "page": "pulseIntervals",
      "title": "Pulse intervals",
      "topics": [
        "pulseIntervals"
      ]
    },
    {
      "page": "pythonInstall",
      "title": "Install sonicscrewdriver Python environment",
      "topics": [
        "pythonInstall"
      ]
    },
    {
      "page": "radarPower",
      "title": "The radar equation",
      "topics": [
        "radarPower"
      ]
    },
    {
      "page": "radarRange",
      "title": "Radar range",
      "topics": [
        "radarRange"
      ]
    },
    {
      "page": "radialPolygon",
      "title": "Plot a radial polygon",
      "topics": [
        "radialPolygon"
      ]
    },
    {
      "page": "rainfallDetection",
      "title": "Rainfall detection",
      "topics": [
        "rainfallDetection"
      ]
    },
    {
      "page": "readAudacityLabels",
      "title": "Read an Audacity label file",
      "topics": [
        "readAudacityLabels"
      ]
    },
    {
      "page": "readAudio",
      "title": "Read an audio file",
      "topics": [
        "readAudio"
      ]
    },
    {
      "page": "readBirdNet",
      "title": "Read output files from BirdNet Analyser",
      "topics": [
        "readBirdNet"
      ]
    },
    {
      "page": "readRespeaker6",
      "title": "Read a file from Seeed Studio Respeaker 6 mic array",
      "topics": [
        "readRespeaker6"
      ]
    },
    {
      "page": "referenceIntensity",
      "title": "Reference intensity",
      "topics": [
        "referenceIntensity"
      ]
    },
    {
      "page": "referencePressure",
      "title": "Reference pressure",
      "topics": [
        "referencePressure"
      ]
    },
    {
      "page": "region",
      "title": "Specify a region with a file to analyse",
      "topics": [
        "region"
      ]
    },
    {
      "page": "resonantFrequency",
      "title": "Calculate the resonant frequency",
      "topics": [
        "resonantFrequency"
      ]
    },
    {
      "page": "sDuration",
      "title": "Sample duration",
      "topics": [
        "sDuration"
      ]
    },
    {
      "page": "sheepFrequencyStats",
      "title": "Sheep frequencyStats",
      "topics": [
        "sheepFrequencyStats"
      ]
    },
    {
      "page": "shimmer",
      "title": "Calculate the shimmer in a Wave object",
      "topics": [
        "shimmer"
      ]
    },
    {
      "page": "sort_annotations",
      "title": "Sort annotations",
      "topics": [
        "sort_annotations"
      ]
    },
    {
      "page": "soundSpeed",
      "title": "Calculate the speed of sound in a medium",
      "topics": [
        "soundSpeed"
      ]
    },
    {
      "page": "specStats",
      "title": "Calculate and plot statistics on a frequency spectrum",
      "topics": [
        "specStats"
      ]
    },
    {
      "page": "spectrogram_maad-class",
      "title": "An S4 class to represent a spectrogram from scikit-maad.",
      "topics": [
        "spectrogram_maad-class"
      ]
    },
    {
      "page": "ste",
      "title": "Short term energy",
      "topics": [
        "ste"
      ]
    },
    {
      "page": "STP",
      "title": "STP: Standard Temperature and Pressure",
      "topics": [
        "STP"
      ]
    },
    {
      "page": "subtractSpectra",
      "title": "Subtract two spectra from seewave",
      "topics": [
        "subtractSpectra"
      ]
    },
    {
      "page": "sweptsine",
      "title": "Generate a sine sweep",
      "topics": [
        "sweptsine"
      ]
    },
    {
      "page": "TaggedWave-class",
      "title": "A S4 class for tagged waves",
      "topics": [
        "TaggedWave-class"
      ]
    },
    {
      "page": "TaggedWaveMC-class",
      "title": "A S4 class for tagged multi-channel waves",
      "topics": [
        "TaggedWaveMC-class"
      ]
    },
    {
      "page": "tagWave",
      "title": "Tag a Wave or WaveMC object",
      "topics": [
        "tagWave"
      ]
    },
    {
      "page": "TimeRegion-class",
      "title": "An S4 class to represent a TimeRegion within a Wave object.",
      "topics": [
        "TimeRegion-class"
      ]
    },
    {
      "page": "tSamples",
      "title": "Samples per time period",
      "topics": [
        "tSamples"
      ]
    },
    {
      "page": "typicalVolume",
      "title": "Typical volumes",
      "topics": [
        "typicalVolume"
      ]
    },
    {
      "page": "tzRot",
      "title": "Converts a timezone offset into a rotation",
      "topics": [
        "tzRot"
      ]
    },
    {
      "page": "untagWave",
      "title": "Untag a TaggedWave or TaggedWaveMC object",
      "topics": [
        "untagWave"
      ]
    },
    {
      "page": "upsample",
      "title": "Upsample a wave",
      "topics": [
        "upsample"
      ]
    },
    {
      "page": "validateIsWave",
      "title": "Check an object is a Wave object",
      "topics": [
        "validateIsWave"
      ]
    },
    {
      "page": "WaveFilter-class",
      "title": "WaveFilter object for audio filters",
      "topics": [
        "WaveFilter-class"
      ]
    },
    {
      "page": "windowing",
      "title": "Windowing Function for Wave Objects",
      "topics": [
        "windowing"
      ]
    },
    {
      "page": "writeAnnotationWave",
      "title": "Save a time region defined by an Annotation object as a Wave file",
      "topics": [
        "writeAnnotationWave"
      ]
    },
    {
      "page": "writeAudacityLabels",
      "title": "Write an Audacity label file",
      "topics": [
        "writeAudacityLabels"
      ]
    },
    {
      "page": "yearlyFraction",
      "title": "Calculate the fraction of a year given by a value",
      "topics": [
        "yearlyFraction"
      ]
    },
    {
      "page": "yearlyLabels",
      "title": "Generate labels for a yearly plot",
      "topics": [
        "yearlyLabels"
      ]
    },
    {
      "page": "yearlyPlot",
      "title": "Create a yearly plot",
      "topics": [
        "yearlyPlot"
      ]
    },
    {
      "page": "yearlyPositions",
      "title": "Generate positions of labels for a yearly plot",
      "topics": [
        "yearlyPositions"
      ]
    },
    {
      "page": "zerocross",
      "title": "Identify zero crossings in a Wave object",
      "topics": [
        "zerocross"
      ]
    },
    {
      "page": "zeroSpectrum",
      "title": "Zero spectrum",
      "topics": [
        "zeroSpectrum"
      ]
    }
  ],
  "_pkglogo": "https://github.com/edwbaker/sonicscrewdriver/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/edwbaker/sonicscrewdriver/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "data.table",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "lubridate",
    "magrittr",
    "MASS",
    "mime",
    "pkgconfig",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rdpack",
    "rlang",
    "S7",
    "scales",
    "seewave",
    "signal",
    "stringi",
    "suncalc",
    "timechange",
    "tuneR",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 4.874644140438005,
  "_indexed": true,
  "_nocasepkg": "sonicscrewdriver",
  "_universes": [
    "edwbaker"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:34:07.000Z",
      "distro": "noble",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "4370a1f2284ae6a3b1b936c7c656f2981d04f26278905454951d493458300709",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:34:21.000Z",
      "distro": "noble",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "cfdc2a95da036f7a2301d7a449aa2c33522884a04927e0e67ba7c296424a0c17",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:34:10.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "4c6c8765d4daf44e78d989746ed70575fd970ca303e71a9976e1aba094019cf4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:33:42.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "8129fafabb1669deedd68170af7f62053c7bf845b0a7194e2a791528543b9455",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:33:30.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "2aa4f8138c3c38e35ba8e8d5df0bfc765d2289a361f88d7e11c3cfa18fcc5735",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:32:56.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "0c7a9b796ac8ba09fc14b060bd04c7a9f37e0b6256db1fa5df82d624b83e9e92",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-05-12T08:33:04.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "ab17d731f99c6c3740d4f02dd0951e45f699b6bbe40032e8f92621617dd4fa5a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.8.9000",
      "date": "2026-05-22T10:41:41.000Z",
      "commit": "04aa06147d8fc7c7dc1c8abf063bb89392f8270c",
      "fileid": "77433c61d49e5d6e59f59bbdc2b041d4b497b268ef9c4447141ee50bdebe51b6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/25722782505"
    }
  ]
}