解決波形連接斷層 消除喀答聲(Click) 2014 年 4 月 27 日 Magic Len 研究分享、 Csound、 音樂心得 理論上,喀答聲(Click)應該只會發生在頻率急遽改變或是振幅急遽改變的時候。但實際上,只要波形有發生任何一點不連續(就算不連續的地方只有0.000001秒),就會產生喀答聲。要消除振幅或是頻率改變產生的喀答聲,雖可以使用波形包絡,但若是固定的振幅和固定的頻率所產生的喀答聲,就得另外用別種方式了。 繼續閱讀
如何增加鼓組節奏? 2014 年 4 月 26 日 Magic Len 研究分享、 Csound、 音樂心得 一個規律、有週期性的聲音稱為樂音,反之則稱為噪音。愈有週期性的聲音會愈好聽,許多音樂甚至還會加入某些音效來強調音樂的週期性,明確地點出節奏,來豐富音樂的內容。用來強調節拍的樂器常是打擊樂器,有許多種類,鼓在這裡佔了非常重要的地位哦! 繼續閱讀
如何產生顫音和抖音? 2014 年 4 月 22 日 Magic Len 研究分享、 Csound、 音樂心得 在唱歌或是演奏樂器的時候,常會故意讓聲音抖動或是顫動,為的就是要讓聲音聽起來更有感覺,不會平順無奇。 繼續閱讀
如何產生拍音(Beating)? 2014 年 4 月 22 日 Magic Len 研究分享、 Csound、 音樂心得 將兩個頻率差異很小的聲波加總,就會產生拍音(Beating)。有拍音現象的聲波,振幅會逐漸上升逐漸下降,形成週期,拍音的頻率是來源聲波的頻率的差。 繼續閱讀
使用Tempo Statement控制演奏速度 2014 年 4 月 21 日 Magic Len 研究分享、 Csound、 音樂創作、 音樂心得 不同歌曲的播放起來有快有慢,是因為拍子(Beat)的演奏速度不同所導致。拍子的速度稱為Tempo,常使用的單位是「拍子/minute」,也就是一分鐘演奏幾個拍子。 繼續閱讀
波形包絡 消除邊緣喀答聲(Click) 2014 年 4 月 21 日 Magic Len 研究分享、 Csound、 音樂心得 當聲音訊號的強度在短時間內變化得很快時。就會產生喀答聲(Click),這種聲音若出現在一個有旋律的音樂裡面會很突兀,讓人覺得十分不舒服。要避免產生喀答聲,就得防止音量在短時間內急遽變化,這時候就要對聲波做「包絡(Envelope)」了。 繼續閱讀
Function Table 和 GEN Routine 如何產生聲波? 2014 年 4 月 20 日 Magic Len 研究分享、 Csound、 音樂心得 聲音是由聲波產生,聲波的形狀代表著聲音的音色,聲波的振幅代表著聲音的大小,聲波的頻率代表著聲音的高低。聲波是形成聲音最基本的物理現象,因此若要製造聲音,就必須先製造「波(Wave)」。在Csound中,產生聲波必須要靠Function Table(波表)、Gen Routine和oscillator(振盪器)來共同完成。 繼續閱讀
MP3標籤格式(ID3、APE)超詳細解析 2014 年 4 月 17 日 Magic Len 程式設計、 研究分享 MP3是現在相當流行的一種音樂格式,全名為Moving Picture Experts Group Audio Layer III(MPEG-1 Audio Layer 3)。MP3使用失真壓縮的方式大幅降低儲存音訊資料所需的空間,大大增加它的可攜性。不過,雖然MP3採用失真壓縮,它還是保留了一定程度的音質,因此相當受大眾歡迎。然而,MP3的音訊編碼訊息,並沒有包含額外的文字資訊,我們只能從中得知... 繼續閱讀
JavaFX 學習之路-第六章:動畫 2014 年 4 月 5 日 Magic Len 研究分享、 Java 要說JavaFX跟Swing外觀上最大的改變就是JavaFX多了動畫(Animation)的支援。JavaFX的動畫加入了「關鍵影格(Key Frame)」的概念,因此要同時控制多個不同的元件進行動畫,可以輕易地做到! 繼續閱讀
JavaFX 學習之路-第五章:使用FXML製作圖形介面 2014 年 4 月 4 日 Magic Len 研究分享、 Java 除了使用Java原生的Code產生圖形介面外,JavaFX還支援使用XML來描述圖形介面(這好像已經成為一種趨勢了)。甚至Oracle還提供了一種叫作JavaFX Scene Builder的工具,讓開發人員製作圖形介面完全不用寫到程式。 繼續閱讀