最近幾個月我一直在編寫音頻編輯器,最近一直在思考如何實現快速高效的編輯(剪切,複製,粘貼,修剪,靜音等)。雖然在這個主題上似乎並沒有太多可用的信息,但是......我知道Audacity使用了一個塊文件策略,其中樣本數據(以及該數據的摘要,用於有效波形繪圖)以固定大小的塊存儲在磁盤上。然而,其他什麼策略可能呢?關於文本編輯的數據結構有相當多的信息 - 許多文本(和十六進制)編輯器似乎使用片段鏈方法,很好地描述了here - 但是可以用於音頻編輯器嗎?音頻編輯器的數據結構
事先的任何想法,建議等 克里斯
非常感謝您的回覆,Antti。實際上,我一直在研究某種二叉搜索樹作爲可能的解決方案。似乎許多文本編輯採用這種策略(例如Abiword),但我仍然懷疑許多音頻編輯使用這種方法。我基本上試圖確定在這個領域裏最好的做法,在潛水之前。 – ChrisM 2011-04-10 17:22:47