proj
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
proj [2022/01/11 17:15] – bil | proj [2022/03/07 22:19] (current) – bil | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== EECS 2311 Project ====== | ====== EECS 2311 Project ====== | ||
- | ====== New requirements added on March 3! ====== | ||
- | | + | |
- | - The system must allow the user to save any edits made to the input text tab by the user, including any metadata edits, e.g. song title, time signature etc. | + | ====== New requirements added on March 7! ====== |
- | - The system | + | |
- | - The system must also support [[https:// | + | |
- | - The system | + | - Repeats must be supported |
- | - The system must of course support all three instruments and as many as possible of the features shown in the two examples below. | + | - The previewer should |
+ | - The play function | ||
+ | - There must be a connection between | ||
+ | |||
+ | < | ||
+ | |||
+ | To be posted. | ||
+ | |||
+ | --></ | ||
< | < | ||
<hr/> | <hr/> | ||
--></ | --></ | ||
+ | |||
+ | ====== Original project description ====== | ||
Anyone interested in learning how to play a particular piece of music can usually find help on doing that on the internet in a variety forms, such as videos or tutorials. A common way to convey the way to play a given song for instruments such guitar, bass, or drums is through the use of tablature or tab. These are often created in text as it is the easiest format to do that in. | Anyone interested in learning how to play a particular piece of music can usually find help on doing that on the internet in a variety forms, such as videos or tutorials. A common way to convey the way to play a given song for instruments such guitar, bass, or drums is through the use of tablature or tab. These are often created in text as it is the easiest format to do that in. | ||
- | The starter code that you were provided with is a system that accepts text-based tablature and coverts | + | The starter code that you were provided with is a system that accepts text-based tablature and converts |
If you cannot read music, do not worry. There are existing programs/ | If you cannot read music, do not worry. There are existing programs/ | ||
Line 25: | Line 34: | ||
Study the MusicXML documentation, | Study the MusicXML documentation, | ||
- | |||
- | The music research community has developed a free format, called MusicXML, that can be used to precisely denote a piece of music. You can find everything about it [[https:// | ||
Detailed requirements for our project will be developed during the term. | Detailed requirements for our project will be developed during the term. | ||
Line 36: | Line 43: | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
* A starter example of a {{: | * A starter example of a {{: | ||
Line 42: | Line 49: | ||
* A starter example of a {{: | * A starter example of a {{: | ||
- | * Existing MusicXML previewers | + | * Existing MusicXML previewers: |
+ | - Desktop app: [[https:// | ||
+ | - You can preview any MusicXML file by dragging and dropping it onto [[https:// | ||
+ | - [[https:// | ||
- | - Desktop app: [[https:// | ||
- | - You can preview any MusicXML file by dragging and dropping it onto [[https:// | ||
- | - [[https:// | ||
- | < | ||
- | |||
- | To be posted. | ||
- | |||
- | --></ | ||
proj.1641921332.txt.gz · Last modified: 2022/01/11 17:15 by bil