Tired of outsourcing? Get hired at a top product startup from Silicon Valley 🚀
×Закрыть

Запис звуку з трьох місць?

Як технічно реалізувати запис звуку з трьох місць сцени і записувати їх синхронно в один файл трьома доріжками? Цікавить рішення з чим меншою кількістю кабелів. Якість запису менш важлива, можуть бути і петличні мікрофони. Більш важливим є синхронізація доріжок на 48 kHz не гірша ~ 1 мс.
Дякую

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

скорость звука в воздухе 343мс.
точность 1мс синхронизации в таких условиях(не подкручивая) это размер сцены — 30см.
потому вопрос не имеет смысла.
А вообще скорее всего просто надо писать в трех разных местах и по радио передавать broadcast метку времени раз в 10мс, которую писать туда же.
Но синхронизация для USB микрофонов у вас не получится, по простой причине — USB асинхронный протокол.
Тоесть реально синхронно будет только если пишет именно трехканальное устройство. Еще и не всякое, скорее всего.

ЛЮБАЯ звуковуха с нужным количеством входов и любая DAW (Cubase, Ableton, Studio One, Logic, Pro Tools и т. д.). Можно найти триальные или даже бесплатные. Запишет звук синхронно, на месте можно будет сразу обработать и смиксовать.

Он хочет за 1$ звуковуху на 3 микрофонных входа.

Ну так кто мешает записывать с нескольких 1$ usb звуковух одновременно? Дело ведь в софте умеет ли он забирать данные с нескольких устройств и класть как дорожки в один файл, или нет. У .wav в заголовке аж 2 байта отведено под количество каналов. Так что если и нет софта то с либой bass (www.un4seen.com) на вечерок-другой работы на пратифных крестах или ламповом Lazarus’e :) <=1 ms вряд ли получится, что там с usb таймингами я хз. Лучше искать звуковуху на 4 канала, а не 2 по два.

так, шукаю зовнішню звукову карту на >2 входи

Ну та звуковая, что уже находили, у китайцев написано, что там моно mic вход, так что по факту 2 канала (www.aliexpress.com/item/33032490762.html), надо что то солиднее искать, 2$ тут не отделаться.

с нескольких 1$ usb звуковух одновременно

Убили...
Берем говно, берем пару палок, заворачиваем в блестящую фольгу.
О, получилась конфетка с орешками.

Сударь предлагает взять stm32 с 3хADC, 3хMAX9814 и лепить свою usb железяку? Либо в фольге, либо вообще никак ибо доступных девайсов с 2 стерео каналами я не видел. Да и вообще сомневаюсь что существуют не студийные варианты, где вот такая жесткая синхронность каналов.

Сударь предлагает не делать из говна говно, а купить отлаженное и готовое железо и не страдать хренью.

доступных девайсов с 2 стерео каналами я не видел

Причем тут стерео??? А железа с пачкой микрофонных входов море в продаже.

Можно, если забить на ТЗ, по которому денег на что то внятное нет. Малинка это уже по сути старание хренью, так что все не выбивается с концепции хреноделания :) Потом, раз тут эта малинка каким то боком, а не просто записать многоканальный звук на чем то, то наверно там какая то триангуляция источника, или еще какая обработка звука в риалтайме. Сударь знает готовые девайсы для этого? И он уверен что всякие буферизации на уровне девайса, интерфейса связи, драйвера не вносят там сдвиги по каналам 1мс+ в дорогих готовых решениях? Стерео просто вероятнее два канала синхронных, как там порты сводятся по очередях кто знает- для применения по назначению сдвиги и в 10 мс не критичны, на что могли рассчитывать разработчики того железа и ПО.

Если хочешь очень дешево триангуляцию, то паяй сам. Ну и дальше математика простейшей антенной (микрофонной) решетки.

Стерео просто вероятнее два канала синхронных

Для этого нужны 2 АЦП или навороты с синхронизацией одного. В копеечных ничего подобного не будет по определению, да и АЦП обычно там полное дерьмо.

А он хочет и 48kHz и гарантированную задержку не больше 1 мс между каналами и еще небось чтобы частота не плавала больше чего-то и динамический диапазон на честных 16 бит. За 1 бакс такого не может быть. Вопрос даже, будет ли что готовое за 100 баксов, а не за 300-500.
Но для простейшей триангуляции ты сам можешь спаять такую хрень за копейки, которая будет реагировать на громкий звук и делать триангуляцию, на ардуинке за 1 бакс запрограмишь простейшую формулу из школьной геометрии.

