• Introduction
  • Theory
  • Guides
  • Tutorials
  • FAQ
  • Articles
  • Documentation
  • PDF
Search Results for

    Show / Hide Table of Contents
    • Introduction
    • Installing
      • Manual install
      • Adding to PATH
    • Command Line Interface
    • Commands
    • Config files
    • Dates
    • FAQ
    • Supported Audio Formats
    • Versioning
    • Logs
    • Reporting bugs

    Introduction to AnalysisPrograms.exe

    AnalysisPrograms.exe (AP.exe) is a software package that analyses recordings of the the environment. This tool is designed specifically to work with long recordings that are collected by passive acoustic monitors.

    The name, AnalysisPrograms.exe, is so general because we package a variety of different analyses in one program. AP.exe can generate acoustic indices, visualise indices, run event recognisers, and more!

    AP.exe is over 10 years old, has more than 200K lines of code, and has done a lot of analysis on audio data. We estimate we've analysed over 100 years of audio data, totalling more than 200TB of files.

    Philosophy

    One recording, one analysis

    AP.exe works on one recording at a time. This is a good choice for us because it means we do not have to write code or make assumptions on how or where your audio data is stored.

    In reality you will want to process many files. Similarly, AP.exe very specifically avoids batch processing of files because we don’t want to make assumptions about how your data is stored or how it should be computed. This is important in universities that use PBS (Portable Batch System) compute clusters---assumptions in how data is processed greatly vary. The solution to batch processing is to script AP.exe. You can script AP.exe with any language you like.

    Longer recordings are better

    The majority of the recordings we collect are long: from 30 minutes, to 2 hours (our median), to ~6.78 hours (WAVE file limit at 22050Hz, 16-bit, stereo), to 24 hour recordings!

    Analysing all the data at once is in efficient and requires powerful computers. Thus AP.exe breaks up long recordings into smaller chunks---typically one minute in duration---and results are extracted from each chunk.

    AP.exe is very good at this and can even parallelise the processing of these chunks to increase analysis speed.

    Constantly changing

    AP.exe is a research product and as such changes nearly weekly. You can find new releases in the releases tab on GitHub (see installing).

    We're in the data transformation business

    The role of AP.exe is transform raw audio data into more useful information. AP.exe will however never attempt to make ecological or scientific inferences. The data produced will almost always need post-processing, whether that be by scripted analysis or manual review.

    The information pyramid

    Caveats

    Focused and narrow

    AP.exe is designed to do automated, unassisted, analysis of audio at massive scales. It answers the questions we need answered.

    It is not a product (like SongScope, Kaleidoscope, or SoundID) where you can build or customize recognisers as an end user.

    Neither is it a library (like Seewave, warbleR, monitorR) because you can't pick and choose functions to stitch together to make something new.

    Made for machines

    AP.exe is made for machines to use. It is not user friendly, and has no graphical user interface. This limitation is an important and necessary constraint for AP.exe as it forces the tool to remain focused.

    No support

    We also officially provide no support, guarantee, or warranty for AP.exe. We have released AP.exe so that the community may benefit from our work but we do not have the resources to treat AP.exe as a fully fledged product.

    Having said that, we're usually interested in fixing bugs, helping people, or adding features---so please contact us!

    Old code, research code

    Because of the age of the code, there are many bugs, a lot of old or unmaintained code, and a rich, complex, history of changes. There be dragons.

    • Improve this Doc
    In This Article
    • Philosophy
      • One recording, one analysis
      • Longer recordings are better
      • Constantly changing
      • We're in the data transformation business
    • Caveats
      • Focused and narrow
      • Made for machines
      • No support
      • Old code, research code
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top