![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Анализ звука. ай нид хелп
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]Ссылку копировать всю (всю строку)