freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

音樂電子琴matlab設(shè)計(jì)報(bào)告-資料下載頁

2025-08-04 06:25本頁面
  

【正文】 儲,并把存儲的值整合到數(shù)組y內(nèi),push button鍵是對上述存儲的信息進(jìn)行讀取,識別并播放,程序如下:function bf_Callback(hObject, eventdata, handles)global y。global b。b=0。for k=2:length(y) if y(k)58 %比較大小 小于58則按下的是0~9否則是A~Z gangqin(y(k)20)。 %播放按下鍵的音符 else gangqin(y(k)27)。 endendy=[]。 %清空數(shù)組y 畫圖模塊(1)GUI界面的設(shè)計(jì) 通過axse控件實(shí)現(xiàn)繪圖,繪出播放每個音階的波形,并把畫出的波形顯示到axse上,界面如下所示:(2)程序設(shè)計(jì)該模塊的功能是根據(jù)播放每一個音符的數(shù)組畫出每一個音符的波形,并把其顯示在界面上,程序如下:function axes1_CreateF(hObject, eventdata, handles)global n。global ff。hold off。 %清除圖像plot(n,ff)。 %畫圖axis([0,1,1,1])。 %定義坐標(biāo)五、結(jié)果分析整個制作和調(diào)試過程都是按模塊進(jìn)行的,對每一個模塊功能的實(shí)現(xiàn)的情況下才對下一個功能進(jìn)行制作。剛開始做模塊一時(shí),由于沒有想到后面的一些功能所以就沒有寫子函數(shù),是在每一個按鍵下都寫了一個聲音播放的程序,這樣做不僅量大也很不方便。因此后面改成了子函數(shù)的形式,這樣的話程序不僅簡練也很好調(diào)用,非常方便。在調(diào)試過程中先將函數(shù)gangqin(s)中的全局變量p的不同數(shù)字代表不同的波形表達(dá)式,鼠標(biāo)點(diǎn)擊包絡(luò)組控件的不同按鈕,選擇不同的包絡(luò),聽起來的效果也相差較大,當(dāng)包絡(luò)為指數(shù)形式時(shí)較符合平時(shí)聽音樂的習(xí)慣。還有一個是gangqin(s)中的全局變量T,不同的值表示不同的音效長短。播放的時(shí)間是不一樣的,因此聽起來會有不同的感覺。調(diào)試過程中應(yīng)根據(jù)相關(guān)資料和自己的感覺不斷改變這兩個值的數(shù)字,最終選擇一個聽起來較為合適的取值。上述完成后就需要做鍵盤代替鼠標(biāo)按鍵的功能,首先需要了解按下鍵盤電腦獲得的是按鍵的ASCII值。所以我們必須把按鍵的ASCII的值對應(yīng)到播放不同音符的頻率上去,這樣才能靈活的控制每一個音符,每個音符要與鍵盤的按鍵形成一一對應(yīng)關(guān)系,不然的話程序很容易出錯。程序完成后,需要對程序進(jìn)行調(diào)試,使得每一個鍵盤的按鈕按下對應(yīng)的音符會播放出來。接下來制作的是鍵盤的存儲功能,即實(shí)現(xiàn)對鍵盤的多輸入,輸入過程中音符是不會響的,當(dāng)輸入結(jié)束后可以控制對剛才輸入的按鍵對應(yīng)的音符進(jìn)行播放聲音。調(diào)試過程中就比較糾結(jié)了,剛開始是一直對數(shù)字的存儲個數(shù)會多很多,后面才知道但你按下鍵時(shí)程序已經(jīng)運(yùn)行了好多遍了,每次按鍵是當(dāng)然就會存儲多個相同的值。改進(jìn)后就一直只能對最后一次按鍵進(jìn)行存儲,前面的被當(dāng)前的值覆蓋啦!后面設(shè)置了一個存儲數(shù)據(jù)的數(shù)組進(jìn)行存儲,使得功能才能實(shí)現(xiàn)。在做一些擴(kuò)展功能時(shí),如讀取txt的文檔進(jìn)行播放音樂,實(shí)現(xiàn)視頻的播放和wav格式的歌的播放。特別是做對txt文件的讀取并播放時(shí),首先你必須知道m(xù)atlab怎么樣讀取txt的文檔,對txt文檔的讀取格式和方式是什么樣的,還有讀取的數(shù)據(jù)怎么樣轉(zhuǎn)化成我們想要播放的音符以及音符的延長音怎么才能實(shí)現(xiàn)呢?等一系列的問題。通過matlab的help了解到怎么樣讀取txt文件,而對文件的讀取的方式和格式則只能通過自己的調(diào)試來實(shí)現(xiàn),先建一個txt文檔并隨便寫點(diǎn)內(nèi)容在里面,通過運(yùn)行程序把文檔的數(shù)據(jù)讀出來,了解其讀取的方式,再把數(shù)據(jù)與對一個音符的頻率一一對應(yīng)實(shí)現(xiàn)音符的播放。最后為了實(shí)現(xiàn)音符的延長音的功能感覺寫一個帶有兩個參數(shù)的子函數(shù)很方便的就可以實(shí)現(xiàn)以上功能,同時(shí)讀取它的音符對應(yīng)的頻率和要求延長音的時(shí)間。六、心得體會本次課程設(shè)計(jì),我花了大量的時(shí)間來做這些功能,但是做完后感覺功能又特別簡單,而且做的大部分時(shí)間都是做一些無用的工作,程序一直不夠簡單,經(jīng)常用一條很長的程序來實(shí)現(xiàn)一個簡單的功能,做完過后發(fā)現(xiàn)可以用簡單的程序就可以實(shí)現(xiàn),整個制作過程中大部分的時(shí)間都花在這樣的工作上,工作效率很低。同時(shí)感覺到自己對matlab的編程了解太少,很多基本功能多不了解。完成實(shí)踐后我深深的體會到了MATLAB功能的強(qiáng)大,它不但可以實(shí)現(xiàn)對聲音信號的處理,對圖像的處理,同時(shí)還可以對視頻,wav格式歌曲的播放以及還有很多我現(xiàn)在還不知道的很多強(qiáng)大的功能。在實(shí)驗(yàn)過程中,遇到了很多問題。首先是資料的缺乏,沒能找到老師推薦的《信號與系統(tǒng)—MATLAB綜合實(shí)驗(yàn)》,所以大部分的參考資料只能上網(wǎng)查找沒有什么權(quán)威性。還有自己對matlab的了解本來就很淺,很多知識都不懂,經(jīng)常需要問老師,同學(xué)或者上網(wǎng)查資料。在設(shè)計(jì)剛開始沒有什么明確的思路導(dǎo)致經(jīng)常改GUI界面,最后實(shí)在無法改了就重新設(shè)計(jì),思路很不明確,希望在以后的學(xué)習(xí)和工作中能好好利用這次實(shí)踐的經(jīng)驗(yàn),要先想好總體思路,不能到臨時(shí)才改,這樣的話,不僅工作量大,還耗時(shí)多。本次實(shí)踐使我受益匪淺。七、參考書目:1 《MATLAB實(shí)用教程》 鄭阿奇 電子工業(yè)出版社2 《信號與系統(tǒng)—MATLAB綜合實(shí)驗(yàn)》 谷源濤 高等教育出版社歡迎您的光臨,!希望您提出您寶貴的意見,你的意見是我進(jìn)步的動力。贈語; 如果我們做與不做都會有人笑,如果做不好與做得好還會有人笑,那么我們索性就做得更好,來給人笑吧! 現(xiàn)在你不玩命的學(xué),以后命玩你。我不知道年少輕狂,我只知道勝者為王。不要做金錢、權(quán)利的奴隸;應(yīng)學(xué)會做“金錢、權(quán)利”的主人。什么時(shí)候離光明最近?那就是你覺得黑暗太黑的時(shí)候。最值得欣賞的風(fēng)景,是自己奮斗的足跡。壓力不是有人比你努力,而是那些比你牛幾倍的人依然比你努力。17
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1