JD-GUI 反編譯Java程式的利器 2014 年 4 月 27 日 Magic Len 軟體介紹、 Java Java程式碼在編譯(Compile)之後並不會產生出可直接被機器執行的機器碼(Machine Code),因為Java程式是透過Java虛擬機(Java Virtual Machine, JVM)執行的,所以Java程式碼在編譯時會把程式編譯成JVM看得懂的Java bytecode。Java bytecode的格式類似組合語言,由於形式非常固定,因此很容易就可以被反編譯(Decompile)回... 繼續閱讀
歌曲合成:秋夜吟、美麗島、甜蜜的家庭 2014 年 4 月 27 日 Magic Len Csound、 音樂創作 運用顫音、抖音、鼓組伴奏技巧,來簡單完成秋夜吟、美麗島、甜蜜的家庭,這三首歌。 繼續閱讀
解決波形連接斷層 消除喀答聲(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(振盪器)來共同完成。 繼續閱讀
兒童歌曲合成:兩隻老虎、火車快飛 2014 年 4 月 19 日 Magic Len Csound、 音樂創作 初學Csound,就先從簡單兒童歌曲轉數字樂譜開始練習。這次練習的對象是兩隻老虎和火車快飛這兩首歌。 繼續閱讀