figshare
Browse
1/1
7 files

Bat Recording Manager v8.n

Version 30 2020-02-24, 13:00
Version 29 2020-02-19, 15:33
Version 28 2020-02-08, 12:19
Version 27 2020-01-22, 12:16
Version 26 2020-01-16, 16:37
Version 25 2019-11-01, 13:11
Version 24 2019-10-18, 12:08
Version 23 2019-10-04, 13:50
Version 22 2019-09-20, 16:23
Version 21 2019-09-19, 13:47
Version 20 2019-09-13, 16:09
Version 19 2019-09-13, 15:44
Version 18 2019-09-11, 16:45
Version 17 2019-09-10, 15:34
Version 16 2019-09-05, 09:56
Version 15 2019-08-26, 15:32
Version 14 2019-08-25, 15:55
Version 13 2019-08-23, 11:08
Version 12 2019-08-20, 15:37
Version 11 2019-08-13, 14:59
dataset
posted on 2020-02-24, 13:00 authored by Barbastellus barbastellusBarbastellus barbastellus, Justin HallsJustin Halls
This program provides a management system for your library of bat (or other) recordings. It can be flexible in its approach but is primarily designed to work with libraries stored and analysed according to a particular protocol which is described below.
The program has four main ‘views’. The default view lists all recording sessions, with details of the currently selected session. Sessions can be added or edited manually or deleted from the database. Similarly individual recordings within the session can be added, edited or deleted.
The program assumes that the recordings are of bat calls, and incorporates a reference list of bat species, which can also be modified by the user. This reference list also defines a set of ‘tags’ which can be used when analysing recordings to indicate the presence of each species.
Recordings may also be displayed ‘by bat species’. In this case the defined species are listed and the recording sessions and recordings which detected the selected species are shown.
An ‘Import’ page allows recording sessions which have been analysed using Audacity to be imported into the database. A single folder containing a set of recordings may be imported or a selection of folders can be imported sequentially.
Analyse and Import mode allows interaction with Audacity or Kaleidoscope Light for rapid sequential analysis of recording files.
The program also provides report generation in a number of formats, storage of screen capture images during analysis, and the ability to replay portions of recordings at reduced speed or in heterodyne (tuned bat detector) mode.
This setup file incorporates .NET 4.7.2 and Audacity 2.3.2 which will be installed automatically if required. The Audacity installation will not affect any pre-existing installations. Kaleidoscope interaction requires that Kaleidoscope is installed to C:

v8.0 builds on version 7.3 (see other figshare project) but updates to .NET 4.72 and provides virtualized data access for faster loading in some situations.

v8.0.7111 completes the conversion to Visual Studio 2019 and .NET 4.72 with extensive refactoring and code tidying using Resharper. Source code is now available from GitHub.
https://github.com/jathalls/BatRecordingManager_v8.n

v8.0.7115 Bugfixes for issues with identifying and extracting data from .txt files during import or analyse and import.

v8.0.7120 Bugfix causing a crash in 'analyse and import' when the filename doesn't include the date

v8.0.7130 Adds the ability to save 'played' snippets to a .wav file, either as slowed down audio file or as a heterodyned audio file.

v8.0.7141 allows for editing the labels file when a recording is opened in Audacity from the Recording Sessions View (by Double-clicking on the recording name in the Recordings list), or from the List By Bats view (By double clicking on a recording in the recordings list pane). In these cases, if the .txt file has been modified then the database will be updated accordingly and the main window will be fully refreshed from the updated database. This does NOT happen if the recording is opened by double-clicking on a Labelled Segment (in the RecordingSessions View) or if the file is opened using the OPEN button in the image comparison window. In these cases any changes made to the .txt file will not cause the database to be modified unless the recording is specifically opened as above and the labels file re-saved, or if the entire session is re-imported.
Also now defaults to the correct folder for Audacity to ExportLabels.
v8.0.7153 Fixed problems with slow generation of reports
v8.0.7160 Various bug fixes and speed improvements
v8.0.7164 Upgrade to Audacity 2.3.2 and fix the wait cursor bug in report.
v8.0.7171 Improvements to the ByFrequency report generation
v8.0.7177 Bug fixes to wav file import, Kaleidoscope analyse when folder has zero length files, and Frequency Table report generation for sessions running over multiple days.
v8.0.7192
Improvements to the UI especially the display of the Recordings list. Also significant improvements to the mechanism for detecting the current database version which hopefully will prevent the installation problems reported on some machines. Also provided a mechanism for taking a backup copy of the database by running BRMBackup.cmd in folder c:\BRMBackup.
v8.0.7193
Enables installation to Windows 8.1 and possibly Windows 7(SP1). If the installer fails it may be necessary to manually install .NET Framework runtime 4.7.2 and SQLServerExpress 2016 both downloadable form Microsoft. Installer has been tested on Windows 8.1 and worked.
v8.0.7195
Fixes problems with the report Frequencies table and changes the table to use times with respect to sunset on the date of the recording session.
v8.0.7201
Adds the ability to get online weather data (if connected to the internet) for a session with a known GPS location and date. Uses the DarkSky API to get the historical weather data which may not be geographically precise but will be for the nearest location known to DarkSky.
v8.0.7206
The Export button is repurposed to write new .txt files for the selected session. It is only enabled for a single session and can either write just the missing.txt files or can overwrite and replace the existing .txt files including the header file.
v8.0.7216
Adds a new Report format which gives a summary report for multiple sessions. Data is listed by session (Location, Tag, GPS, MapRef, Start, End) and then by bat (Name, Passes/segments, Min, Max, Mean, Total duration).
v8.0.7230
Makes improvements to analyseAndImport for folders and files with non-standard format names
v8.0.7244
Fixed a problem with exporting the summary report that missed data in some fields.

Version 8.2 introduces a new feature in the form of indirect supportive applications.
These additional features are accessed through the main menu under the heading of Supp Apps.
At present there is a single supplementary app called Filter which can be used to extract files from a folder if their notes or comments contain one of a range of user definable keywords. This can typically be used to identify all .wav files in a folder which have not been analysed or in which it is was not possible to make a clear identification. The same app can be used to re-merge re-analysed files into the main folder and to update the database accordingly.
8.2 will also progressively improve the user interface in situations where therre are multiple click type to access a range of features. In Future right-clicking will bring up a context menu from which the appropriate action can be selected.

8.2.7320
Introduces the Filter supplementary App and also adds a right-click context menu when selecting one or more recordings in the List-By-Bats View.
If one or more recordings are selected in the List-ByBats View the context menu gives the choice of opening the Add Image dialog (the previous right-click function) or of exporting those .wav files to a user selected folder. In this case the original files and the database are unaffected.
8.2.7326 Fixed some selection bugs in filter and export functions and added additional context menus
8.2.7339 Addition of more context menus to simplify the UI especially in the image comparison window
8.2.7354 Bug fix to Filter function
8.2.7359 Bug caused a crash if trying to scan a file which was already open in another application - fixed.

History