Я использую Notepad ++ для редактирования файла PowerShell и хочу иметь возможность выполнять этот файл из Notepad ++. К сожалению, для этого нужен какой-то фильтр, так как, кажется, происходит некоторое «наложение», и я не знаком ...
Я пытаюсь передискретизировать сигнал (звуковой образец) с одной частоты дискретизации на более высокую частоту дискретизации. . К сожалению, для этого нужен какой-то фильтр, так как возникает некоторая «наглаживание», а я не знаком с фильтрами. Вот что я придумал:
int i, j, a, b, z;
a = 44100;
b = 8363;
// upsample by a
for(i = z = 0; i < samplen; i++)
for(j = 0; j < a; j++)
cbuf[z++] = sampdata[i];
// some filter goes here???
// downsample by b
for(j = i = 0; i < z; i += b)
buf[j++] = cbuf[i];
Новый образец очень похож на оригинал, но имеет некоторый шум. Подскажите, пожалуйста, какой фильтр мне нужно добавить, и желательно какой-нибудь код, связанный с этим фильтром?
Исходный звук: http://www.mediafire.com/?9gnga1in52d6t4x Переделанный звук: http://www.mediafire.com/?x34h7ggk8n9k8z1