BritishTrustForOrnithology / BTOAcousticPipelineVerificationApp

An RShiny app to facilitate manual verification of short audio clips. The app allows browsing of folders of clips, showing a spectrogram of the focal clip, a sound player widget and buttons to validate the clip (resulting in the clip being moved to the appropriate folder).
MIT License
5 stars 0 forks source link

BTOAcousticPipelineVerificationTool

An RShiny App to help with manual checking of short audio clips. A typical use case is where you have a folder of clips that the Acoustic Pipeline has suggested are of a certain species. This app can be used to display a spectrogram of a sound clip, allow the sound to be played, and then a decision can be made whether the identity is true or false resulting in the clip being moved to a 'True' subfolder or a 'False' subfolder. The app can be customised for more complex workflows, such as if multiple species are present, or to perform simple clip-level labelling.

Screenshot

Quick Start

  1. Check Requirements
  2. Follow Installation instructions
  3. Do not directly run 'ui.R' or 'server.R'. Instead run 'launch_shiny_app.R', but only after completing steps 1 and 2 above

Requirements

You will need R installed on your computer. We have tested the app on R versions 3.6.1 and 4.2. You do not need to have RStudio installed but if you are familiar with it this may be an easier way to run the code.

You will need the following R packages installed. If you are not familiar with installing R packages we have provided a configuration program (see below). You will only need to run this once. Required packages = shiny, shinyalert, shinyFiles, shinyjs, signal, scales, ini, audio and tuneR.

Installation

Usage

Note, if running on a computer with a small screen (e.g. a small laptop) you may need to reduce the browser zoom level so that the validation buttons are located to the right of the spectrogram as in the image above.

Issues

If you have any problems with the app please add them on the Issues tab at the top of this screen.

Change Log

Simon Gillings April 2023

APlogo