Всё об автозвуке

Вернуться   Всё об автозвуке > Высшая лига Sound Quality (натуральный и красивый звук) > Практика по SQ
Регистрация Новые сообщения Правила форума Справка Сообщество Календарь Поиск

Важная информация

Практика по SQ Головные устройства, акустика, кроссоверы, процессоры и много-много других страшных слов

Ответ
 
Опции темы Опции просмотра
Старый 03.02.2012, 21:14   #1
belyakov_e
 
Аватар для belyakov_e
 
Регистрация: 30.08.2011
Адрес: Киев
Возраст: 39
Сообщений: 93
Вы сказали Спасибо: 18
Поблагодарили 18 раз(а) в 5 сообщениях
Репутация: 19
По умолчанию Временные задержки путём изменения wav файла

Решил я провести один опыт по добавлению в свою систему временные задержки. Но так как ни процевого ГУ ни собственно процессора у меня нет, меня посетила другая идея. А что, если внести задержки в исходный материал, то есть прямо в аудио файл?

Итак wav файл несет в себе всего лишь 2 канала, право и лево. Соответственно, что нам нужно - это добавить в информацию левого канала (мы ж сидим ближе к левому, значит его и отодвигаем) просто необходимое количество нулей вначале, сдвинув таким образом всю информацию левого канала по времени. Уточню на всякий случай, что не затереть нулями N семплов вначале левого канала, а вставить пустые семплы.

Сначала я подумал, что ничего не получится из-за саба, так как на него будет приходить сумма каналов и бас просто расплывется так как он будет приходить по 2 раза на динамик, сначала из правого канала прямой, а потом потом через несколько миллисекунд задержаный из левого. Но все таки решил заглянуть в сервис мануал по моему ГУ и вот что я там увидел




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

Обычная частота дискретизации wav файлов 44100 семплов в секунду. Это означает, что вставив один пустой семпл в левый канал мы получим задержку длинно 1/44100 секунды, что равно примерно 23 микросекунды или (если взять скорость звука 331 м/с) 7,5мм. То есть мы можем вносить задержки с шагом 7,5мм.

Немного оффтопа. Когда набираешь в гугле запрос "скорость звука", в выпадающем списке автодополнения первый же вариант запроса, который он предлагает "скорость звука в вакууме". Видать часто ищут

Итак я сел и за 20 минут написал простенькую программу, которая берет WAV файл, читает его и добавляет в левый канал в начала нулей и записывает все это дело в такой же wav файл рядышком.

Осталось выяснить сколько нулей нужно приписать. Для этого я написал другую программу, уже под iPhone которая может проигрывать wav файлы и на лету менять задержку в левом канале. Для этого я взял пример из документации Apple, который нызвается SpeakHear, он умеет записать файл с микрофона и потом воспроизвести его. Вот его я и модифицировал выкинув записывающую часть, и добавив возможность задержки и контрол для изменения ее на лету. Также вложил туда 2 файла для теста: розовый шум с диска аудио доктор и мою любиму песенку для подобных целей Muse - I Belong to You.

Вот ее внешний вид:


Далее опытным путем установил, что лучший результат получается в моей системе при задержке в 33 семпла, что примерно равно 25 см или 0.8 миллисекунды. При этом я получил довольно четкую позицию вокалиста перед собой и звук оторвался от мидов и поднялся на панель.

Завтра прогоню через первую программку несколько десятков файлов и буду слушать еще.

Что мы имеем в результате. Вечер времени и у нас есть задержки без процессора и без каких либо изменений в звуке! Естественно со своими ограничениями. Нельзя поменять задержку на лету, файлы специально нужно готовить для проигрывания в мишине, нельзя настроить задержки на пассажирское сидение, так как если будем задерживать правый канал, то с ним будет задерживаться и саб. Но тем не менее - результат есть и главное совершенно бесплатно.
Изображения
  
belyakov_e вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 21:25   #2
q_w_e_r_t_y
Старейшина
 
Аватар для q_w_e_r_t_y
 
Регистрация: 17.01.2009
Адрес: Киевская обл.
Возраст: 43
Сообщений: 482
Вы сказали Спасибо: 4
Поблагодарили 3 раз(а) в 3 сообщениях
Репутация: 67
По умолчанию Re: Временные задержки без процессора

тоже такие мысли посещали))
q_w_e_r_t_y вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 21:36   #3
Cobox
Штырлиц
 
Аватар для Cobox
 
Регистрация: 09.04.2007
Адрес: Ирпень
Сообщений: 4,912
Вы сказали Спасибо: 136
Поблагодарили 355 раз(а) в 191 сообщениях
Репутация: 673
По умолчанию Re: Временные задержки без процессора

