callsync
R package to align recordings, detect, assign, trace and analyse vocalisations
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.9%) to scientific vocabulary
Keywords
Repository
R package to align recordings, detect, assign, trace and analyse vocalisations
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
callsync: sychronous analysis of multiple microphones
callsync is an R package intended for users that use collar or backpack microphones and want to analyse the resulting recordings. It allows users to create a pipeline from raw recordings until final feature vectors, but specific functions can also be replaced by alternatives.
The main features are:
- alignment and partitioning of drifting microphones using signal compression and cross correlation
- call detection using an amplitude envelope
- fine-scale alignment and call assignment across recordings using cross correlation and energy content
- fundamental frequency tracing
- analysis of the resulting traces and wav clips

The package also offers:
- flexible spectrograms
- spectrographic cross correlation
- analysis of amplitude and frequency modulation
- loading selection tables from Raven and Audacity
- calculating performance of the detection and assignment functions
A vignette going trough the main functions can be found here.
Requirements
R version 4.1.0 or later. Earlier versions might work if you replace the |> function with %>% and load the package tidyverse.
Install
The tested version can be installed from CRAN:
install.packages('callsync')
library(callsync)
To install and load the developmental version run:
install.packages('devtools')
library(devtools)
devtools::install_github('simeonqs/callsync')
library(callsync)
Maintenance and contact
The package should be fully functional, and extra features are actively being developed. Feel free to contact me (simeonqs@hotmail.com) with any questions, suggestions or requests.
Examples and citation
If you want a framework that uses all the main functions you can read our preprint and can clone this repository. To cite the package, you can use the following citation:
Smeele, S. Q., Tyndel, S. A., Klump, B. C., Alarcon-Nieto, G. & Aplin, L. M. (2023). callsync: an R package for alignment and analysis of multi-microphone animal recordings. BioRxiv. <https://doi.org/10.1101/2023.02.07.527470>
Owner
- Name: Simeon Quirinus Smeele
- Login: simeonqs
- Kind: user
- Location: Radolfzell
- Company: Max Planck Institute of Animal Behavior and Max Planck Institute for Evolutionary Anthropology
- Website: https://simeonqs.github.io
- Twitter: Simeonqs
- Repositories: 3
- Profile: https://github.com/simeonqs
PhD student at MPI Animal Behaviour Radolfzell and MPI Evolutionary Anthropology Leipzig, studying vocal and social complexity in parrots.
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Simeon Q. Smeele | s****s@h****m | 207 |
| Simeon Q. Smeele | s****s@h****m | 21 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- simeonqs (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 304 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
cran.r-project.org: callsync
Recording Synchronisation, Call Detection and Assignment, Audio Analysis
- Homepage: https://github.com/simeonqs/callsync
- Documentation: http://cran.r-project.org/web/packages/callsync/callsync.pdf
- License: GPL-3
-
Latest release: 0.2.3
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- R >= 4.1.0 depends
- dplyr >= 1.0.10 imports
- oce >= 1.7 imports
- scales >= 1.2.1 imports
- seewave >= 2.2.0 imports
- signal >= 0.7 imports
- stringr >= 1.4.1 imports
- tuneR >= 1.4.0 imports
- knitr * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests