PDA

Просмотр полной версии : Компактный стерео микшер



andrew_curds
03.08.2015, 23:32
Всем привет!
Наверняка любители слушать музыку с аудио-карт, коих для нашиих клонов ZX Spectrum выпустили уже больше трех моделей (NeoGS, ZXM SoundCard, ZXM Moonsound), сталкивались с проблемой разной громкости на выходах этих карт. Плюс еще часто рядом стоит ПЦ со своим бластером. И на всё это богатство - одни колонки.
Решение проблемы - использовать стерео микшер, при помощи которого, регулировать уровень громкости каждого из устройств отдельно. В продаже есть решения, но они слишком дороги и громоздки. Да и не спортивно спектрумистам покупать девайс, если можно спаять свой :)
На просторах инета я нашел подходящую на мой взгляд схему:

http://sombox.com.br/amplificadores/mixer-de-6-canais-sendo-2-para-microfones/
http://soundbass.org.ua/wp-content/uploads/2012/04/mixer_shema.jpg

Предлагаю упростить её до 4-х стерео входов и одного стерео выхода. Сделать её максимально компактной.

Djoni
03.08.2015, 23:47
Переменные сопротивление в схеме (http://soundbass.org.ua/wp-content/uploads/2012/04/mixer_shema.jpg)можно заминать электронным аналогом для компактного размещения на панели компьютера.

http://xleds.narod.ru/index/0-41

Стерео вариант на DS1669 http://datasheets.maximintegrated.com/en/ds/DS1669.pdf

http://elektron.ucoz.ua/load/zvuk/elektronnyj_reguljator_gromkosti/3-1-0-21

Двухканальный цифровой регулятор на LC7530 с индикацией уровня громкости.

http://radiostorage.net/?area=news/751

Mick
04.08.2015, 09:19
Ну если электронный, то имеет смысл как предусмотреть возможность допустим управления его с того же Спекки.
Понятно что оперативно отрегулировать ручками это проще и быстрее. Но как опция была бы полезна бы и электорнное управление.

Впрочем, это мое мнение такое, больше интресное с точки зрения чем нибудь поуправлять. Но в любом случае, я рад, что кто то решился озвучить тут проблему микширования звука так сказать официально.

piroxilin
04.08.2015, 09:40
Ну я потихоньку ковыряю электронный микшер на SSM2163P
8 моно каналов с панорамой в левый/правый выходной канал.
64 градации громкости для каждого канала, есть 3д эффекты (отключаемые).
Управление I2C , корпус дип28, питание +5в.
Рулить буду с ардуины (на ней табло для спека с часами и всякие свистелки),
но надо будет его подключить к спеку (может к мультикарте феникса).
---
из минусов , только цена микрухи - 1тыр
http://ru.aliexpress.com/item/Genuine-SSM2163P-SSM2163/32322271218.html

solegstar
04.08.2015, 14:11
В далеком 2011г. делал я опытный образец задней панели для корпуса Профи, с более-менее современными разъемами для подключения аудио (3.5джек для магнитофона и стереовыход), видео (VGA-разъем), а также ps/2 мыши и клавиатуры. На нем был и выходной микшер на 3 входа. Так как схему и печатку я переделал после испытаний опытного образца, но не успел собрать и проверить последний вариант платы, выкладывать не стал на форум. Впринципе в схеме нет ничего военного и печатная плата изменилать совсем чуть-чуть - были поменяны местами входные резисторы с конденсаторами. Потом как-то забылось совсем. Эта тема напомнила о разработке и сегодня чуть подправил печать. Во вложении схема и печатка (под ЛУТ) кому интересно. Кол-во входов сейчас 3шт., но увеличить их число не сложно, т.к. схема однотипная.
Цель платы - свести все входы-выходы в одно место на корпусе для удобства подключения. это не актуально для машин под корпуса атх (Эво, Феникс, Зефир), только для нестандартных плат типа Профи, ленинград и т.д., где разъемы для подключения внешних устройств раскиданы по всей плате.
схема в pdf - https://www.dropbox.com/s/2cz1wb9146mbtbl/BackPanel.pdf?dl=0

Djoni
04.08.2015, 19:09
Ну если электронный, то имеет смысл как предусмотреть возможность допустим управления его с того же Спекки.
Понятно что оперативно отрегулировать ручками это проще и быстрее. Но как опция была бы полезна бы и электорнное управление.

Впрочем, это мое мнение такое, больше интресное с точки зрения чем нибудь поуправлять. Но в любом случае, я рад, что кто то решился озвучить тут проблему микширования звука так сказать официально.

Да сделать управление кроме кнопок ещё и с ZX было бы замечательно.
Программу можно прошить в пзу или загружать с SD карты на ZXM-Phoenix,ZX Evolution,Profi v5.06 ...

У ZX Evolution есть возможность попасть по кнопке Magic в
Setup меню где можно было разместить настройки звука , потом вернутся в программу :)

