您的網站真的符合規範嗎?快來驗證看看吧! 2014 年 8 月 19 日 Magic Len 研究分享、 網路相關、 網站應用 現在許多人都會架網站、寫網頁,相較於其他需要大量資料結構和演算法的專業知識來輔助開發的程式語言,在網站架設與網頁設計這塊領域所需要的技術門檻相對較低,而且網路上還可以找到許多相關的開發套件,只要拿來東湊西湊,就可以搞出一個還蠻像樣的網站。這樣的網頁雖然看似可以正常瀏覽,但其實都是我們所用的網頁瀏覽器在辛苦地幫我們過濾各式各樣的錯誤,而不同瀏覽器對於網頁有問題的地方之處理方式並不一定相同,因此可能也... 繼續閱讀
在Linux上使用LAME MP3 Encoder將音樂轉成MP3格式 2014 年 8 月 16 日 Magic Len Linux、 研究分享、 軟體介紹 LAME是一款高品質的MP3編碼器(Encoder),普遍認為經由LAME轉換出來的MP3檔案,可以維持住較好的音質。LAME為跨平台的開源軟體,在Linux系統上如果要將音樂檔案轉成MP3格式,可以使用LAME來輕易達成。LAME官方沒有提供圖形化介面,與其使用品質參差不齊、不曉得的會輸出什麼檔案的第三方圖形化介面,倒不如學習如何透過Command Line指令來操作LAME,精準地控制音樂檔案... 繼續閱讀
在Android實作HTML TextView與AutoLink使用的建議方式 2014 年 8 月 6 日 Magic Len 研究分享、 Android Android的TextView除了可以用來顯示文字資料之外,還可以使用HTML語法來調整文字的樣式和文字超連結,無需特地去使用WebView。只是一旦使用TextView製作超連結,該TextView就會變得難以控制,因此有幾個特性應該是設計師必須事先知道的。 繼續閱讀
Android BaseAdapter提升效能的建議實作方式 2014 年 7 月 30 日 Magic Len 研究分享、 Android BaseAdapter為自訂ListView、GridView和Spinner版面時,常需要實作的接合器(Adapter)。實作BaseAdapter時必須要謹慎小心,否則將會大大影響到執行效能,可以參考本篇文章提供的方式,來實作出效能不錯的BaseAdapter。 繼續閱讀
Android 反編譯與防止被反編譯 2014 年 5 月 24 日 Magic Len 研究分享、 Android Android App使用Java語言進行開發,因此十分容易就可以被反編譯出近乎原始的程式碼。也因為這個特性,許多人在寫Android App的時候會喜歡去反編譯別人寫好的程式,再挪為己用,雖然很不道德,但這也是一種有效提升軟體開發速度的方法。但換個角度想,如果是自己寫的程式碼被盜走的話,這就對自己不太有利了,所以學習如何防止自己程式碼被偷也是一個很重要的課題。 繼續閱讀
Csound 模擬鋼琴樂器(使用Phase Vocoder) 2014 年 5 月 23 日 Magic Len 研究分享、 Csound、 音樂心得 鋼琴從古到今一直是樂曲常用的樂器,但是鋼琴聲因為同時包含了打擊與絃樂器的特色,因此不易使用FM等方式進行實作。Csound支援Phase Vocoder,且在QuteCsound中也有工具能夠分析傳入的WAV檔案。使用Phase Vocoder就可以輕易模擬出鋼琴的聲音。 繼續閱讀
Csound 回音合成(Echo Synthesis) 2014 年 5 月 22 日 Magic Len 研究分享、 Csound、 音樂心得 在KTV唱歌的時候,常常會使用到回音音效,修飾聲音,掩蓋瑕疵(?)。在Csound中,也可以做到回音效果哦!這裡的回音講的並不是在山中大喊、在浴室唱歌、在禮堂講話等等的環境上的複雜回音,而是單純的延遲漸弱的回音。 繼續閱讀
使用頻率調變(FM)模擬自然界的聲音 2014 年 5 月 16 日 Magic Len 研究分享、 Csound、 音樂心得 FM(Frequency Modulation)除了可以用來產生抖音(Vibrato)外,還可以用來模擬自然界的聲音。嚴格來說,音色並非由波的波形來決定,而是由波的頻譜包絡曲線來決定的。在古典音色理論(Classical Theory of Timbre)中,會利用傅利葉轉換,將波形轉成頻率-強度的頻譜,此時繪製出來的圖形曲線,就是頻譜的包絡曲線。然而,在實際上,在不同時間下所產生的包絡曲線並不相... 繼續閱讀
ContentCenter 簡單、易用、跨平台整合的內容中心 2014 年 5 月 15 日 Magic Len 研究分享、 Java 從很早之前就很想要自己搞一個能夠重複使用的儲存架構,但是一直沒有什麼好靈感。直到開始接觸了SQLite,發現它真的是一個小而輕巧的資料庫系統,甚至在移動平台(Android和iOS)中都有內建,才興起了用它當底層來製作儲存架構的念頭。 繼續閱讀
滑音產生 讓音樂聽起來更動人 2014 年 5 月 9 日 Magic Len 研究分享、 Csound、 音樂心得 滑音,顧名思義,就是由一個音符滑到下一個音符,不發生間斷。若使用一般的方式來彈奏兩個音符,會因波形包絡(振幅包絡)的關係,使得兩個音符聽起來有明顯的分隔。使用滑音技巧的話,可以使音符在轉換的過程中,為漸進式的,慢慢從A頻率移動到B頻率,聽起來會較為柔和,要使用csound產生滑音,需得做波形內插,通常會使用線性內插。假設要從C4在時間(t)0到1內滑到A4,那麼可以設定振盪器演奏C4*(1-t)+... 繼續閱讀