Например TDA7294

Форум РадиоКот • Просмотр темы - Как пищать конкретную ноту?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт фев 13, 2026 19:59:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как пищать конкретную ноту?
СообщениеДобавлено: Сб мар 25, 2006 20:34:33 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Вот я разбирался с Патриотом. Только одно я не пому. Как достигается звук той или иной ноты. точнее какойе именно значение счётчика таймера и почему характеризует ту или иную ноту?

ЗЫ. Ну далёк я от музыки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 25, 2006 21:46:38 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Пт ноя 25, 2005 02:31:58
Сообщений: 252
Откуда: Питер
Рейтинг сообщения: 0
А чё такое Патриот ?

_________________
Учу закон Ома....выучил наполовину.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 25, 2006 22:17:35 
Админ
Аватар пользователя

Карма: 109
Рейтинг сообщений: 458
Зарегистрирован: Вт авг 23, 2005 15:23:25
Сообщений: 10815
Откуда: Москва
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вот это
http://radiokot.ru/lab/controller/02/

_________________
А вот футболки кому? Кружки, значки!
Мысли Пачкают Мозги


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 01:39:12 
Говорящий с текстолитом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Чт дек 15, 2005 17:34:48
Сообщений: 1507
Откуда: Петрозаводск
Рейтинг сообщения: 0
нота Ля первой октавы писчит на 440Гц. Октава - 12полутонов с разницей по частотам крайних в 2 раза.

_________________
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 26, 2006 01:40:58 
Говорящий с текстолитом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Чт дек 15, 2005 17:34:48
Сообщений: 1507
Откуда: Петрозаводск
Рейтинг сообщения: 0
То есть Ля второй октавы будет 880Гц. Я тлько не знаю - арифметическая зависимость у полутонов меж собой или логарифмическая...

_________________
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 00:19:57 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб фев 04, 2006 13:18:56
Сообщений: 43
Откуда: Кашира
Рейтинг сообщения: 0
ZanGO
Зачем было сообщение в форум писать, если сказать нечего? Теперь вот Ржавому убирать :)
А по поводу выражений типа всяких там "икс-три" см. тему о чистоте русского языка: http://www.radiokot.ru/forum/viewtopic.php?t=391 .

Старый ржавый электронщик писал(а):
Я тлько не знаю - арифметическая зависимость у полутонов меж собой или логарифмическая...


Ржавый, могу привести зависимость (коэффициенты пересчёта) для всех полутонов. Правда, они не от "Ля" идут, а от "До". Но при желании можно пересчитать и от "Ля". Правда, я не знаю, чем это Spider'у поможет. Если попросит, напишу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 00:27:43 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб фев 04, 2006 13:18:56
Сообщений: 43
Откуда: Кашира
Рейтинг сообщения: 0
Spider
Ты хотел узнать принцип кодирования мелодий (как самому написать песенку) или что-то другое?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 27, 2006 01:48:40 
Говорящий с текстолитом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 15
Зарегистрирован: Чт дек 15, 2005 17:34:48
Сообщений: 1507
Откуда: Петрозаводск
Рейтинг сообщения: 0
Кот Серега, коэффициенты же одинаковые меж октавами :) давай конечно, приводи, мне и самому интересно :)

_________________
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 01:50:02 
Старый ржавый электронщик писал(а):
коэффициенты же одинаковые меж октавами

Согласен на все 100. Я вообще-то другое имел в виду :). Чтобы было проще рассчитывать частоты нот, можно запомнить, к примеру, только частоту ноты "До" первой октавы и коэффициент разницы между полутонами. Тогда частоты остальных нот будут рассчитываться очень даже просто: умножаем частоту ноты "До" (261,6) на коэффициент в нужной степени, и получаем значение любой ноты. Не знаю, кому как, а мне почему-то удобным кажется. Хотя можно, конечно, и по-другому посчитать. Итак, вот табличка частот:

Нота Частота
"До" 261,6
"До-диез" 277,2
"Ре" 293,7
"Ре-диез" 311,1
"Ми" 329,6
"Фа" 349,2
"Фа-диез" 370,0
"Соль" 392,0
"Соль-диез" 415,3
"Ля" 440
"Ля-диез" 466,2
"Си" 493,9

Насчёт точности округления - прошу сильно ногами не пинать и за шкирку не брать :) Между частотами соседних полутонов интервал 1,059... (примерно 1,06). Итак, берём частоту 261,6 и умножаем на 1,06 в той степени, на каком месте нота располагается от "До". Вот пример: надо найти частоту ноты "Соль#". Нота находится на 8-м месте от "До", поэтому: 261,6*1,06^8=416,4 (немного не сходится с "оригинальной" частотой из-за округления). Можно умножать и на 1,059..., будет точнее. Для других октав результат будет кратным полученному числу. Например, для соль-диеза второй октавы надо результат умножить на 2. Ещё раз повторяю: это не единственный способ найти нужную частоту ноты. Просто мне это кажется удобным, когда справочника под рукой нет, а точность большая не требуется. Для технических целей типа воспроизведения мелодий через пищалку точность вполне достаточная.

Забили мы совсем голову Spider'у...


Вернуться наверх
   
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 01:53:45 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб фев 04, 2006 13:18:56
Сообщений: 43
Откуда: Кашира
Рейтинг сообщения: 0
Это был я. Забыл представиться :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 10:22:39 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
во, тут для соседней темы вспомнил сайт по интерфейсам, зашел на него, а там новая статья - как сделать рингтон на пике:
http://www.beyondlogic.org/pic/ringtones.htm

с объяснением теории, схема и код. На аглицком, тока.

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:34:55 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Уряяя! Привер на СИ :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:39:50 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Приколькно кстати играет. На досуге переложу на AVR :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 12:50:57 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
Spider писал(а):
Приколькно кстати играет. На досуге переложу на AVR :)

ты свой спикер от компа юзал?

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 19:00:59 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
так точно. Пищит, да какой там ИГРАЕТ! алгоритм расшифровки RTTTL конечно лишняя фишка. В общем я если буду делать, то будет бинарный массив с уже расшифрованными нотами. А к этому делу бдет конвертер RTTTL->BIN ARRAY. Ладно... Фантазии :)

ЗЫ. Может есть у кого SoftUART для PIC? Очень быстро надо, а времени нет. Надо только RX реализацию на 9600.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 28, 2006 21:41:22 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
с компа мелодии хочешь загружать? ;)

что за софт то хоть? просто по кому перегоняет файл?

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 29, 2006 17:41:27 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
я тоже сегодня засунул мелодию в один контрольный стенд :) народ до сих пор прикалывается ;) могу дать мою версию проги на С :)

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 29, 2006 17:45:29 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Глупый вопрос. Давай конечно


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 30, 2006 11:30:25 
Потрогал лапой паяльник
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 20, 2006 13:05:08
Сообщений: 336
Рейтинг сообщения: 0
в проге 2 массива - массив частот и массив длительности нот.


Вложения:
freq.h [179 байт]
Скачиваний: 460
freq.c [1.78 KiB]
Скачиваний: 471

_________________
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Андрей. А и гости: 30


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y