顯示具有 97360501 卓育賢 標籤的文章。 顯示所有文章
顯示具有 97360501 卓育賢 標籤的文章。 顯示所有文章

2010年1月11日 星期一

HW7

這次的第七周作業是要我們嚴序之前第六周作業的題目,就是要我們能把音訊檔顯示出來的波形能在它改變一些值時,能讓它的音訊也能夠做改變,而我選擇的是改變這隔音訊檔出來的波形,怎麼改法呢?也就是改變它的X軸與Y軸來屎波形做些微的改變,這次的程式是從網路上找了許多的資料以及與同學做些討論而得到的波形修改,剛接到這次的作業時,第一個OS就是---寫個可以處理音訊的程式喔!那麼,我應該要做哪些改變呢?第二個OS是---那我想要做這些的處理方式的話,那我要怎麼做呢?以下就是我所呈現的程式執行畫面。

2 (上圖是改變了X軸所顯示出來的波形)

我把原來的X軸的值縮小了,發現它的波形整個變了好寬敞,好像是整個波被拉長了,如果把它的X軸直變大的話,圖形就會又整個變得好擠,那麼如果說我把Y軸的值做改變的話它會變成什麼樣子呢?以下就是了。

3(上圖是我把Y軸質改變之後所呈現的圖)

這次呢!我把Y軸值變小了, 很明顯的他的振幅整個變大了,大到連我的畫面都塞不下了= =!如果把Y軸直變大的話,圖形的振幅就會縮小了。

雖然這只是做了些微的改變,但是我覺得這讓我有種躍進一大步的感覺,因為原本是一籌莫展的狀況,只好找找網路上的資源,可是卻也覺得有限,只好找同學討論討論才有這樣的東西出來,這還沒有用到其他像是重播 . 快進之類的程式出來,卻就快把我弄得半死了,整個覺得自己好弱,以後還會碰到很多類似的程式吧!寒假該來好好利用充實一下了。

HW5

1 (上圖是要開啟GIF圖片的執行情況)

這次的作業我想都不想第一個動作就是衝到老師的部落格上去拿老師的範例程式碼做修改,檔案類型不同跟原本的程式碼就不太一樣,雖說是老師上面的範例程式碼,可是要做成自己的方式而且還要能讀得出來,這可是費了好大的力氣呢!幾乎都把所有的變數名稱都改了><!不過說真的,這還是比從無到有自己寫出來要好得多了,由衷的感謝~ㄎㄎ。

2 (上圖是開起了老師PO上去金龜子的圖案並出現調色盤)

YA!好不容易改完了所有的變數,原本還一直讀不出來呢!莫名的流出一行血淚,原先觀察了一下老師上面PO的程式碼,發現寫的方式跟我所想的寫法有很大的不同說,越看就越覺得功力的不同寫出來的東西就不同,我的程式碼的能力還要加強呢!

3 (上圖是用sort排序過後直接顯示出來)

哇!!排序也出來了,原先一直想不太起來sort是要怎麼寫,後來連自己以前程式設計的程式碼都給翻了出來,出得來!!嘿嘿~真高興,這根用詼諧的時候有點像,所以我就想說不知道可不可以用它的值來排,果然還是要拿來實際用了才會知道,剛開始排的時候還因為順序的因素讓原本老師所要我們排的方式有很大的不同,竟然整個上下給他顛倒了,後來又回去看了下程式碼,原來如此,天啊!!大小於搞錯啦!= =~這下不就排好嚕!(見上圖)

PS:請小心大小於

HW6

本周的作業是跟之前有些許的不同,哪裡不同呢?那就是之前有一次的作業是要讀圖片的檔頭資料,而這次的是讀出音訊檔(WAV)的檔頭資料並把音樂播放出來,一開始看到這次的作業我就有一個最重要的問題---怎麼播出音樂來!後來一直從網路上去搜尋相關的資料,翻了好多的網站發現網路上可查到的WAV資料不多,或許是我查資料的功力還不夠吧!!只好再找看看有沒有相關的書籍嚕!!最後把網站上的資訊跟書本查到的相關方法給他拼拼湊湊,終於還是有搞出了頭緒,以下是我執行的畫面。

1

(上圖是開啟WAV時前的畫面) 

我果然還是比較喜歡之前老師教得開檔的方式,我網站上找到的方式是自己設定一個Button來做開啟的動作 ,不過弄到最後發覺版面上充斥著好多個Button,感覺還滿擠的,最後就把幾個不太需要的Button給處理一下,然後把開啟的元件把它用MainMenu放在上面,這下子版面乾淨多了。

