簡體   English   中英

將元數據嵌入到用NAudio保存的波形文件中

[英]Embed metadata in wave-files saved with NAudio

我正在研究一些能夠基於一些基本波形生成“單周期波形”的軟件,並對這些波形進行了一些操作(簡化)。 到目前為止,我已經添加了導入波形文件的能力(作為“手繪”波形)和簡單的回放功能(使用NAudio),以使用戶能夠聽取正在生成的波形。

生成這些波形的目的是最終將它們導出到外部/分離的波形文件(“單周期波形”和/或波形表),以便可以將其加載到合成器/采樣器中並用於音樂制作。

但是,除了原始數據(波形)之外,我還希望將循環標記(循環開始/結束)與根鍵一起嵌入。 有人知道Naudio是否可行,如果可以,怎么辦?

WAVE文件由一系列RIFF塊組成。 必須存在兩個-格式塊和數據塊,但可以添加更多塊,並且一些標准的塊可能會滿足您的需求。 NAudio沒有內置的對編寫任意塊的支持,但是WaveFileWriter可以被覆蓋以包括編寫自定義塊。 CueWaveFileWriter類就是一個很好的例子,它實際上可能對循環標記很有用。

一種替代方法是研究創建許多采樣器支持的.sfz文件,該文件是一種簡單的文本格式,用於描述如何使用WAV樣本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM