{
  "_id": "6adbb40f1f8fc22f6383d630",
  "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",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libicu-dev libsndfile1-dev",
  "Repository": "https://edwbaker.r-universe.dev",
  "Date/Publication": "2026-10-23 14:55:34 UTC",
  "RemoteUrl": "https://github.com/edwbaker/sonicscrewdriver",
  "RemoteRef": "HEAD",
  "RemoteSha": "2bd05f5ed8d18d94b71830d71583406d046a9860",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-23 19:10:25 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>",
  "_user": "edwbaker",
  "_type": "src",
  "_file": "sonicscrewdriver_0.0.8.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/02d0e39d28409eb509634e0ade41cf1458a9d5784bc5fd05f037207a6c2dbd75",
  "_filesize": 2731946,
  "_sha256": "02d0e39d28409eb509634e0ade41cf1458a9d5784bc5fd05f037207a6c2dbd75",
  "_expires": "2027-01-31T19:22:52.000Z",
  "_created": "2026-10-23T19:10:25.000Z",
  "_published": "2026-10-23T19:22:55.049Z",
  "_upstream": "https://github.com/edwbaker/sonicscrewdriver",
  "_status": "success",
  "_maintainer": {
    "name": "Ed Baker",
    "email": "ed@ebaker.me.uk",
    "orcid": "0000-0002-5887-9543"
  },
  "_jobs": [
    {
      "job": 120605415955,
      "time": 246,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "12526450301"
    },
    {
      "job": 120605415734,
      "time": 244,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12526021438"
    },
    {
      "job": 120605415816,
      "time": 145,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12526440240"
    },
    {
      "job": 120605415933,
      "time": 230,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12526212199"
    },
    {
      "job": 120601840572,
      "time": 465,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12524529812"
    },
    {
      "job": 120605415785,
      "time": 183,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12525657586"
    },
    {
      "job": 120605415809,
      "time": 185,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12524704965"
    },
    {
      "job": 120605415906,
      "time": 196,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12525019076"
    },
    {
      "job": 120605415996,
      "time": 136,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12525423491"
    }
  ],
  "_buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867",
  "_commit": {
    "id": "2bd05f5ed8d18d94b71830d71583406d046a9860",
    "author": "Ed Baker <edwbaker@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #37 from edwbaker/fix-parsefilename-timezones\n\nRead filename wall clocks in the timezone asked for, not the session's",
    "time": 1792767334
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.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": "withr",
      "role": "Suggests"
    },
    {
      "package": "WaveletComp",
      "role": "Suggests"
    }
  ],
  "_owner": "edwbaker",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-52",
      "n": 4
    },
    {
      "week": "2026-34",
      "n": 3
    },
    {
      "week": "2026-41",
      "n": 1
    },
    {
      "week": "2026-43",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "bioacoustics",
    "ecoacoustics"
  ],
  "_stars": 9,
  "_contributors": [
    {
      "user": "edwbaker",
      "count": 830,
      "uuid": 929684
    },
    {
      "user": "codacy-badger",
      "count": 1,
      "uuid": 23704769
    }
  ],
  "_userbio": {
    "uuid": 929684,
    "type": "user",
    "name": "Ed Baker",
    "followers": 35,
    "description": "I am an interdisciplinary researcher investigating how technology can be used to monitor biodiversity, often using bioacoustics and ecoacoustics."
  },
  "_downloads": {
    "count": 3243,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sonicscrewdriver"
  },
  "_devurl": "https://github.com/edwbaker/sonicscrewdriver",
  "_pkgdown": "https://sonicscrewdriver.ebaker.me.uk",
  "_searchresults": 38,
  "_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/readme.html",
    "extra/readme.md",
    "extra/sonicscrewdriver.html"
  ],
  "_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"
    },
    {
      "version": "0.0.7.1",
      "date": "2026-08-21"
    }
  ],
  "_exports": [
    "ab_diel_traits",
    "addProcess",
    "addSpectra",
    "allChannels",
    "annotation",
    "AnnotationList2DataFrame",
    "audio_filesize",
    "audioblast",
    "audioblastDownload",
    "audiomothConfig",
    "audiomothWave",
    "autoBandPass",
    "bandpass",
    "bearing",
    "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",
    "fcis",
    "fcisIndexNames",
    "fileSizeUnits",
    "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_spectral_entropy",
    "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",
    "tdoa",
    "tSamples",
    "typicalVolume",
    "tzRot",
    "untagWave",
    "upsample",
    "validateIsWave",
    "wavelength",
    "windowing",
    "writeAnnotationWave",
    "writeAudacityLabels",
    "writeAudio",
    "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": "bearing",
      "title": "Estimate the direction a sound arrived from",
      "topics": [
        "bearing"
      ]
    },
    {
      "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 file sizes 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": "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": "fcis",
      "title": "False-colour index spectrogram",
      "topics": [
        "fcis"
      ]
    },
    {
      "page": "fcisIndexNames",
      "title": "Per-frequency-bin acoustic indices",
      "topics": [
        "fcisIndexNames"
      ]
    },
    {
      "page": "fileSizeUnits",
      "title": "Units used for file sizes",
      "topics": [
        "fileSizeUnits"
      ]
    },
    {
      "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": "plot.fcis",
      "title": "Plot a false-colour index spectrogram",
      "topics": [
        "plot.fcis"
      ]
    },
    {
      "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": "tdoa",
      "title": "Time differences of arrival between channels",
      "topics": [
        "tdoa"
      ]
    },
    {
      "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": "wavelength",
      "title": "Get the wavelength from frequency and speed of sound",
      "topics": [
        "wavelength"
      ]
    },
    {
      "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": "writeAudio",
      "title": "Write an audio file",
      "topics": [
        "writeAudio"
      ]
    },
    {
      "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"
  ],
  "_vignettes": [
    {
      "source": "annotations.Rmd",
      "filename": "annotations.html",
      "title": "Annotations: handling labelled audio data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Managing labelled audio data in R with SonicScrewdriveR",
        "Setting annotation boundaries",
        "Handling metadata",
        "Reading annotations",
        "From audioblast database",
        "Generating annotations",
        "Using BirdNET",
        "Merging annotations",
        "Writing annotations",
        "Audacity label file"
      ],
      "created": "2024-10-31 09:37:55",
      "modified": "2026-08-22 11:51:52",
      "commits": 3
    },
    {
      "source": "manage_audio.Rmd",
      "filename": "manage_audio.html",
      "title": "Managing audio in R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Managing audio in R with SonicScrewdriveR",
        "Reading audio files",
        "Performing analyses on channels",
        "Windowing",
        "PseudoWave objects",
        "TaggedWave workflow"
      ],
      "created": "2024-02-11 23:25:21",
      "modified": "2024-03-04 17:25:40",
      "commits": 11
    },
    {
      "source": "sonicscrewdriver.Rmd",
      "filename": "sonicscrewdriver.html",
      "title": "SonicScrewdriveR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction"
      ],
      "created": "2020-11-18 11:53:06",
      "modified": "2024-02-18 20:47:36",
      "commits": 7
    },
    {
      "source": "audioblast.Rmd",
      "filename": "audioblast.html",
      "title": "Using audioBlast with R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is audioblast?",
        "Accessing audioblast"
      ],
      "created": "2024-02-11 16:59:58",
      "modified": "2024-05-12 12:54:38",
      "commits": 7
    }
  ],
  "_score": 6.948063041721052,
  "_indexed": true,
  "_nocasepkg": "sonicscrewdriver",
  "_universes": [
    "edwbaker"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:13:10.000Z",
      "distro": "resolute",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/b5ebcc1ac141b20c67ebacad8b825ad9ee4eadf63573f2c3aa969682e3e7130e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:13:36.000Z",
      "distro": "resolute",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/1714eb48ac493705b57f60ac5195fae2255d670bf0c7e68c79033efe17e25a77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:13:23.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/9231850f11647988df8c6bc69f54494afbe58322f5c6e72b7dc27d0370c9571a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:20:44.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/eeba856d931afcac4c8f9d5c27628f352d03e472c54267d2dafcef5b94337fc4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:13:52.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/6ff4c0a3c35bd1bec7e6d5b655971cb60ef1965d41bec4169675f5d1f0b27937",
      "status": "success",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:12:09.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/714992b7c6b8dcce1b0cdae8485505d2c1ca72399d01b4e09718c4598772b8fa",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:11:53.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/e6ec71d625637f4eed99d88bd8512eebdae211a673244f075e33263026784f94",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.8.9000",
      "date": "2026-10-23T19:11:51.000Z",
      "commit": "2bd05f5ed8d18d94b71830d71583406d046a9860",
      "fileid": "https://r2.ropensci.org/a7e02d9fd335d02afed82a9ca223efab35f5b532ac1b3a5aaca448e7be4a0fdb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/edwbaker/actions/runs/40008280867"
    }
  ]
}