Skip to content

Commit

Permalink
prep for open source
Browse files Browse the repository at this point in the history
  • Loading branch information
brian-pantano committed Feb 28, 2019
1 parent 87d6730 commit 717ec9c
Show file tree
Hide file tree
Showing 113 changed files with 20,912 additions and 0 deletions.
129 changes: 129 additions & 0 deletions Docs/Credits.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
*******************
3rd Party Libraries
*******************

Piano From Above uses:
- TinyXML (http://www.grinninglizard.com/tinyxml/) for configuration files.
- Google Protocol Buffers (http://code.google.com/p/protobuf/) for data storage.

- TinyXML falls under the zlib License
- Google Protocol Buffers falls under the New BSD License (see below)

*********************
Sample Piece Licenses
*********************

Each sample piece falls under one of the following 4 licenses or is public domain (see below for details)
- Creative Commons Attribution-ShareAlike 3.0 (Unported): http://creativecommons.org/licenses/by-sa/3.0/
- Creative Commons Attribution-ShareAlike 3.0 (Germany): http://creativecommons.org/licenses/by-sa/3.0/de/deed.en
- Creative Commons Attribution-ShareAlike 2.5 (Generic): http://creativecommons.org/licenses/by-sa/2.5/
- The MutopiaBSD License (see below for text)

***************************************
File Specific Attributions and Licenses
***************************************

The following files are attributed to Bernd Krueger (http://www.piano-midi.de).
They are licensed under the Creative Commons Attribution-ShareAlike 3.0 (Germany) License.
Bach - Prelude and Fugue in C Major.mid (BWV 846)
Bach - Prelude and Fugue in C Minor.mid (BWV 847)
Beethoven - Fur Elise.mid (WoO 59)
Beethoven - Moonlight Sonata 1st Movement.mid (Op. 27, No. 2)
Beethoven - Pathetique 2nd Movement.mid (Op. 13)
Chopin - Black Key Etude.mid (Op. 10, No. 5)
Chopin - Etude Op. 10, No. 1.mid (Op. 10, No. 5)
Chopin - Fantaisie-Impromptu.mid (Op. 66)
Chopin - Funeral March.mid (Op. 35)
Chopin - Prelude in A Major.mid (Op. 28, No. 7)
Chopin - Prelude in C Minor.mid (Op. 28, No. 20)
Chopin - Prelude in E Minor.mid (Op. 28, No. 4)
Chopin - Revolutionary Etude.mid (Op. 10, No. 12)
Debussy - Clair de Lune.mid (Suite Bergamasque: 3rd Movement)
Godowsky - Study of Chopin Etude Op. 10, No. 1.mid (53 Studies on Etudes on Frederic Chopin)
Grieg - March of the Trolls.mid (Op. 54, No. 3)
Liszt - Hungarian Rhapsody No. 2.mid (S244)
Liszt - Love Dreams No. 3.mid (S541)
Mozart - Sonata Facile 1st Movement.mid (KV 545)
Mozart - Turkish March.mid (KV 331)
Schumann - Dreaming.mid (Op. 15, No. 7)
Schumann - Farmhand Rupert.mid (Op. 68, No. 12)
Schumann - The Happy Farmer.mid (Op. 68, No. 10)

The following files are attributed to The Mutopia Project (http://www.mutopiaproject.org).
They are licensed under the Creative Commons Attribution-ShareAlike 2.5 License.
Schumann - First Sorrow.mid (Op. 68, No. 16) Typeset by Philippe H�zaine
Schumann - Sicilienne.mid (Op. 68, No. 11) Typeset by Philippe H�zaine

The following files are attributed to The Mutopia Project (http://www.mutopiaproject.org).
They are licensed under the Creative Commons Attribution-ShareAlike 3.0 License.
Bach - Invention 01.mid (BWV 772) Typeset by Jeff Covey
Bach - Invention 09.mid (BWV 780) Typeset by Jeff Covey
Schumann - Hunting Song.mid (Op. 68, No. 7) Typeset by Philippe H�zaine

The following files are attributed to The Mutopia Project (http://www.mutopiaproject.org).
They are licensed under the MutopiaBSD License.
Schumann - Humming Song.mid (Op. 68, No. 3) Typeset by Ying-Chun Liu
Schumann - Soldiers' March.mid (Op. 68, No. 2) Typeset by Ying-Chun Liu
Schumann - The Wild Horseman.mid (Op. 68, No. 8) Typeset by Philippe H�zaine

The following files are attributed to The Mutopia Project (http://www.mutopiaproject.org).
They are public domain
Joplin - Maple Leaf Rag.mid Typeset by Chris Sawer
Schumann - Melody.mid (Op. 68, No. 1) Typeset by Ying-Chun Liu
Bach - Invention 04.mid (BWV 775) Typeset by Allen Garvin
Bach - Invention 15.mid (BWV 786) Typeset by Allen Garvin
Bach - Minuet in B-flat Major.mid (BWV Anh. 118) Typeset by Steven McDougall
Bach - Minuet in F Major.mid (BWV Anh. 113) Typeset by Allen Garvin
Bach - Minuet in G Major.mid (BWV Anh. 114) Typeset by Allen Garvin
Bach - Minuet in G Minor.mid (BWV Anh. 115) Typeset by Allen Garvin
Bach - Musette in D Major.mid (BWV Anh. 126) Typeset by Allen Garvin
Clementie - Sonatina Op. 36, No. 1 1st Movement.mid Typeset by Brian D. Rude
Joplin - The Entertainer.mid Typeset by Chris Sawer

**********************
The MutopiaBSD License
**********************

Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, distribute, perform and record this music and to distribute, perform and record modified versions of this music for any purpose, provided that the above copyright notice, this paragraph and the following disclaimer appear with all copies of this music, whatever the format of the copy, printed, audio or otherwise.

THIS MUSIC IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

Visit the Mutopia website at http://www.mutopiaproject.org for more information.

*******************************
Google Protocol Buffers License
*******************************

Copyright 2008, Google Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Code generated by the Protocol Buffer compiler is owned by the owner
of the input file used when generating it. This code is not
standalone and requires a support library to be linked with it. This
support library is itself covered by the above license.
49 changes: 49 additions & 0 deletions Docs/License.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
Piano From Above v1.0.0
Copyright (c) 2010 Brian Pantano
All Rights Reserved.

This End User License Agreement ("Agreement") is a legal agreement between you (either as an individual or as an entity) and Brian Pantano ("Author") for the Piano From Above software product ("Software").

By proceeding to download, install or use the Software, you indicate your acceptance of the terms in this Agreement. If you do not accept and agree to all of the terms in this Agreement, you must immediately cease all further use of the Software and destroy all copies of it.

1. License

If you have purchased a license to use the Software as an individual for personal or home use, the Author grants you a non-exclusive license to use the Software on up to three personal (home or portable) computers owned by you for use by yourself, either at home or at work, and by any immediate family members residing in the same household.

If you have purchased a license to use the Software as an entity for business or other use, the Author grants you a non-exclusive license to use the Software provided that you have purchased at least as many licenses as either the number of persons using the Software or the number of computers on which the Software is installed, whichever is greater.

2. Restrictions

You may make copies of the Software and distribute such copies to anyone provided that you comply with all other terms in this Agreement.

You may make copies of the Software for backup and archival purposes provided that such copies contain all copyright and other proprietary notices included in the Software.

You may not sell, resell, license, sub-license, charge for, rent, lease, or loan the Software without prior written permission from the Author.

You may not reverse engineer, decompile, disassemble, repackage, modify, translate, or create derivative works of or based upon the Software, in whole or in part, except to the extent (if at all) expressly permitted by law.

You may not transfer or assign any of the licenses, rights, duties or obligations under this Agreement to any other individual or entity.

3. Disclaimer of Warranty

THE SOFTWARE IS DELIVERED TO YOU 'AS IS' AND WITH ALL FAULTS. THE AUTHOR DOES NOT WARRANT THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THE SOFTWARE. EXCEPT TO THE EXTENT THAT ANY WARRANTY, CONDITION, REPRESENTATION OR TERM CANNOT BE EXCLUDED OR LIMITED BY LAW, THE AUTHOR MAKES NO WARRANTIES, CONDITIONS, REPRESENTATIONS OR OTHER TERMS (EXPRESS OR IMPLIED WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE) AS TO ANY MATTER INCLUDING, WITHOUT LIMITATION, MERCHANTABILITY, FITNESS FOR PURPOSE, AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. THE PROVISIONS OF THIS SECTION 3 SHALL SURVIVE THE TERMINATION OF THIS AGREEMENT HOWSOEVER CAUSED.

4. Limitation of Liability

IN NO EVENT WILL THE AUTHOR BE LIABLE TO YOU FOR ANY DAMAGES, CLAIMS OR COSTS WHATSOEVER INCLUDING CONSEQUENTIAL, SPECIAL, INCIDENTAL OR INDIRECT DAMAGES ARISING OUT OF THE DELIVERY, PERFORMANCE OR USE OF THE SOFTWARE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL THE AUTHOR'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT OR ANY OTHER THEORY OF LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU, IF ANY. THE FOREGOING LIMITATIONS AND EXCLUSION APPLY TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW IN YOUR JURISDICTION. THE PROVISIONS OF THIS SECTION 4 SHALL SURVIVE THE TERMINATION OF THIS AGREEMENT HOWSOEVER CAUSED.

5. Term and Termination

This Agreement shall continue until terminated. You may terminate this Agreement at any time by destroying all copies of the Software. Your rights under this Agreement will terminate immediately and without further notice if you fail to comply with the terms of this Agreement. If your rights under this Agreement terminate for any reason you must immediately cease all further use of the Software and destroy all copies of it. Sections 2, 3, 4 and 7 shall survive termination.

6. Ownership and Copyright

The Software is owned and copyrighted by the Author. The Author retains all right, title, and interest in and to the Software. The Software is licensed, not sold, to you and you have no rights in or to the Software other than the right to use the Software in accordance with the terms of this Agreement. You may not remove or alter any trademark, logo, copyright or other proprietary notice in or on the Software. This Agreement does not grant you any right to use the trademarks, service marks or logos of the Author.

7. General

If any part of this Agreement is found to be invalid, the validity of the remaining parts of this Agreement shall not be affected.

This Agreement may be modified only by a written document signed by an authorized officer of the Author.

This Agreement is the entire agreement between you and the Author and supersedes any prior agreements, understandings or advertising, whether written or oral, relating to the Software.
42 changes: 42 additions & 0 deletions Docs/Readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Copyright (c) 2010 Brian Pantano

*************************
What is Piano From Above?
*************************

Software designed to make learning the piano more fun, and hopefully easier.

******************
Author and Website
******************

Piano From Above was written by Brian Pantano
www.PianoFromAbove.com

*************************************
Where do the sample pieces come from?
*************************************

One of two sources:
- The Classical Piano MIDI Page by Bernd Krueger (http://www.piano-midi.de/)
- The Mutopia Project (www.mutopiaproject.org)

See Credits.txt for license details and specific attributions.

*************
Other credits
*************

Piano From Above also uses:
- TinyXML (http://www.grinninglizard.com/tinyxml/) for configuration files.
- Google Protocol Buffers (http://code.google.com/p/protobuf/) for data storage.
- Jonas Rask's Lock Icon (http://jonasraskdesign.com)

See Credits.txt for license details.

********
Versions
********

2010-12-12: 1.0.0
- Initial release.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Music/1 Intermediate 1/Schumann - Melody.mid
Binary file not shown.
Binary file added Music/1 Intermediate 1/Schumann - Sicilienne.mid
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Music/2 Intermediate 2/Bach - Invention 01.mid
Binary file not shown.
Binary file added Music/2 Intermediate 2/Bach - Invention 04.mid
Binary file not shown.
Binary file added Music/2 Intermediate 2/Bach - Invention 09.mid
Binary file not shown.
Binary file added Music/2 Intermediate 2/Bach - Invention 15.mid
Binary file not shown.
Binary file added Music/2 Intermediate 2/Beethoven - Fur Elise.mid
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Music/2 Intermediate 2/Mozart - Turkish March.mid
Binary file not shown.
Binary file added Music/2 Intermediate 2/Schumann - Dreaming.mid
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Music/3 Advanced/Chopin - Black Key Etude.mid
Binary file not shown.
Binary file added Music/3 Advanced/Chopin - Etude Op. 10, No. 1.mid
Binary file not shown.
Binary file added Music/3 Advanced/Chopin - Fantaisie-Impromptu.mid
Binary file not shown.
Binary file added Music/3 Advanced/Chopin - Funeral March.mid
Binary file not shown.
Binary file added Music/3 Advanced/Chopin - Revolutionary Etude.mid
Binary file not shown.
Binary file added Music/3 Advanced/Debussy - Clair de Lune.mid
Binary file not shown.
Binary file not shown.
Binary file added Music/3 Advanced/Grieg - March of the Trolls.mid
Binary file not shown.
Binary file added Music/3 Advanced/Joplin - Maple Leaf Rag.mid
Binary file not shown.
Binary file added Music/3 Advanced/Joplin - The Entertainer.mid
Binary file not shown.
Binary file not shown.
Binary file added Music/3 Advanced/Liszt - Love Dreams No. 3.mid
Binary file not shown.
Loading

0 comments on commit 717ec9c

Please sign in to comment.