Дякую за довідку! Ви забули згадати свою роботу з удосконалення барабанів , що також може зацікавити додаток Summer_More_More_Tea. Добре, що все насправді залежить від того, що ви хочете з цим зробити. Чи маєте ви на увазі конкретну "кінцеву програму"?
Я повністю погоджуюся з вищезгаданими твердженнями пікенет. Для завершення, однак, я повинен сказати, що згадане вами посилення голосу також використовувалося в деяких творах Матті Рійнянена, генератора треку в Караоке для покращення результатів.
Щоб відповісти на ваші запитання:
З огляду на ефективність, який із них є кращим (чи будь-які інші рішення :)?
Як сказали пікенети, це, мабуть, не відповідає вашим потребам: фільтрація з низьким та високим частотами проходить через невдачу через гармонійну структуру людського голосу (і взагалі будь-якого "цікавого" звучання - тобто нічого, що виходить за рамки синусоїдів ... ).
Якщо другий, нехай два канали A і B будуть використовувати (BA) або (AB) при обчисленні фону? Як поєднує два канали, чи означає арифметику достатньо точною?
Знову ж таки, другий спосіб, який ви згадуєте, не буде робити, оскільки ви можете видалити сигнал, який знаходиться в центрі, а не отримати його. Іншими словами, навіть вокал знаходиться в «центрі», не існує простої математики, щоб отримати лише вокал сигнал.
Або я можу зменшити вибірку кожного каналу з коефіцієнтом два і переплутати сигнали, що не вживаються, як моно-результат?
е ... усереднення каналів для отримання одноканального сигналу, як було запропоновано вище, має сенс і не порушує спектральні характеристики вашого сигналу (якщо вважати, що стереосигнал не вироджений). Таким чином, ви отримуєте моносигнал, у якому ви маєте, в основному, той самий музичний зміст, як і раніше.
Правильно зменшена вибірка кожного каналу означає, що ви спочатку застосуєте фільтр низьких частот (із частотою відсікання вибірки_rate / 4 у вашому випадку), а потім можете сміливо брати кожні 2 зразки. Однак, про перемежування каналів, таким чином, не можна сказати багато: у більшості загальних випадків це порушує спектральні характеристики вашого сигналу. Ти, мабуть, цього не хочеш.
Дійсно, функціонування низькочастотної фільтрації супроводжувалося встановленням 0 кожні 2 зразки та збереженням цих 0-виводів у домі Фур'є до "дзеркального відображення" низькочастотних компонентів, які зберігалися на високочастотних. Пам'ятайте, ви уроки обробки сигналів з теорії дискретизації: множення на послідовність імпульсів (або діарок) призводить до згортання з іншою послідовністю діарок в області Фур'є, тобто в цьому випадку частотний спектр сигналу повторюється (періодизується) по осі частоти, з періодом, рівним частоті вибірки.
Зазвичай при знижувальній вибірці ви видаляєте 0 (тому що передбачаєте новий показник вибірки). Але тут їх утримання призводить до дуже дратуючих додаткових високочастотних компонентів. Переплетення цих сигналів це не виправить.
Ну, загалом, коротка відповідь: не робіть цього . :-)
Нарешті, я також можу запропонувати вам використовувати графічний інтерфейс, розроблений для конференції LVAICA 2012: для цього є git repo . Я все ще налагоджую і вдосконалюю її, тому коментарі вітаються: D
Сподіваюся, що це допомагає!