Giter Site home page Giter Site logo

huangxd- / chordetect Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 5.0 97.75 MB

Chordetect is a tool for detecting, learning piano chords and staves recognition

Home Page: https://chordetect.dongdongbo.cn

License: GNU General Public License v3.0

CSS 2.08% HTML 4.18% JavaScript 93.74%
chord piano stave guitar

chordetect's Introduction

Chordetect

License: GPL v3

Chordetect是一个钢琴/吉他和弦识别工具。

Chordetect面向音乐爱好者/音乐类博主/音乐类学生等,致力于提供便捷的全端音乐工具。既可作为学习和弦的助手,也可作为音源接入MIDI键盘。用户只需打开浏览器连接MIDI键盘就可使用, 并支持和弦识别/音源连接/节拍器等主要功能。

Demo

设计初衷

  • 一直在寻找一款在Windows/Mac/iOS/Android都可使用的和弦识别工具,无果,自己动手,丰衣足食

  • 试用了其他各种工具,发现不是收费高,就是没有包含我想使用的所有功能,或者不能连接MIDI键盘

功能特点

  • 和弦识别

    • 支持MIDI键盘输入识别和弦
    • 支持鼠标点击或者触摸屏幕键盘输入识别和弦
    • 支持琴键颜色设置(踏板踩下和未踩下可分别设置,并有多彩模式)
    • 支持主动设置和弦的升降号
    • 支持罗马数字和弦级数显示,并随调号变化而变化
  • 和弦字典

    • 支持文字输入或者多选框选择想要查找的和弦
  • 五线谱

    • 支持根据键盘键位自动生成五线谱
    • 支持调号选择
    • 支持手动缩放大小
  • 吉他和弦图

    • 支持基于和弦名称生成吉他和弦图
  • 音源

    • 支持30+音源选择,MIDI键盘直接发声,可调节音量
  • 节拍器

    • 支持节奏、音量、速度选择的节拍器
  • 多端适应

    • 支持PC、Pad、手机移动端等多端

文档

请参阅 Chordetect用户手册.

获得帮助

  • 获得开发者响应的最快方式是加入我们的微信群进行在线讨论。
  • 群二维码容易失效, 请加微信 h649924757xd , 再拉入群。
  • 可以在群里向我反馈问题或提需求,也可以直接在 github issues 上进行反馈

大自然的搬运工

  • vexflow: 一个用于渲染音乐符号和吉他指法谱的 JavaScript 库
  • webmidi: 用于控制 Web MIDI API。轻松发送和接收 MIDI 信息。具有用户友好功能的控制仪表。使用简单的事件监听器对 MIDI 输入做出反应
  • WebMidiPiano: 在线屏幕 MIDI 钢琴
  • MIDI.js: 在网页上轻松创建一个 MIDI 应用程序。包括一个库,用于将通感编程到您的应用程序中,记忆识别或创建幻觉效果。为吉他、贝斯、鼓等转换声音源。变成浏览器可以读取的代码。支持多种同时乐器和完美的计时
  • chordnamer: 和弦识别工具
  • vue-metronome: 用 vue 写的节拍器
  • vue: Vue.js 是一个渐进式、可增量采用的 JavaScript 框架,用于在 Web 上构建 UI
  • iview: 基于 Vue.js 2.0 构建的高质量 UI 工具包

许可证

请参阅 LICENSE 文件。

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.