Music transposition software - transpose music, chords from key to key

已完成 已发布的 Jun 5, 2011 货到付款
已完成 货到付款

I would like to create a cross platform software program that works on both PC and MAC. The purpose of this software is to allow users to easily transpose notes and chords on a visual piano. If they enter one chord and press the magic transpose button, the software will output this same chord in all 12 keys or the keys of their choice.

If you know music, this will immediately make sense to you. If you don't know music, you can probably still do this project because it's all about math, numbers, and intervals. See detailed instructions for full feature list.

## Deliverables

MUSIC TRANSPOSER SOFTWARE (MAC/PC)

I would like to create a cross platform software program that works on both PC and MAC. The purpose of this software is to allow users to easily transpose notes and chords. If they enter one chord and press the magic transpose button, the software will output this same chord in all 12 keys or the keys of their choice.

Users will be able to see and press a visual piano. the notes will remain lit with a color of their choice when pressed. If they press [C], [E], and [G] (a C major chord), and choose the color blue, those notes will remain highlighted until they either press each one again (to unhighlight) or press the "RESET" button.

Additionally, the note names will appear on top of the notes.

----

While this doesn't transpose music, I had someone build me a visual tool that allows people to highlight notes and chords on a piano and share them. This may help: [url removed, login to view]

----

The tricky part comes with the transposition. Luckily, there are many scripts out there that transpose music so researching these may give you a kick start.

If you are not musically-inclined, you may still do this project by researching what transposition is. At the end of the day, it comes back to math, intervals, and relationships so don't think you have to know music. If you've learned programming, you can learn the notes on the piano and how to transpose a few up to all 12 keys.

As for the ACTION buttons, I think there should be a TRANSPOSE TO ALL KEYS button and this basically outputs the chord in all 12 keys. 12 piano images in a row shown below the original one.

Then there should be TRANSPOSE TO FOLLOWING KEYS. And maybe this simply has checkboxes next to each key:

[ ] C [ ] Db [ ] E ... and so on.

Lastly, there should be a TRANSPOSE UP/DOWN button. This doesn't give a particular key but does it relatively. So if they pick UP 3 half steps, it will move all notes up 3 half steps. If they pick down 7 half steps, it will move everything down 7 half steps.

Since, I would like this used as a teaching aide, here are very important features.

1) Multiple chords at once: they can click a little button that says "ADD PIANO IMAGE" and it will show an additional visual piano for them to choose notes. They can add as many as they want. So if they have a series of chords they want to transpose... let's say 10 chords... they can take the time to enter all 10 using the "ADD PIANO IMAGE" link which will magically show a fresh new piano under their current one. Then, when they go to TRANSPOSE, the program will give them back all 10 chords in all 12 keys... for a total of 120 chords. It's important that attention be given to layout of these potential 120 chords. Maybe organize them in tables or color coded or something but make it easy. This should probably be available in scroll bars so they can simply scroll the whole list.

2) Export to PDF: Once they have the list of chords outputted, there should be an export to pdf option. With this option, they can simply add a TITLE, AUTHOR, DATE, and DESCRIPTION. All of which are optional.

3) Print: There should be a simple print option to print out the list of chords outputted. Similar to pdf but print built right in.

4) Copy to clip board: If there are making a teaching guide in microsoft word or something, they can copy these images right into the program of their choice.

5) Embed online: Keep this option open but perhaps I can link my company's amazon s3 account and it will upload their images (each image has its own img src tag, rather than the complete output being an image obviously)... and it will give them the code to paste anywhere they want. This would be great.

FAVORITE FEATURE

6) The ability to save everything. So if they entered 10 chords and outputted to all 12 keys (120 total), they can save as a particular file type. Then share this with other people who have the program. They can simply open this file and get EVERYTHING the other person did laid out in front of them.

That's it for now.

Multiple chord transposition, output, and the ability to use via pdf, printing, copy/paste, embed, save/share.

Feel free to ask any questions.

工程 音乐 Odd Jobs PHP 软件构架 软件测试 用户接口 / IA 视觉艺术 网络主机 网站管理 网站测试

项目ID: #3360164

关于项目

9个方案 远程项目 活跃的Jun 20, 2011

授予:

SteveCodon

See private message.

$2210 USD 在71天内
(16条评论)
5.9

有9名威客正在参与此工作的竞标,均价$1979/小时

SerhiiA

See private message.

$1955 USD 在71天内
(80条评论)
5.2
drysder

See private message.

$607.75 USD 在71天内
(51条评论)
4.7
shazbass

See private message.

$2550 USD 在71天内
(10条评论)
3.9
KARUNAMAHESH

See private message.

$3221.5 USD 在71天内
(4条评论)
2.2
microclimat

See private message.

$2125 USD 在71天内
(0条评论)
0.0
nemmartins

See private message.

$3400 USD 在71天内
(0条评论)
0.0
ranajunaidiiu

See private message.

$467.5 USD 在71天内
(0条评论)
0.0
mescom

See private message.

$1275 USD 在71天内
(0条评论)
0.0