Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Анализ звука. ай нид хелп


Страницы:   1 2

Igor M. ©   (2008-06-03 09:46:00) 

Кто силен в звуке, Помогите!
Просто скажите реально или нет, в реалтайме сделать более менее какой никакой анализ по частотному диапазону двух потоков звука.
Коротко суть: воспроизвожу wma/mp3 и по ходу читаю микрофон.
Прога для деток. Учитель запишет нотки или десткие песенки, детки орут в микрофон и прога должна анализировать попадание в тональность.
Пускай не точно голосом взять, а на тон выше или ниже, это уже у кого как со связками.
Если реально хоть приблизительно что-то написать пожалуйста ткните носом с чего начать читать по анализу звука, а то пока без понятия насчет тональностей, частот и т.п.


Сергей М.   (2008-06-04 19:16:00) [1]


> тональность поющего с учетом что тон может быть ниже или
> выше


Ниже или выше чего?

Сначала дай самому себе четкоеопределение этому - это и будет ответом на вопрос "можно" или "нельзя"


AndreyV   (2008-06-04 17:18:00) [2]

Может ветку в "Прочее" перенести?


AndreyV   (2008-06-04 16:43:00) [3]

> [37] Igor M.   (04.06.08 13:48)


> как понимаю строю два спектра (самой песни и голоса)

В который раз повторю (это я для тебя писал)

> можно подготовить заранее на каждый
> мп3 последовательность нот (частот + длительностей).

Спектр нужен только голоса

> ну и как-то надо сравнить тональность поющего с учетом что
> тон может быть ниже или выше.

Слово "Тональность" всё-таки имеет более широкое значение, чем "Тон".
Выделяешь из спектра и сравниваешь с образцом.. Если грубо, в спектре голоса находишь участок с максимальной амплитудой, это будет основная гармоника тона.

> пока мне не понятны "определить наличие тона" где про это
> можно почитать?

Вот
Пусть бег-у-у-у-т неукл-ю-у-у-же
Не на всех фонемах будет тональный звук, например "П", "С", зато на "у-у-у" - чётко определится. Вобщем, имхо, надо отфильтровать шумовые звуки и оставить тональные.
Смотреть алгоритмы DSP (цифровая обработка сигналов) или искать готовые библиотеки.

> а так же реально ли это более менее сделать, если исходный
> материал mp3 неизвестен (будет добавляться), тоесть "заранее
> непредсказуемом спектре фонограммы" ?

Для вновь добавляемого МП3, просишь знакомого музыканта написать партию голоса, вводишь в файл или ВД ноты. Хранишь их вместе с МП3. Для твоей системы они будут иметь смысл только в паре.


Igor M.   (2008-06-04 13:48:00) [4]

есть mp3 детские песенки а так же спец. распевки, примерно караоке формата (без голоса вокалиста) как в обычном варианте так и не знаю кем-то просто наиграны на одном баяне или фортепиано.

в софте выбирается mp3 файл, допустим мелодия тех же "пусть бегут неуклюже".
при начале воспроизведения я начинаю читать и данные с микрофона.
как понимаю строю два спектра (самой песни и голоса)
ну и как-то надо сравнить тональность поющего с учетом что тон может быть ниже или выше.

пока мне не понятны "определить наличие тона" где про это можно почитать?
а так же реально ли это более менее сделать, если исходный материал mp3 неизвестен (будет добавляться), тоесть "заранее непредсказуемом спектре фонограммы" ?

у меня не караоке аппарат, ну хотя да, они как-то оценивают, пусть даже криво, но все таки... не встречался софт такой с открым кодом что бы посмотреть как это делают?


Сергей М.   (2008-06-03 21:36:00) [5]


> Что означает скво?


Женщина, традиционно в статусе жены (индейск.)

см. [5]))


AndreyV   (2008-06-03 21:12:00) [6]

Детские песни, видимо подобраны и их не так много.
Что означает скво?


AndreyV   (2008-06-03 21:09:00) [7]

> [33] Сергей М. ©   (03.06.08 20:48)
> > можно подготовить заранее на каждый
> > > мп3 последовательность нот
> Кто этим будет заниматься - та самая скво, заведомо нишута
> не смыслящая в подобного рода технологиях ?

