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

Repository files navigation

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:

/usr/java/jdk1.8.*/bin/javac -sourcepath "./src" -d "./bin" "./src/Main.Main.java -cp libs/*.jar"
cd bin
/usr/java/jdk1.8.*/bin/java -cp ../libs/guava-18.0.jar:. Main.Main

(or just ./run.sh)

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 (if you have one).

shortcut action
// GLOBAL OPERATIONS .
ctrl-o Open a .json-extension file. Some of them you can find at https://drive.google.com/folderview?id=0B_PiTxsew2JrV3prNFR6QUdZQ2M&usp=sharing
ctrl-s Save to .json file
ctrl-p Play/Stop music
ctrl-0 Disable/Enable midi-input
ctrl-(+ or =) scale +
ctrl-(- or _) scale -
ctrl-z ctrl-z
ctrl-y ctrl-y
Esc configurations dialog (instruments and volumes for channels)
. .
// FOCUSED ACCORD OPERATIONS .
delete delete WHOLE accord if Nota not selected
ctlr-UP/DOWN Select next note in current accord (for following operations)
. .
// FOCUSED NOTE OPERATIONS .
"["/"]" increase/decrease length of selected note (with ctrl - for whole accord)
[0..9] mark note with the digit (color will change and you will be able to mute it)
delete delete selected Nota
. .
// PIANO .
press-any-key will insert it after focused accord (or into pointed accord if some his note is selected at the moment)
press-multiple-keys will insert an accord after focused accord
press-the-very-left-Do-bekar will insert muted note (like pause). It's very helpful, when you need to play next accord, before current ends
. .
. .
*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