Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/r9y9/reaper.jl

A Julia interface for REAPER (Robust Epoch And Pitch EstimatoR)
https://github.com/r9y9/reaper.jl

Last synced: 16 days ago
JSON representation

A Julia interface for REAPER (Robust Epoch And Pitch EstimatoR)

Awesome Lists containing this project

README

        

# REAPER

[![Build Status](https://travis-ci.org/r9y9/REAPER.jl.svg?branch=master)](https://travis-ci.org/r9y9/REAPER.jl)
[![Coverage Status](https://coveralls.io/repos/r9y9/REAPER.jl/badge.svg)](https://coveralls.io/r/r9y9/REAPER.jl)
[![License](http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE.md)

A Julia interface for [REAPER](https://github.com/google/REAPER).

## High level interface

```julia
# Compute pitch mark, F0 and normalized cross-correlation function simultaneously
pm_times, pm, f0_times, f0, corr = reaper(x, fs)
```

where `fs` is sampling frequency and `x::Vector{Int16}` is a input monoral speech signal like:

![](examples/x.png)

### Pitch mark

![](examples/pitchmark.png)

### F0

![](examples/f0.png)

### Normalized cross-correlation function

![](examples/correlation.png)

For the complete code of visualizations shown above, please check [the ijulia notebook](http://nbviewer.ipython.org/github/r9y9/REAPER.jl/blob/master/examples/REAPER%20demo.ipynb).

## Notice

- This is not an official package
- REAPER.jl is based on a slightly modified version of REAPER (see [here](https://github.com/r9y9/REAPER/tree/cwrap))