All Projects → tachi-hi → Euterpe

tachi-hi / Euterpe

Real-time Audio-to-audio Karaoke Generation System for Monaural Music

Projects that are alternatives of or similar to Euterpe

Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+13815.79%)
Mutual labels:  audio, audio-player
Surfboard
Novoic's audio feature extraction library
Stars: ✭ 318 (+1573.68%)
Mutual labels:  audio, signal-processing
Aural Player
An audio player for macOS, inspired by Winamp for Windows.
Stars: ✭ 256 (+1247.37%)
Mutual labels:  audio, audio-player
Lmmediaplayer
A video and audio player with replaceable UI component.
Stars: ✭ 183 (+863.16%)
Mutual labels:  audio, audio-player
Snapcast
Synchronous multiroom audio player
Stars: ✭ 4,028 (+21100%)
Mutual labels:  audio, audio-player
Jcplayer
🎵 A simple audio player for Android applications.
Stars: ✭ 209 (+1000%)
Mutual labels:  audio, audio-player
Python Acoustics
A Python library aimed at acousticians.
Stars: ✭ 308 (+1521.05%)
Mutual labels:  audio, signal-processing
Green Audio Player
Audio Player javascript library
Stars: ✭ 151 (+694.74%)
Mutual labels:  audio, audio-player
Canaree Music Player
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Stars: ✭ 371 (+1852.63%)
Mutual labels:  audio, audio-player
Sfbaudioengine
A toolbox of powerful audio functionality for macOS and iOS
Stars: ✭ 333 (+1652.63%)
Mutual labels:  audio, audio-player
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+3921.05%)
Mutual labels:  audio, signal-processing
Skplayer
🎵 A simple & beautiful HTML5 music player
Stars: ✭ 437 (+2200%)
Mutual labels:  audio, audio-player
Fradioplayer
A simple radio player framework for iOS, macOS, tvOS.
Stars: ✭ 183 (+863.16%)
Mutual labels:  audio, audio-player
React H5 Audio Player
React audio player component with UI. It provides time indicator on both desktop and mobile devices.
Stars: ✭ 226 (+1089.47%)
Mutual labels:  audio, audio-player
Swiftaudio
Audio player for iOS
Stars: ✭ 160 (+742.11%)
Mutual labels:  audio, audio-player
Nara wpe
Different implementations of "Weighted Prediction Error" for speech dereverberation
Stars: ✭ 265 (+1294.74%)
Mutual labels:  audio, signal-processing
React Jplayer
Html5 audio and video player library for React
Stars: ✭ 128 (+573.68%)
Mutual labels:  audio, audio-player
React Native Sound Player
Play sound file in ReactNative
Stars: ✭ 144 (+657.89%)
Mutual labels:  audio, audio-player
React Music Player
🎵 Maybe the best beautiful HTML5 responsive player component for react :)
Stars: ✭ 321 (+1589.47%)
Mutual labels:  audio, audio-player
Pyaudioanalysis
Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
Stars: ✭ 4,487 (+23515.79%)
Mutual labels:  audio, signal-processing

EUTERPE

This is an automatic audio-to-audio karaoke generation system. It converts an ordinary music signal into a karaoke (vocal-off) in real time. it can also convert the key of the song.

For technical details, see the literatures below, especially the latest one (Tachibana 2016).

Related Articles

Journal (IPSJ JIP)

@article{tachibana2016ipsjjip,
    author = {H. Tachibana and Y. Mizuno and N. Ono and S. Sagayama},
    title = {A Real-time Audio-to-audio Karaoke Generation System for Monaural Recordings 
            Based on Singing Voice Suppression and Key Conversion Techniques},
    journal = {Journal of Information Processing},
    publisher = {Information Processing Society of Japan},
    volume = 24,
    number = 3, 
    pages = 470–-482, 
    month = May,
    year = 2016,
    doi = {10.2197/ipsjjip.24.470}
}

My PhD dissertation

@phdthesis{tachibana2014thesis,
    author = {H. Tachibana},
    title = {Music signal processing exploiting spectral fluctuation of singing voice 
            using harmonic/percussive sound separation},
    school = {The University of Tokyo},
    month = Mar.,
    year = 2014
}

Conference Proceedings

@inproceedings{tachibana2012asj,
    author = {H. Tachibana and Y. Mizuno and N. Ono and S. Sagayama},
    title = {Euterpe: A Real-time Automatic Karaoke Generation System 
            based on Singing Voice Suppression and Pitch Conversion}, 
    booktitle = "Proc. ASJ autumn meeting",
    month = Sep.,
    year = 2012,
    note = "Non-refereed, in Japanese"
}

Setting Up

Hardware and OS

  • Hardware: Audio I/O is required. (PC with microphones and speakers)
  • OS: Linux and Mac OS X
    • The system has been originally developed on Linux Mint.
    • It would be also easy to build the system on other Debian-based distributions including Ubuntu.
    • It may also be possible to build the system on other kind of distributions e.g. Fedora, but I have not verified it yet.
    • I have successfully built the codes on Mac OS X (Yosemite) using clang++

Libraries

You need to install following softwares first.

g++
tcl/tk
PortAudio (libportaudio-dev)
fftw3 (libfftw3-dev)

Build

Just run the makefile in src

cd src
make
cd -

Usage

  • Buy a 3.5mm-3.5mm audio cable.

  • Make your audio player (such as iPod) ready.

  • Connect one end of the cable to your audio player's output jack (3.5mm earphone jack), and the oppisite end to your PC's audio input jack.

  • Run the system by the command below.

    ./euterpe

See Also

On the name "Euterpe"

The name "Euterpe" is based on the Sagayama Lab's practice of adopting project names from Greek myth. If you enjoyed Euterpe, please check out the lab's other projects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].