
09.02.2010, 20:59
|
|
Познающий
Регистрация: 10.08.2009
Сообщений: 38
С нами:
8817035
Репутация:
5
|
|
beep
тут задание появилось, вывести свою "любимую песню" на встроенный динамик, то бишь Beep.
в делфи есть процедура windows.beep, в которой проставляется частота пика и его длительность
теперь по сабжу)если ли какие-то анализаторы, способные из подгруженного файла(например однодорожного midi ) расписать длительность последовательности пиков и их частоты?)
ну или можно весь этот процесс организовать менее геморрно?)мб другой язык использовать?
|
|
|

09.02.2010, 21:11
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
С нами:
10067064
Репутация:
455
|
|
Думаю тут выбор языка не сильно поможет.
теперь по сабжу)если ли какие-то анализаторы, способные из подгруженного файла(например однодорожного midi ) расписать длительность последовательности пиков и их частоты?)
Врятли есть что то готовое. А для личного написания надо знать форматы файлов (мп3 и т.д.) Или схитрить и брать эти данные из винампа (к примеру), но дляэтого надо написать плагин для него.
|
|
|

09.02.2010, 21:20
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
теперь по сабжу)если ли какие-то анализаторы, способные из подгруженного файла(например однодорожного midi ) расписать длительность последовательности пиков и их частоты?)
ну или можно весь этот процесс организовать менее геморрно?)мб другой язык использовать?
Посмотри http://johnath.com/beep/ , может поможет
|
|
|

09.02.2010, 21:35
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
Когдато видел исходник для паскаля и там можно было проигрывать простые midi файлы.
И играть с помошью sound и delay
Но вообще внутренний динамик - это фу
|
|
|

09.02.2010, 21:55
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
С нами:
8782736
Репутация:
90
|
|
|
|
|

09.02.2010, 22:31
|
|
Познающий
Регистрация: 10.08.2009
Сообщений: 38
С нами:
8817035
Репутация:
5
|
|
всем спасибо,будем думать...
прекрасным муз.слухом увы обделен )
Последний раз редактировалось criminalorange; 09.02.2010 в 22:57..
|
|
|

09.02.2010, 23:15
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
открываешь в гитарпро gtp и тупо подставляешь частоты и длительности.
|
|
|

10.02.2010, 23:53
|
|
Познающий
Регистрация: 10.08.2009
Сообщений: 38
С нами:
8817035
Репутация:
5
|
|
появилась мысль взять мелодию в нотах, + к этому есть таблицы соответствия нот частотам. тока тайминги придется самому проставлять(
c gtp тоже испробую
|
|
|

11.02.2010, 16:08
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 97
С нами:
8707843
Репутация:
15
|
|
А для личного написания надо знать форматы файлов (мп3 и т.д.) Или схитрить и брать эти данные из винампа (к примеру), но дляэтого надо написать плагин для него.
Не, это не нужно.
По сабжу : берешь DirectShow, соединяешь нужные фильтры и получаешь поток или берешь любой звуковой движок и так же получешь поток.
Полученый поток квантуешь и делаешь дискретицацию(до 20 мс), всё. Дискретизация нужна что бы файлик меньше весил и у windows.beep есть такая проблема что при длительности меньшей 10 мс звука нет вообще.
|
|
|

21.02.2010, 12:15
|
|
Познающий
Регистрация: 10.08.2009
Сообщений: 38
С нами:
8817035
Репутация:
5
|
|
в итоге я пошел путем в лоб)
http://www.gitaristam.ru/school/frequency.htm
+
нотный ряд песни
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Beep
|
criminalorange |
Болталка |
1 |
09.02.2010 21:02 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|