2 (上圖是開啟後的檔頭資料語音訊本身的資料)

上面所開啟的音樂是從老師不落格上下載下來的,一開始要寫開啟音訊檔時還有點卡住,後來我把之前開啟圖片檔頭時的BCB檔叫出來看了一下,才把小部份檔頭讀不出來的問題給解決了,之前我也沒有去注意到底聲到這種規格是什麼東東,因為這次的作業我又去網路上wiki奇摩知識家找了些相關的知訊,這才了解了聲道到底是什麼東東。

3 (上圖式播放出音樂時候的畫面)

接著我的卡關魔王出現了,這就是我最大的一個問題---怎麼播出音樂來,我在網路上找到了一些相關的程式範例,發覺要理解它真的能力要再加強,不然就會想我一樣看不懂的地方還是得再去翻翻書籍找找資料,要費很多力氣才能夠知道它到底在說些什麼= =!不過這次的作業不僅也加強了我資料搜尋的能力,也讓我認識了許多我以前未曾去仔細理解的相關名詞,可說是一舉兩得啊!!

HW8

數位媒體概論期末心得

哇!!!一下子就到了期末了,往回看感覺過得超快的說,話說一開始拿到課本的感覺是~好重啊!!天啊~這是啥麼東西怎麼會這麼的重啊!!這就是一開始上課的第一個想法,雖說如此,可是開始接觸BCB時覺得這個超有趣的,開始做第一個作業有感到這個是小case,做起來的確也是小case,也自己動手玩了一下,發掘有很多功能其實都是可以自己玩的,就這樣子第一個作業 . 第二個作業......可是越做越多作業後,發現慘了!越來越難了,怎麼辦呢?這時候就讓我想到那本重得誇張的課本來研讀一下,發現裡面有很多可以解決我目前的困難,這時作業又在千辛萬苦之下完成了,但是,之後的作業,也就是期末前要交的那些有關音樂的作業,目前還在研究中,希望能趕在角交期限前把它給完成,這幾題我發覺好有深度,不知道是不是我自己見識淺薄,這個深度還真是very deep啊!

我發覺老師在上課的時候,如果可以的話,可以在多講解一下範例上面的程式碼,也或許是我自己不夠認真吧!發現程式碼上面有很多漏洞的程式碼看不太懂,常常看了段程式碼之後遇到看不懂的地方就會連不上去了,或許老師可以多嘗試看看讓我們了解下程式碼之後,在上課時讓自己做一下範例程式碼,回家作業就出些言申的課題也不錯啊!到後面老師就有開始長是這樣子的方式了,這樣子我發現做起來容易懂多了,至少比完全摸不著頭緒還好多,或許這可以在之後對學弟妹們實行吧!

這是第二次上老師的課程,我本來以為這也是定定雜誌寫寫心得的課程,但是我錯了!這是一門以後有可能會用到的軟體,我真的很想要再多玩玩看BCB這套軟體,但是一想到可能會有很多機會會遇到fseak . fread . fopen......這些程式碼 ,一想到就有點想趴掉了,可是發覺好像這還只是基礎部份的樣子,看來離要完全搞懂它還有很長的一段路要走呢XD,說真的fseak . fread . fopen....還是有些用不順手,可是期末了,= =怎麼辦勒!我怕以後就會很少碰到這個軟體了,我想這樣我可能以後就要自己來研讀了!希望我能夠繼續看得懂><!還有謝謝老師這學期對我們的用心教學,這是我們都感覺得到的!!希望以後還能再修到老師的課程!嘻嘻~<!還有感謝老師這學期對我們的用心教學,這是我們都感受得到的,希望以後還能再修到老師的課程!!嘻嘻~

2009年11月29日 星期日

HW4

上圖是一開始要掃出來的圖檔(點圖可放大)
上圖是我掃出來ㄉ圖檔(點圖可放大)



在做這個作業時,本來是想直接用之前的程式去讀圖的,不過這一讀出來就給他感覺是個非常擠的畫面,所以我上來看了看學長們上傳的HW4發覺完全沒有我那個問題,所以我就乾脆用老師上課說的那個PageControl來給他排版整齊一下,讀出來感覺上就比較沒有之前那麼擠了,這周的作業是要我們用fseek. fread....來做掃圖的動作 ,在掃圖期間有點嚇到,我原本以為是會直接蹦的圖就出來了,沒想到它是慢慢得從下往上出現,這是我覺得有趣的地方,因為一般像是網頁上的圖它都是由上往下出現的 ,幸好它圖掃的時候不會很慢,掃太慢那還得了= =。

