Code Monkey home page Code Monkey logo

learntosing's Introduction

learntosing

这是教人唱歌的小样,从技术上实现分句打分功能,纯人声,非实时。项目分桌面后端desktopeditor数据编辑和android录音打分。

desktopeeditor:提供已有分句的自动旋律提取。

android:提供录制和打分功能,jni调用,将录音与标准旋律做拉伸对齐,实现打分。

项目使用wfft分析源码,频谱未做差值和平滑,效率和视觉上较粗糙。打分算法较土,属于人工智能,嗯,没毛病。

本项目可实现完备功能,maybe debug free,不做更新。

实时纠正,高精度频谱分析,自适应打分算法,多音效实现,产品级工程搭建正在v2项目完善中,请关注项目页。

This is a demo teach you singing, which technically realize scoreing, purely vocal, non-real time. The project contains desktop editor and android app.

Desktopeditor automatically pick up melody from a single seperated song sentence.

Android app can record and score, with jni implemented, which strenth the sample in alignment with the std melody and score.

The project use wfft opensource code, with no further optimization. The scoring algorithm is an experience implement, AI, ooops.

The project is functionally complete, maybe debug free, and will no more update.

In the future, real-time implement, high resolution fft, self-adaption ML algorithm, multi sound effect, production-level project is being improving, please keep eye on the project page.

sample apk: maybe later.

project url: http://miumini.com/@nightingale

learntosing's People

Contributors

bergsail avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

a78239636 ant074

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.