Is the content really free?
Yes, all content on the site is available free of charge and without ads. The site is supported via our iOS apps. If you find the
content useful, please consider purchasing an app!
Which web browsers does musictheory.net support?
To use all available features on this site, you must be using a modern browser. We strongly encourage that you access the site using a supported browser, especially if you are using this site in a classroom environment.
Supported browsers include:
In 2013, support for earlier versions of these browsers was discontinued. If you access the site using an unsupported browser, you will be notified that you are using an out-of-date browser and then redirected to the 2012 version of the site.
In 2010, support for Microsoft Internet Explorer 6 and earlier was discontinued. The Classic Edition of the site is available for those using this browser.
Is Adobe Flash Player required to view the site?
No, most of the site is accessible without Adobe Flash Player installed. That said, some features still require Flash:
- Lessons use Flash for animations and audio examples. If Flash is not installed, you can still view the lesson text and still images.
- If your web browser lacks Web Audio API support, Flash will be used to play exercise audio.
- If your web browser lacks HTML5 Canvas support, Flash will be used to draw certain exercise graphics.
May I link or embed your content?
Absolutely! We appreciate all links to the site! In addition, you may embed any lesson, exercise,
or tool using HTML frames. For example, to embed Note Identification in your site, use the following markup:
<iframe src="http://www.musictheory.net/exercises/note/" width="588" height="562"></iframe>
An Embedding Demonstration is available.
Which devices can run the iOS apps?
Tenuto and Theory Lessons require a device running iOS 7.1 or later. If you are on an older device that cannot upgrade to iOS 7.1, a previous version of Tenuto or Theory Lessons may be available.
The following table lists the last Tenuto and Theory Lessons supported by each device. To identify your device model, see
Identifying iPhone models, Identifying iPad models, or Identifying iPod models.
|iPhone (1st generation) ||Not supported||Not supported |
|iPhone 3G ||Not supported||Not supported |
|iPhone 3GS ||Tenuto 1.6 ||Theory Lessons 2.0|
|iPad (1st generation) ||Tenuto 1.6 ||Theory Lessons 2.0|
|iPod touch (1st generation)||Not supported||Not supported |
|iPod touch (2nd generation)||Not supported||Not supported |
|iPod touch (3rd generation)||Tenuto 1.6 ||Theory Lessons 2.0|
|iPod touch (4th generation)||Tenuto 1.6 ||Theory Lessons 2.0|
|All other devices ||Latest ||Latest |
To purchase a previous version of Tenuto or Theory Lessons:
- Use iTunes on your desktop computer to purchase the app.
- Open App Store on your iOS device
- Go to the Purchased screen
- Find the app and choose Download. You'll see a message telling you that a compatible version is available. Tap Confirm to install the older version.
Will there be an Android version of the iOS apps?
No Android version is currently planned. Much of the site works in the Android web browser, however.
My teacher assigned a web exercise as homework. Can I complete it in Tenuto?
Yes, with the latest version of Tenuto, you can create official Progress Reports.
First, open the exercise in Safari on your iPhone, iPad, or iPod touch and select
“Open Exercise in Tenuto”:
Tenuto will launch and ask if you wish to open the exercise. Select “Open”:
Your existing customizations will be overwritten with those from your teacher, and your score will be reset. Once you complete the exercise, tap the info button and select “Show Progress Report” to display the progress report:
Next, tap the Share button at the bottom of the report:
Select Mail to send the report via e-mail or Print to print it out. You can also share your progress via Twitter or Facebook.
How can I assign exercises as homework?
On the Exercises page, click on the Exercise Customizer under the “For Teachers” section.
As you change various settings in the Exercise Customizer, the web address at the bottom of the page will update.
This address is permanent and will always point to the customized exercise. You can link to it from your Course Management System, write it down on your whiteboard, or e-mail it directly to your students.
Exercises are designed to be never-ending and present questions
to your students indefinitely. Hence, you will want to assign a
completion criteria along with the exercise. Some teachers simply tell
students to “Answer 100 questions correctly”,
others prefer a time based approach: “Practice this exercise
for at least 15 minutes with at least 30 correct answers”.
A student should hand in a signed Progress Report to prove that he or she
completed the exercise. To create a report, a student first clicks on the
Gear icon in the top right corner of the exercise and
selects “Show Progress Report”:
Next, the student signs the report by entering his or her name into the “Student Name” box and clicking “Sign Report”:
Finally, the student can print the report with the “Print Report” button at the bottom of the page:
Each Progress Report has an associated Verification Code. In addition to preventing
common occurrences of cheating, these codes allow you to access the original report.
Hence, you can allow students to electronically send you the verification code rather than physically printing each report.
To verify a code, use the Code Checker
How long do customized exercises remain available after creation?
Customized exercises are permanent and do not expire. If you previously created a customized exercise and the URL no longer works, or experience other issues, please contact us.
How do exercise verification codes work?
Verification codes require a student to enter his or her name into the exercise's
Progress Report. Once entered, the name cannot be changed until the score is reset.
This prevents a common occurance of cheating: a student printing off multiple
copies of a report for friends.
Other cheating strategies involve altering the report's score or forging it completely.
Verification codes are uniquely generated based on the student's name, exercise settings,
and score. While a student could reverse-engineer the cryptographic algorithms used to
create the code, doing so involves more effort than completing the assignment.
The codes also allow results to be transmitted electronically. In the Progress Report,
right-click on the verification code and select “Copy Link”,
“Copy Link Location”, or “Copy Shortcut” (depending on your
web browser). This will copy the permanent URL of the report to pasteboard. A student
can then paste the code into an e-mail message or course management system. Since the
URL contains everything needed to reconstruct the progress report, no additional information
Are keyboard shortcuts available in the exercises?
Yes, keyboard shortcuts are available on the web exercises when running on non-mobile devices. Common shortcuts include:
|Shift + R||Reveal the answer.|
|Shift + N||Generate a new question|
|Shift + P||Display the Progress Report.|
|Space||Replay an ear training question.|
|Escape||Dismiss Progress Report or dialog.|
In addition, some exercises have shortcuts for the answer buttons.
Hover over a button to reveal shortcut information.
Why can't I hear audio in the exercises?
In order to hear audio in the exercises, you need to use one of the following:
Alternatively, you can install Adobe Flash Player and disable any Flash-blocking extensions or browser plug-ins.