Технический форум
Вернуться   Технический форум > Компьютерный форум > Любые вопросы от новичков


Ответ
 
Опции темы Опции просмотра
Старый 12.01.2017, 21:48   #1 (permalink)
Alexey123
Member
 
Регистрация: 11.12.2016
Сообщений: 26
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Post Звуки Паскаль

Хочется подробнее разобраться с звуковым интерфейсом Паскаль.
Какие команды есть, как и где они применяются, во всех подробностях.
Большое количество информации по этой теме только приветствуетсяreved:" class="inlineimg" />.
Alexey123 вне форума   Ответить с цитированием

Старый 12.01.2017, 21:48
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можете ознакомится, тут наверняка есть дельные советы

Звуки из БП.
Звуки
Никак не появляются системные звуки, звуки видеоигр и т.д.
Турбо Паскаль или Фри Паскаль. Задание по теме Типизированный файл

Старый 12.01.2017, 22:00   #2 (permalink)
prima
Banned
 
Регистрация: 31.08.2015
Сообщений: 14,641
Сказал(а) спасибо: 196
Поблагодарили 153 раз(а) в 66 сообщениях
Репутация: 53901
По умолчанию

Сложно
Писал я на Паскале и Бейсике звуки, но эти языки не позволяют в реальном времени контролировать фоновые процессы. То есть либо ты занят только музыкой, либо искажения будут кошмарными.
А так, по сути, в базовом наборе только
Цитата:
Sound (процедура) (модуль Crt)

Включает внутренний динамик.
Объявление

Procedure Sound(Hz : Word);
Режим

Real, Protected
Замечания

Параметр Hz определяет частоту генерируемого звука в герцах. Динамик будет включен до обращения к NoSound.
prima вне форума   Ответить с цитированием
Старый 12.01.2017, 22:09   #3 (permalink)
Daniellos
Хозяин Медной Горы
 
Аватар для Daniellos
 
Регистрация: 01.08.2011
Адрес: Армавир
Сообщений: 11,968
Записей в дневнике: 8
Сказал(а) спасибо: 674
Поблагодарили 81 раз(а) в 24 сообщениях
Репутация: 48781
По умолчанию

Ну и частоты нот вдогонку:

125119058473.jpg
Daniellos вне форума   Ответить с цитированием
Старый 12.01.2017, 22:19   #4 (permalink)
Alexey123
Member
 
Регистрация: 11.12.2016
Сообщений: 26
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Post

Цитата:
Сообщение от prima Посмотреть сообщение
Сложно
Писал я на Паскале и Бейсике звуки, но эти языки не позволяют в реальном времени контролировать фоновые процессы. То есть либо ты занят только музыкой, либо искажения будут кошмарными.
А так, по сути, в базовом наборе только
И все? Мне всегда казалось что набор команд будет пообширнее. Видимо, Паскаль по-просту не заточен под воспроизведение звуков.
Ладно, все равно больше информации не накопаю.
Alexey123 вне форума   Ответить с цитированием
Старый 12.01.2017, 22:25   #5 (permalink)
prima
Banned
 
Регистрация: 31.08.2015
Сообщений: 14,641
Сказал(а) спасибо: 196
Поблагодарили 153 раз(а) в 66 сообщениях
Репутация: 53901
По умолчанию

Цитата:
Сообщение от Alexey123 Посмотреть сообщение
Ладно, все равно больше информации не накопаю.
Можно накопать. Поищи ассемблерные вставки в Паскаль и распараллеливание процессов. Но это долго, нудно и сложно. Не исключено, что сможешь найти готовые библиотеки, опять-таки их надо искать под конкретный диалект языка.
P.S. http://tpdn.ru/files/150/9726/
Цитата:
MIDAS Sound System is a music and sound system for Borland C, Pascal and Assembler programmers. It features up to 32 channels of digitized sound, with real-time mixing on sound cards
prima вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 12.01.2017, 22:55   #6 (permalink)
Alexey123
Member
 
Регистрация: 11.12.2016
Сообщений: 26
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Smile

Цитата:
Сообщение от prima Посмотреть сообщение
Можно накопать. Поищи ассемблерные вставки в Паскаль и распараллеливание процессов. Но это долго, нудно и сложно. Не исключено, что сможешь найти готовые библиотеки, опять-таки их надо искать под конкретный диалект языка.
Прямо спасение какое-то! Спасибо, особенно за ссыль.
Alexey123 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.