ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

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

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

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

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

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

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

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

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

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

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