This commit is contained in:
Alexey Loginov 2019-06-20 06:01:30 +03:00
parent 4430bcf92c
commit ca2cd6cab3
8 changed files with 232 additions and 4 deletions

View File

@ -7,13 +7,15 @@
(The pianobooster binary executable is now in the "build" subdirectory.)
To build a debug version create a dir called "debug" and change to that dir and then
type "cmake -DCMAKE_BUILD_TYPE=Debug .."
type "cmake -DCMAKE_BUILD_TYPE=Debug .".
(Alternatively you can use qmake followed by make in the src directory.)
See [Debian branch](https://github.com/captnfab/PianoBooster/tree/debian) for more details.
See [DEB](pkgs/deb) for more details.
See [Mageia Linux spec file ](pianobooster.spec) for more details.
See [RPM](pkgs/rpm/pianobooster.spec) for more details.
See [ARCH](pkgs/arch/PKGBUILD) for more details.
If you make changes to the source code then please post details.
@ -55,7 +57,6 @@
If you make changes to the source code then please post details.
# License
Piano Booster is fully copyrighted by the author and all rights are reserved.

View File

@ -88,6 +88,8 @@ PianoBooster are available in doc/courses/*/ directories.
INSTRUCTIONS
============
The MIDI input device is used to connect your piano keyboard to the PC. First ensure that your
piano keyboard is connected up to the PC using a MIDI USB adaptor (or through a PC sound card).
Once the Piano Booster application starts up you must first setup the midi input and midi
output interface from the Setup menu. Next open a midi file ".mid" or a karaoke ".kar" file
using File/Open from the Piano Booster menu. Now choose the skill level, if you want to
@ -151,6 +153,12 @@ As part of GNU General Public License the source code for PianoBooster is availa
the GitHub site <https://github.com/captnfab/PianoBooster>. See the [BUILD.md](BUILD.md) for
instructions on how to build the source code.
DEBUGGING
=========
To get a backtrace, build Piano Booster with DEBUG option (type "cmake -DCMAKE_BUILD_TYPE=Debug ."),
type “gdb ./pianobooster”, then “run” then “bt”.
DOCUMENTATION
=============

View File

@ -9,6 +9,46 @@ All the music is available <a href="https://github.com/captnfab/PianoBooster/raw
The piano parts for were created using the <a href="http://abcplus.sourceforge.net/">ABC Plus music</a> system,
and the accompaniment was created with the <a href="http://www.mellowood.ca/mma/">Musical MIDI Accompaniment (MMA)</a>.</p>
<h1>Beginners Piano Course</h1>
<h2>Find middle C</h2>
<p>Here it is. right in the middle.</p>
<h2>Start with your thumb on Middle C</h2>
<p>Press it four times. wait for four beats then press it again</p>
<h2>Next play E</h2>
<p>Two white notes to the right of C is a note called E. Press it four times.</p>
<h2>Jump over F to get to G</h2>
<p>Jump over F to get to G</p>
<h2>The first five white notes</h2>
<p>We will just play the first five notes. up an down. One note for each finger. (This is the start of the C major scale)</p>
<h2>The C cord</h2>
<p>These three notes make a cord of C. Press all the notes together, use your thumb, middle finger and little finger to press all three notes at the same time. Any three note cord is called a triad??????.</p>
<h2>An Arpeggio for the C cord</h2>
<p>When you play the notes in a cord one after the other it is called an arpeggio. Play the three notes one at a time, up and down.</p>
<h2>The scale of C Major</h2>
<p>All the white notes up to the next c. There are eight notes in a scale. Play scale up and down.</p>
<h2>Our first tune</h2>
<p>We are ready to play our first tune.</p>
<h1>Piano Booster Course</h1>
<h2>01-StartWithMiddleC</h2>
<p><img src="BeginnerCourse/01-StartWithMiddleC.svg" alt="score" /></p>

View File

@ -9,6 +9,46 @@ _Please add to the music on this page - everyone can help._ For more informatio
The piano parts for were created using the [ABC Plus music](http://abcplus.sourceforge.net/) system,
and the accompaniment was created with the [Musical MIDI Accompaniment (MMA)](http://www.mellowood.ca/mma/).
# Beginners Piano Course
## Find middle C
Here it is. right in the middle.
## Start with your thumb on Middle C
Press it four times. wait for four beats then press it again
## Next play E
Two white notes to the right of C is a note called E. Press it four times.
## Jump over F to get to G
Jump over F to get to G
## The first five white notes
We will just play the first five notes. up an down. One note for each finger. (This is the start of the C major scale)
## The C cord
These three notes make a cord of C. Press all the notes together, use your thumb, middle finger and little finger to press all three notes at the same time. Any three note cord is called a triad??????.
## An Arpeggio for the C cord
When you play the notes in a cord one after the other it is called an arpeggio. Play the three notes one at a time, up and down.
## The scale of C Major
All the white notes up to the next c. There are eight notes in a scale. Play scale up and down.
## Our first tune
We are ready to play our first tune.
# Piano Booster Course
## 01-StartWithMiddleC
![score](BeginnerCourse/01-StartWithMiddleC.svg)

View File

@ -8,6 +8,81 @@ See [this thread](http://piano-booster.2625608.n2.nabble.com/Pieces-of-music-tha
on the forum which list useful source of midi files on the net.
Please add to this list if you find any pieces of music that you enjoy playing.
## Community Favorites MIDI
Google search: Taylor's Traditional Tune Book, and download the "English Tunes". They are only single melody to play with quite good MIDI arrangements. Barry is quite fond of key changes which make it quite challenging. Especially "I Saw Three Ships."
[Bach collection](https://www.mutopiaproject.org/cgibin/make-table.cgi?collection=bachgb&preview=1) and others from repository of sheet music [Mutopia Project](https://www.mutopiaproject.org/)
[Miracle Piano Tutor](http://piano-booster.2625608.n2.nabble.com/attachment/4582249/0/teachmid.tar.gz)
## CC and MIDI: What Songs are Legal to Share
Piano Booster will only distribute MIDI files submitted to the project under the Creative Commons License.
MIDI files created by hand constitute "original work". Original work can be released under the CC license. (see [forum discussion](http://piano-booster.2625608.n2.nabble.com/Creating-music-for-PianoBooster-using-MMA-Everyone-can-help-td4167350.html#a4167350))
MIDI files copied from existing works, (either digital copies, format-shifted copies, or 'recording' the playback output of works) are subject to the copyright laws under which the original works were released.
... (other cases? please add relevant links, discussion)
## Making MIDI
Although MIDI files can be generated in several ways, this guide covers a method that also produces sheet music and accompaniment.
The general process: write "abc notation" of music (ABC file); convert ABC file to Solo MIDI and Sheet Music; write accompaniment "hints" (MMA file); convert solo MIDI and MMA file to final MIDI (ready to practice playing).
### ABC Notation
The ABCPlus notation describes the notes to be played by the right and left hands in plain text ascii-character file.
[wiki](http://en.wikipedia.org/wiki/Abc_notation)
[site](http://abcnotation.com/)
[The ABC Plus Project](http://abcplus.sourceforge.net/)
[Examples](http://abcnotation.com/examples)
### ABC to MIDI Conversion
#### Generating MIDI file
The ABC file is converted to a MIDI file using the abc2midi tool. This creates a MIDI file with right and left hand parts.
#### Generating sheet music
The ABC file can also be converted to a sheet music image with the abc2mtex tool.
### Auto-generated Accompaniment
The MMA software can greatly simplify creating accompanying "background" music.
[Musical MIDI Accompaniment](http://www.mellowood.ca/mma/)
## Open a MIDI File
Select file open from PianoBooster main menu and then choose the .mid file or the .kar file. If you put all your MIDI files in adjacent directories then each directory will appear as books that can be accessed using the -book drop down list- and then each MIDI file can be accessed from the song drop down list.
## Listen to the MIDI music
When learning a new piece of music it is recommended that you first listen to the piece of music to hear how it should sound. Set the /skill level to listen/ and then click the /play stop button icon/. To stop the music click the /play/stop button again. To play the music from the beginning click on the /play from start button/.
## Play along with the MIDI music
Piano Booster has been specially designed so that you can play along with the MIDI music using a piano keyboard. Ensure that MIDI input is correctly set up. You can choose which hand to play select 'right', 'both' or 'left' from the hands selection. If you choose to play just a single part then Piano Booster will automatically play the other part for you. There are two different ways of playing along the 'follow you' mode and the 'play along' mode. When learning a new piece of music the follow you mode makes it much easier but you should progress to the 'play along' method as this ensure that you play with the correct timing.
## Playing the piano with the music 'following your' playing
Select the 'follow you' option and choose which hand you want play and then click the play button to start the accompaniment playing.
The music will start playing and at the same time you should playing along to the notes shown on the screen.
## Connecting MIDI Hardware
While Piano Booster can take input from the computer keyboard, it is recommended to use a MIDI capable keyboard or piano. This section assumes you are using a keyboard or piano with either a USB MIDI port or MIDI input/output ports with a MIDI/USB adapter.
MIDI or Musical Instrument Digital Interface allows electronic musical equipment to communicate with each other. MIDI works like a pipeline; data (the music notes) "flows" in one direction. Every MIDI device port is labeled as either IN/input or OUT/output. The Output of the first device goes to an Input of the next device.
If your keyboard has a USB MIDI port, then a standard USB cable to the computer will provide both input from keys and output to the keyboard speakers (if there are speakers).
If the keyboard as MIDI IN/OUT ports, then the OUTPUT port of keyboard must be connected the INPUT of the USB MIDI adapter. To hear the Piano booster output on the keyboard speakers, the OUTPUT of the USB adapter must be connected to the INPUT port on the keyboard.
## How do I hear the sound on Linux (Ubuntu)?
To hear the sound Piano Booster needs a MIDI sound generator,
@ -98,6 +173,8 @@ was deliberately being run ahead of your playing).
The use of the latency fix is less than ideal and so the **best**
solution is to change to different realtime sound generator that has a low latency delay.
Optional workaround: Try using a real time kernel.
## What value should I use for the latency fix?
To work out the value of the delay first enable the timing markers from the preferences menu.

View File

@ -3,9 +3,28 @@
For PianoBooster help please see [README.md](README.md)
## Hints on playing the Piano
### Label the piano keys
If you are new to the piano then labelling the piano keyboard will greatly help.
Print out the note name cut out pdf:
[![pianobooster-note-chart.pdf](images/pianobooster-note-chart.png)](images/pianobooster-note-chart.pdf)
### Beginners hand position
If you have never played before then a lot of people recommend that beginners start by placing the right hand thumb on middle C the index finger on D up to the little finger on G with one finger on each note as shown in the photograph below.
### Try to use all of your fingers
Another mistake beginners sometimes make is just to use a single finger to play all the different notes on the piano . Try to use all your fingers and keep moving your hand position to what ever feels most comfortable for you. Hopefully you will find that the fingering will come naturally without having to thinking about it.
### Transpose to the key of C
If there is a piece in a difficult key signature then you can always use Piano Booster to transpose the piece of music into an easier key such as the key of C which has no accidentals or to G or F which only have a single accidental.
Conversely if you find a piece of music too easy then you can always transpose into a different key with more sharps or flats it is always good practice to transpose a familiar piece of music into a different key.
### Always display the sharps and flats
If you want Piano Booster to always display the sharps and flats then change the key signature to C and then Piano Booster will display all the sharps and flats. So for example if you are playing a piece of music in the key of D major then Piano Booster will not display the sharp symbol before the C and F notes because they are notes that are in the part of the D scale. Changing the key signature to C Major will cause Piano Booster to always display the sharp symbol whenever C# or F# are shown...

View File

@ -16,6 +16,9 @@
You should have received a copy of the GNU General Public License
along with PianoBooster. If not, see <http://www.gnu.org/licenses/>.
The Piano Booster Documentation and Music are released under the
Creative Commons License (CC-BY).
Contributors:
- Christian Prinoth
- Owen

View File

@ -8,3 +8,43 @@ _Please add to the music on this page - everyone can help._ For more informatio
[forum post](http://piano-booster.2625608.n2.nabble.com/Creating-music-for-PianoBooster-using-MMA-Everyone-can-help-td4167350.html).
The piano parts for were created using the [ABC Plus music](http://abcplus.sourceforge.net/) system,
and the accompaniment was created with the [Musical MIDI Accompaniment (MMA)](http://www.mellowood.ca/mma/).
# Beginners Piano Course
## Find middle C
Here it is. right in the middle.
## Start with your thumb on Middle C
Press it four times. wait for four beats then press it again
## Next play E
Two white notes to the right of C is a note called E. Press it four times.
## Jump over F to get to G
Jump over F to get to G
## The first five white notes
We will just play the first five notes. up an down. One note for each finger. (This is the start of the C major scale)
## The C cord
These three notes make a cord of C. Press all the notes together, use your thumb, middle finger and little finger to press all three notes at the same time. Any three note cord is called a triad??????.
## An Arpeggio for the C cord
When you play the notes in a cord one after the other it is called an arpeggio. Play the three notes one at a time, up and down.
## The scale of C Major
All the white notes up to the next c. There are eight notes in a scale. Play scale up and down.
## Our first tune
We are ready to play our first tune.
# Piano Booster Course