Продолжим совместное исследование ограничений.
При запуске воспроизведение 16-hpt.wav из андроид-приложений ограничение накладывается, невзирая на переопределение частоты дискретизации
D/audio_hw_primary( 85): start_output_stream: card:1, port:0, rate:48000
получаем ограничение на уровне Android
root@android:/ # cat /proc/asound/card1/stream0
cat /proc/asound/card1/stream0
C-Media Electronics Inc. USB Audio Device at usb-sw-ohci-1.5, full speed : USB A
udio


Playback:
Status: Running
Interface = 1
Altset = 1
URBs = 3 [ 8 8 8 ]
Packet Size = 200
Momentary freq = 44100 Hz (0x2c.199a)
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 1 OUT (ADAPTIVE)
Rates: 44100, 48000
С другой стороны,
Код:
root@android:/proc/asound/card1 # alsa_aplay -v -Dhw:1,0 /sdcard/Music/16-hpt.wa
v
 /sdcard/Music/16-hpt.wav                                                     <
Playing WAVE '/sdcard/Music/16-hpt.wav' : Signed 16 bit Little Endian, Rate 4800
0 Hz, Stereo
Hardware PCM card 1 'USB Audio Device' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 24000
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 1572864000
  appl_ptr     : 0
  hw_ptr       : 0
дает искомый результат
Код:
root@android:/ # cat /proc/asound/card1/stream0
cat /proc/asound/card1/stream0
C-Media Electronics Inc. USB Audio Device at usb-sw-ohci-1.5, full speed : USB A
udio


Playback:
  Status: Running
    Interface = 1
    Altset = 1
    URBs = 3 [ 8 8 8 ]
    Packet Size = 200
    Momentary freq = 48000 Hz (0x30.0000)
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 1 OUT (ADAPTIVE)
    Rates: 44100, 48000


---------- Сообщение добавлено 19.01.2014 в 20:10 ----------

Цитата Сообщение от MSMaster Посмотреть сообщение
А,с помощью Нейтрона,не пробовали выводить хай-резы ?
Попробовали, и не только его. Андроид настроен на выхлоп 16/48, но любой плеер, проигрывая файл с частотой дескритизации 48 кГц ПРОГРАМНО даунсемплит его в 44.1 кГц, и такую частоту мы получаем на выходе, хотя в плеере видим частоту 48 кГц.
Бум думать, как победить.


Цитата Сообщение от хоттабыч Посмотреть сообщение
Немного хочу тоже въехать в эту тему : если я правильно понимаю, то использую спидиф мы обходим обработку звука самим процессором со встроенным кодеком ? Так ? И тогда имея усилитель со входом спидиф получаем отличный звук ? А насчет фильтров и тембров ? Где они будут или должны быть?
Выводя цифру из Андроида, мы в первую очередь исключаем работу встроенного поганого ЦАПа, а обработку поручаем внешнему устройству. Подключили вот это : http://shop.rznprb.com/index.php?rou...&path=20_26_66 получили практически готовую систему.