Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
2-1228996665
vegarulez
2008-12-11 14:57
2009.01.25
char & string как?


15-1228137159
pavel_guzhanov
2008-12-01 16:12
2009.01.25
как зарегистрировать TurboDelphi 2006?


2-1228910713
rhammer
2008-12-10 15:05
2009.01.25
OnKeyDown при динамическом TPageControl


2-1228929035
lewka
2008-12-10 20:10
2009.01.25
Коды кнопок


1-1207386579
Da109
2008-04-05 13:09
2009.01.25
HTMLViewer