К технологии это не относится. Если не сама, дак попросят кого-нибуть наиграть и написать на бумаге, а автор переведёт в нужный формат.
Как мы определись - подробности методики нам не известны, но, поскольку занимаются с детьми, какие-то наработки имеются.


Сергей М.   (2008-06-03 20:48:00) [8]


> можно подготовить заранее на каждый
> > мп3 последовательность нот


Кто этим будет заниматься - та самая скво, заведомо нишута не смыслящая в подобного рода технологиях ?


AndreyV   (2008-06-03 20:22:00) [9]

> [30] Сергей М. ©   (03.06.08 20:10)
> > её спектр уже не надо анализировать и выделять из него что-то
> А с чем тогда сравнивать спектр вводимого с микрофона сигнала?

Дык.

> [24] AndreyV ©   (03.06.08 19:34)
> можно подготовить заранее на каждый
> мп3 последовательность нот (частот + длительностей).


AndreyV   (2008-06-03 20:19:00) [10]

> [29] Сергей М. ©   (03.06.08 20:08)

Да. А то предполагать можно что угодно.


Сергей М.   (2008-06-03 20:10:00) [11]


> её спектр уже не надо анализировать и выделять из него что-
> то


А с чемтогда сравнивать спектр вводимого с микрофона сигнала ?


Сергей М.   (2008-06-03 20:08:00) [12]

Вообще я понимаю все это так  - пока не будет в сколь-либо подробномвиде формализована методика[16] и на е основе не сформировано хоть сколь-либо вразумительное ТЗ, разговор по теме лишен всякого смысла.

Нет методики - нет ТЗ.
Нет ТЗ - нет программы.


AndreyV   (2008-06-03 20:02:00) [13]

> [27] Сергей М. ©   (03.06.08 19:58)
> > Тогда эта проблема отпадает
> ТОгда это когда ?

Когда будут под неё петь, её спектр уже не надо анализировать и выделять из него что-то.


Сергей М.   (2008-06-03 19:58:00) [14]


> Тогда эта проблема отпадает


ТОгда это когда?


AndreyV   (2008-06-03 19:55:00) [15]

> [25] Сергей М. ©   (03.06.08 19:40)
> На то есть готовые караоке-системы, мп3 для этого нафих
> не нужны.

Мп3 нужен для прослушивания.
> Проблема в выделении тоники черт-те в каком заранее непредсказуемом
> спектре фонограммы, под которую "орут")

Тогда эта проблема отпадает.


Сергей М.   (2008-06-03 19:40:00) [16]


> можно подготовить заранее на каждый мп3 последовательность
> нот (частот + длительностей).


На то есть готовые караоке-системы, мп3 для этого нафих не нужны.


> Голос преобразовать к спектру, определить наличие тона


Еще раз - с этим проблем нет вообще, если это не "ор", а пение.
Проблема в выделении тоники черт-те в каком заранее непредсказуемом спектре фонограммы, под которую "орут")


AndreyV   (2008-06-03 19:34:00) [17]

> [22] Сергей М. ©   (03.06.08 19:17)

Можно попробовать так.
Раз это методика, то можно подготовить заранее на каждый мп3 последовательность нот (частот + длительностей).
Голос преобразовать к спектру, определить наличие тона, если есть - выделить основной тон и сравнить с текущей нотой из последовательности.


Сергей М.   (2008-06-03 19:23:00) [18]


> миди - это, по сути, ноты - думаю и так все знают


MIDI, это по сути не ноты - это цифровой интерфейс музыкального оборудования (инструментов, если дословно, но не точно ). К каким-то там "нотам" он имеет только весьма отдаленное отношение, если не сказать, что вообще никакого не имеет.


> коныертилки из wav в midi


Хлам, не имеющий серьезных претензий на серьезное использование)


Сергей М.   (2008-06-03 19:17:00) [19]


> по уровню я то голос поймаю, а вот тональность


С голосом-то как раз проблем нет, и его "уровень" по барабану, если , конечно, "орать" (как ты изволил выразиться) - это все же "петь", а не производить громкие нечленораздельные животные звуки

А вот что там у твоей скво будет находиться в "mp3 песенки" - вот в этом и главный вопрос, от него и плясать нужно.


KSergey   (2008-06-03 17:40:00) [20]

Ссылку копировать всю (всю строку)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо