app_label: Shiny app to label recordings

View source: R/app_label.R

app_labelR Documentation

Shiny app to label recordings

Description

Shiny app to label recordings. Use this app to visualize your training recordings, create annotations and store them in a sqlite database. The app has a sidebar panel with the following buttons/boxes to input required user data:

  1. Create database – if no database exists to store the annotations, use this button to create one

  2. Choose database – choose the database to store the annotations

  3. Butterworth filter – check box to apply filter and indicate low and high frequencies in kHz to filter the recordings

  4. Time expanded – only used in recorders specifically intended for bat recordings. Can take any numeric value. If the recording is not time expanded the value must be set to 1. If it is time expanded the numeric value corresponding to the time expansion should be indicated

  5. Choose folder – choose the folder containing the training recordings

After the spectrogram is ploted:

  1. Select events by clicking in the spectrogram on the middle of the event of interest (bat call, bird song, etc)

  2. Insert the correct label in the "Label" box and add any additional notes in the "Observations" box

  3. Press 'Set labels' button to add labels to database

  4. Repeat above steps if more than one set of events is present in the recording

  5. Press 'Next' button to advance to next recording or pick another recording from the dropdown list

The spectrogram can be zoomed by pressing mouse button and dragging to select an area and then double click on it. To unzoom simply double clicking on the spectrogram without an area selected. To adjust visualization settings, in the top right, the tab "Spectrogram options" can be used to:

  • Threshold – minimum intensity values to show in the spectrogram. A value of 100 will typically be adequate for the majority of the recorders

  • Window length – moving window length in ms. Smaller windows best suited for short calls

  • Overlap – overlap between consecutive windows, higher values give best visualization but lower performance

  • Resolution – frequency resolution of the spectrogram

Usage

app_label()

Value

Starts the shiny app, no return value.

Author(s)

Bruno Silva


soundClass documentation built on May 30, 2022, 1:07 a.m.