-
> Управление динамиком есть?
есть, вот я хочу натырить раскладку всяких канканов и хрюков
-
> [40] Petr V. Abramov © (25.11.08 17:46) > есть, вот я хочу натырить раскладку всяких канканов и хрюков
Дак ты уж определись канканы или коты.
-
> есть, вот я хочу натырить раскладку всяких канканов и хрюков
Ля - 440 Гц, дальше вверх-вниз - не помню, но это ищется элементарно. Ноты - их в тырнете тоже полно. Перевести одно в другое - ну пиво мне поставишь, я тебе программку бипами напишу... :)
-
> Petr V. Abramov © (23.11.08 03:18)
> Нужно для программирования странного девайса, но имеющего спикер и > работающего по тому же (как ни странно :) принципу
Петь, телепатор подсказывает, что у этого странного девайса есть встроенный Васик. А у Васика 286 был оператор Play, который умел играть любую одноголосую мелодию (мелодия задавалась строковым параметром), и даже не только на переднем плане, но и в фоновом режиме. Так вот - если этот девайс, как ты говоришь, "работает по тому же принципу", то, может, и в его Васике такой оператор имеется? Надо бы доку посмотреть.
-
> 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; и т.д.
-
> Юрий Зотов © (25.11.08 18:43) [43]
все есть. и не проблема дернуть кота за яйца и записать звук и разложить его. я-то наивно думаю, что есть где-то библиотечка таких раскладок.
-
> Ega23 © (25.11.08 18:12) [42]
> Перевести одно в другое - ну пиво мне поставишь, я тебе > программку бипами напишу... :)
ДВА Крушовице, литра! нужно: 1. кот 2. звонок телефона Предложние в силе? :)
-
> Petr V. Abramov © (26.11.08 01:01) [46]
звонок достаточен в стиле улю-аля-улю-МЛЯ!
-
> звонок достаточен в стиле
А как сигнализация у машин завывает - достаточно?
-
> А как сигнализация у машин завывает - достаточно?
чтоб все талибы в бомбоубежище побежали, а начальство - проверять, не с-или ли машину?
-
> Petr V. Abramov © (27.11.08 00:44) [49] ++ а старшой талибов разорвался бы надвое, между машиной и бомбоубежищем :)
-
> чтоб все талибы в бомбоубежище побежали, а начальство - > проверять, не с-или ли машину?
Обсудить в стандартном месте в стандартное время?
-
> Petr V. Abramov © (26.11.08 00:44) [45]
> не проблема ... записать звук и разложить его.
Петь, ты не понял. Для оператора Play ничего не надо ни записывать, ни раскладывать. Никакие двоичные данные ему не нужны, мелодия задается СТРОКОЙ, содержащей СИМВОЛЬНЫЕ обозначения НОТ - фактически, прямо нотами. Например, первая строка (два такта) "чижика-пыжика" исполняется примерно так:
Play("01e4c4e4c4f4e4d2");
(первая октава, четвертушка ми, четвертушка до, четвертушка ми, четвертушка до, четвертушка фа, четвертушка ми, половинка ре).
Поэтому, если такой оператор в девайсе имеется, то никаких библиотек уже не надо, хоть Баха играй (в одноголосом исполнении, конечно). И любой, кому медведь на ухо не совсем наступил, тебе этого Баха через Play легко исполнит.
-
> [52] Юрий Зотов © (28.11.08 11:05) > Петь, ты не понял.
Да я уже тоже перестал понимать, что же надо. То коты, то канканы, то звонки Уля-ля.
-
> Например, первая строка (два такта) "чижика-пыжика" исполняется > примерно так: > > Play("01e4c4e4c4f4e4d2");
какая разница, задача натырить такого вида строк (или массивов), а не проиграть их
-
> какая разница, задача натырить такого вида строк (или массивов), > а не проиграть их
Ты мне уже Крушовице обещал, я тебе этих строк сегодня за пивом на слух нафигачу десяток. :)
-
> Petr V. Abramov © (28.11.08 15:03) [54]
А зачем тырить-то? Они и с нуля пишутся влегкую. Был бы только этот самый Play, чтоб на слух отлаживать.
"Лунную сонату" хошь? Давай Play. :о)
-
> Давай Play.
Или загрузочную DOS - дискету с Васиком.
-
> Юрий Зотов © (28.11.08 15:07) [56] > Юрий Зотов © (28.11.08 15:08) [57]
Вы мне тут уже таки не перебивайте моё пиво! :)))
-
> Ega23 © (28.11.08 15:15) [58]
Player несчастный!
|