Giter VIP home page Giter VIP logo

computharp's Introduction

Computharp

An hackable interface to play music using standard laptop equipment.

Please refer to the Computharp page on my personal website for more informations, instrument description and usage guide.


Computharp logo


Computharp is a software MIDI controller made to play music with computer keyboards. Plural, because Computharp distinguishes between multiple keyboards, and assign controls to them independently. In this way, you can use both hands to play on different octaves, on different keyboards.

The layout is isomorphic: every letter, number and function key row becomes a "string" of the instrument. Every string is tuned three half-tones up from the previous one, but the rule can be changed (e.g. to five half-tones, like a normal guitar), with a single keypress.

Touchpad and/or mouse can be used like violin bows to control channel pressure.

Every keyboard can be tuned in a different way, and the interface can highlight different scales.

Scores can be written as words. A major scale, for example, could be written as "cbfgry56". Theoretically, I expect some writing skills can be transfered into music playing skills.

Screens

Requirements

  • A laptop with a working touchpad, a working keyboard, a working screen
  • Possibly an extra keyboard, and please clean your grandma's keyboard from dust and crap, and buy a PS/2 to USB adapter
  • Windows. Yeah, the OS. Yeah, sorry, this is not cross platform :( for now.

Installation and running

  1. Download the latest release from the Releases page
  2. Unzip the archive
  3. Run Computharp.exe

Contribution

Computharp is licensed through a GNU GPL-v3 Free Open-Source software license. Feel free to fork this repository and contribute!

Dependencies

  • .NET 8, which SDK and development tools can be automatically downloaded within the Visual Studio installer
  • Netychords depends on NITHlibrary and NITHdmis. Please clone both of them, and place them in an adjacent folder to your Netychords folder. Visual Studio should automatically locate them after opening Computharp.sln

Issues

If you have any issue and/or proposal, please open a GitHub issue on the Issues page of this repository.

computharp's People

Contributors

neeqstock avatar

Watchers

 avatar

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.