Вопрос

Я пытаюсь смешать шесть звуковых клипов вместе.

Представьте себе, что каждый клип - одна гитарная строка смазывать Звук, и я хочу смешать их, чтобы создать гитарный аккорд.

Здесь клип является массивом реальных чисел в диапазоне [-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);
}

Конечно, это своего рода боль в заднице, и накладные расходы, пропагандирующие параметры

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top