{
  "_id": "6a2a989f7b7a29ca60050277",
  "Package": "sonicscrewdriver",
  "Title": "Bioacoustic Analysis and Publication Tools",
  "Version": "0.0.7",
  "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",
  "RoxygenNote": "7.3.1",
  "Language": "en-GB",
  "VignetteBuilder": "knitr",
  "URL": "https://sonicscrewdriver.ebaker.me.uk,\nhttps://github.com/edwbaker/SonicScrewdriveR",
  "Config/testthat/edition": "3",
  "BugReports": "https://github.com/edwbaker/SonicScrewdriveR/issues",
  "RdMacros": "Rdpack",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-11 10:29:37 UTC",
    "User": "root"
  },
  "Author": "Ed Baker [aut, cre] (<https://orcid.org/0000-0002-5887-9543>),\nQuentin Geissman [ctb]",
  "Maintainer": "Ed Baker <ed@ebaker.me.uk>",
  "Config/pak/sysreqs": "libicu-dev libsndfile1-dev",
  "Repository": "https://cranhaven.r-universe.dev",
  "Date/Publication": "2026-06-11 02:02:00 UTC",
  "RemoteUrl": "https://github.com/cranhaven/cranhaven.r-universe.dev",
  "RemoteRef": "package/sonicscrewdriver",
  "RemoteSha": "3111fd90f9e60f041bbc70ddd969cc7570352604",
  "RemoteSubdir": "sonicscrewdriver",
  "MD5sum": "367b5ac01deb3e4359cfc2869a9b0a71",
  "_user": "cranhaven",
  "_type": "src",
  "_file": "sonicscrewdriver_0.0.7.tar.gz",
  "_fileid": "ad208c2e5b8c2c49ff8e60e9575204f2751653c86aed8963645e18dae1412732",
  "_filesize": 2409424,
  "_sha256": "ad208c2e5b8c2c49ff8e60e9575204f2751653c86aed8963645e18dae1412732",
  "_created": "2026-06-11T10:29:37.000Z",
  "_published": "2026-06-11T11:14:39.698Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80776216489,
      "time": 212,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7561655869"
    },
    {
      "job": 80776216479,
      "time": 215,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7561657095"
    },
    {
      "job": 80776216596,
      "time": 153,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7562522102"
    },
    {
      "job": 80776216566,
      "time": 138,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7562516855"
    },
    {
      "job": 80775501300,
      "time": 247,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7561580873"
    },
    {
      "job": 80776216478,
      "time": 1434,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80776216542,
      "time": 134,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7561629077"
    },
    {
      "job": 80776216544,
      "time": 122,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7561624837"
    },
    {
      "job": 80776216560,
      "time": 114,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7561622026"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cranhaven/cranhaven.r-universe.dev",
  "_commit": {
    "id": "3111fd90f9e60f041bbc70ddd969cc7570352604",
    "author": "GitHub Action <action@github.com>",
    "committer": "GitHub Action <action@github.com>",
    "message": "Add sonicscrewdriver to CRANhaven, because archived on 2026-06-11 02:02:00 +0000\n",
    "time": 1781143320
  },
  "_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": "cranhaven",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "archived",
    "packages",
    "r-universe"
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "henrikbengtsson",
      "count": 183,
      "uuid": 1616850
    }
  ],
  "_userbio": {
    "uuid": 161993010,
    "type": "organization",
    "name": "cranhaven",
    "description": "CRANhaven - Repository for Recently Archived CRAN Packages"
  },
  "_downloads": {
    "count": 3102,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sonicscrewdriver"
  },
  "_devurl": "https://github.com/edwbaker/sonicscrewdriver",
  "_pkgdown": "https://sonicscrewdriver.ebaker.me.uk",
  "_searchresults": 37,
  "_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/sonicscrewdriver.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/edwbaker/sonicscrewdriver",
  "_realowner": "edwbaker",
  "_cranurl": false,
  "_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",
    "ab_seqss_nearestStart",
    "addProcess",
    "addSpectra",
    "allChannels",
    "annotation",
    "audio_filesize",
    "audioblast",
    "audioblastDownload",
    "audiomothConfig",
    "audiomothWave",
    "autoBandPass",
    "bandpass",
    "beatComplexity",
    "beatSpectrum",
    "birdNetAnalyse",
    "birdNetInstall",
    "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",
    "gs_transcribe",
    "humanBytes",
    "humanTime",
    "jitter",
    "labelPadding",
    "labelReduction",
    "map2RGB",
    "naturalFrequency",
    "normalise",
    "ntd",
    "parseFilename",
    "pd_dietrich2004",
    "pd_simple",
    "pseudoWave",
    "pulse",
    "pulseDetection",
    "pulseIntervals",
    "radarPower",
    "radarRange",
    "radialPolygon",
    "rainfallDetection",
    "readAudacityLabels",
    "readAudio",
    "readBirdNet",
    "readRespeaker6",
    "referenceIntensity",
    "referencePressure",
    "region",
    "resonantFrequency",
    "sDuration",
    "shimmer",
    "soundSpeed",
    "specStats",
    "ste",
    "subtractSpectra",
    "sweptsine",
    "tagWave",
    "tSamples",
    "typicalVolume",
    "tzRot",
    "untagWave",
    "upsample",
    "validateIsWave",
    "windowing",
    "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": "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": "ab_seqss_nearestStart",
      "title": "Nearest start time",
      "topics": [
        "ab_seqss_nearestStart"
      ]
    },
    {
      "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": "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": "birdNetInstall",
      "title": "Install the BirdNET environment",
      "topics": [
        "birdNetInstall"
      ]
    },
    {
      "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": "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": "map2RGB",
      "title": "Map three vectors to RGB",
      "topics": [
        "map2RGB"
      ]
    },
    {
      "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": "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": "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": "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": "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"
      ]
    }
  ],
  "_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": "audioblast.Rmd",
      "filename": "audioblast.html",
      "title": "Using audioBlast with R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is audioblast?",
        "Accessing audioblast"
      ],
      "created": "2026-06-11 02:02:00",
      "modified": "2026-06-11 02:02:00",
      "commits": 1
    },
    {
      "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": "2026-06-11 02:02:00",
      "modified": "2026-06-11 02:02:00",
      "commits": 1
    },
    {
      "source": "sonicscrewdriver.Rmd",
      "filename": "sonicscrewdriver.html",
      "title": "SonicScrewdriveR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction"
      ],
      "created": "2026-06-11 02:02:00",
      "modified": "2026-06-11 02:02:00",
      "commits": 1
    }
  ],
  "_score": 4.235934776600263,
  "_indexed": false,
  "_nocasepkg": "sonicscrewdriver",
  "_universes": [
    "cranhaven"
  ],
  "_indexurl": "https://edwbaker.r-universe.dev/sonicscrewdriver",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-06-11T10:32:42.000Z",
      "distro": "noble",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "e478ca447316941d9484663fe7405b3ff4e1c8aa5fcf076db20f804e63ebeaf2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.7",
      "date": "2026-06-11T10:32:48.000Z",
      "distro": "noble",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "e23ddffa2a08ab5b5d56d3df11bbf80826fec426c9bfaf8959b0c749b71ff53c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-06-11T11:13:33.000Z",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "1da39ae0d11d15763568bbbe79660745ff783c5c5fb95002540821c4d1dfe8da",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.7",
      "date": "2026-06-11T11:13:24.000Z",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "1f0063772890ca95e18db2c1cf6adf4125ba9e3a9a3e0c3c91cad9abd2942cf2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-06-11T10:31:15.000Z",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "504ca33e182ec54dca028dd612e07f6d63f2a8616b5d6a363104899fa0d88b0b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-06-11T10:31:04.000Z",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "660b1b098edec29f1c27266fcf5ec0d5ed0181a15c16b7d2916c82250162bf5e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.7",
      "date": "2026-06-11T10:30:55.000Z",
      "commit": "3111fd90f9e60f041bbc70ddd969cc7570352604",
      "fileid": "38e798b163f3c74b84eedd1622f6fe8b947cdfc2173fceda13fa765248fb9d5c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/cranhaven/actions/runs/27340408296"
    }
  ]
}