剛開始在做作業時,發現為什麼一直沒辦法把圖給讀出來呢?之後回去看了一下之前所寫過的fopen.fseek.fread...的部份時,這才發現錯的地方只是差在讀的地方讀錯了,難怪一直都沒有讀出圖片在我想要的地方去,其實有一些部份還不是很了解,不過還好有把之前的作業檔案留著,不然就幾乎整個程式碼久了之後應該就會變得模模糊糊了。

2009年11月2日 星期一

HW3

這次的作業是要我們做出當你開起一個圖片的時候,連他檔案的詳細內容也一起打開來觀察看看,我們使用了fopen fread以及fseek,以下是開啟這個圖片時所讀出的檔案內容:


(按圖可放大)上圖為圖檔的大小,是Width與Height的乘積

(按圖可放大)上圖為檔頭名稱 Width與Height

一開始遇到的問題是當我把程式都打出來了這才發現標頭檔竟沒給他打上去,還我跑程式的時候一次給我爆出一大堆錯誤訊息= =!不過加完了標頭檔又有出現錯誤訊息了 ,不過OK的~因為這次錯誤訊息只有小貓兩三個,之後看了看這才發現原來是少了定義,喔~總算做好了!不過這時候老師卻切換畫面,他竟然說這麼一大串程式碼其實可以用三行就解決掉 = =!我整個就........



老實說這很多都是從老師所提供的範例來做更改的,這一點便是我所擔心的地方,在這樣持續下去的話,恐怕會演變成休完這門課卻什麼東西也寫不出來,因為沒想過的部分卻是最為中心的部分,換個方式想,這會不會是老師要給我們利用他所給的範例來讓我們練習做出作業呢?是嗎?

2009年10月19日 星期一

HW2


第二次的作業老師要我們做出圖片變換成灰諧,以及顯示出圖片的位元影像數,說真的,一開始要做出位元影像數時,還在想說到底是要怎麼做出來呢!!?結果原來老師有做出位元影像數的範例類型給我們當參考,這才發現其實只要照著模式去打出來就可以了!這樣反而簡單得多嚕!

下一個步驟就是重頭戲轉換成詼諧影像了,我是把指令設定在同一個OpenClick裡面,利用兩個迴圈來寫出每一個格子點範圍去跑,之後再設一個變數值是RGB三個數值相加除以3,再打出一行指令使RGB色像轉到第二張圖裡面。

其實這次作業我是抱著嘗試得心情去試看看可不可以使用一個按鍵就可以一次出來兩張圖,結果發現可以也!!真是歷史大發現~哈哈!!我想應該可以繼續嘗試看看色像數轉換成各種位元數的影像,這樣應該會很好玩。

2009年10月7日 星期三

HW1















(點圖可放大)上圖是我第一次接觸到BCB程式軟體時老師叫我們做的第一個執行程式,第一頭課都還沒自己操作過 ,所以一開始覺得有些枯燥乏味,不過自己動手操作之後才發現,其實這個軟體還不錯玩,讓我越來越感興趣嚕。













(點圖可放大)此動作是當我指向照片上的隨意一處,它就會顯示出所在的XY座標以及RGB的值, 請注意右邊有個PnColor的物件,那是顯示出我所在位置的顏色。














(點圖可放大)上圖此動作為當我按右鍵時,它會顯示出我所在位置的顏色,此動作跟前面的動作有些許不同喔! 因為這是改變了右鍵的功能,一開始我還設錯程式碼的位置呢!之後才警覺到每個程式碼都是環環 相扣的,一旦你放錯了一個位置,那就大錯特錯了。




(點圖可放大)此一動作為可以改變畫筆的顏色,讓你隨心所欲的在照片上亂塗鴉,而且你塗鴉時是必須按住左鍵才行的,這張照片就會被畫得亂七八糟了。

其實老師放學前有叫我們做了一個新的指令,也就是在軟體裡面設一個save的按鈕,使用這個按鈕可以把圖片以及軟體給儲存起來,不過在做這一動作的時候,發現一個問題,也就是我圖片儲存是可以的,不過我想要在自己存起程式碼時,發覺也是可以的,但事在我開啟我所存的程式碼時出現的卻是一大堆亂碼,這一部份我想還必須再研究研究,這一課成真是令我越來越感興趣了,一想到其時如果這樣子繼續學下去的話,說不定以後自己就可以親手設計許多物件出來了!一想到這裡我就感到莫名的興奮,其實課本上也是講解得相當得清楚了,有時間可要多多詳細閱讀呢!