Смешивание нескольких звуковых клипов
Вопрос
Я пытаюсь смешать шесть звуковых клипов вместе.
Представьте себе, что каждый клип - одна гитарная строка смазывать Звук, и я хочу смешать их, чтобы создать гитарный аккорд.
Здесь клип является массивом реальных чисел в диапазоне [-1,1], где каждое число является моно-образец.
double mixed_sample = mix(double sample1, ..., double sample6);
Пожалуйста, реализуйте mix
!
Решение
Вы должно быть шутите.
Смешивание - это простое добавление сигналов.
double mix(double s1, double s2, double s3, double s4, double s5, double s6)
{
return (s1 + s2 + s3 + s4 + s5 + s6);
}
Следующим шагом является обеспечение индивидуального прироста канала.
double variable_mix(double s1, double s2, double s3, double s4, double s5, double s6,
double g1, double g2, double g3, double g4, double g5, double g6)
{
return (s1*g1 + s2*g2 + s3*g3 + s4*g4 + s5*g5 + s6*g6);
}
Конечно, это своего рода боль в заднице, и накладные расходы, пропагандирующие параметры
Не связан с StackOverflow