| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Как издать звук? |
| Автор: Alexzz 24.1.2008, 21:23 | ||
Предположим я хочу издать звук, синусоиду частотой 1кгц в течение 1 секунды. Програмка будет выглядеть примерно так:
Вопрос: Есть ли для этого стандартные средства у дельфи, или нужен ещё какой компонент? Если есть, то что добавить в uses? |
| Автор: source777 24.1.2008, 22:17 |
| Windows.Beep(sb, 1); только это не на звуковуху, а на динамик... |
| Автор: VICTAR 24.1.2008, 22:42 |
| Как вариант создать wav и проиграть его |
| Автор: Alexzz 24.1.2008, 22:50 | ||||
Не-а! Пихай в параметры чего хошь, выдаёт только обычный виндозный динь. Добавлено через 3 минуты и 8 секунд
Слишком долго. Записать в файл, снова открыть... Нужно выдавать звуки сразу, без задержки. |
| Автор: Alexeis 24.1.2008, 23:52 |
| http://forum.vingrad.ru/index.php?show_type=forum&showtopic=99607 |
| Автор: Alexzz 25.1.2008, 00:54 | ||
Буду экспериментировать... |
| Автор: Alexzz 29.1.2008, 01:15 | ||||||
Скопировал всё это в Button1Click. F9, клик на кнопку... динь... Всё. |
| Автор: THandle 29.1.2008, 09:44 |
| Alexzz, у меня целая мелодия играет. |
| Автор: Qu1nt 29.1.2008, 10:47 | ||
| Alexzz, Windows 9x? Вот универсальный пример от p0s0l:
И опять не более минуты поиска. |
| Автор: Alexeis 29.1.2008, 12:21 |
| Насколько я знаю этот 9x ограничивается только Win95, в Win98 доступ к портам ввода-вывода из юзермода уже запрещен. |
| Автор: X-Vlad 29.1.2008, 17:17 |
| ответ конечно не в тему. просто для смеха. прочитав название темы "Как издать звук?" у меня возник только одни ответ - "Пукнуть" |
| Автор: Alexzz 11.3.2008, 22:27 |
| Qu1nt, пример конечно хороший, но мне не годится. Во первых, звук выдаётся не в звуковую карту а на спикер. Во вторых это просто сплощной тон, никакую вэйв-форму туда не передать. А нужно именно передавать сэмплы один за другим в звуковую карту. |
| Автор: CompWorm 13.3.2008, 01:15 |
| как на счет directSound ? |
| Автор: Alexzz 13.3.2008, 01:30 | ||
Звучит заманчиво. А где про него почитать можно? |
| Автор: CompWorm 13.3.2008, 10:24 |
| ну, директ саунд - это ответ на вопрос, заданный в названии темы)))) то есть, прямая работа с аудио картой. могу порекомендовать книжку для общего обозрения "DirectX и Delphi: разработка графических и мультимедийных приложений" ![]() почти уверен, что что-то можно найти на <censured> ЗЫ мне очень понравился пример http://forum.vingrad.ru/forum/topic-99607.html только пока не могу заставить его работать. если получится - то это наверно наиболее контролируемый будет вариант решения проблемы... буду ковыряться)) |