Простым микшером можно управлять через порты YM2149.
Если делать на специальных чипах с шиной I2С то наверно удобрений управлять через СОМ-порт через адаптер СОМ-I2С http://www.radioradar.net/radiofan/home_appliances/i2c_com.html

andrew_curds
04.08.2015, 19:37
Ой, что-то всё уже в цифровое управление уходит... Может для начала сделаем максимально просто?
1. Маленькая коробочка
2. Четыре входа 3,5 stereo
3. Один выход 3,5 stereo
4. Вход питания 12V
5. Четыре ручки (простейшие стерео потенциометры)
6. Четыре тумблера для отключения входов (опционально)
Всё

Я укоротил схему из первого поста, посмотрите, плз.
https://yadi.sk/i/lF631M4iiGYew
Такая схема годится? Что нужно исправить, может я неверно обрезал лишнее.
И еще, мне непонятны некоторые обозначения, я их красным пометил. Что это имеется в виду?

Gutten
04.08.2015, 23:54
красным выделены ссылки - чтобы не рисовать линию через весь чертёж, указано начало и конец. Т.е. +А это один сигнал(откуда-куда), +В это второй (откуда-куда). Фактически +А это +12V, +В это +6V.

HardWareMan
05.08.2015, 06:33
Ой, что-то всё уже в цифровое управление уходит... Может для начала сделаем максимально просто?
STM32F105, программный DSP. Все.

Djoni
05.08.2015, 15:20
Ой, что-то всё уже в цифровое управление уходит... Может для начала сделаем максимально просто?
1. Маленькая коробочка
2. Четыре входа 3,5 stereo
3. Один выход 3,5 stereo
4. Вход питания 12V
5. Четыре ручки (простейшие стерео потенциометры)
6. Четыре тумблера для отключения входов (опционально)
Всё

Я укоротил схему из первого поста, посмотрите, плз.
https://yadi.sk/i/lF631M4iiGYew
Такая схема годится? Что нужно исправить, может я неверно обрезал лишнее.
И еще, мне непонятны некоторые обозначения, я их красным пометил. Что это имеется в виду?

Может ещё добавит один моно вход для бипера.

andrew_curds
05.08.2015, 19:12
красным выделены ссылки - чтобы не рисовать линию через весь чертёж, указано начало и конец. Т.е. +А это один сигнал(откуда-куда), +В это второй (откуда-куда). Фактически +А это +12V, +В это +6V.

ОК, понял. Спасибо!

Я еще немного скорректировал схему.
https://yadi.sk/i/_C0gBvdTiHiyy
Парни, посмотрите, плз. Всё ли в ней похоже на правду?
Если всё ок, начну с ДИПТрейсом ковыряться, разбираться.

---------- Post added at 19:11 ---------- Previous post was at 19:09 ----------


Может ещё добавит один моно вход для бипера.

Кто мешает вставить моно-джек в стерео вход микшера? Будет моно

---------- Post added at 19:12 ---------- Previous post was at 19:11 ----------


STM32F105, программный DSP. Все.

Забацаешь схему? :)

andrew_curds
11.08.2015, 21:24
Изобразил схему:
https://yadi.sk/i/wI291SnviPtEc
Буду по ней разводить плату.

Есть еще сомнения по поводу выхода на наушники... вроде тоже нужным может оказаться. Не решил пока :)

