LabVIEW模擬卡拉OK唱機的燈光顯示效果

2021-09-23 15:25:27 字數 1390 閱讀 8172

labview

是實驗室虛擬儀器整合環境的簡稱,是美國國家儀器公司(

ni)的創新軟體,其程式結構包括迴圈、分支等特殊結構的控制程式流程,還有執行語法和語義的順序結構,思維導圖如下。

陣列在程式框圖上體現為乙個一維或多維矩陣,其中每乙個元素都有其唯一的索引值。

labview

中用於處理陣列資料的函式位於「程式設計

」→「陣列

」子選板中,陣列的基本函式控制項及功能見下表。

函式

功能

建立 陣列

為陣列新增元素;

將n×i

的陣列和

m×i的陣列合併為(

m+n)

×i的陣列;

將兩個一維陣列合併為更長的一維陣列(需要利用建立陣列節點的連線輸入功能)。

陣列 大小

返回輸入的

n維陣列的元素個數。當

n=1時,節點輸出乙個標量;

n>1

時,節點輸出乙個一維陣列,對應輸入陣列每一維的長度。

一維陣列排序

對輸入的陣列進行公升序排序,與反轉一維陣列結合實現降序排列。 索引

陣列 用於訪問陣列的元素,當連線的陣列為

1維陣列時,函式顯示乙個索引輸入;為

2維陣列時,函式顯示兩個索引輸入,即行索引和列索引。

初始化陣列 建立

n維陣列,維數由函式左側的維數大小的埠決定。

替換陣列子集

從新元素

/子陣列埠中輸入,去替換乙個或部分元素,輸入的資料型別必須與輸入陣列的資料型別一致。

刪除陣列元素

從陣列中刪除指定數目的元素,索引埠用於指定所刪除元素的起始元素的索引號,長度埠用於指定刪除元素的數目。

應用上述程式結構的

for迴圈、順序結構、條件結構,陣列函式中的建立陣列、索引陣列結構,以及隨機數、定時器、滑動杆、溫度計等基本控制項,實現了不同顏色在

labview

眾多顯示控制項裡的隨機顯示,從而模擬卡拉

ok唱機的燈光顯示效果,程式框圖如圖

2所示。

連續執行該程式,不同時刻前面板的顯示如圖3,

4所示。

FlexKaraok(卡拉OK軟體)發布

最近用c 及android寫了乙個karaok的 卡拉ok 軟體,給自家老人及兒子用,本軟體由本人編寫,擁有完全的智財權,本軟體用於一般家庭自助唱k之用。最少需要一台pc機 乙個無線路由 一台支援android的手機。如果家庭內配置功放,無線咪頭,大尺寸平板電視等效果更佳。之前我也在 上買過商業的k...

巧做卡拉OK遮罩字幕

劉曙光 王鷹 電腦愛好者 2014 12 19 09 09 技巧 不少自己製作mv,但我發現網上許多作品聲音和歌詞不同步,更沒有字幕滾動效果 我們平常所說的遮罩效果 這不能不說是一種缺憾。所以我們還要精心打造歌曲字幕,才能把作品變得真正完美和ok!lrc歌詞編輯器做字幕 圖1然後,我們可以在繪聲繪影...

如何唱好卡拉OK

身邊有許多愛好歌唱的朋友都曾向我訴說過這樣的苦惱,每逢過年過節 朋友聚會的時候,大家總願意唱唱卡拉ok,高興高興,一來為聚會增添點熱烈的氣氛,二來也想圓自己兒時的夢想,過過歌星的癮,但是苦於不知道該怎麼唱,不是節奏合不上,就是音唱不准。那麼,在這裡我就跟大家說說唱卡拉ok的幾點技巧。1 歌唱姿勢。有...