Интерфейс Audio 2 DJ от Native Instruments

Может не совсем в рубрику «про-аудио», но бытовой-домашней эту карту тоже не назовешь.

Кто не в курсе — звуковая карта Audio2DJ- продукт компании Native Instruments, известной своими компьютерными «примочками» — контроллерами и интерфейсами для диджеев. Представляет собой двухканальную звуковую карту — то есть берем два плеера, настраиваем на разные выходы — и имеем возможность сводить треки нон-стоп, играть параллельно, и прочий функционал — минимально необходимый диджеям (функционал и возможности сильно зависят от самих плееров, так как карта — по сути всего лишь ЦАП, грубо говоря).

bot top

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

Что же у нее внутри… размещу сразу фотографии платы с двух сторон, потом небольшое описание.

pcb1 pcb2

Много чего описывать не буду, кому надо — погуглит названия микросхем и поймет на чем собрана карта (ЦАП, преобразователи питания, и т.д.).  То что мне пришлось протестировать:  одна из data линий USB звонилась «накоротко» уже на разъеме… Дорожка от нее прослеживается непосредственно в чип CY7C68013A-100AXC. Приподняв ножку контроллера (на фото уже поднята, если видно), выяснил, что побит сам контроллер — ножка звонится накоротко на корпус. Вот так вот, без всякой защиты, USB идет прямиком в контроллер. (Линии питания идут через предохранители). Похоже, на этом всё, так как контроллер «умный» — содержит процессор, прошивку для которого врядли достать.

UPD нагуглил, что несмотря на процессор внутри, чип CY7C68013A не содержит памяти программ. Прошивка находится во внешнем ЕЕПРОМ, который расположен рядом. Так что всё еще может получиться!. Если стоимость замены CY7C68013A будет вменяемой — скорее всего удастся вернуть карту к жизни.  Допишу здесь результат.

 

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

WordPress, iframe и роли пользователей…

Так как одним из видов моей деятельности есть программирование/администрирование,  опишу интересный случай, с которым пришлось столкнуться и успешно решить возникшую задачу.

Есть сайт на wordpress, которым неспешно занимаются несколько людей, под одним логином, редактируя/добавляя непересекающиеся страницы/записи.  Работали все эти люди под одним логином, с максимальными правами.

Один из этих людей периодически правил страницу с онлайн-трансляциями мероприятий, посредством вставки кода видео с ютуба. Однажды бац — и оказалось что кто-то эту страницу удалил 🙁  Страница была восстановлена из корзины, но возникло желание прекратить этот коммунизм и разграничить права доступа авторов, не из вредности, а для предотвращения подобных, уверен — неумышленных ошибок.

О распределении ролей в вордпресс написано довольно много, повторять не буду. Как и о создании собственных ролей. В итоге я создал роль, имеющую права на редактирование своей страницы, назначил ее отдельному пользователю, которого поставил автором страницы.

Для этого в functions.php используемой темы был добавлен код типа:

 $result = remove_role( ‘youtubpageeditor’);