Ну вот. По сути в идеале он хочет урезанный по частоте осциллограф на 3 канала, где будет максимальная синхронизация между каналами. В принципе там и одного нормального многоканального ADC хватит, он ведь сам забирает по каналам, 3*48= 144kHz не такая уж страшная частота, рассыпуха копеечная, особенно если 12 бит хватит, только месяц убить таки надо...

только месяц убить таки надо...

Тепер переводимо в гроші вартість місяця часу людини, яка може це зібрвти і налаштувати — взяти готове скоріше за все вийде дешевше.

Ну при входных параметрах в виде отсутствия ресурса денег и присутствия ресурса времени вполне приемлемо. К тому же время, скажем, трейни в системотехнике/embeded мало что стоит, особенно если это хобби, а спец соберет за два вечера на коленке. Да и где оно готовое то есть?

Микшерский пульт (с количеством входов от 3-х, что к компу подключается) и дальше развлекаешься сведением на компе. Для этого есть море софта и под винду и под линух.

Ищи по терминам звукорежиссер и сведение звука.

Запиши три доріжки на три окремі пристрої (ноути, смартфони), а потім зведи в редакторі в один файл. Всього-то потрібно на початку запису поставити пристрої поруч і видати їм якийсь гучний короткий звук, по якому потім можна буде синхронізувати початок запису.

а потім їх руками суміщати? ні не діло, потрібна відразу синхронізація

Це займе десь секунд 10. Півтори хвилини — якщо разом з завантаженням якогось аудіоредактора та читанням мануалу.

Чи підійде такий Адаптер Dynamode Virtual USB 8 (7.1)?
hard.rozetka.com.ua/...​/dynamode_pd560/p4766495
53 грн

Нет. У него входов не хватает для тебя и АЦП там убогий до безумия.
Возьми что от беринжера того же с нужным тебе количеством входов.

Тебе нужна звуковая карта которая способна оцифровывать сразу несколько каналов. Вот у меня напримр Julia ESP1010e. Смотри примерно такие же. Ну еще и аппаратная поддержка ASIO не помешает (хотя в принципе карт которые способны писать несколько каналов сразу, с выскокой частотой дискретизации без ASIO наверно не бывет).
Писать можно в любом свободном/не сводобном DAW, хотя бы в том же Cubase LE (для твоих целей, наверно, хватит с головой).

300$ ? ні, шукаю набагато бюджетніший варіант

Зачем Вам такую же? Возьмите версию Juli@ xTE

Ну вы ищете професиональное оборудование. Особо дешевле не найдете. Потому что все, что реально дешевле — на 2 канала.

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

джерел звуку кілька і на кожен треба свій мікрофон. Відстань від джерела до свого мікрофону всюди одинакова.

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

Ну конечно, милисекунда или две.
Вы вообще в курсе, что за милисекунду звук проходит 30 сантиметров?
1 метр — уже 3 мс.
Ну и записывать звук с нескольких микрофонов — вообще ерунда. И 4канальная звуковуха стоит не чрезвычайно.
Хорошие микрофоны обойдутся дороже.

Ну и записывать звук с нескольких микрофонов — вообще ерунда.

Да ладно... мы же не знаем его задачи. Может он часть микрофонов хочет юзать для удаления шума.

Не совсем так. Микрофоны на сцене специально расставляются так, чтобы они давали нужные задержки.
Или микрофоны максимально близко к источникам звука и затем развлекалово со сведением.

Оба варианта применяются в конкретных условиях.

так а в чем проблема? есть интерфейсы которые и по 16 дорожек пишут одновременно

новачок в цьому, як вони називаються?

Гугли в направлении «микшер», «микшерный пульт»

Зачем ему микшер, если ему писать нужно в три отдельных дорожки? Ему нужна звуковушка имеющая несколько входов, и способная оцифровывать одновременно сигнал с нескольких входов.

Так, мені потрібно три окремі доріжки синхронізовані в одному файлі. Як це реалізувати?

Reaper например. Можно использовать бесплатный.
Сча дешевую звуковуху поищу

Вот например на 4 входа
supersound.pl/...​UE5SzFr5Y3csaAmyCEALw_wcB

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

Действительно. Микшер и вправду не нужен. Requirement про три дорожки как-то мимо меня прошел

Дякую, це ціла кухня.
Який з них найпростіший для запису мінімум від 3-ох мікрофонів, щоб підримувати це на Raspberry?

Який з них найпростіший для запису мінімум від 3-ох мікрофонів, щоб підримувати це на Raspberry?

