Текущий архив: 2009.01.25;
Скачать: CL | DM;
Вниз
Звуки для PC-спикера Найти похожие ветки
← →
Petr V. Abramov © (2008-11-25 17:46) [40]
> Управление динамиком есть?
есть, вот я хочу натырить раскладку всяких канканов и хрюков
← →
AndreyV © (2008-11-25 18:09) [41]> [40] Petr V. Abramov © (25.11.08 17:46)
> есть, вот я хочу натырить раскладку всяких канканов и хрюков
Дак ты уж определись канканы или коты.
← →
Ega23 © (2008-11-25 18:12) [42]
> есть, вот я хочу натырить раскладку всяких канканов и хрюков
Ля - 440 Гц, дальше вверх-вниз - не помню, но это ищется элементарно.
Ноты - их в тырнете тоже полно. Перевести одно в другое - ну пиво мне поставишь, я тебе программку бипами напишу... :)
← →
Юрий Зотов © (2008-11-25 18:43) [43]> Petr V. Abramov © (23.11.08 03:18)
> Нужно для программирования странного девайса, но имеющего спикер и
> работающего по тому же (как ни странно :) принципу
Петь, телепатор подсказывает, что у этого странного девайса есть встроенный Васик. А у Васика 286 был оператор Play, который умел играть любую одноголосую мелодию (мелодия задавалась строковым параметром), и даже не только на переднем плане, но и в фоновом режиме. Так вот - если этот девайс, как ты говоришь, "работает по тому же принципу", то, может, и в его Васике такой оператор имеется? Надо бы доку посмотреть.
← →
Юрий Зотов © (2008-11-25 18:56) [44]> Ega23 © (25.11.08 18:12) [42]
> Ля - 440 Гц, дальше вверх-вниз - не помню, но это ищется элементарно.
Каждый полутон - корень 12-й степени из 2-х. То есть:
Delta = Power(2, 1/12);
A = 440; (первая октава)
Вверх:
B = A * Delta;
H = B * Delta;
C = H * Delta; (пошла вторая октава)
C# = C * Delta;
и т.д.
Вниз - то же самое, только делим:
G# = A / Delta;
и т.д.
← →
Petr V. Abramov © (2008-11-26 00:44) [45]
> Юрий Зотов © (25.11.08 18:43) [43]
все есть. и не проблема дернуть кота за яйца и записать звук и разложить его. я-то наивно думаю, что есть где-то библиотечка таких раскладок.
← →
Petr V. Abramov © (2008-11-26 01:01) [46]
> Ega23 © (25.11.08 18:12) [42]
> Перевести одно в другое - ну пиво мне поставишь, я тебе
> программку бипами напишу... :)
ДВА Крушовице, литра!
нужно:
1. кот
2. звонок телефона
Предложние в силе? :)
← →
Petr V. Abramov © (2008-11-26 01:03) [47]
> Petr V. Abramov © (26.11.08 01:01) [46]
звонок достаточен в стиле улю-аля-улю-МЛЯ!
← →
Ega23 © (2008-11-26 09:43) [48]
> звонок достаточен в стиле
А как сигнализация у машин завывает - достаточно?
← →
Petr V. Abramov © (2008-11-27 00:44) [49]
> А как сигнализация у машин завывает - достаточно?
чтоб все талибы в бомбоубежище побежали, а начальство - проверять, не с-или ли машину?
← →
Petr V. Abramov © (2008-11-27 00:58) [50]
> Petr V. Abramov © (27.11.08 00:44) [49] ++
а старшой талибов разорвался бы надвое, между машиной и бомбоубежищем :)
← →
Ega23 © (2008-11-27 09:51) [51]
> чтоб все талибы в бомбоубежище побежали, а начальство -
> проверять, не с-или ли машину?
Обсудить в стандартном месте в стандартное время?
← →
Юрий Зотов © (2008-11-28 11:05) [52]> Petr V. Abramov © (26.11.08 00:44) [45]
> не проблема ... записать звук и разложить его.
Петь, ты не понял. Для оператора Play ничего не надо ни записывать, ни раскладывать. Никакие двоичные данные ему не нужны, мелодия задается СТРОКОЙ, содержащей СИМВОЛЬНЫЕ обозначения НОТ - фактически, прямо нотами. Например, первая строка (два такта) "чижика-пыжика" исполняется примерно так:
Play("01e4c4e4c4f4e4d2");
(первая октава, четвертушка ми, четвертушка до, четвертушка ми, четвертушка до, четвертушка фа, четвертушка ми, половинка ре).
Поэтому, если такой оператор в девайсе имеется, то никаких библиотек уже не надо, хоть Баха играй (в одноголосом исполнении, конечно). И любой, кому медведь на ухо не совсем наступил, тебе этого Баха через Play легко исполнит.
← →
AndreyV © (2008-11-28 11:14) [53]> [52] Юрий Зотов © (28.11.08 11:05)
> Петь, ты не понял.
Да я уже тоже перестал понимать, что же надо. То коты, то канканы, то звонки Уля-ля.
← →
Petr V. Abramov © (2008-11-28 15:03) [54]
> Например, первая строка (два такта) "чижика-пыжика" исполняется
> примерно так:
>
> Play("01e4c4e4c4f4e4d2");
какая разница, задача натырить такого вида строк (или массивов), а не проиграть их
← →
Ega23 © (2008-11-28 15:04) [55]
> какая разница, задача натырить такого вида строк (или массивов),
> а не проиграть их
Ты мне уже Крушовице обещал, я тебе этих строк сегодня за пивом на слух нафигачу десяток. :)
← →
Юрий Зотов © (2008-11-28 15:07) [56]> Petr V. Abramov © (28.11.08 15:03) [54]
А зачем тырить-то? Они и с нуля пишутся влегкую. Был бы только этот самый Play, чтоб на слух отлаживать.
"Лунную сонату" хошь? Давай Play.
:о)
← →
Юрий Зотов © (2008-11-28 15:08) [57]> Давай Play.
Или загрузочную DOS - дискету с Васиком.
← →
Ega23 © (2008-11-28 15:15) [58]
> Юрий Зотов © (28.11.08 15:07) [56]
> Юрий Зотов © (28.11.08 15:08) [57]
Вы мне тут уже таки не перебивайте моё пиво!
:)))
← →
Юрий Зотов © (2008-11-28 15:19) [59]> Ega23 © (28.11.08 15:15) [58]
Player несчастный!
← →
Petr V. Abramov © (2008-11-28 15:31) [60]вот же народ пошел!
спрашиваю, где стырить, а они рассказывают, как самому сделать :)
← →
Сергей М. © (2008-11-28 15:44) [61]
> Petr V. Abramov © (28.11.08 15:31) [60]
1. Тырить не есть гут)
2. Зачем тырить, когда прямо под ногами валяется ?)
http://sources.ru/pascal/sound/melody25.htm
← →
AndreyV © (2008-11-28 15:55) [62]> [60] Petr V. Abramov © (28.11.08 15:31)
> вот же народ пошел!
> спрашиваю, где стырить, а они рассказывают, как самому сделать
> :)
Play Randomize Randomize
:)
Истиные растомайзы так играют.
← →
Petr V. Abramov © (2008-11-28 15:58) [63]
> Сергей М. © (28.11.08 15:44) [61]
спасибо, то что надо, правда, не запускается (:
← →
Petr V. Abramov © (2008-11-28 16:00) [64]
> Petr V. Abramov © (28.11.08 15:58) [63] ++
вот если б такая фигня еще wav открывать умела...
← →
Ega23 © (2008-11-28 16:03) [65]
> вот же народ пошел!
> спрашиваю, где стырить, а они рассказывают, как самому сделать :)
Абрамов, ты - жадный скопидом! Признайся, что тебе пива жалко! :)
← →
Petr V. Abramov © (2008-11-28 16:09) [66]
> Ega23 © (28.11.08 16:03) [65]
пива мне не жалко, но в результате ни ничего кроме самары-городка или скорпов не нагенеришь :)
← →
Юрий Зотов © (2008-11-28 16:25) [67]> Petr V. Abramov © (28.11.08 16:09) [66]
> ничего кроме самары-городка или скорпов не нагенеришь
"Мурку" хошь? Недорого будет. Зато классика.
← →
Ega23 © (2008-11-28 16:40) [68]
> кроме самары-городка или скорпов не нагенеришь :)
Ты скажи, чё те надо. Могу и "Под небом Парижа", могу и Моцарта.
Эта, может в "Бочку" сёдня?
← →
Petr V. Abramov © (2008-11-28 16:48) [69]
> Ega23 © (28.11.08 16:40) [68]
если только поздно
← →
Сергей М. © (2008-11-28 16:50) [70]
> Petr V. Abramov © (28.11.08 15:58) [63]
>
>
С учетом того что это DOS-приложение, пожоже работающее с видеобуфером в граф.режиме напрямую, прими соотв.меры к настройке PIF
← →
Ega23 © (2008-11-28 16:51) [71]
> если только поздно
Ну часов в 20?
← →
Ega23 © (2008-11-28 17:17) [72]Ну так ку?
← →
Petr V. Abramov © (2008-11-28 17:19) [73]
> Ega23 © (28.11.08 16:51) [71]
20-21
← →
Ega23 © (2008-11-28 17:21) [74]Экспресс в 21:55 отходит. Так что если скорее в 21, чем в 20, то ну его нафик. А вот если скорее в 20, чем в 21 - то пуркуа бы и не па.
← →
Petr V. Abramov © (2008-11-28 17:23) [75]
> Ega23 © (28.11.08 17:21) [74]
скорее 21...
← →
Ega23 © (2008-11-28 17:30) [76]
> скорее 21...
Тогда next time
← →
Anatoly Podgoretsky © (2008-11-28 19:35) [77]> Ega23 (28.11.2008 15:04:55) [55]
И напечатаешь или как Мойша напоешь?
← →
Anatoly Podgoretsky © (2008-11-28 19:37) [78]> Ega23 (28.11.2008 15:15:58) [58]
Волки позорные, своих обирают.
Страницы: 1 2 вся ветка
Текущий архив: 2009.01.25;
Скачать: CL | DM;
Память: 0.62 MB
Время: 0.018 c