belyakov_e, когда-то я тоже также делал, но потом мне все это надоело: постоянно перегонять файлы. Особенно не удобно, когда у кого-то берешь на время послушать диск или подкинуть чужой диск для пробы (не всегда же есть ноут под рукой, да и времени свободного чаще нет, чем есть. Поэтому потом реализовал точно такю же задержку, но уже аппартным путем.
Cobox вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 21:58   #4
belyakov_e
 
Аватар для belyakov_e
 
Регистрация: 30.08.2011
Адрес: Киев
Возраст: 39
Сообщений: 93
Вы сказали Спасибо: 18
Поблагодарили 18 раз(а) в 5 сообщениях
Репутация: 19
По умолчанию Re: Временные задержки без процессора

Да понятное дело, что ограничений валом. Но на это ушло в сумме всего часа 3. Как в магазин за процом съездить И совершенно бесплатно.
Ну аппаратно - это я не умею Я по программной части.
belyakov_e вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 22:00   #5
Cobox
Штырлиц
 
Аватар для Cobox
 
Регистрация: 09.04.2007
Адрес: Ирпень
Сообщений: 4,912
Вы сказали Спасибо: 136
Поблагодарили 355 раз(а) в 191 сообщениях
Репутация: 673
По умолчанию Re: Временные задержки без процессора

belyakov_e, больше всего напрягало, когда друзья просили послушать мои записи, но я им их дать не мог по понятным причинам они им не подходили
Cobox вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 22:52   #6
Рост ®
Старейшина
 
Аватар для Рост ®
 
Регистрация: 12.03.2007
Адрес: Львів
Возраст: 53
Сообщений: 2,210
Вы сказали Спасибо: 13
Поблагодарили 307 раз(а) в 99 сообщениях
Репутация: 562
Отправить сообщение для Рост ® с помощью ICQ
По умолчанию Re: Временные задержки без процессора

Цитата:
Сообщение от Cobox Посмотреть сообщение
belyakov_e, больше всего напрягало, когда друзья просили послушать мои записи, но я им их дать не мог по понятным причинам они им не подходили
Ага... "Не дам, у мене записи для Лачетті! А в тебе що? Мазда? ... Секкундочку ... о-па! Вот і для мазди, тримай!"
Рост ® вне форума   Ответить с цитированием Вверх
Старый 03.02.2012, 23:17   #7
alck
 
Аватар для alck
 
Регистрация: 24.12.2009
Адрес: Днепропетровск
Сообщений: 1,062
Вы сказали Спасибо: 17
Поблагодарили 41 раз(а) в 29 сообщениях
Репутация: 188
По умолчанию Re: Временные задержки без процессора

Интересное решение
но.....не очень удобно или очень неудобно...
alck вне форума   Ответить с цитированием Вверх
Старый 05.02.2012, 19:52   #8
Cobox
Штырлиц
 
Аватар для Cobox
 
Регистрация: 09.04.2007
Адрес: Ирпень
Сообщений: 4,912
Вы сказали Спасибо: 136
Поблагодарили 355 раз(а) в 191 сообщениях
Репутация: 673
По умолчанию Re: Временные задержки без процессора

Цитата:
Сообщение от belyakov_e Посмотреть сообщение
По идее эффект должен получиться абсолютно такой же, как в "машине времени" от SOVA, если я правильно понял принцип ее действия.
Абсолютно верно!
Цитата:
Сообщение от nik_on_off Посмотреть сообщение
Если у друзей типа безпроц, то некоторым может и понравиться, а если проц - то пусть перестроят...
Ага,только Рсотик прав:
Цитата:
Сообщение от Рост ® Посмотреть сообщение
Не дам, у мене записи для Лачетті! А в тебе що?
ибо у нас абсолютно разные салоны и разный инсталл, а значит разные задержки должны быть.
Кстати, перед тем как обратиться к Илье с просьбой изобрести "машинку времени" для своего DRX, я слушал музыку именно после такой обработки WAV файлов и когда я свел свою систему полностью и понял, что мне достаточно всего одного смещения в одном канале, я попросил Илью разработать такой приборчик, что бы не морочится больше с переписыванием файлов. Кстати, я обращался ко многим разработчикам, но никто не брался делать мой заказ, а кто брался, то те брались только при условии:"сначала 100% предоплата, но без гарантированого результата" и только Илья сказал:"утром -задаток, в обед - машинка времени, вечером - деньги", т.е. рисковали мы обое, я задатком на материалы, он - потраченым своим драгоценным временем. А не так как другие - все риски взваливали на меня. За что Илье огромный респект!

Последний раз редактировалось Cobox; 05.02.2012 в 22:31.
Cobox вне форума   Ответить с цитированием Вверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Clar 785 временные задержки rbkqr8 Бюджетный автозвук и песочница. 12 10.07.2012 22:15
задержки Lukasarts Бюджетный автозвук и песочница. 4 30.06.2012 21:04
задержки без процессора Zluka Бюджетный автозвук и песочница. 16 22.02.2012 09:06
Задержки dimos Теория и точка зрения по SQ 181 30.06.2011 19:12
Задержки и центральный образ Kurd Теория и точка зрения по SQ 78 09.03.2010 18:17


Текущее время: 05:22. Часовой пояс GMT +2.


Перевод: zCarot
autozvuk.org ©