/UWP-Tree-Audio-Mixer

UWP應用程式:樹狀混音器

Primary LanguageC#GNU General Public License v3.0GPL-3.0

UWP-Tree-Audio-Mixer 樹狀混音器

簡介

本程式為一簡化的樹狀混音器,使用者可以建立不同的音效節點來進行混音。除了新增包含真實音檔的節點之外,也可以新增混音節點,結合多個不同的音效來源並套用額外的效果。

使用畫面截圖

screenshot

開發工具與部署

本程式使用 Visual Studio 2015 環境,並且依循UWP框架開發。因此必須要使用 Windows 10 以上的電腦才有辦法執行此程式。 在有安裝 Visual Studio 2015 UWP 開發環境的電腦中,僅需要開啟專案後即可編譯執行。若無,可以執行專案資料夾內Homework 2/AppPackages/Homework 2_1.0.0.0_Debug_Test內的Add-AppDevPackage.ps1這一個 PowerShell 指令程式來安裝此應用程式。 若不幸無法正確執行,專案中也有附上範例操作影片(Demo.mp4)可供觀看。

示範影片

除了專案中的Demo.mp4以外,您也可以到以下連結觀看。

Youtube 範例影片,無字幕

Youtube 範例影片,有字幕,但音效不同步

程式功能

基本操作介面

打開本應用程式後,可以看到兩個切割的畫面。右半邊是樹狀圖區域,也是稍後進行樹狀操作的地方。左半邊則是詳細資料室窗,這是當您點開某一個節點之後,會在這裡顯示節點的詳細資料。 畫面上方有一個 Output Device,此即代表您的播放裝置。接下來的說明中,將會教您如何新增播放音效。

播放基本音效

要新增第一個音效播放,您必須要點選Output Device。此時您可以在詳細資料視窗中看到上方有一個+ Incoming的按鈕,點擊後即可選擇音效播放。 當新增成功後,您會發現樹狀圖的Output Device右方出現了一個新節點(稱為音效檔節點),這便是您方才播放的音效檔。本程式樹狀圖的音效流是由右而左,因此您新增的音效檔節點才會出現在右方。 注意,預設上程式開啟後不會馬上播放音效,您必須點選畫面上的Play按鈕來播放。

調整音效節點

除了輸出裝置(Output Device)之外,每一個節點都可以設置獨立的音效效果。再點選欲調整效果的節點後,即可再詳細資訊視窗內進行效果設定。 目前程式支援音量調整與簡易等化器。如果您點選的是音效檔案節點,則您還可以設定播放音效的速度以及是否重複播放。

新增混音節點

在樹狀圖的每一條邊上都會看到一個+符號的按鈕。點選之後會建立一個混音節點。混音節點本身不帶有任何音效來源,但它會將所有輸入至它音效混和並輸出至下一個節點。 如同音效檔節點,您也可以替混音節點設置等化器等音效效果。

重新命名節點

為了區分龐大樹狀圖中的每一個節點,您可以在點開節點的詳細視窗後,在左上方文字框處修改節點的名字。節點的名字僅供人類辨識用,並不需要唯一。

新增子節點

如同一開始的說明教您播放第一個音效檔那樣,您可以在音效檔節點以外的其他節點上新增子節點。您可以透過詳細視窗中的+ Incoming來達成這個功能。

新增同層節點

除了新增子節點之外,您也可以在混音節點或者是音效檔節點上新增同層節點。這可以透過點擊詳細視窗中的+ Sibling按鈕來達成。 新增的同層節點會與原本的節點相同類別,並共用輸出節點(也就是共用左方的節點),但其餘資訊(包含音效設定與子節點)皆不會複製。 您可以透過此方式在一個混音節點旁新增更多同層的混音節點,或者是在一個音效檔節點旁新增更多音效檔節點,讓他們共用同一個輸出節點。

刪除節點

您可以隨時刪除Output Device以外的任何節點。這可以透過點擊詳細視窗中的Delete按鈕來達成。被刪除的節點音效會立即中止。如果您刪除了混音節點,那麼它底下的所有子節點也會一併移除。

後記

本程式原為臺灣大學多媒體資訊系統課程中的第二次作業,因此程式以Homework 2命名。