Я всегда поражался когда покупают копеечный дивайс, в котором нет вообще звукового входа и хотят ещё и нетипичную конфигурацию с множественным аудио входомами, который сразу поднимает цену таких устройств (внешняя USB звуковуха) до небес, ибо простейшему юзеру достаточно только стерео line-in. В итоге расперри — полтинник, устройство — 100-300 баксов.

ага, юсб мікрофон для расперрі 2$, а штукенція щоб змішати три таких 100$ :(

Ібо нєфіг. :)
Або бабло на залізо, або пишеш в три різні файли, потім склеюєш по синхронізуючому сигналу.

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

В принципе можно взять USB хаб, засунуть три микрофона по 2 бакса и запустить три:

arecord -D hw:USBMic1 -c 1 -r 48000 -f S16_LE chan1.wav
arecord -D hw:USBMic2 -c 1 -r 48000 -f S16_LE chan2.wav
arecord -D hw:USBMic3 -c 1 -r 48000 -f S16_LE chan3.wav

Потом сделать

sox -M merge chan1.wav chan2.wav chan3.wav multihren.wav (вот только нахрена — непонятно, кто будет играть этот трёхканальный вав?)

Только всё равно могут быть девиации длиной 4096/48000 = ~85мс. Между микрофонами со временем, поэтому для самой маленькой длины фрага в 4096 байта (2048 сэмла в данном случае) в лучшем случае раз в 68 минут нужно делать дырку в 85мс и пересинхронизировать все три канала, иначе расхождение со временем может быть драматическое. И это в лучшем случае. Например, изохронный сигнал от USB идёт без защиты — это просто поток в котором «no guaranteed delivery», если используется USB 1.1 могут быть прикольные дырки размером до 1мс в потоке. Особенно в таком доморощенном хосте, как raspberry pi :)

В raspberry pi 3 USB 2.0, в 4 — 3.0. Там теж можливі відхилення порядку 85 мс за 68 хв?

Вопрос в другом, работает ли микрофон в USB 2.0? Скорее всего 1.1 и всё, ибо для передачи 48kHz USB 1.1 хватает за глаза.

Если полноценная USB 2.0 передача, то там всё намного сложнее, но врядли кто-то будет заморачиваться с 2.0 в микрофоне.

Например у меня в дорогой FullHD Logitech с аппаратным MPEG энкодером камере микрофон видится как USB 1.1. Интерфейс камеры как 2.0.

А як справи з синхронізацією через такий адаптер hard.rozetka.com.ua/...​/dynamode_pd560/p4766495 правда там тільки два входи для мікрофонів.

Ну если смотреть описание и картинку, то самое дорогое устройство:
www.cmedia.com.tw/...​s/USB20_FULL_SPEED/CM108B

For Headset Mode, USB Audio Function Topology has 2 Input Terminals, 2 Output Terminals, 1 Mixer Unit, 1 Selector Unit, and 3 Feature Units

Селектор обычно означает, что ты выбираешь один вход из двух и один выход из двух. Плюс скорей всего это моно входы, а не стерео, таким образом одна такая звуковуха — это один канала микрофона.

Support One Control Endpoint, One Isochronous Out Endpoint, One Isochronous In Endpoint, and One Interrupt In Endpoint

Т.е. один канал на вход только, но зато вроде в USB 2.0 :) Опять же фраза Compliant with USB 2.0 Full Speed Operation означает обычное маркетинговое наебалово, ведь Full Speed — 12 Mbit/s is the basic USB data rate defined by USB 1.0. Точка.

Более дешевый чип, который вероятнее всего используется в этой звуковухе — www.cmedia.com.tw/...​/USB20_FULL_SPEED/CM108AH

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

В любом случае ничего не меняется, что с тремя микрофонами, что с тремя USB звуковухами.

Так ти б з умовами задачі визначився — в тебе usb-мікрофони чи аналогові? Якщо аналогові, то які — динамічні чи конденсаторні? Яка довжина кабелів від мікрофону?
Бо, схоже, ти не розумієш різниці. А пояснювати її тут ніхто не буде.

Вугільні в мене мікрофони часів Едісона.
Та петелькові самі звичайні мікрофони, для цього проекту якість не має значення, основне синхронізація не гірша ~ 1 мс.

Что ты от 50грн рассчитываешь получить? Тут пацаны штаны за 40 покупают

Raspberry?
Жаль времени, потраченного на набивание предыдущего роста. Аривидерчи

А ссылка таки правильная на то, что тебе нужно по железу.

То что сейчас в наличии в Минске под твой запрос catalog.onliner.by/...​e[from]=3&order=price:asc

Подписаться на комментарии