Форум автозвука и установки музыки в автомобиль
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 22

Временные задержки без процессора

Комбинированный просмотр

  1. #1
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 6714
    Регистрация
    24.08.2011
    Город/село
    Amsterdam
    Сообщений
    135
    Спасибо (Раздал)
    23
    Спасибо (Получил)
    46

    Временные задержки без процессора

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


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


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


    Нажмите на изображение для увеличения
Название: Screen shot 2012-02-03 at 21.39.34.png
Просмотров: 0
Размер:	98.2 Кб
ID:	180577


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


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


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


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


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


    Вот ее внешний вид:
    Нажмите на изображение для увеличения
Название: Screenshot 2012.02.03 21.16.27.png
Просмотров: 0
Размер:	32.4 Кб
ID:	180579Нажмите на изображение для увеличения
Название: Screenshot 2012.02.03 21.16.34.png
Просмотров: 0
Размер:	32.6 Кб
ID:	180581


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


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


    Что мы имеем в результате. Вечер времени и у нас есть задержки без процессора и без каких либо изменений в звуке! Естественно со своими ограничениями. Нельзя поменять задержку на лету, файлы специально нужно готовить для проигрывания в мишине, нельзя настроить задержки на пассажирское сидение, так как если будем задерживать правый канал, то с ним будет задерживаться и саб. Но тем не менее - результат есть и главное совершенно бесплатно.


    Полезные темы:

  2. #2
    Ушел в монастырь Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 873387
    Регистрация
    08.12.2010
    Город/село
    Владикавказ-Нахабино (полигон для биороботов)
    Сообщений
    9,506
    Спасибо (Раздал)
    7192
    Спасибо (Получил)
    10861

    Re: Временные задержки без процессора

    Идея интересная, но не для ленивых.
    belyakov_e, можете открывать студию и покупать патент! До вас еще никто до такого не додумался! Единственное отторжение- тыл и саб, а так мысля зачетная!


  3. #3
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 6714
    Регистрация
    24.08.2011
    Город/село
    Amsterdam
    Сообщений
    135
    Спасибо (Раздал)
    23
    Спасибо (Получил)
    46
    Автор

    Re: Временные задержки без процессора

    Ну если оформить программу поудобнее - например чтобы ей указать папку, скажем целиком всю флешку с wav, чтобы она по ней пробежалась и переработала все файлы, то это будет одним кликом и думаю флешку на 8гб она пройдет по времени за 1 перекур.

    Я когда-то, еще когда слушал мп3 на старом ГУ не умеющем теги читать, написал прогу которая пробегалась по всем папкам на флешке, доставала из мп3 теги и приписывала номера дорожек вначало имени файла чтобы они играли как расположены в альбоме.


  4. #4
    Ушел в монастырь Бригадир
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: лучше не знать
    Регистрация
    05.11.2005
    Сообщений
    1,236
    Спасибо (Раздал)
    11
    Спасибо (Получил)
    842

    Re: Временные задержки без процессора

    Цитата Сообщение от Папа Карло Посмотреть сообщение
    Идея интересная, но не для ленивых.
    belyakov_e, можете открывать студию и покупать патент! До вас еще никто до такого не додумался! Единственное отторжение- тыл и саб, а так мысля зачетная!
    лет через 20 можно будет "покупать патенты" на велосипеды, спички, лапти
    тогда как раз в "автозвук" придет поколение, которое не умеет читать
    и все его "идеи" будут интересные и новаторские
    но не для ленивых


  5. #5
    Ушел в монастырь Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 873387
    Регистрация
    08.12.2010
    Город/село
    Владикавказ-Нахабино (полигон для биороботов)
    Сообщений
    9,506
    Спасибо (Раздал)
    7192
    Спасибо (Получил)
    10861

    Re: Временные задержки без процессора

    Цитата Сообщение от IMHO Посмотреть сообщение
    лет через 20 можно будет "покупать патенты" на велосипеды, спички, лапти
    тогда как раз в "автозвук" придет поколение, которое не умеет читать
    Я думаю намного раньше чем 20лет... По крайней мере моя жена в школе работает и судя по тому как обстояли дела с преподаванием у меня 10лет назад и что творится в школе нынче - вывод не радует.

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

    P.S. Думаю возможно развитие идеи для многополосных систем... Кто мешает воспользовавшись спецпрограммами изначально задержать сигнал по разному в соответствующих частотных полосах?! Вот тут уже появляется возможность и сведения системы по вертикали и вдоль салона. А это уже что то


  6. #6
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 6714
    Регистрация
    24.08.2011
    Город/село
    Amsterdam
    Сообщений
    135
    Спасибо (Раздал)
    23
    Спасибо (Получил)
    46
    Автор

    Re: Временные задержки без процессора

    Цитата Сообщение от Папа Карло Посмотреть сообщение
    Я думаю намного раньше чем 20лет... По крайней мере моя жена в школе работает и судя по тому как обстояли дела с преподаванием у меня 10лет назад и что творится в школе нынче - вывод не радует.
    Это твердит каждое поколение уже столетиями и тем не менее прогресс человечества не стоит на месте.

    Цитата Сообщение от Папа Карло Посмотреть сообщение
    P.S. Думаю возможно развитие идеи для многополосных систем... Кто мешает воспользовавшись спецпрограммами изначально задержать сигнал по разному в соответствующих частотных полосах?! Вот тут уже появляется возможность и сведения системы по вертикали и вдоль салона. А это уже что то
    Можно, теоретически, развалить сигнал на спектр, сделать необходимые преобразования и собрать все в кучу обратно. Но это думаю сильно попортит звук. Не то же ли самое делает горячо ненавидимый всеми mp3 кодер?..


  7. #7
    Ушел в монастырь Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 873387
    Регистрация
    08.12.2010
    Город/село
    Владикавказ-Нахабино (полигон для биороботов)
    Сообщений
    9,506
    Спасибо (Раздал)
    7192
    Спасибо (Получил)
    10861

    Re: Временные задержки без процессора

    Цитата Сообщение от belyakov_e Посмотреть сообщение
    Но это думаю сильно попортит звук. Не то же ли самое делает горячо ненавидимый всеми mp3 кодер?..
    Кодер это уже другая песня. А то что предложил в своем предыдущем посте это по сути то же самое, что делает процессор временных задержек...
    Можно еще расширить сферу влияния если измерить АЧХ и ФЧХ в месте прослушки, а затем внести зеркальные корректировки в запись. Короче для изобретательного и пытливого ума море вариантов задешево...

    ---------- Сообщение добавлено 05.02.2012 в 11:27 ----------

    Цитата Сообщение от belyakov_e Посмотреть сообщение
    Это твердит каждое поколение уже столетиями и тем не менее прогресс человечества не стоит на месте.
    Вопрос не в техническом прогрессе, а в человеческом регрессе.
    Большое колличество человеческого знания якобы за ненадобностью напрочь по х е р ено и уже врядли будет восстановлено а про культур-мультур можно вообще не вспоминать- зачем культура пользователям кнопок?!

    ---------- Сообщение добавлено 05.02.2012 в 11:43 ----------

    Цитата Сообщение от Папа Карло Посмотреть сообщение
    напрочь по х е р ено
    К примеру много ли сейчас молодых людей, способных в столбик вычислить до третьего знака синус десяти градусов?! Можно еще проще, у кого остались таблицы Брадиса, или логарифмическая линейка?!


  8. #8
    Ушел в монастырь Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 873387
    Регистрация
    08.12.2010
    Город/село
    Владикавказ-Нахабино (полигон для биороботов)
    Сообщений
    9,506
    Спасибо (Раздал)
    7192
    Спасибо (Получил)
    10861

    Re: Временные задержки без процессора

    Вроде щаз такое есть в самих аппаратах(я просто этим не пользовался)- и по настроению, и по ритму, и по cтилю и т.д.


  9. #9
    Ильдар Начальник смены
    Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 200813 Аватар для Ibragim'off
    Регистрация
    29.03.2010
    Город/село
    Казань
    Сообщений
    1,788
    Спасибо (Раздал)
    5405
    Спасибо (Получил)
    2146

    Re: Временные задержки без процессора

    Подпишусь


  10. #10
    Супер-Модератор Начальник кадров
    Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 2927037 Аватар для Хоттабыч
    Регистрация
    26.09.2008
    Город/село
    В лампе
    Сообщений
    22,104
    Спасибо (Раздал)
    55119
    Спасибо (Получил)
    37575

    Re: Временные задержки без процессора

    Тему унес сюда


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa