Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : voodoochile                          2:5020/400     28 Mar 2002  16:28:21
 To : All
 Subject : Получение огибающей звуковой волны
 -------------------------------------------------------------------------------- 
 
 Привет,  ALL.
 
 Я пытаюсь написать  WAV->MIDI преобразователь(преобразует аудио не
 только в последовательность стартов-стопов, но и генерирует функции для
 volume, pitch)
 
 Задачу построения огибающей я решил примитивно(имитация аналогового
 пик-детектора):
 
    if(envelope[Chan] < ps[ii]) {
     ps[ii] = (short)(ps[ii] + ga * (envelope[Chan] - ps[ii]));
     envelope[Chan] = ps[ii];
 
    } else {
     ps[ii] = (short)(ps[ii] + gr * (envelope[Chan] - ps[ii]));
     envelope[Chan] = ps[ii];
    }
 Это одна итерация цикла.
 Здесь
 envelope[Chan]  -- значение огибающей,
 ps[ii] - то, что приходит из входного буфера.
 
 ВОПРОС:
     существуют ли иные алгоритмы получения огибающей и частоты тона,
 работающие в режиме реального времени?
 
 Частоту тона мерить здесь оч. сложно, поскольку цепляются не только пики
 основного тона :((
 
 Я нашел в Сети статью каких-то японцев
 http://www.icspat.com/papers/30mfi.pdf  .
 Они пытаются получать эти пики при помощи нейронной сети.  Все вроде
 понятно, но не ясно , КАКИМ ОБРАЗОМ рассчитываются значения весов
 нейронов!
 
 Hайти в сети исходные тексты программ по этой тематике мне пока не
 удалось.
 
 Спасибо,  ALL
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Получение огибающей звуковой волны   voodoochile   28 Mar 2002 16:28:21 
 Полyчение огибающей звyковой волны   Alexander Grischuk   04 Apr 2002 23:01:54 
 Получение огибающей звуковой волны   Evgenij Masherov   29 Mar 2002 00:00:18 
 Re: Получение огибающей звуковой волны   voodoochile   29 Mar 2002 14:22:45 
 Re: Получение огибающей звуковой волны   Sergei Katkovsky   02 Apr 2002 10:37:06 
 Re: Получение огибающей звуковой волны   Evgenij Masherov   30 Mar 2002 00:15:50 
 Получение огибающей звуковой волны   Alexander V. Lushnikov   30 Mar 2002 14:36:36 
 Получение огибающей звуковой волны   Evgenij Masherov   30 Mar 2002 20:32:32 
 Re: Получение огибающей звуковой волны   voodoochile   31 Mar 2002 11:12:39 
 Re: Получение огибающей звуковой волны   Evgenij Masherov   01 Apr 2002 09:38:15 
 Re: Получение огибающей звуковой волны   Sergey Andrianov   28 Mar 2002 22:25:40 
Архивное /ru.algorithms/6488cda50c26.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional