Форум автозвука и установки музыки в автомобиль
Страница 58 из 259 ПерваяПервая ... 84854555657585960616268108158 ... ПоследняяПоследняя
Показано с 571 по 580 из 2588

USB DAC и USB Audio для Android

  1. #571
    Новичок Соискатель
    Репутация Репутация Репутация Репутация
    Репутация: 593
    Регистрация
    03.07.2016
    Город/село
    Одесса
    Сообщений
    9
    Спасибо (Раздал)
    7
    Спасибо (Получил)
    4

    Re: USB DAC и USB Audio для Android

    У меня перед этой звуковой стоял fiio e17 с распаяным управлением через штатный энкодер и удлененным шлефом дисплея, который был встроен в торпеду, рядом с планшетом. Я мог управлять громкостью, входами и даже настройками ЦАПа. С него я брал линейку - и на вход проца. Все было отлично. Единственное, что меня мучало - это ЦАП. Я понимал, что у меня в багажнике катаются незадействованные PCM1702, а вместо них трудятся WM8740, плюс еще 4 метра линейки. Это чувство и подтолкуло меня попробовать передать сигнал в цифре до самого проца. Я переделал проц под работу с оптического входа в штатном режиме и купил CM6631A. И я действительно доволен результатом! Разница колоссальная! Но добить до конца никак не могу(
    Не знаю по поводу "взять звук со штатных динамиков". Мне кажется это колхозом... брать звук со встроенного ЦАПа планшета и гнать все это по линейке на проц... ? Проц тогда зачем? Он, имхо, только как ЦАП и может работать.
    Тем более в цепи динамика должен присутствовать, по моему мнению, и фильтр НЧ. Как это все будет в итоге звучать? Это как подложить кирпич под педаль газа. Плюс еще нужно решить проблему с переключением входов на процессоре. А это снова что-то придумывать, паять.


  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #572
    Добрейший Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 806088 Аватар для dyno
    Регистрация
    27.06.2008
    Город/село
    Минск
    Сообщений
    9,749
    Спасибо (Раздал)
    6476
    Спасибо (Получил)
    4789
    Более 5 лет на форуме

    Re: USB DAC и USB Audio для Android

    Пробовать другую прошивку. Или настройки смотреть. Мне кажется, конфликтует ПО где-то. Попробовать на чистую прошивку, без UAPP подключить звуковуху. И что за модель? Может ей дрова какие под Андроид нужны?


  4. #573
    Новичок Соискатель
    Репутация Репутация Репутация Репутация
    Репутация: 593
    Регистрация
    03.07.2016
    Город/село
    Одесса
    Сообщений
    9
    Спасибо (Раздал)
    7
    Спасибо (Получил)
    4

    Re: USB DAC и USB Audio для Android

    В том-то и дело, что настроек никаких нет. Поддержки ALSA нет. Прошивку, вроде, ставил ту, которая, по отзывам, работает с андроид. Ссылку на устройство я дал в первом посте.


  5. #574
    Добрейший Мастер-приемщик
    Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 806088 Аватар для dyno
    Регистрация
    27.06.2008
    Город/село
    Минск
    Сообщений
    9,749
    Спасибо (Раздал)
    6476
    Спасибо (Получил)
    4789
    Более 5 лет на форуме

    Re: USB DAC и USB Audio для Android

    Это конвертер, он цифру выдает, а не звук. Как вы его еще и прошить умудрились, я не знаю. У меня из коробки всё работает.
    Андроид видит его способности, и пытается дать ему цифровой сигнал в максимальном качестве, а выполнить это не может полноценно, ибо железо слабое. Для звука через Андроид прицепите что-то на РСМ2704 например, но придется переключать входы на проце все равно, автоматически он это не делает, на сколько помню.


  6. #575
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 66830 Аватар для aluver
    Регистрация
    17.02.2015
    Город/село
    Москва, ЮЗАО
    Сообщений
    581
    Спасибо (Раздал)
    315
    Спасибо (Получил)
    627

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от groove-max Посмотреть сообщение
    В том-то и дело, что настроек никаких нет. Поддержки ALSA нет. Прошивку, вроде, ставил ту, которая, по отзывам, работает с андроид. Ссылку на устройство я дал в первом посте.
    Для начала посмотрите, в каком формате андроид выводит звук на ваш конвертер.
    в терминале командой
    cat /proc/asound/cards
    определите порядковый номер вашего конвертера.
    Затем во время воспроизведения посмотрите, что выдаст команда
    cat /proc/asound/cardX/stream0
    где X - порядковый номер вашего конвертера.

    По умолчанию в андроид 5 в /etc/audiopolicy.conf в разделе usb device формат определен как dynamic, и потому андроид действительно будет стремиться апсемплить до максимального поддерживаемого устройством разрешения (у вас 24/192).
    Но мы можем ограничить частоту и битность вывода путем редактирования audiopolicy.conf, если у нас есть рут-права.
    Так что сдаваться рано.


  7. #576
    Новичок Соискатель
    Репутация Репутация Репутация Репутация
    Репутация: 593
    Регистрация
    03.07.2016
    Город/село
    Одесса
    Сообщений
    9
    Спасибо (Раздал)
    7
    Спасибо (Получил)
    4

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от dyno Посмотреть сообщение
    Это конвертер, он цифру выдает, а не звук. Как вы его еще и прошить умудрились, я не знаю.
    Согласен, только цифра на выходе имеет определенную частоту сэмплирования и разрядность. И это только основные параметры.
    Вот цитата с diyaudio:
    On Ebay, I bought a "24bit / 192KHz CM6631A USB to SPDIF coaxial DAC SC Assembled".
    The design is made by LJM (also known in this WEB site).
    The orginal firmware is not compatible with Android (forgot to notice the firmware version before flashing the new one)
    I have received firmware 0101 PID 0319 and 0108 PID 0314 from wklie.
    With the firmware 0101 PID 0319, she sings :-)
    Thank you wklie!
    I have uploaded the firmware from wklie to my WEB server.
    Now DIYAudio members can download it.

    Summary:
    If you want to play digital music via USB from your Android, Jelly Bean powered phone or tablet, you should do:

    1.
    Download the firmware 2203 PID 0309 and update tool on:
    http://www.nutsaudio.com/driver/CM6631_Firmware.zip

    2.
    Download the firmware 0101 PID 0319 and 0108 PID 0314 on:
    http://www.advanced.dk/CM6631A/CM663..._0101_0108.zip

    3.
    On a physical Windows XP computer, use the firmware update tool to flash the following firmware for your CM6631A device:
    a. SPDIF/Toslink output: FW 0101 PID 0319
    b. I2S output: FW 2203 PID 0309
    В моем случае изначально прошивка стояла вот такая:
    Does anyone want to try 384K support on CM6631A? I got a beta version of firmware can let CM6631A I2S support 384K output. It has tested on PCM5122 demo board and it work fine. This beta version of firmware vid/pid is 0x0d8c/0x0004.
    Цитата Сообщение от dyno Посмотреть сообщение
    но придется переключать входы на проце все равно
    Я решил подойти к решению этой проблемы иначе:
    Я приобрел сей девайс. Он, вроде как, умеет переключаться между тремя оптическими входами, переводя один из них на выход устройства. На первый вход пойдет CM6631A, т.е. выход планшета, на второй - вот такой вот ресивер APTX (тоже через toslink), а в третий пойдет обычный АЦП, купленный там же, для организации AUX. Кстати, качество звука через блютуз тоже поражает - не CM6631A, конечно, но явно и не линейный вход процессора). И всем этим делом я планирую управлять через тот же самый штатный энкодер. Сейчас пока CM6631A подключена к процу напрямую, как решу проблему со звуком - буду цеплять optical switcher.

    По умолчанию в андроид 5 в /etc/audiopolicy.conf в разделе usb device формат определен как dynamic, и потому андроид действительно будет стремиться апсемплить до максимального поддерживаемого устройством разрешения (у вас 24/192).
    Но мы можем ограничить частоту и битность вывода путем редактирования audiopolicy.conf, если у нас есть рут-права.
    На днях игрался с этим файлом: я снизил транспорт до 48/16, результата никакого нет вообще на слух. Как буд-то настройки никак не повлияли. И треск как был, так и есть. По остальным командам - попробую, отпишусь чуть позже, доберусь до авто)

    ---------- Сообщение добавлено 04.07.2016 в 14:46 ----------

    Цитата Сообщение от aluver Посмотреть сообщение
    Для начала посмотрите, в каком формате андроид выводит звук на ваш конвертер.
    в терминале командой
    cat /proc/asound/cards
    определите порядковый номер вашего конвертера.
    Затем во время воспроизведения посмотрите, что выдаст команда
    cat /proc/asound/cardX/stream0
    где X - порядковый номер вашего конвертера.
    u0_a108@flo:/ $ cat /proc/asound/cards
    0 [apq8064tablasnd]: apq8064-tabla-s - apq8064-tabla-snd-card
    apq8064-tabla-snd-card
    1 [Controlle ]: USB-Audio - USB 2.0 Video Capture Controlle
    Syntek Semiconductor USB 2.0 Video Capture Controlle at usb-msm_hsusb_host-1.2,
    2 [Audio ]: USB-Audio - USB2.0 High-Speed True HD Audio
    CMEDIA USB2.0 High-Speed True HD Audio at usb-msm_hsusb_host-1.3, high speed
    u0_a108@flo:/ $ cat /proc/asound/card2/stream0
    CMEDIA USB2.0 High-Speed True HD Audio at usb-msm_hsusb_host-1.3, high speed : USB Audio

    Playback:
    Status: Running
    Interface = 1
    Altset = 3
    URBs = 8 [ 8 8 8 8 8 8 8 8 ]
    Packet Size = 208
    Momentary freq = 48000 Hz (0x6.0000)
    Feedback Format = 16.16
    Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    Interface 1
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    Interface 1
    Altset 3
    Format: S32_LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    u0_a108@flo:/ $ cat /proc/asound/card2/stream0
    CMEDIA USB2.0 High-Speed True HD Audio at usb-msm_hsusb_host-1.3, high speed : USB Audio

    Playback:
    Status: Running
    Interface = 1
    Altset = 3
    URBs = 8 [ 8 8 8 8 8 8 8 8 ]
    Packet Size = 208
    Momentary freq = 48000 Hz (0x6.0000)
    Feedback Format = 16.16
    Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    Interface 1
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    Interface 1
    Altset 3
    Format: S32_LE
    Channels: 2
    Endpoint: 5 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000
    Data packet interval: 125 us
    Первый вывод stream0 при воспроизведении обычного mp3, второй - flac 24/96


  8. #577
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 66830 Аватар для aluver
    Регистрация
    17.02.2015
    Город/село
    Москва, ЮЗАО
    Сообщений
    581
    Спасибо (Раздал)
    315
    Спасибо (Получил)
    627

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от groove-max Посмотреть сообщение
    Первый вывод stream0 при воспроизведении обычного mp3, второй - flac 24/96
    ну вот и видно проблему - на конвертер гонится 32бит/48кГц
    Работает Altset 3, у которого Format: S32_LE
    А нам нужен Altset 1 (Format: S16_LE) или же Altset 2 (Format: S24_3LE).
    Бросьте сюда свой текущий audio_policy.conf - посмотрим, что там...

    Я бы пока ограничился этим:

    После прочтения съесть!

    Код:
      usb {
        outputs {
          usb_accessory {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_USB_ACCESSORY
          }
          usb_device {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_USB_DEVICE
          }
        }



  9. #578
    Новичок Соискатель
    Репутация Репутация Репутация Репутация
    Репутация: 593
    Регистрация
    03.07.2016
    Город/село
    Одесса
    Сообщений
    9
    Спасибо (Раздал)
    7
    Спасибо (Получил)
    4

    Re: USB DAC и USB Audio для Android

    Отчитываюсь:
    После написания последнего поста, еще раз пересмотрев логи, попробовал снизить частоту до 44.1k (до этого я пробовал варианты 48k и 96k). Разрядность не трогал. После перезагрузки музыка таки заиграла нормально, без искажений) Спасибо большое, направили в нужное русло) остается только вопрос, как заставить ее заиграть в 24/96?
    Вот мой конфиг:
    # Global configuration section: lists input and output devices always present on the device
    # as well as the output device selected by default.
    # Devices are designated by a string that corresponds to the enum in audio.h

    global_configuration {
    attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
    default_output_device AUDIO_DEVICE_OUT_SPEAKER
    attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX
    }

    # audio hardware module section: contains descriptors for all audio hw modules present on the
    # device. Each hw module node is named after the corresponding hw module library base name.
    # For instance, "primary" corresponds to audio.primary.<device>.so.
    # The "primary" module is mandatory and must include at least one output with
    # AUDIO_OUTPUT_FLAG_PRIMARY flag.
    # Each module descriptor contains one or more output profile descriptors and zero or more
    # input profile descriptors. Each profile lists all the parameters supported by a given output
    # or input stream category.
    # The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
    # to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".

    audio_hw_modules {
    primary {
    outputs {
    primary {
    sampling_rates 44100|48000
    channel_masks AUDIO_CHANNEL_OUT_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL
    flags AUDIO_OUTPUT_FLAG_PRIMARY
    }
    deep_buffer {
    sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
    channel_masks AUDIO_CHANNEL_OUT_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL
    flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER
    }
    hdmi {
    sampling_rates 44100|48000
    channel_masks dynamic
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_AUX_DIGITAL
    flags AUDIO_OUTPUT_FLAG_DIRECT
    }
    }
    inputs {
    primary {
    sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
    channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_BACK_MIC
    }
    }
    }
    a2dp {
    outputs {
    a2dp {
    sampling_rates 44100
    channel_masks AUDIO_CHANNEL_OUT_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_ALL_A2DP
    }
    }
    }
    usb {
    outputs {
    usb_accessory {
    sampling_rates 44100
    channel_masks AUDIO_CHANNEL_OUT_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_USB_ACCESSORY
    }
    usb_device {
    sampling_rates 44100
    channel_masks dynamic
    formats dynamic
    devices AUDIO_DEVICE_OUT_USB_DEVICE
    }
    }
    inputs {
    usb_device {
    sampling_rates dynamic
    channel_masks dynamic
    formats dynamic
    devices AUDIO_DEVICE_IN_USB_DEVICE
    }
    }
    }
    r_submix {
    outputs {
    submix {
    sampling_rates 48000
    channel_masks AUDIO_CHANNEL_OUT_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
    }
    }
    inputs {
    submix {
    sampling_rates 48000
    channel_masks AUDIO_CHANNEL_IN_STEREO
    formats AUDIO_FORMAT_PCM_16_BIT
    devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
    }
    }
    }
    }



  10. #579
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 66830 Аватар для aluver
    Регистрация
    17.02.2015
    Город/село
    Москва, ЮЗАО
    Сообщений
    581
    Спасибо (Раздал)
    315
    Спасибо (Получил)
    627

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от groove-max Посмотреть сообщение
    остается только вопрос, как заставить ее заиграть в 24/96?
    сначала дайте вывод команды с текущей настройкой (44100)
    Код:
    cat /proc/asound/card2/stream0
    Для безусловного ресемплинга всего в 24/96 пробуйте вот так:
    Код:
          usb_device {
            sampling_rates 96000
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_24_BIT
            devices AUDIO_DEVICE_OUT_USB_DEVICE
          }
        }
    Только сдается мне, проблемы с ресемплингом у вас... но возможно они только для битности 32, а при 24 все будет нормально.

    И скажите, какова конечная цель. Воспроизводить треки 24/96 или апсемплить все в 24/96? Первое в машине "расслышать" сомнительно, а второе лучше не делать, т.к. апсемплинг частоты в андроиде (даже в лоллипоп) по умолчанию не самый качественный, лучше это делать аппаратно средствами процессора. Я бы сделал 24/44,1 и успокоился (и то, 24 бита, если громкость на планшете регулируете, а если процессором, то громкость в андроиде на максимум и 16 бит достаточно). Чем больше частота семплирования, тем больше вероятность возникновения ошибок джиттера на транспорте от планшета до процессора, т.к. скорость передачи растет, длина импульсов сокращается, дрожание фронтов импульсов становится более критичным.


  11. #580
    маХЕРовый Начальник смены Array Репутация: лучше не знать Аватар для Rover
    Регистрация
    05.06.2006
    Город/село
    г. Жуковский
    Сообщений
    1,851
    Спасибо (Раздал)
    848
    Спасибо (Получил)
    4412

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от groove-max Посмотреть сообщение
    остается только вопрос, как заставить ее заиграть в 24/96?
    Никак это не позволит сделать Н600.


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

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

Ваши права

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