$result = add_role( ‘youtubpageeditor’, ‘редактор страницы трансляции’,
array(
‘read’ => true, // true allows this capability
‘edit_pages’ => true, // Allows user to edit pages
‘edit_published_pages’ => true, // Allows user to edit pages
‘publish_pages’ => true,
);

Статьи «в интернетах» советуют сделать так чтобы этот код выполнялся единожды — например при активации плагина. Я не оформлял действие в плагин, поэтому после открытия страницы (код выполнился), закомментировал его. Роль создалась и осталась.

Всё вроде прекрасно, но!  После первой редакции новым пользователем, код вставки видео с ютуба исчез!  то есть блок <iframe>….</iframe>.

Притом при редактировании по старой технологии, суперпользователем — код оставался. Непорядок Тут уже гугление было не таким успешным. Вернее предлагались какие-то плагины и прочие костыли, но я чувствовал что это какая-то разница в правах (возможностях, Capabilities, если говорить в терминах wordpress), поскольку под одним пользователем всё работает, а под другим — нет.

Так оно и оказалось — есть «возможность» unfiltered_html, которая, согласно кодексу, включена по-умолчанию только у суперадмина, отсутствие которой не дает вставлять в редактор некоторые конструкции html, блок iframe, script в том числе.

Добавив в массив возможностей создаваемой роли строку ‘unfiltered_html’ => true,  всё заработало как хотелось, без всяких доп. плагинов и прочих костылей.

Кодекс вордпресс надо читать и чтить, как и другие 🙂

Кстати если гуглить по unfiltered_html, то данный метод решения уже описан, как «в лоб», так и путем добавления опции к существующим правам. Оставлю здесь вариант, чтобы не забыть:

$admin_role = get_role( ‘administrator’ );
// grant the unfiltered_html capability
$admin_role->add_cap( ‘unfiltered_html’, true );

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

QSC K12 eeprom dump

Попала в ремонт, слил содержимое еепром 24C64, может пригодится себе или кому-то. Точно не знаю что в ней — прошивка DSP  ADAU1701, или какие-то его параметры. ADAU1701 — SigmaDSP 28-/56-Bit audio processor, используемый в активной колонке QSC K12. Даташит на него легко гуглится. Схема колонки в принципе тоже есть в сети (сюда не выкладываю, не хочется раскрывать источник, кому надо — найдет).

Также несколько фото как платы входов и DSP (правда со снятыми некоторыми элементами — плата в ремонте всё-таки 🙂  ), и пару общих фото.

Если кому пригодилось — отпишите плиз в комментариях.  Ну, и благодарен за клики по рекламе, как помощь на содержание сайта и стимул к выкладыванию новых материалов.

img_20161208_181101 img_20161208_181032 img_20161208_180808img_20161208_180855 img_20161208_180858 img_20161208_181116

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Canton AS 65 SC сабвуфер. Ремонт, схема, фото

Принесли сабвуфер Canton AS65SC с интересным диагнозом — щелкает (стреляет). Действительно, стоило самую малость повернуть ручку громкости — из динамика раздавались периодические «выстрелы» — щелчки. В ходе ремонта пришлось примерно срисовать схему основных узлов, и покаскадно проверять.   Схема не полная, но кто понимает — разберется. Также к статье будут приложены фотографии — может кому-то помогут разобраться, так как в реальности плата залита силиконом, и отследить что-либо непросто.

Собственно что за саб:

rearВид «в сборе», до «препарирования»:

allВыходная микросхема — TDA7296, описывать нет смысла, так как даташит и куча схем на ее основе свободно лежит в интернете.  Реализация усилителя именно в этом сабе — показана будет на схеме и плюс фото платы выходного усилителя:

paАх, да. Собственно в чем была неисправность:  довольно резкий случай — был в обрыве резистор R14 (см. схему ниже) — резистор обратной связи одного из каскадов ОУ mc33079dg (описывать ее тоже нет смысла, даташит в инете), из-за чего каскад приобретал максимальный коэффициент усиления, и «захлёбывался», генерируя щелчки.   Неисправной также оказалась выходная микросхема TDA7296 — выдавала без нагрузки «постоянку» на выходе, слаботочную (при подключении нагрузки постоянка гасилась), была заменена.

Расположение того самого r14 (был залит силиконом, как и большая часть платы):

r14Собственно схема (не полная, срисовал то что считал нужным. Не нравится — срисуйте свою).

canton_as65scНу и остальные фото, на всяких случай:

img_20161118_151511 img_20161118_151530 img_20161118_151536 img_20161118_161854 img_20161118_161906Стандартная просьба: при использовании схемы или других материалов на других ресурсах — сохраняйте, пожалуйста, ссылку на источник. Также, если не сложно, посетив данную страницу, кликните на один из рекламных баннеров — этим Вы поможете оплачивать хостинг и другие расходы на содержание ресурса.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Сделать тише неразборный вентилятор (кулер).

Собственно задача описана в заголовке.  Принесли страдающий от перегрева макбук про. Открыл, увидел что кроме стандартной запыленности,  один из кулеров (в Macbook pro два вентилятора) кем-то отключен. Подключил, включил аппарат и понял почему его отключали — несмотря на всю фирменность комплектующих макбука, вентилятор здорово шумел.

Обычно в таких случаях аккуратно вскрывают вентилятор, разбирают, вытаскивают ротор, чистят, смазывают, собирают — и как новенький (примеров в инете полно можно увидеть, да и наверняка каждый кто хоть как-то  обслуживает компьютерную технику не раз проделывал такую операцию. Иногда, правда, особо ленивые просто капают каплю масла на ось, не вытягивая и не чистя ротор. Тоже помогает, но не так на долго как полноценная чистка).

А в данном случае вентилятор оказался неразборным. Оси не видно, стопорной шайбы естественно тоже. А продлить ему жизнь и работу хочется, и чтобы при этом не создавалось лишнего дискомфортного шума, естесственно.

Решение в общем-то на поверхности. Тоненьким сверлом пришлось аккуратно, чтобы не повредить ось, сделать отверстие…. Сверлю я моторчиком от какого-то принтера (или сканера, не помню уже 🙂 ) с установленным на ось патроном-цангой. Вот таким:

drilДелаем аккуратное отверстие (главное не перестараться и не повредить сверлом внутренности, да и чтобы опилок не попало вовнутрь):

diraИ капаем туда имеющееся под руками масло. Я использовал такую силиконовую смазку:

smazkaВентилятор после процедуры стал работать как подобает — бесшумно.  К слову — пока собрался описать сей опыт здесь — прошло уже несколько месяцев, хозяин ноута не обращался более, значит работает и поныне.

Уже после того подобным образом была продлена жизнь еще нескольким фирменным SUNON — овским вентиляторам с подобной неразборной конструкцией.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники