Giter Site home page Giter Site logo

jkominek / piano-conversion Goto Github PK

View Code? Open in Web Editor NEW
38.0 16.0 6.0 26.62 MB

Hardware, and some firmware, for acoustic piano to MIDI controller conversion.

License: Other

C 98.45% Assembly 0.40% Makefile 0.31% Python 0.76% OpenSCAD 0.09%
hardware piano midi-controller

piano-conversion's Introduction

About

This represents work on hardware/software for converting acoustic pianos in to full featured MIDI controllers. The idea is to take untunable pianos, or pianos whose restoration cost would wildly exceed their value, and make something useful out of them.

See the FAQ to have common / likely questions answered.

Later work may expand that scope.

It was inspired by Evgeni Kumanov (CyberGene)'s "Cybrid" controller: https://github.com/ekumanov/cybrid/

Warning!

The hardware designs are unfinished. Some have not been fabricated. Most have barely been tested, and there is not firmware to run a completed system.

See the Status page for where things stand.

A Very Brief Overview

  • hardware
    • Where most of the work has taken place. KiCad schematics and board layouts for the system.
  • cubemx
    • STCubeMX files which correspond to the boards, the idea being that if you want to write your own firmware, you can start from here, and know that your pin assignments and such are all sane.
  • firmware
    • Board firmware, some other stuff
  • analyses
    • Data collected, and code/notes for processing it.
  • mechanical
    • OpenSCAD files for physical parts which have been useful in construction of my prototype.

More

See DESIGN.md for system design information.

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.