Канальный процессор-тонгенератор для электронного музыкального инструмента
Иллюстрации
Показать всеРеферат
Изобретение может быть использовано в полифонических клавишных инструментах. Цель изобретения - повышение надежности устройства за счет сокращения оборудования и обеспече - ние ВОЗМОЖНОСТИ введения М-точечного унисона. Для этого тональные частоты получают путем деления тактовой час- . тоты процессора, что позволяет исключить ИЗ устройства сложные аналоговые тонгенератрры. Для формирования выходных импульсных последователькостей N тонопроизводящих каналов используют блок 5 ПОСТОЯННОЙ памяти, распределитель 6, блок 7 накопительной памяти И счетчик 8. Причем работа каналов производится с разделением времени. В устройстве предусмотрена возможность уменьшения объема блока 5, блока 7 И разрядности счетчика 8 за счет введения блока 9 формирования октавных ФУНКЦИЙ и мультиплексора 10. При этом ПРОИЗВОДИТСЯ предварительное деление тактовой частоты процессора, подаваемой на счетчик 8, в соответствии с номером октавы, к которой ОТНОСИТСЯ воспроизводимая нота. Для реализации М-точечного унисона каждый тонопроизводяшрй канал содержит М подканалов, что эквивалентно расширению объема памяти и разрядности распределителя в М раз. Кроме того, ВВОДИТСЯ дополнительная пина адреса- . - ции подканала. Устройство также содержит блок 1 опроса И кодирования клавиш, блок 2 памяти канальных клавишных кодов, блок 3 назначения клавишных кодов тонопроизводящим каналам , блок 4 синхронизации и управления . 2 з.п. ф-лы, t Ш1. 1 (С (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (ду 4 G 10 Н 7/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
Il0 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
Г1РИ ГННТ СССР. (21) 4135139/24-.21 (22) 14. 10. 86 (46) 15.03. 89. Бюл. К - 10 (71) Одесское производственное с бъединение "Электронмаш" (72) В.M.Èëþùåíêo, В.N.Сиказан и Б.N.Ðûáàëîâ (53) 621.828(088.8) (56) Патент США М 4114495, кл. G 10 Н 1/02, 1976.
Polysyntb Electronics Today International, 1980, N 12. (54) КАНАЛЬНЬ1Й ПРОЦЕССОР-ТОНГЕНЕРАТОР
ДЛЯ ЭЛЕКТРОННОГО МУЗЫКАЛЬНОГО ИНСТРУМЕНТА (57) Изобретение может быть использовано в полифонических клавишных инструментах. Цель изобретения — повышение надежности устройства за счет сокращения оборудования и обеспече ние возможности введения М-точечного унисона. Для этого тональные частоты получают путем деления тактовой частаты процессора, что позволяет исключить из устройства сложные аналоговые тонгенераторы. Для формирования выходных импульсных последователь, SU, f465903 А1 ностей И тонопроизводящнх каналов используют блок 5 постоянной памяти, распределитель б, блок 7 накопительной памяти и счетчик 8. Причем работа каналов производится с разделением времени, В устройстве предусмотрена возможность уменьшения объема блока
5, блока 7 и разрядности счетчика 8 за счет введения блока 9 формирования октавных функций и мультиплексора 10, При этом производится предварительное деление тактовой частоты процессора, подаваемой на счетчик 8, в соответствии с номером октавы, к которой относится воспроизводимая нота. Для реализации И-точечного унисона каждый тонопроизводящий канал содержит
И подканалов, что эквивалентно расширению объема памяти и разрядности распределителя в И pas. Кроме того, вводится дополнительная шина адресации подканала. Устройство также содержит блок 1 опроса и кодирования клавиш, блок 2 памяти канальных клавишных кодов, блок 3 назначения клавишных кодов тонопроизводящим каналам, блок 4 синхронизации и управления. 2 з.п. ф-лы, 1 ил.
1465903
Изобретение относится к электронным музыкальным инструментам, в частности предназначена для испальзова ния в полифонических клавишных инструментах.
Целью изобретения является повыше ние надежности устройства эа счет сокращения оооруданания.
Сущность технического решения заключается в том, что тональные частоTbl в электрОмузыкальном HHcTpументе (ЭМИ) с канальным процессором могут быть получены путем,целения тактонои частоты процессора.
На фиг.1 изображена функциональная схема канального процессора-тонгенератора (КП), содержащего блок 1 опроса и кодирования клавиш, блок 2 памяти канальных клавишных кс«цон,, блок 3 назначения клавишных кадан тонопроизводящим каналам„ блок 4 синхронизации и управления, блок 5 постоянной памяти, распределитель 6, блок 7 накопительнои памяти, с че ниик Ь, 6 IQK 9 формирования октавных функций и мультиплексор 10.
В основном исполнении канальный процессор-тонгенератар содержит блок
1, первый вхац которого является кла-3О вишным входом устройства„ а выход— выходом адреса клавиш ус."райстна, блок 2,, вход данньгх которого соединен с выходом клавишных данных блока 1, блок 3, вход клавишных данных которого подключен к одноименному выходу блока 1, вход клавишных кодов — к вы, ходу блока 2> первый выход — к входу сигнала записи блока 2, а Х (где N— ( числО тонопр Оиэ в Одя1цлх к а налОВ ) B To 4p
l. рых выходов являются выходами строб( сигналов устройства, блок 4, выход ( адресации клавиш которого соединен с вторым входом блока 1, а выход адреса канала — с вхоцами адреса блоков
2 и 3, блок 5, первый вход адреса которого соединен с выходам блока 2, распрецелитель 6, блок 7, первый вход адреса которого соецинен с выходом адреса блока и первым вхоцом адреса распределителя 6, а нхад сигнала. записи - с одноименным выходом блока 4, счетчик 8, счетный вход которого подключен к выходу опорных импульсов блока 4 вход ца.нных — к выходу бпоУ
t 55 ка 7, выход данных — к выходу блока 5 и входу данных блока 7, а выход переноса — к нкоду выборки блока 5 и входу распределителя 6„., М выходов которого являются выходами импульсов тональных частот устройства.
Устройство работает следующим образом.
После включения питания выходы строб-сигналов устройства находятся в неактивном состоянии, блокирующем для ЭМИ выходы импульсов тональных частот. Под управлением блока 4 через блок 1 проиэвоцится адресация клавиатуры ЭИИ, причем по кажцой адресованной клавише с первого входа блок 1 получает информацию о ее состоянии (нажата или отпущена) и, сформировав в зависимости от нее клавишные данные, передает последние на входы блоков 2 и 3. В то же время блоком 4 производится перебор адресов тонопроизводящих каналов, которые поступают на входы адреса блоков 2 и 3.
При этом с выхода блока 2 в блок 3 поступают канальные клавишные коды, идентифицирующие состояние тонопроизводяших каналов. По результатам сравнения канальных клавишных кодов с клавишными данными блок 3 управляет назначением клавишных кодов тонопроизводящим каналам, выдавая сигналы записи блоку 2 и переводя в активное состояние выходные строб-сигналы тех тонопроизводящих каналов, которым назначено воспроизведение ат нажатых клавиш.
Формирование импульсов тональных частот производится блоками 5 и 7, счетчиком 8 и распределителем 6 путем деления частоты повторения опорных импульсов, формируемых блоком 4. Счетчик 8 производит деление частоты в соответствии с кодами, выбираемыми для канальных клавишных кодов из блока 5. Каждый цикл деления начинается с обработки кода, считанного из блока 5, и производится до переполнения счетчика 8. Сигнал переполнения поступает с выхода переноса счетчика 8 через распределитель 6 на выход импульсов тональных частот устройства, соответствующий тонопроизводящему каналу, адресова,нному блоком 4.
Для формирования импульсов тональных частот разных тонапроизводящих каналов в режиме разделения времени используется блок 7, Осуществляющий промежуточное хранение состояния счетчика 8 между квантами времени, выделенными каждому каналу. Выход
3 1465903
i, 2 Е блока 5 и выход данных счетчика 8 тотои повторения е = f II2, где подключаются к входу данных блока 7 частота повторения опорных импульсов. по очереди, в зависимости от состоя- Функции октавного деления х стробнния счетчика 8 Код из блока .5 пере- руются в мультиплексоре 10 опорными
Ф
5 писывается в блок 7 в начале каждого импульсами блока 4 и передаются на цикла деления под управлением сигна- счетный вход счетчика 8 в соответстла переполнения с выхода переноса вии с номером октавы, поступающим на счетчика 8. 3а выделенный каналу квант адресный вход мультиплексора 10 в времени контур деления отрабатывает 10 составе клавишного кода с выхода блоодин из следующих циклов: ка 2. Контур деления, состоящии из холостой, когда опорный импульс блоков 5 и 7 и счетчика 8, производит из блока 4 не поступает на счетный деление частоты повторения в предевход счетчика 8. Данные .из счетчика 8 лах одной октавы, что приводит к снипереписываются в блок 7 без измене- 15 жению разрядности счетчика 8, уменьшению объема блоков 5 и 7.
9 рабочий цикл без переноса, когда С целью обеспечения возможности при поступлении опорного импульса из получения M-точечного унисона в кажблока 4 производится увеличение на дом тонопроизводящем канале может единицу данных, записываемых в блок 7, 20 быть реализовано М подканалов, что рабочий цикл с переносом, когда эквивалентно увеличению числа тонопосле увеличения содержимого счетчи- производящих каналов в М раз. Для ка 8 на единицу возникает сигнал.пе- этого объем памяти блоков 5 и 7 и реполнения, подключающий на вход бло- разрядность распределителя 6 увели25 чивают в М раз, вводят шину адреса ка, 7 выход блока 5.
Таким образом, производится фор-.- подканала, связывающую выход адреса по канала блока 4 с.вторыми входами мирование импульсов тональных частот подк на N выходах распределителя 6 в режи- адреса блока 5, распределителя 6 и ме разделения Времени. блока 7.
С целью сокращения объема блока 5 у. Принцип работы .устройства в целом изменяется однако быстродействие постоянной памяти, блока 7 накопи-. не измен
В к за кывдый цикл тельной памяти и счетчика 8 может снижается, так как з ярд еса тонопроизводящего канала быть произведено предварительное де- . адрес ции ление частоты повторения опорных им- выполняетс адр ци я еса я M подканалов ст ойства. В блоке 5 постоянной папульсов, подаваемых на счетныи вход устр и ля каждой ноты хранится М разсчетчика 8, в соответствии с октавой, мяти для ажд чных ко ов что позволяет одноврек кОтОрОЙ ОтнОсится ВОспрОизВОдимая личных КОд менно воспроизводить в каждом канале нота.
М близких -тональных частот и реалиДля этого . в устройства вводится зовать М-точечный унисон. блок 9 формирования октавных функции, 4р вход которого соединен с выходом ;ОкФормула и з о р е т б ения тавных синхроимпульсов блока 4, а счетный вход счетчика 8 подключается
1. Канальный процессор-тон генерак выходу опорных импульсов блока 4 тор для электронного музык музыкального чере мультиплексор 10, вход данных 45 инструмента, содержащии ло б к опроса которого соединен с выходом блока 9. а " с выхо ом блока 2. и кодирования клавиш, пер рвый вход к тОр го яВляется клаВишным Входом
Ф нкции октавного деления х, ци процессора-тонгенератора, а выход— г е 1 = 0 1, ... L — 1 — номер октаа 1, — число Ок- выхоДом аДРеса клавиш пРоЦессоРа- вы, начиная сверху, а Ь вЂ” число ок- gg тонгенератора, а блок памяти канальтав) формируются блоком 9 из сигнаных клавшиных кодов, вход данных колов у, поступающих с выхода октавс выходом клавишных торого соединен с выходом ных синхроимпульсов блока 4, следу» данных блока опроса и ко и кодирования клавиш, блок назначения клавишных х = 1 о 55 кодов тонопроиэводящим каналам, в д вхо (— yi клавишных данных которого подключен х = у х к одноименному выходу блока опроса и
Сигналы у блока 4 представляют
6 кодирования клавиш, вход клавишных собой меандры кратных частот с -часСоставитель Ю.Акаткин
Техред А.Кравчук Корректор C,éeKMàÐ
Редактор А.Маковская
Заказ 949!50 Тираж 343 Подписное
BHHH1IH Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Óæãîðoä, ул. Гагарина,101
5 14 кодов - к выходу блока памяти канальных клавишных кодов, первый выход— к входу сигнала записи блока памяти канальных клавишных кодов, а N (где
N — число тонопроизводящих каналов) вторых выходов являются выходами строб-вигналов процессора-тонгенера-! тора, блок синхронизации и управления, выход адресации клавиш которого соединен с вторым входам блока опроса и кодирования клавиш, а выход адреса канала - с входами адреса блока памяти канальных клавишных кодов и блока назначения клавишных кодов тонопроизводящим каналам, о т л и ч аю щ и Й с я тем, что, с целью повышения надежности процессора-тонгенератора sa счет сокращения оборудования, в него введены блок постоянной памяти, первый вход адреса которого соединен с выходом блока памяти ка.— нальных клавишных кодов, распределитель, блок накопительной памяти,, первый вход адреса которого соединен с выходом адреса канала блока синхронизации и управления и первым входом ! адреса распределителя, а вход сигнала записи — с выходом сигнала записи блока синхронизации и уг:равления, 1 счетчик, счетный вход которого подключен к выходу опорных импульсов ( блока синхронизации и управления, вход .данных — к выходу блока накопительной памяти, выход данных — к
65903 6 выходу блока постоянной памяти и входу данных блока накопительной памяти, а выход переноса — к входу выборки
5 блока постоянной памяти и входу распределителя, N выходов которого являются выходами импульсов тональных частот процессора-тонгенератора.
2. Канальный процессор-тонгенераzop по п.1, отличающийся тем, что в него введены блок формирования октавных функций, вход которого соединен с выходом октавных синхроимпульсов блока синхронизации и
15 управления, и мультиплексор, включенный между счетным входом счетчика и выходом опорных импульсов блока синхронизации и управления, причем вход данных мультиплексора соединен с вы20 ходом блока формирования октавных функций, а вход адреса — с выходом блока памяти канальных клавишных кодов.
3. Канальный процессор-тонгенера25 тор по п.1, отличающийся тем, что, с целью обеспечения воэможности получения M-точечного унисона, выход адреса подканала блока синхронизации и управления соединен с вторыми входами адреса блока постоянной памяти, блока накопительной памяти и распределителя,, причем каждый из N выходов импульсов тональных частот выполнен в виде шины разрядности N.