Я пытаюсь масштабировать данные в простом файле WAV.
Я использую эту структуру для хранения метаинформации волны.
struct meta
{
char chunk_id[4];
int chunk_size;
char format[4];
char subchunk1_id[4];
int subchunk1_size;
short int audio_format;
short int num_channels;
int sample_rate;
int byte_rate;
short int block_align;
short int bits_per_sample;
short int extra_param_size;
char subchunk2_id[4];
int subchunk2_size;
};
Я добавляю сэмплы, основанные на простой линейной интерполяции, но для обработки результирующего файла мне нужно каким-то образом изменить метаинформацию файла.
Что мне нужно изменить в этой структуре, чтобы сделать wav-файл в N раз длиннее?