Tuesday, September 22, 2015

互動式鼓點練習App


"Were you rushing or were you dragging"

Credit Photograph by Daniel McFadden / Sony Pictures Classics / Everett

這是電影“進擊的鼓手“的橋段之一。片中的樂團指揮質問鼓手是否知道自己的鼓點打得太快 (rushing) 或是太慢 (dragging)。或許電影的表現手法有些誇張 (像是鼓手被打巴掌,或是練到血染小鼓) ,但現實生活中鼓點的準確度的確十分重要。很多時候鼓點準確度是決定鼓手好壞的重要指標之一 (當然還有其他的指標啦 ...)。

學過鼓的各位都知道,提升鼓點準確度的最好方法就是跟著節拍器反覆練習 (相信大家都有這段美好的回憶 :P)。但是傳統的節拍器只能單向地提供節拍聲音,準確度還是必須以人為的方式來決定:聽出鼓點和節拍器聲音的相對時間差。這個任務通常是由鼓手自己來兼任,偶爾會有老師或團員來幫你聽。

現在多了一個新的方法:Drum It!



這個免費的 App 結合了節拍器和鼓點偵測功能。透過手機的麥克風,Drum It! 能夠在第一時間把偵測到的鼓點轉換為鼓譜,並且顯示鼓點的準確度 (快或慢)。廢話不多說,先來一段 DEMO 吧。





功能簡介




BPM (Beat Per Minute)
在開始練習前,別忘了先設定節拍器的速度。速度可以用 BPM 標示下面的加減按鈕來調整 (+1 或 -1)。如果想要做大幅度的調整,可以直接用手指在 BPM 標示上滑動。

MIC (Microphone) 
這個設定是用來調整 Drum It! 對鼓點偵測的靈敏度。在較吵雜的環境,降低 MIC 的設定值可以避免錯誤的鼓點偵測。相反的,如果鼓聲太小,可以藉由提高 MIC 的設定值來降低鼓點偵測的錯失率。

LEVEL 
Drum It! 從麥克風偵測到鼓點,程式會根據節拍器的設定將鼓點轉換為鼓譜,同時顯示鼓點的準確度。我們提供了四個準確度等級:none, easy, normal, expert。"none" 就表示不會顯示測量結果。而隨著等級的上升:easy --> normal --> expert ,程式對於時間準確度的容忍空間也會隨著縮小。

時間準確度測量
當偵測到的鼓點比節拍器慢時,鼓點下方就會出現一個紅色的 L (Late)。 相反的,如果偵測到的鼓點比節拍器快時,鼓點下方就會出現一個藍色的 E (Early)。


結語

That's it! 希望 Drum It! 對大家的鼓點準確度和鼓技會有幫助。目前 Drum It! 偵測範圍包含了四分音符,八分音符,和十六分音符。其他的鼓點,像是三連音、六連音、或是雙擊的偵測功能仍在積極研發中。一旦有更新會馬上和大家分享。

如果各位有任何疑問或是建議 (像是使用介面,或是增加新的功能),歡迎在此留言或是送個 EMAIL 到 drumitapp@yahoo.com

4 comments:

  1. 這個app很不錯實用!以下是我的建議
    1節拍器聲音太小聲!建議可調大小聲!並聲音多一倍以上!
    2只能顯示兩小節!我覺的太少了!希望能多小節!
    3希望在演奏告一段落後能看到剛剛打的全部節拍!
    希望能顯示四小節或八小節或最多十六小節
    4希望在偵測時能有以哪一個音符為偵測的選項:
    (如以四分音符/八分音符/後半拍/三連音/三連音的切分拍/十六分音符或各式切分拍)
    5偵測後的顯示希望能再一點!
    6偵測後希望能可以存檔剛剛的演奏譜為圖片檔到手機裡等

    鼓老師BOBO

    ReplyDelete
    Replies
    1. 謝謝BOBO老師的建議。

      關於2, 3, 6, 有其他使用者提出類似的建議。我會把它們納入下一波更新的內容。

      1. 可以建議老師用耳機試試看,並且將手機的音量調高。我也會試著看能不能將節拍器聲音再調高一點。但是節拍器聲音如果太大,有時可能會被誤認為鼓點。
      4. Good idea! 可以讓使用者自訂音符,然後對著練習。不過可要需要多一點時間研發 :P
      5. 可以麻煩老師再作多一點的解釋嗎?

      Delete
  2. 如果能研發成一種寫譜程式
    相信可以減輕許多鼓手寫譜的困擾

    ReplyDelete
    Replies
    1. 謝謝您的建議。顯示完整的鼓譜(小鼓、大鼓、HiHat 以及 tom-tom)可能還需要加上鼓聲辨識以及分類功能。目前這個 App 還做不到這一點,但這的確是一個有趣的挑戰。

      Delete