Giter Site home page Giter Site logo

gmoe / piano_fundamentals Goto Github PK

View Code? Open in Web Editor NEW
290.0 14.0 60.0 509 KB

This is a Sphinx adaptation of Chaun C. Chang's book, "Fundamentals of Piano Practice."

Python 44.11% Makefile 28.16% Batchfile 27.73%
piano-practice sphinx piano book music-theory music practice

piano_fundamentals's Introduction

Fundamentals of Piano Practice

Build Status

This is a Sphinx adaptation of the 2nd edition of Chuan C. Chang’s excellent book, Fundamentals of Piano Practice. There are a quite few improvements over the original PDF, including:

  • Inter-document links
  • Improved document formatting
  • Mobile-friendly HTML version
  • ePub for e-readers

I am not the author of this book, please consider supporting Chaun C. Chang by buying the paperback or Kindle version of the 3rd edition, or the 2nd edition paperback that this adaptation is based on. The 3rd edition addressed a lot of the issues of the original 2nd edition PDF such as inter-document links and it has more content.

Downloads

Original Author Foreword

This is the best book ever written on how to practice at the piano! Most books list what skills are needed (scales, arpeggios, trills, etc.), but not how to acquire them. This book teaches how to solve technical problems, step by step. Learn practice methods, how to acquire technique and memorize hours of repertoire, sight reading, musical playing, relaxation, etc., and, most importantly, Mental Play in which you learn to play the piano in your mind. Mental play touches every aspect of piano playing, from memorizing, controlling nervousness, developing performance skills, playing musically, etc., to acquiring absolute pitch, composing and improvisation. It is almost unbelievable that such an essential skill has been mostly neglected by piano teachers. All great musicians used it, yet even they often failed to teach it. We learn why the traditional methods of teaching piano widely used today are the reasons why students give up piano.

Local Development

Found a spelling mistake or want to port over more content? Want to build for a different format? You'll need to install Python 3 and set up a virtual environment. After installing the former this should be enough to get your started:

$ pip install virtualenv
$ virtualenv [--python=python3] env
$ source env/bin/activate
$ pip install -r requirements.txt
$ make html # or pdflatex, epub, etc.

piano_fundamentals's People

Contributors

360cid avatar chopain avatar e9t avatar gmoe avatar mirabilos avatar mitchellvitez avatar sebastienbah avatar sidcode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

piano_fundamentals's Issues

What’s the right place to discuss the content?

Hi! The title says it all; I couldn’t find a discussion page on gh. The main question I have so far is, whether the author recommends learning an entire peace HS first, and then put it together or if section-wise HS-HT is preferred?
Kind regards
Max

Defining HS HT

The use of terms "HS" and "HT" is confusing, could you add a definition of it ?

Formatting

What do you think of adding the bolding and italics that were in the original file? I think it's fine as it is, but it might be helpful to include them.

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.