Gutten
12.08.2015, 13:14
выход на наушники нужен. Не у всех в семье готовы терпеть "эту какофонию"... А колонки не все имеют свой выход для ушей.

kotsoft
12.08.2015, 13:28
Первая схема самая годная, спасибо автору. Цифровое управление в этом случае нафиг не нужно, даже с энкодером. Оно неудобное, и не надо придумывать ересь там где она не нужна. Давно хотел собрать что-то подобное. Проблема только сделать красивый корпус, как всегда) И единственное что бы я добавил - это отдельный выход с предусилителей микрофонов - чтобы его можно было тумблером завернуть на вход звуковухи компа

Evgeny Muchkin
23.01.2017, 21:14
Схему простого микшера на операционном усилителе (ОУ) опубликовал румынский журнал «Техниум». Переменными резисторами R1—R3 регулируют уровни входных сигналов, а их взаимное влияние устраняют с помощью развязывающих резисторов R4—R6. Уровень усиления ОУ можно изменять в обе сторона, варьируя сопротивление резистора R8. На входе микшера есть дополнительный регулятор уровня смешанного сигнала R9.

Переменнее резисторе R1—R3 и R9 должны иметь логарифмическую характеристику, тo есть индекс В. Вместо указанного на схеме ОУ 741 можно применить отечественную ИМС №40УД6 или К140УД7.

andykarpov
24.01.2017, 02:23
А как насчет посмотреть в сторону специализированных электронных коммутаторов и аудио-процессоров?
Можно сделать связку из 6-канального аудио-коммутатора PT2323 (http://labkit.ru/userfiles/file/documentation/Audioprocessor/pt2323.pdf), аудио-процессора PT2322 (http://labkit.ru/userfiles/file/documentation/Audioprocessor/pt2322.pdf) и какого-нибудь простенького МК (а-ля atmega8). Пример реализации на PIC (https://labkit.ru/html/tembrobloki?id=17). Управление можно сделать одним энкодером + сделать вывод информации на экранчик. Можно еще пультик приделать, все от фантазии зависит :)

newart
24.01.2017, 03:05
А как насчет посмотреть в сторону специализированных электронных коммутаторов и аудио-процессоров?
Можно сделать связку из 6-канального аудио-коммутатора PT2323 (http://labkit.ru/userfiles/file/documentation/Audioprocessor/pt2323.pdf), аудио-процессора PT2322 (http://labkit.ru/userfiles/file/documentation/Audioprocessor/pt2322.pdf) и какого-нибудь простенького МК (а-ля atmega8). Пример реализации на PIC (https://labkit.ru/html/tembrobloki?id=17). Управление можно сделать одним энкодером + сделать вывод информации на экранчик. Можно еще пультик приделать, все от фантазии зависит :)
А как работает эта микруха PT2322? Она аналоговая или цифровая? Я имею ввиду конкретно работу с частотами.

- - - Добавлено - - -

Нельзя ли с ее помощью превратить AY в подобие SID с его аналоговыми фильтрами?

andykarpov
24.01.2017, 12:35
Как происходит обработка звука внутри микрухи PT2322 - не очень понятно, datasheet не дает ответа на этот вопрос.
Скорее всего там совмещены и аналоговые, и цифровые составляющие.
По поводу работы с частотами - ну это же цифровой темброблок, там не очень большие диапазоны регулировки, при этом все это управляется по шине i2c.
PT2322 крутил, и PT2314 (4 стерео аудио-входа, один стерео выход, коммутируется только один из входов в один момент времени) - работает вполне себе достойно :).
Кстати, все эти PT - это все китайские аналоги TDA731x.

newart
24.01.2017, 12:43
По поводу работы с частотами - ну это же цифровой темброблок, там не очень большие диапазоны регулировки
Ну да, 16 шагов на каждый из трех диапозонов это не много. Но лучше чем ничего.
А что не так с шиной i2c? Она медленная? Но 50 герц же потянет? А то и больше наверное.

Я к тому что можно управление тембрами прикрутить как дополнительные каналы AY...
TDA кстати дешевле стоит и вроде находил на 32 шага регулировку.

andykarpov
24.01.2017, 13:08
А что не так с шиной i2c? Она медленная? Но 50 герц же потянет? А то и больше наверное.

Ну как медленная - достаточно медленная для каких-то real-time операций :)
По стандарту там 100кГц = 100кбит/с, но с учетом служебных битов (выбор адрес, ack, начало передачи, конец и т.п.) и достаточно больших пакетов для управления этим темброблоком (на каждый из регулируемых параметров, будь то тембр какого-то канала, или громкость, или предусиление, или состояние канала) уходит около 3х байт. Трафик, естественно, будет зависеть от интенсивности изменения этих параметров :) То есть каким-то одним параметром, судя по вычислениям, точно получится рулить с частотой примерно 1кГц. А вот если всеми параметрами захочется одновременно рулить - тогда уже можно будет и не вписаться в требуемые 50Гц даже, имхо.



