Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Anastasiya_1607
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 4
1

Генерация звука без использования таймера

26.04.2016, 18:13. Просмотров 539. Ответов 0
Метки нет (Все метки)

Здравствуйте! По заданию необходимо написать программу проигрывающую мелодию из трех нот заданной длительности. Написала я следующее (на данном этапе пытаюсь реализовать воспроизведение ноты соль в течение двух секунд):
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.8086
.model small
.code
.startup
call beep
 
beep    proc
cli
mov   bx,784; (2сек*392гц)
in    al,61h
push  ax
more:   and   al,11111100b
out   61h,al
mov   cx,??; частота
l1: loop  l1
or al,11111110b
out   61h,al
mov   cx,??
l2:loop  l2
dec   bx
jnz   more
pop   ax
out   61h,al
sti
endp
 
end
Возник вопрос как посчитать значение частоты, соответствующее ноте? Наткнулась на формулу FREQ=t/(34*f), где f – частота звука в Гц,t – тактовая частота центрального процессора в Гц, но со значением частоты, полученным по данной формуле звук получатся слишком высоким.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2016, 18:13
Ответы с готовыми решениями:

Генерация звука без таймера
Нужна помощь в написании программы. Задача: Необходимо воспроизвести звуковой эффект без...

Генерация чисел с использованием системного таймера
как можно реализовать?

Генерация случайных чисел с использованием микросхемы таймера
Приветствую всех! столкнулся с такой проблемой, задание: создать генератор случайных чисел...

Генерация звука
Почему данная программа не воспроизводит звук? Частоты менял, и длительность - бес толку.Спасибо за...

Генерация звука
написать программу которая генерирует звук : должна проигрывать мелодию в виде процедуры , вызывать...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2016, 18:13

Генерация звука в виде процедуры.
написать программу которая генерирует звук опр частоты в течении опр кол-ва времени , код оформить...

генерация звука на ASM86 (7 нот)
Помогите пожалуйста написать программу для работы с процессором ASM86, которая проигрывала б все...

Генерация звука под DOS без использования таймера
Добрый день Друзья! Прошу помочь мне разобраться в технологии вычисления точного числа для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru