sonicscrewdriver0.0.7 package

Bioacoustic Analysis and Publication Tools

naturalFrequency

Calculate the natural frequency

normalise

Normalise a Wave object

ntd

Natural Time Domain

untagWave

Untag a TaggedWave or TaggedWaveMC object

upsample

Upsample a wave

validateIsWave

Check an object is a Wave object

allChannels

Apply a function to all channels of a Wave or WaveMC object

Annotation-class

A S4 class for annotations

annotation

Create a new Annotation object

audio_filesize

Calculated size of raw audio files

corWaveMC

Correlate channels in a WaveMC object

cutws

Cut wave by samples

data2Wave

Convert data into a Wave object

dayPhase

Phase of day

dayPhases

Phases of day

daysPhases

Phases of days

defaultCluster

Create Default Cluster for Windowing

dielFraction

Calculate the fraction of a day given by a value

dielHistogram

Diel Histogram

dielLabels

Generate labels for a diel plot

dielPlot

Create a diel plot

dielPositions

Generate positions of labels for a diel plot

dielRings

Plot rings on a diel plot

dolbear

Dolbear's law

dutyCycle

Calculate the duty cycle of a wave

emptyDiel

Create an empty diel plot

emptyYearly

Create an empty yearly plot

entropyStats

Various measurements of frequency values for a Wave object

filterWave

Apply a WaveFilter object to a Wave object

frequencySound

Get the frequency from wavelength and speed of sound

frequencyStats

Various measurements of frequency values for a Wave object

WaveFilter-class

WaveFilter object for audio filters

shimmer

Calculate the shimmer in a Wave object

slash-PseudoWave-numeric-method

PseudoWave scalar division

times-PseudoWave-numeric-method

PseudoWave scalar manipulation

tSamples

Samples per time period

typicalVolume

Typical volumes

tzRot

Converts a timezone offset into a rotation

convert2Pascals

Convert pressure to Pascals

convert2radians

Convert angle to radians

convert2seconds

Convert time to seconds

radarPower

The radar equation

ab_diel_traits

Convert text times of day in audioblast traits to numeric values

ab_seqss_nearestStart

Nearest start time

addProcess-methods

Add a process to a Tagged Wave or WaveMC object

addSpectra

Add two spectra from seewave

radarRange

Radar range

audioblast

Get data or analyses from audioBlast

audioblastDownload

Download audio files from audioBlast

audiomothConfig

Read AudioMoth configuration file

audiomothWave

Read AudioMoth metadata from a wave file

autoBandPass

Automatic Band Pass Filter

bandpass

Simple bandpass filter

beatComplexity

Beat spectrum complexity

beatSpectrum

Computes a beat spectrum

sDuration

Sample duration

birdNetAnalyse

Analyse sound files using BirdNET-Analyzer

birdNetInstall

Install the BirdNET environment

channels_se

Channels for sound ecology

circularise

Circularise a dataset

concat-methods

Concatenate two or more Wave-like objects.

convert2bytes

Convert bits to bytes

convert2Celsius

Convert temperature to Celsius

convert2degrees

Convert angle to degrees

convert2dyne_cm2

Convert pressure to dyne per square centimetre

convert2Fahrenheit

Convert temperature to Fahrenheit

convert2Kelvin

Convert temperature to Kelvin

generateNoise

Add noise to a Wave like object

generateTimeMask

Generate time masked Wave-like objects

generateTimeShift

Generated time-shifted versions of a Wave-like object

gs_transcribe

Google Speech API Transcribe

humanBytes

Converts bytes in human readable form

humanTime

Converts time to human readable form

jitter

Calculate the jitter in a Wave object

labelPadding

Pad labels with interval

labelReduction

Combines labels which overlap into single continuous regions

map2RGB

Map three vectors to RGB

sheepFrequencyStats

Sheep frequencyStats

parseFilename

Parse a filename

pd_dietrich2004

Pulse detection using Dietrich (2004)

pd_simple

Simplified pulse detection using Dietrich (2004)

plus-numeric-PseudoWave-method

Numeric addition by PseudoWave

plus-PseudoWave-numeric-method

PseudoWave scalar addition

PseudoWave-class

An S4 class to represent a PseudoWave object that is converted to a Wa...

PseudoWave-numeric-method

PseudoWave scalar subtraction

pseudoWave

Create a PseudoWave object

pulse

Generate a single pulse

pulseDetection

Pulse detection

pulseIntervals

Pulse intervals

radialPolygon

Plot a radial polygon

rainfallDetection

Rainfall detection

readAudacityLabels

Read an Audacity label file

readAudio

Read an audio file

readBirdNet

Read output files from BirdNet Analyser

readRespeaker6

Read a file from Seeed Studio Respeaker 6 mic array

referenceIntensity

Reference intensity

referencePressure

Reference pressure

region

Specify a region with a file to analyse

resonantFrequency

Calculate the resonant frequency

soundSpeed

Calculate the speed of sound in a medium

specStats

Calculate and plot statistics on a frequency spectrum

ste

Short term energy

sub-Wave-TimeRegion-method

Allow subsetting a Wave object with a TimeRegion

subtractSpectra

Subtract two spectra from seewave

sweptsine

Generate a sine sweep

TaggedWave-class

A S4 class for tagged waves

TaggedWaveMC-class

A S4 class for tagged multi-channel waves

tagWave

Tag a Wave or WaveMC object

TimeRegion-class

An S4 class to represent a TimeRegion within a Wave object.

times-numeric-PseudoWave-method

Numeric multiplication by PseudoWave

windowing

Windowing Function for Wave Objects

writeAudacityLabels

Write an Audacity label file

yearlyFraction

Calculate the fraction of a year given by a value

yearlyLabels

Generate labels for a yearly plot

yearlyPlot

Create a yearly plot

yearlyPositions

Generate positions of labels for a yearly plot

zerocross

Identify zero crossings in a Wave object

zeroSpectrum

Zero spectrum

Provides tools for manipulating sound files for bioacoustic analysis, and preparing analyses these for publication. The package validates that values are physically possible wherever feasible.

  • Maintainer: Ed Baker
  • License: GPL-3
  • Last published: 2024-05-11