Skip to content

Write sheet music using MIDI-keyboard. Development finished, see description.

Notifications You must be signed in to change notification settings

klesun/old_java_shmidusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This program was rewritten in javascript - see https://klesun-productions.com/entry/midiana/

I hated the messing with jre, downloading .jar-s, .bat-s, .sh-s... I always dreamed user to be able just open a link in a browser and start composing. The dream came true. Thank you, chromium guys for implementing Web MIDI.

Not to say, doing UX with html is much more greatfull job, than with Swing-s handicaped JComponent-s

This repository has submodules - so please clone with "--recursive" argument!
I love lambdas, therefore you have to have Java 8 or higher!

Alt text
To build and run you can do:

$ ./build.sh
$ ./run.sh

(or you can also find some jar in project root. it will be a bit outdated: )

$ java -jar shmidusic.jar

List of available midi devices will be printed into console.

To create music you'll have to have some midi-piano plugged into your midi-port or usb (not sure 'bout usb, did not test).

Shortcuts for interacting with program are listed in ["SheetMusic", "Staff", "Chord", "Note"] menu entries. The only absent shortcuts are:

shortcut action
[0-9] Change focused Note channel if a Note is focused; move focus to Note with corresponding number elsewhere
alt-[a-z0-9] OR {a key on midi keyboard} Add Note into the Chord if a Note is focused; Add Note-s into new Chord elsewhere

Some music you can find at https://drive.google.com/folderview?id=0B_PiTxsew2JrV3prNFR6QUdZQ2M&usp=sharing

*If you (for some reason) want to use my program, please contact me at arturklesun@gmail.com, i'll give you love and support. I feel lonely being the only person using this program =(

About

Write sheet music using MIDI-keyboard. Development finished, see description.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages