ptcow 0.3.0

Library for editing and playback of PxTone (.ptcop) music
Documentation
use {
    super::IoOggv,
    crate::{VoiceData, voice_data::oggv::OggVData},
};

pub fn read(
    rd: &mut crate::io::Reader,
    io_oggv: &IoOggv,
    size: usize,
    unit: &mut crate::voice::VoiceUnit,
    ch: i32,
    sps2: i32,
    smp_num: i32,
) {
    unit.data = VoiceData::OggV(OggVData {
        raw_bytes: rd.data[rd.cur..rd.cur + size].to_vec(),
        ch,
        sps2,
        smp_num,
    });
    rd.cur += size;
    unit.flags = io_oggv.voice_flags;
    unit.basic_key = i32::from(io_oggv.basic_key);
    unit.tuning = io_oggv.tuning;
}