Я к тому что можно управление тембрами прикрутить как дополнительные каналы AY...

Ну идея интересная, но чтобы понять, имеет ли этот вариант право на жизнь, нужно поиграться, собрать стенд на макетках, например, и живьем посмотреть, подходит или нет :)

newart
24.01.2017, 15:29
Ну идея интересная, но чтобы понять, имеет ли этот вариант право на жизнь, нужно поиграться, собрать стенд на макетках, например, и живьем посмотреть, подходит или нет
Да вот что-то нету в обычных магазинах аудио-процессоров. Все под заказ либо с Али месяц ждать.

newart
26.01.2017, 07:04
То есть каким-то одним параметром, судя по вычислениям, точно получится рулить с частотой примерно 1кГц.
Норм.

Заказал в чип и дипе 3шт (по 1шт на каждый канал AY). Через недельку буду эксперементировать.

piroxilin
26.01.2017, 17:41
ssm2163 годная штука - 8 моно входов, два выхода и миксуй как хочешь.

http://www.analog.com/media/en/technical-documentation/obsolete-data-sheets/315780878SSM2163.pdf

Есть в китае.
Хотел для спека сделать крутой I2C миксер, но купил и забыл... Потом как нибудь...

newart
26.01.2017, 18:04
ssm2163 годная штука - 8 моно входов, два выхода и миксуй как хочешь.

http://www.analog.com/media/en/techn...878SSM2163.pdf

Есть в китае.
Хотел для спека сделать крутой I2C миксер, но купил и забыл... Потом как нибудь...
Из док не понял как она работает. Она позволяет полностью заменить резистивный микшер? А заодно и сделать поддержку всех раскладок?
ABC, ACB, BAC итд?

piroxilin
26.01.2017, 19:54
для каждого из 8 входов задаётся уровень аттенюатора и указывается на какой из выходов он будет приходить. Можно даже на оба выхода подавать , причём с разными уровнями.

newart
27.01.2017, 04:40
для каждого из 8 входов задаётся уровень аттенюатора и указывается на какой из выходов он будет приходить. Можно даже на оба выхода подавать , причём с разными уровнями.
Вау. То что доктор прописал! )

- - - Добавлено - - -

А где взять дешевле чем 1000р за штуку?

piroxilin
27.01.2017, 08:40
Я брал две за 2300 года 2 назад.
Мало того, что дешевле нету, так их вообще в паре мест продают всего-лишь.... :(

UA3MQJ
30.01.2017, 11:48
Тогда уж проще взять горстку 4066.

piroxilin
30.01.2017, 13:45
А тут ещё и громкость + "панорама"

UA3MQJ
30.01.2017, 23:15
Ну я бы предложил ПЛИС мах240, в нем сделать 6 ШИМ, загрузку данных любым удобным методом. Хоть по SPI. На каждый канал по два шим+ключ. Один налево, второй направо. Суммировать левые, правые в два канала и на выходе ФНЧ. Их потребуется всего 2, т.к. стерео и на каждый из 6 каналов можно и не ставить. Схема (https://pp.vk.me/c625423/v625423437/34f61/4308GDsCD9o.jpg). С учетом 500р за готовую плату с максом, и даже программатором для альтеры - это все равно будет меньше 1000р. Но я думаю, вы и сами найдете причины, почему вам не нравится это решение ))))