01 2008 檔案
千里冰封原創(chuàng)音樂之----四年
摘要: 歌曲介紹:
這首歌是寫于我大學(xué)畢業(yè)的時(shí)候,回首我的大學(xué)四年生活,有感而發(fā)的,臨近畢業(yè)的時(shí)候,看著同學(xué)們考研的考研,找到工作的找到了工作,而我第一次發(fā)現(xiàn)我的未來竟是如此的迷茫,一時(shí)間,竟然不知道我該做什么,就這樣,我糊里糊涂的就大學(xué)畢業(yè)了,然后因?yàn)楸緦I(yè)一直都不喜歡,可是除了會(huì)彈吉他我竟什么都不會(huì),那時(shí)候才發(fā)現(xiàn)自己是多么的無助,于是只能選擇跑業(yè)務(wù)的工作,一跑就是一年多,后來自學(xué)編程,然后就走上了程序員之路...
閱讀全文
千里冰封原創(chuàng)音樂之----迷路
摘要: 歌曲介紹
這首歌是寫于2003年春天,那年為了參加冰力先鋒的比賽而寫的一首歌曲,后來在我們學(xué)校的演出中,也經(jīng)常唱過此歌.我記得最初的成型是住在慧苑的6棟的時(shí)候,我和我的朋友半夜跑到樓頂,拿把吉他,就這樣彈出來了,歌詞也幾經(jīng)修改,主要是為了配曲而修改的,因?yàn)殇浺粼O(shè)備不太好,效果還得改進(jìn)...
閱讀全文
千里冰封原創(chuàng)音樂之----不再遙遠(yuǎn)
摘要: 歌名:不再遙遠(yuǎn)
歌曲介紹:
這首歌記得是寫于2003年的暑假,那一年因?yàn)閰⒓颖ο蠕h的樂隊(duì)選拔賽,將要于7月底參加在武漢的華中區(qū)總決賽,那幾天,天天排練,記得那時(shí)天氣真的很熱,我們樂隊(duì)的朋友一起度過了那一段難忘的時(shí)光,并且那個(gè)時(shí)候我們也很落魄,窮得連飯都沒有吃,只能買綠豆熬湯喝,現(xiàn)在想起當(dāng)時(shí)的那段時(shí)光,忽然會(huì)覺得很溫暖....
這首歌是一首反戰(zhàn)的歌曲,不是為了什么,也不是為了什么大流,而是發(fā)自內(nèi)心的一種感覺寫出了這首歌,這首歌的旋律,是我自己的作品中自己比較喜歡的一首...
閱讀全文
YOYOPlayer通過了審核,成為了sf上的一個(gè)項(xiàng)目
摘要: 前幾天通過了,于是把代碼通過svn上傳到了sf的項(xiàng)目下,大家可以通過如下網(wǎng)址訪問yoyoplayer的項(xiàng)目:
http://sourceforge.net/projects/yoyoplayer
SVN的地址是:https://yoyoplayer.svn.sourceforge.net/svnroot/yoyoplayer
大家可以通過subversion簽出代碼,也可以在項(xiàng)目頁下面下載代碼,也歡迎大家參與到項(xiàng)目中來.有需要參與的朋友請(qǐng)留下你們?cè)趕f上面的ID,以及自己要做的方面.
閱讀全文
YOYOPlayer開發(fā)手記(六)ListBar的實(shí)現(xiàn)
摘要: 在YOYOPlayer的設(shè)置里面,開始每個(gè)單獨(dú)的設(shè)置用的是JtabbedPane來分隔,后來覺得不太好看,于是就模仿千千靜聽的設(shè)置一樣,做了一個(gè)ListBar的效果,把所有設(shè)置選項(xiàng)的標(biāo)頭放在左邊,并加了一些效果,這樣看上去更漂亮一些,呵呵.
閱讀全文
YOYOPlayer開發(fā)手記(五)歌詞搜索
摘要: 在做了歌詞同步顯示以后,還必須得做歌詞搜索的動(dòng)作,搜索分兩種,一種是在搜索本地的特定目錄,當(dāng)然這些目錄是可以設(shè)置的,還有一種是當(dāng)本地搜索不到的時(shí)候,再到網(wǎng)絡(luò)上去進(jìn)行進(jìn)一步的搜索,當(dāng)然這些搜索都是起了一個(gè)新的線程在做的,否則就會(huì)卡到主線程播不出音樂來了.
說到歌詞的搜索,就得說說什么樣的歌詞才叫匹配了呢,這個(gè)時(shí)候,就得提起前面寫的標(biāo)簽讀取器了,第一步是從音頻文件里面讀取標(biāo)簽,根據(jù)標(biāo)簽里的歌手名和歌曲名去本地搜索完全匹配的歌詞文件,如果沒有,則第二步,根據(jù)標(biāo)簽里面的歌曲名去本地搜索匹配的歌詞文件,如果這一步還沒有找到,就可能是確實(shí)沒有這首歌的歌詞,也可能是這首歌的標(biāo)簽是不合法的或者標(biāo)簽是錯(cuò)的,第三步就取歌曲的文件名做為歌曲名再去搜索一遍,如果還沒有搜到,則說明本地沒有了,這個(gè)時(shí)候再去網(wǎng)絡(luò)上重復(fù)以上三個(gè)步驟,如果還沒有搜索,那就直接顯示歌詞名在歌詞面板了.
閱讀全文
JAVA手機(jī)游戲(是男人系列)
摘要: 相信是男人系列的游戲大家都很熟悉,于是我把它移植到手機(jī)上來了,堅(jiān)持20秒的游戲做得差不多了,但是下100層的還有些細(xì)節(jié)沒有處理好,其實(shí)用JAVA寫手機(jī)游戲還是挺方便的,這得益于JAVA優(yōu)秀的架構(gòu)和實(shí)現(xiàn),雖然不同的手機(jī)型號(hào)表現(xiàn)可能會(huì)不太一樣,但是只要不用到專用的API或者用底層的畫圖,一般來說移植是沒有問題 ,本游戲用到了midp2.0里面的game包,因?yàn)橛盟鼇斫M織精靈以及圖層非常方便中,可以抽象出許多的東西.本游戲是在MOTO E680G上測試通過,規(guī)范是MIDP2.0以及CLDC1.1
閱讀全文
YOYOPlayer開發(fā)手記(四)歌詞同步顯示
摘要: 在最開始寫netbeans插件的時(shí)候,就已經(jīng)開始在想如何實(shí)現(xiàn)同步的歌詞顯示,并且當(dāng)時(shí)也差不多實(shí)現(xiàn)了大概的框架,所以YOYOPlayer的歌詞顯示模塊基本上和netbeans插件的歌詞顯示模塊是一樣的,只不過一些細(xì)節(jié)做了一些改進(jìn),比如每行歌詞的漸入漸出,以后單行歌詞實(shí)現(xiàn)的卡拉OK效果等等,并把一些設(shè)置集成到了整個(gè)YOYOPlayer的設(shè)置里面去了.
閱讀全文
YOYOPlayer開發(fā)手記(三)APEv2標(biāo)簽讀寫
摘要: 在寫netbeans的音樂插件的時(shí)候,為了讀取ID3v1標(biāo)簽,曾經(jīng)寫了一個(gè)ID3v1格式的標(biāo)簽讀寫器,但是ID3v1格式的擴(kuò)展性卻不太好,這個(gè)時(shí)候APEv2格式就很適合了,首先它的編碼是很標(biāo)準(zhǔn),都是統(tǒng)一UTF-8編碼,不會(huì)出現(xiàn)亂碼的問題,其次它的擴(kuò)展性很好,并不像ID3v1一樣限制128個(gè)字節(jié).但是找了很多都沒有找到APEv2的標(biāo)簽讀寫器,沒辦法,只能自己動(dòng)手寫了,在寫之前必須了解APEv2格式標(biāo)簽的文件結(jié)構(gòu),具體的文件結(jié)構(gòu)可以參見http://wiki.hydrogenaudio.org/index.php?title=APEv2_specification,剛看到這個(gè)網(wǎng)頁的時(shí)候,看得云里霧里的,看了好久才明白它的結(jié)構(gòu).
閱讀全文
YOYOPlayer開發(fā)手記(二)概述
摘要: 在剛開始編碼的時(shí)候,不知道從何下手,由于寫YOYOPlayer之前用JMF寫過一個(gè)類似的播放器,但是由于要安裝JMF并且還需要另外安裝MP3 plugin,總體來說不太方便,并且JMF的項(xiàng)目也是Sun的一個(gè)已經(jīng)停止維護(hù)的項(xiàng)目了,并且用JMF有一個(gè)非常不好的地方,那就是經(jīng)常會(huì)在播放的時(shí)候crack掉,我以前用JMF寫的netbeans音樂插件就會(huì)出現(xiàn)這種問題,有時(shí)候音樂播得好好的,就突然netbeans退出了,基于這些考慮,所以放棄了使用JMF做為音樂播放框架的想法.
閱讀全文
YOYOPlayer開發(fā)手記(一)引子
摘要: 從最初的一無所有,到后來的豐富,都是一個(gè)過程,也許有些人能經(jīng)歷這些過程,有些人經(jīng)歷不了這過程,但是我們都可以體會(huì)這個(gè)過程.在寫YOYOPlayer 的一個(gè)多月的時(shí)間里,經(jīng)歷過的事情,寫下來算是一個(gè)紀(jì)念吧.也不至于自己在多年以后的某天回首往事的時(shí)候會(huì)恍然若失.
閱讀全文