Skip to content

jpalpant/audioanalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Is It?

This project will provide tools for bird song motif discovery and analysis to the Jarvis Lab at Duke University

Erich Jarvis Lab - Neurobiology of Vocal Communication Website: http://jarvislab.net/

Most recent TravisCI build status of master branch: buildstatus

See documentation (under construction) at Read the Docs

Current State

The software is in the alpha stage of development. It is currently undergoing a major reorganization in package structure. Assume that everything written below will be changed shortly.

  • A nearly complete, multithreaded GUI is implemented using PyQt4
  • A model for storing and processing audio data is implemented
  • Classification of audio using Keras neural nets is implemented, including training
  • Manual classification of audio for training or testing
  • Automated clipping of classified song bouts
  • A first alpha version has been released and is being tested

Changelog

Version 0.2.0 - In development! - Major project refactoring underway

Version 0.1.1 - Added export and import of parameters as text files - Added ability to simultaneously serialize all files to disk - Improved WAV file loading system so that no files would be loaded with small slices split off of them. Previously, loading a 300.01 second-long WAV file with a file split of 300 would result in a 300 second file and a 0.01 second file. Now, if the final split is less than one second, the split rule will be broken and that section will be merged into the last SongFile.

Version 0.1.0 - Initial alpha release

Short-Term Goals

  • Expose parameters for configuration in some sort of modal pop-up
  • Create a list of workable issues on GitHub based on first test case
  • Come up with a set of interfaces for future development

Copyright and License

For the complete copyright and licensing information see LICENSE

Copyright 2015 Justin Palpant

This file is part of the audioanalysis Python package.

audioanalysis is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

audioanalysis is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with audioanalysis. If not, see http://www.gnu.org/licenses/.

About

A Python library focused on classification of audio data, especially that gathered from research in neuroscience on animal vocalization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published