Skip to content

Releases: gardner-lab/syllable-detector-swift

Version used in paper

22 Mar 20:06
Compare
Choose a tag to compare

This is the same as v0.3.2, but retagged for citation in the paper on the syllable detector technique and performance.

Add support for Arduino output

10 Oct 18:22
Compare
Choose a tag to compare
Pre-release

Note: This release fixes a few important bugs since the Swift 3 migration.

In addition to many behind the scenes changes (including improvements to code organization, better memory management and updating to Swift 3 syntax), this update adds user interface options to enable using an Arduino to generate TTL pulses following syllable detection. The Arduino interface has lower latency than the Audio interface.

Additional optimizations and further network support

22 Jan 19:33
Compare
Choose a tag to compare

This update includes support for new processing functions, such as ``mapstd` as well as the equivalent of L2 and zscore normalization implemented as input processing functions. In addition, multiple input and output processing functions can be chained together, increasing flexibility of the networks that can be carried over.

Additionally, the code no longer tries to tweak FFT parameters for different sampling rates. Instead, it implements a very crude resampling algorithm to do linear interpolation in order to resample the incoming audio.

Finally, there are small tweaks to the naming conventions in the text file.

Support for new network types and better error detection

07 Dec 20:25
Compare
Choose a tag to compare

This release improves error detection during network conversion, and adds support for autoencoder networks, via the logsig and satlin transfer functions.

Better device selection and input/output meters

11 Nov 18:17
Compare
Choose a tag to compare

This release will automatically refresh devices on the device selection menu, and includes a working level-in indicator (although scaling likely needs some tweaking) and improves the level-out meter (no longer under sampling the neural network outputs).

Initial release of the syllable detector

03 Nov 17:50
Compare
Choose a tag to compare

An initial version of a syllable detector application that uses Matlab trained neural networks to perform low-latency syllable detection for identifying syllables in bird songs. The application can run multiple processors and run multiple neural networks on different channels. There are still some known limitations (see the issues section).

ss