// mdct.mbt // // Vorbis IMDCT:把 n2 个频域系数原地变换为 n 个时域样本。 ///| /// Vorbis IMDCT。`buffer[0..n2]` 为输入频域系数,结果写回 `buffer[0..n]`。 pub fn inverse_mdct(buffer : Array[Float], n : Int) -> Unit { let n2 = n >> 1 let x : Array[Float] = [] for j in 0..