[問題] 建一個"寫樂譜"的網站

看板Web_Design作者 (海獅)時間13年前 (2012/10/07 12:36), 編輯推噓9(9029)
留言38則, 10人參與, 最新討論串1/2 (看更多)
大家好 我們最近想要建一個可以讓人在線上輸入樂譜的網站 只需要很基本的功能: 決定譜號、輸入單行音符、撥放結果 但不太知道用甚麼寫法下手比較好 我寫過一些HTML和PHP 爬文看了一點建議,看到有以下幾種選擇 Java Applet:(但有人說這快被淘汰了!?) Flash:(好像播放音樂不方便?) JWS AJAX 想請問有人知道怎樣做比較合適嗎? 或者有沒有甚麼推薦的工具包之類的? 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.61.45 ※ 編輯: BBSealion 來自: 220.133.61.45 (10/07 12:36)

10/07 12:43, , 1F
JWS是什麼? 還有,妳可以在各語言後面接midi下去找google
10/07 12:43, 1F

10/07 12:44, , 2F
關鍵字... 例如java midi之類的
10/07 12:44, 2F

10/07 13:10, , 3F
10/07 13:10, 3F

10/07 13:11, , 4F
目前看到的實做都是用 flash
10/07 13:11, 4F

10/07 13:22, , 5F
flash播放音樂不方便?
10/07 13:22, 5F

10/07 13:37, , 6F
Javascript,目前已有ABC和MML(Nintendo版)的系統。
10/07 13:37, 6F

10/07 13:38, , 7F
我之前有計畫建這樣的系統但版權上遇到問題。如果你作
10/07 13:38, 7F

10/07 13:39, , 8F
的是對不特定多數人公開的資料庫然後收錄了有版權的音
10/07 13:39, 8F

10/07 13:39, , 9F
樂那有可能被告。因此歐美的ABC資料庫大部分都只收錄
10/07 13:39, 9F

10/07 13:39, , 10F
民族音樂。
10/07 13:39, 10F

10/07 13:52, , 11F

10/07 13:53, , 12F
這篇文章最底下的參考資料裡可能有你用得上的東西。
10/07 13:53, 12F

10/07 14:17, , 13F
其實問題有點像是 那些五線譜、音符位置...等等
10/07 14:17, 13F

10/07 14:18, , 14F
除了用線條、座標位置等方法去刻 有沒有更方便的做法呢?
10/07 14:18, 14F

10/07 14:18, , 15F
然後要讓使用者可以自己操作
10/07 14:18, 15F

10/07 14:25, , 16F
看了一下樓上說的ABC和MML 那好像是講輸入格式的問題?
10/07 14:25, 16F

10/07 14:25, , 17F
但我現在比較大的問題是 怎麼處理介面 而不是資訊格式XD
10/07 14:25, 17F
※ 編輯: BBSealion 來自: 220.133.61.45 (10/07 14:25)

10/07 14:28, , 18F
不過感謝資訊 我來研究一下大家說的東西
10/07 14:28, 18F

10/07 15:18, , 19F
就Javascript或Flash,abcjs裡面有作
10/07 15:18, 19F

10/07 16:42, , 20F
我覺得拖拉音符是個不錯的選擇
10/07 16:42, 20F

10/08 15:02, , 21F
先點要什麼音符→再點要放哪個小節;若小節已有音符,則
10/08 15:02, 21F

10/08 15:02, , 22F
把想放位置的左右兩邊的音符推開留空位?
10/08 15:02, 22F

10/09 00:44, , 23F
flash 或 html5
10/09 00:44, 23F

10/09 01:16, , 24F
為了貴網站的壽命著想,建議去研究HTML5和jQuery
10/09 01:16, 24F

10/09 19:20, , 25F
似乎滿有趣的,關注。
10/09 19:20, 25F

10/10 15:24, , 26F
恩 目前abc用起來感覺還不錯 挺符合需求的
10/10 15:24, 26F

10/10 15:25, , 27F
不過他的撥放功能好像和譜面的功能沒有同步得很好
10/10 15:25, 27F

10/10 15:25, , 28F
拖拉音符感覺有點麻煩耶? (雖然很直觀XD)
10/10 15:25, 28F

10/10 15:26, , 29F
沒有同步很好是指他有些功能可以調整譜面(例如升降八度)
10/10 15:26, 29F

10/10 15:27, , 30F
但撥放的midi聲音卻沒有一起調整 (有人遇過類似問題嗎
10/10 15:27, 30F

10/10 15:28, , 31F
恩... HTML5我會研究一下的 感謝
10/10 15:28, 31F

10/10 23:05, , 32F
用節拍為元素存成陣列(或許最小單位是十六分音符)
10/10 23:05, 32F

10/10 23:05, , 33F
拖拉應該就只是陣列的插入或清除而已
10/10 23:05, 33F

10/10 23:06, , 34F
每個節拍的元素本身或許也可以是個陣列,裡面是各種音高
10/10 23:06, 34F

10/10 23:06, , 35F
這樣就可以作和聲
10/10 23:06, 35F

10/10 23:08, , 36F
這樣存比較麻煩的地方就是轉換成midi的時候要算一下
10/10 23:08, 36F

10/10 23:08, , 37F
但樂譜多半都不會太長吧所以應該可以?
10/10 23:08, 37F

10/10 23:11, , 38F
啊我沒看上面的推文,推文的連結似乎已經有解決方案了
10/10 23:11, 38F
文章代碼(AID): #1GSGRNrP (Web_Design)
文章代碼(AID): #1GSGRNrP (Web_Design)