Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
+6
robertopisa
francoiacc
mikelangeloz
kurt10
Switters
Menestrello
10 partecipanti
Pagina 5 di 8
Pagina 5 di 8 • 1, 2, 3, 4, 5, 6, 7, 8
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
fritznet ha scritto:Ho dato un'occhiata ai sorgenti, da ignorante magari sto dicendo una minchiata, ma nel modulo pcm_format.h, parla di conversione del formato da 24bit a 16bit(e altro), non è che nella versione precompilata è configurata l'opzione (ammesso che non ci sia uno switch nel config) di conversione, e mpd quando si carica un file 24/96 applica la conversione facendo lavorare la cpu?
Ottima intuizione
Potrebbe fare il resampling da 24/92 a 16/44.
@Menestrello
In audio_output com'è impostato "format"?
Prova a commentarlo se non lo è giá.
Edit: auto_resample "no" in mpd.conf
https://wiki.archlinux.org/index.php/Music_Player_Daemon/Troubleshooting
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Vediamo di venirne a capo
Ovviamente la configurazione di mpd non prevede il resampling:
sono andato allora a verificare se alsa riconosce il dac correttamente e supporta i 96khz:
vediamo alsa cosa dice:
Questo è strano, è come se la vedesse due volte. E la cosa strana è che una delle due sembra riprodurre solo a 44khz.
Ditemi se interpreto bene. Questo è il contenuto della cartella /proc/asound/card2:
Stream 0 sembra corretto:
Questo potrebbe far pensare che per qualche motivo viene fatto un downsampling a 44khz.
Peccato che in mpd.conf ci sia scritto
device "plughw:2,0"
Insomma, continuo a non capire.
Ovviamente la configurazione di mpd non prevede il resampling:
- Codice:
audio_output {
type "alsa"
name "USB_DAC"
device "plughw:2,0" #
mixer_type "none" #
use_mmap "yes" #
replay_gain_handler "none"
auto_resample "no"
auto_channels "no"
auto_format "no"
period_time "524288"
buffer_time "2097152"
}
sono andato allora a verificare se alsa riconosce il dac correttamente e supporta i 96khz:
- Codice:
root@hackberry:~# cat /proc/asound/cards
0 [sun4icodec ]: sun4i-CODEC - sun4i-CODEC
sun4i-CODEC Audio Codec
1 [sun4isndhdmi ]: sun4i-sndhdmi - sun4i-sndhdmi
sun4i-sndhdmi
2 [DAC ]: USB-Audio - HiFimeDIY DAC
HiFimeDIY Audio HiFimeDIY DAC at usb-sw-ehci-1.2, full speed
vediamo alsa cosa dice:
- Codice:
root@hackberry:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sun4icodec [sun4i-CODEC], device 0: M1 PCM [sun4i PCM]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sun4isndhdmi [sun4i-sndhdmi], device 0: SUN4I-HDMIAUDIO sndhdmi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: DAC [HiFimeDIY DAC], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: DAC [HiFimeDIY DAC], device 1: USB Audio [USB Audio #1]
Subdevices: 1/1
Subdevice #0: subdevice #0
Questo è strano, è come se la vedesse due volte. E la cosa strana è che una delle due sembra riprodurre solo a 44khz.
Ditemi se interpreto bene. Questo è il contenuto della cartella /proc/asound/card2:
- Codice:
root@hackberry:/proc/asound/card2# ll
total 0
dr-xr-xr-x 5 root root 0 Jan 1 00:35 .
dr-xr-xr-x 5 root root 0 Jan 1 00:35 ..
-r--r--r-- 1 root root 0 Jan 1 00:38 id
dr-xr-xr-x 3 root root 0 Jan 1 00:38 pcm0c
dr-xr-xr-x 3 root root 0 Jan 1 00:38 pcm0p
dr-xr-xr-x 3 root root 0 Jan 1 00:38 pcm1p
-r--r--r-- 1 root root 0 Jan 1 00:38 stream0
-r--r--r-- 1 root root 0 Jan 1 00:38 stream1
-r--r--r-- 1 root root 0 Jan 1 00:38 usbbus
-r--r--r-- 1 root root 0 Jan 1 00:38 usbid
-r--r--r-- 1 root root 0 Jan 1 00:38 usbmixer
Stream 0 sembra corretto:
- Codice:
root@hackberry:/proc/asound/card2# cat stream0
HiFimeDIY Audio HiFimeDIY DAC at usb-sw-ehci-1.2, full speed : USB Audio
Playback:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 3 OUT (ADAPTIVE)
Rates: 8000, 16000, 32000, 44100, 48000, 96000
Interface 3
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 3 OUT (ADAPTIVE)
Rates: 8000, 16000, 32000, 44100, 48000, 96000
Capture:
Status: Stop
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 2 IN (ADAPTIVE)
Rates: 8000, 16000, 32000, 44100, 48000, 96000
Interface 2
Altset 2
Format: S24_3LE
Channels: 2
Endpoint: 2 IN (ADAPTIVE)
Rates: 8000, 16000, 32000, 44100, 48000, 96000
- Codice:
root@hackberry:/proc/asound/card2# cat stream1
HiFimeDIY Audio HiFimeDIY DAC at usb-sw-ehci-1.2, full speed : USB Audio #1
Playback:
Status: Stop
Interface 3
Altset 3
Format: S16_LE
Channels: 2
Endpoint: 3 OUT (ADAPTIVE)
Rates: 48000
Questo potrebbe far pensare che per qualche motivo viene fatto un downsampling a 44khz.
Peccato che in mpd.conf ci sia scritto
device "plughw:2,0"
Insomma, continuo a non capire.
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
In effetti è strano.
Comunque, a proposito di stranezze... su mpdpuppy l'hifimediy viene visto addirittura come 5 o 6 schede, quelle in più sono di tipo 5.1 relative al dolby digital e non ero riuscito a configurarlo correttamente perchè quella in stereo aveva comunque un volume bassissimo.
Comunque, a proposito di stranezze... su mpdpuppy l'hifimediy viene visto addirittura come 5 o 6 schede, quelle in più sono di tipo 5.1 relative al dolby digital e non ero riuscito a configurarlo correttamente perchè quella in stereo aveva comunque un volume bassissimo.
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
In un post precedente parlavo di resampling, ma hai ancora plughw:2,0... Metti hw:2,0 perché altrimenti mpd potrebbe fare resampling.
Switters ha scritto:fritznet ha scritto:Ho dato un'occhiata ai sorgenti, da ignorante magari sto dicendo una minchiata, ma nel modulo pcm_format.h, parla di conversione del formato da 24bit a 16bit(e altro), non è che nella versione precompilata è configurata l'opzione (ammesso che non ci sia uno switch nel config) di conversione, e mpd quando si carica un file 24/96 applica la conversione facendo lavorare la cpu?
Ottima intuizione
Potrebbe fare il resampling da 24/92 a 16/44.
@Menestrello
In audio_output com'è impostato "format"?
Prova a commentarlo se non lo è giá.
Edit: auto_resample "no" in mpd.conf
https://wiki.archlinux.org/index.php/Music_Player_Daemon/Troubleshooting
robertopisa- Membro classe bronzo
- Data d'iscrizione : 08.04.10
Numero di messaggi : 1696
Provincia : Pisa
Impianto :- premi per vedere:
- pannelli T-class
- IKEA bass trap
- Metal bass trap
- Limp mass bass trap
- Soundwall
- LIQUIDA: PureAsioPlayer + PC + ASIO
- DAC: Merging Hapi DSD, Topping D30pro
- CD: Marantz SA-11S2
- PRE: Tortuga LDR passivo (oppure a presa diretta)
- DIFFUSORI ATTIVI: ATC SCM50ASL PRO
- pannelli T-class
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
robertopisa ha scritto:In un post precedente parlavo di resampling, ma hai ancora plughw:2,0... Metti hw:2,0 perché altrimenti mpd potrebbe fare resampling.
Cambiato in hw:2,0
Stessa cosa
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Menestrello ha scritto:robertopisa ha scritto:In un post precedente parlavo di resampling, ma hai ancora plughw:2,0... Metti hw:2,0 perché altrimenti mpd potrebbe fare resampling.
Cambiato in hw:2,0
Stessa cosa
Hai provato strace mpd ?
fritznet- Membro classe diamante
- Data d'iscrizione : 27.02.10
Numero di messaggi : 10090
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
fritznet ha scritto:
Hai provato strace mpd ?
Devo installarlo... ora provo
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Ehmmm
Che dovrei verificare con strace mpd?
Spara un paio di paginate di messaggi e poi si ferma
- Codice:
lseek(3, 32356, SEEK_SET) = 32356
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 32044, SEEK_SET) = 32044
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=33436, ...}) = 0
mmap2(NULL, 64916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4dce000
mprotect(0xb4dd6000, 28672, PROT_NONE) = 0
mmap2(0xb4ddd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb4ddd000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4dcd000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4dcc000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4dcb000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4dca000
set_tls(0xb4dca4c0, 0xb4dcabf8, 0xb6f82048, 0xb4dca4c0, 0xb4dcb560) = 0
mprotect(0xb4dfb000, 4096, PROT_READ) = 0
mprotect(0xb4e1c000, 4096, PROT_READ) = 0
mprotect(0xb4e77000, 4096, PROT_READ) = 0
mprotect(0xb4e8a000, 4096, PROT_READ) = 0
mprotect(0xb4ed6000, 4096, PROT_READ) = 0
mprotect(0xb501e000, 4096, PROT_READ) = 0
mprotect(0xb5040000, 4096, PROT_READ) = 0
mprotect(0xb5053000, 4096, PROT_READ) = 0
mprotect(0xb505e000, 4096, PROT_READ) = 0
mprotect(0xb506c000, 4096, PROT_READ) = 0
mprotect(0xb5078000, 4096, PROT_READ) = 0
mprotect(0xb50a0000, 4096, PROT_READ) = 0
mprotect(0xb512d000, 20480, PROT_READ) = 0
mprotect(0xb514a000, 4096, PROT_READ) = 0
mprotect(0xb5160000, 4096, PROT_READ) = 0
mprotect(0xb51a5000, 4096, PROT_READ) = 0
mprotect(0xb51fd000, 4096, PROT_READ) = 0
mprotect(0xb520b000, 4096, PROT_READ) = 0
mprotect(0xb5221000, 4096, PROT_READ) = 0
mprotect(0xb5288000, 4096, PROT_READ) = 0
mprotect(0xb5347000, 4096, PROT_READ) = 0
mprotect(0xb537b000, 4096, PROT_READ) = 0
mprotect(0xb53b3000, 4096, PROT_READ) = 0
mprotect(0xb543b000, 720896, PROT_READ|PROT_WRITE) = 0
mprotect(0xb543b000, 720896, PROT_READ|PROT_EXEC) = 0
cacheflush(0xb543b000, 0xb54eb000, 0, 0x15, 0xb556f000) = 0
mprotect(0xb54f2000, 4096, PROT_READ) = 0
mprotect(0xb55ea000, 4096, PROT_READ) = 0
mprotect(0xb5671000, 4096, PROT_READ) = 0
mprotect(0xb5777000, 16384, PROT_READ) = 0
mprotect(0xb57a8000, 4096, PROT_READ) = 0
mprotect(0xb57e1000, 4096, PROT_READ) = 0
mprotect(0xb57f3000, 4096, PROT_READ) = 0
mprotect(0xb5814000, 4096, PROT_READ) = 0
mprotect(0xb584c000, 4096, PROT_READ) = 0
mprotect(0xb58b8000, 4096, PROT_READ) = 0
mprotect(0xb5999000, 8192, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4dc9000
mprotect(0xb5a62000, 16384, PROT_READ) = 0
mprotect(0xb5a77000, 4096, PROT_READ) = 0
mprotect(0xb5be9000, 4096, PROT_READ) = 0
mprotect(0xb5c38000, 4096, PROT_READ) = 0
mprotect(0xb5c46000, 4096, PROT_READ) = 0
mprotect(0xb5c60000, 4096, PROT_READ) = 0
mprotect(0xb5d4c000, 12288, PROT_READ) = 0
mprotect(0xb5ebd000, 49152, PROT_READ) = 0
mprotect(0xb5f0d000, 4096, PROT_READ) = 0
mprotect(0xb5f79000, 4096, PROT_READ) = 0
mprotect(0xb5f84000, 4096, PROT_READ) = 0
mprotect(0xb5fc2000, 4096, PROT_READ) = 0
mprotect(0xb5fe9000, 4096, PROT_READ) = 0
mprotect(0xb6025000, 4096, PROT_READ) = 0
mprotect(0xb605b000, 4096, PROT_READ) = 0
mprotect(0xb606a000, 4096, PROT_READ) = 0
mprotect(0xb6084000, 4096, PROT_READ) = 0
mprotect(0xb6106000, 4096, PROT_READ) = 0
mprotect(0xb611c000, 4096, PROT_READ) = 0
mprotect(0xb613d000, 4096, PROT_READ) = 0
mprotect(0xb6143000, 5922816, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6143000, 5922816, PROT_READ|PROT_EXEC) = 0
cacheflush(0xb6143000, 0xb66e9000, 0, 0x15, 0xb6ec7b80) = 0
mprotect(0xb66f0000, 45056, PROT_READ) = 0
mprotect(0xb6d47000, 16384, PROT_READ) = 0
mprotect(0xb6d98000, 4096, PROT_READ) = 0
mprotect(0xb6e05000, 4096, PROT_READ) = 0
mprotect(0xb6ec5000, 4096, PROT_READ) = 0
mprotect(0xb6ed2000, 4096, PROT_READ) = 0
mprotect(0xb6ee6000, 4096, PROT_READ) = 0
mprotect(0xb6ef8000, 4096, PROT_READ) = 0
mprotect(0xb6f0d000, 4096, PROT_READ) = 0
mprotect(0xb6f48000, 4096, PROT_READ) = 0
mprotect(0xb6f60000, 4096, PROT_READ) = 0
mprotect(0xb6f81000, 4096, PROT_READ) = 0
munmap(0xb6f7a000, 18189) = 0
set_tid_address(0xb4dca068) = 2044
set_robust_list(0xb4dca070, 0xc) = 0
futex(0xbedf9d00, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b4dca000) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb5c4dcad, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb5c4dbc1, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x1802000
brk(0x1823000) = 0x1823000
futex(0xb5a6cc18, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb5a6cc0c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
close(0) = 0
open("/dev/null", O_RDONLY|O_LARGEFILE) = 0
gettimeofday({1262322185, 914924}, NULL) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7e000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb6f7e000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=18189, ...}) = 0
mmap2(NULL, 18189, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f7a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libnss_compat.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\204\r\0\0004\0\0\0"..., 512) = 512
lseek(3, 21232, SEEK_SET) = 21232
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 20888, SEEK_SET) = 20888
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=22392, ...}) = 0
mmap2(NULL, 53856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4dbb000
mprotect(0xb4dc0000, 28672, PROT_NONE) = 0
mmap2(0xb4dc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb4dc7000
close(3) = 0
mprotect(0xb4dc7000, 4096, PROT_READ) = 0
munmap(0xb6f7a000, 18189) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=18189, ...}) = 0
mmap2(NULL, 18189, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f7a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libnss_nis.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0X\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 29256, SEEK_SET) = 29256
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 28916, SEEK_SET) = 28916
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=30416, ...}) = 0
mmap2(NULL, 62044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4dab000
mprotect(0xb4db2000, 28672, PROT_NONE) = 0
mmap2(0xb4db9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb4db9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\330\31\0\0004\0\0\0"..., 512) = 512
lseek(3, 33344, SEEK_SET) = 33344
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 33000, SEEK_SET) = 33000
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=34504, ...}) = 0
mmap2(NULL, 66300, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4d9a000
mprotect(0xb4da2000, 28672, PROT_NONE) = 0
mmap2(0xb4da9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb4da9000
close(3) = 0
mprotect(0xb4da9000, 4096, PROT_READ) = 0
mprotect(0xb4db9000, 4096, PROT_READ) = 0
munmap(0xb6f7a000, 18189) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
_llseek(3, 0, [0], SEEK_CUR) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=896, ...}) = 0
mmap2(NULL, 896, PROT_READ, MAP_SHARED, 3, 0) = 0xb6f7e000
_llseek(3, 896, [896], SEEK_SET) = 0
munmap(0xb6f7e000, 896) = 0
close(3) = 0
getuid32() = 0
uname({sys="Linux", node="hackberry", ...}) = 0
stat64("/root/.mpdconf", 0xbedf9a60) = -1 ENOENT (No such file or directory)
stat64("/root/.mpd/mpd.conf", 0xbedf9a60) = -1 ENOENT (No such file or directory)
stat64("/etc/mpd/mpd.conf", 0xbedf9a60) = -1 ENOENT (No such file or directory)
clock_gettime(CLOCK_MONOTONIC, {18181, 880336240}) = 0
open("/usr/lib/arm-linux-gnueabihf/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
socket(PF_INET6, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = -1 EAFNOSUPPORT (Address family not supported by protocol)
open("/usr/lib/arm-linux-gnueabihf/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26068, ...}) = 0
mmap2(NULL, 26068, PROT_READ, MAP_SHARED, 3, 0) = 0xb4d93000
close(3) = 0
futex(0xb599ba4c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(3, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Address already in use)
close(3) = 0
write(2, "Failed to bind to '[::]:6600': F"..., 97Failed to bind to '[::]:6600': Failed to create socket: Address family not supported by protocol
) = 97
exit_group(1) = ?
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Certo che sembra proprio una congiura... che capperò sarà che ti occupa tutta sta cpu?
Io reinstallerei tutto da zero.. una belle piallata e si riparte, così hai anche il divertimento per il fine settimana...
Io reinstallerei tutto da zero.. una belle piallata e si riparte, così hai anche il divertimento per il fine settimana...
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Fede, mpd è l'unica cosa attiva. Questo non è windows dove ogni tanto una bella piallata e viagrunter ha scritto:Certo che sembra proprio una congiura... che capperò sarà che ti occupa tutta sta cpu?
Io reinstallerei tutto da zero.. una belle piallata e si riparte, così hai anche il divertimento per il fine settimana...
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Menestrello ha scritto:
Ehmmm
Che dovrei verificare con strace mpd?
Spara un paio di paginate di messaggi e poi si ferma
strace intercetta le chiamate di sistema delle applicazioni, con un pò di pazienza e fortuna, puoi vedere cosa succede mentre carica i files 24/96 .
Il fatto che stampi solo due pagine potrebbe dipendere dalle opzioni.
fritznet- Membro classe diamante
- Data d'iscrizione : 27.02.10
Numero di messaggi : 10090
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Si ma evidentemente c'è qualcosa che non quadra... l'ipotesi più plausibile è un resampling non voluto... da qualche parte ci deve essere.
Comunque io farei una ulteriore prova, per essere sicuri che non dipenda dal driver del dacchino usb... prova a collegare il minimax e a rifare la prova con quello, sempre che sia riconosciuto automaticamente, ma penserei di si.... aspetta che cerco che usa il minimax prima versione per l'usb....
Comunque io farei una ulteriore prova, per essere sicuri che non dipenda dal driver del dacchino usb... prova a collegare il minimax e a rifare la prova con quello, sempre che sia riconosciuto automaticamente, ma penserei di si.... aspetta che cerco che usa il minimax prima versione per l'usb....
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
il minimax via usb va solo a 44100grunter ha scritto:Si ma evidentemente c'è qualcosa che non quadra... l'ipotesi più plausibile è un resampling non voluto... da qualche parte ci deve essere.
Comunque io farei una ulteriore prova, per essere sicuri che non dipenda dal driver del dacchino usb... prova a collegare il minimax e a rifare la prova con quello, sempre che sia riconosciuto automaticamente, ma penserei di si.... aspetta che cerco che usa il minimax prima versione per l'usb....
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Vedi che ora la vecchia hiface ti faceva comodo per fare le prove....
Senti e la scheda audio integrata riesce a leggere i 24/96?
Puoi provare con quella per vedere l'occupazione della cpu.
Senti e la scheda audio integrata riesce a leggere i 24/96?
Puoi provare con quella per vedere l'occupazione della cpu.
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Scoperto l'arcano!
Strace l'ho mollato dopo un secondo, troppo complicato. Ci doveva essere una soluzione più semplice
E in effetti c'è. E' il log di mpd
E' bastato inserire la modalità 'verbose' e andare a leggere il contenuto
Il flac di test è a 88Khz che il piccolo dac non supporta. Quindi mpd fa il resampling.
Provato con un 96Khz, tutto moooolto più ragionevole
A 44khz la cpu è tranquilla sullo 0.3%
Con i 96khz un po' più alta, tra lo 0.7% e l'1.3%
Valori comunque buoni.
Ora non mi rimane che scaricare i sorgenti di MPD e capire come compilarli per ARM
Strace l'ho mollato dopo un secondo, troppo complicato. Ci doveva essere una soluzione più semplice
E in effetti c'è. E' il log di mpd
E' bastato inserire la modalità 'verbose' e andare a leggere il contenuto
- Codice:
Jan 01 05:19 : alsa: buffer: size=192..174762 time=2000..1820438
Jan 01 05:19 : alsa: period: size=96..87381 time=1000..910219
Jan 01 05:19 : alsa: buffer_size=174762 period_size=50332
Jan 01 05:19 : output: opened plugin=alsa name="USB_DAC" audio_format=96000:24_3:2
Jan 01 05:19 : output: converting from 88200:24:2
Jan 01 05:19 : pcm: setting samplerate conversion ratio to 1.09
Il flac di test è a 88Khz che il piccolo dac non supporta. Quindi mpd fa il resampling.
Provato con un 96Khz, tutto moooolto più ragionevole
A 44khz la cpu è tranquilla sullo 0.3%
Con i 96khz un po' più alta, tra lo 0.7% e l'1.3%
Valori comunque buoni.
Ora non mi rimane che scaricare i sorgenti di MPD e capire come compilarli per ARM
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Menestrello ha scritto:
...
cut
...
Valori comunque buoni.
Ora non mi rimane che scaricare i sorgenti di MPD e capire come compilarli per ARM
Bene
Per ARM dovrebbe esserci l'opzione nel config di compilazione.
fritznet- Membro classe diamante
- Data d'iscrizione : 27.02.10
Numero di messaggi : 10090
Località : Grønlænd
Provincia : querceto
Occupazione/Hobby : morto che pialla
Impianto : lol-fi
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Mi aspettavo sonori pernacchi per aver perso tutto questo tempo
Meno male
Meno male
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Ecco i sonori pernacchi:
PEEEEEEE PUUUUUUUU PIIIIIIII POOOOOOO PAAAAA
PEEEEEEE PUUUUUUUU PIIIIIIII POOOOOOO PAAAAA
grunter- Membro classe argento
- Data d'iscrizione : 16.12.10
Numero di messaggi : 3935
Località : Pistoia
Provincia : PT
Occupazione/Hobby : Informatica e Fotografia
Impianto :- Spoiler:
SORGENTE: Player Naudio con mod Robertopisa per upmixing da 2 a 8 canali su pc Windows Server 2012 R2
DAC: Merging Hapi
PRE: Audio Research LS 27
AMPLI: Krell fpb 400cx
CASSE: Vienna Acoustics Beethoven Concert Grand
CAVI ALIMENTAZIONE Neutral Cable Fascino
CAVI POTENZA Viablue sc4
CAVI SEGNALE Gotham GAC-2 Ultra Pro Hi-End
CAVO USB Neutral Cable Passion
CUFFIE: Sennheiser HD-800 - Beyerdynamic T90 - Shure 1840
AMPLI CUFFIE: Violectric V200
DAC/AMPLI CUFFIE: Geek Pulse Infinity - GeekOut1000
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Ho scritto più sopra come compilare mpd, i flag di compilazione per l'architettura dovrebbe impostarli "configure". Poi ti resta da provare qualche ottimizzazione
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
grazie.
Sto guardando le varie opzioni e moduli che si possono includere o escludere.
Non vedo nulla di speciale.
La guida di voyagempd suggerisce
Sto guardando le varie opzioni e moduli che si possono includere o escludere.
Non vedo nulla di speciale.
La guida di voyagempd suggerisce
- Codice:
./configure --enable-lame-encoder --disable-sqlite --disable-sndfile --disable-oss --disable-pulse --disable-ipv6 CFLAGS="-O2 -mtune=`uname -m`" --enable-lastfm --disable-jack --disable-recorder-output --enable-twolame-encoder --enable-wave-encoder --disable-cdio-paranoia --disable-lsr --disable-fluidsynth --disable-gme
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Menestrello ha scritto:Intanto cerco un po' su google se c'è qualche ottimizzazione particolare per arm.
Nelle opzioni che hai postato c'è già un flag di ottimizzazione, -O2, è un'opzione di gcc (il compilatore C di GNU), prova a vedere cosa significa, non me lo ricordo alcune ottimizzano i tempi di esecuzione, altre le dimensioni dell'eseguibile prodotto. Potrebbero esserci altre opzioni per la piattaforma ARM.
Visto che è il resampling che si ciuccia la cpu potrebbe valere la pena verificare se il resampling lo fa direttamente mpd o se fa chiamate a una libreria, in questo caso di potrebbe ricompilare anche la libreria e/o linkarla staticamente.
PS: strace dava solo due pagine perché mpd usa i thread, per far seguire a strace tutti i thread di un'applicazione c'è un'opzione apposta.
Ultima modifica di Switters il Sab 2 Feb 2013 - 17:33 - modificato 1 volta.
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Il ./configure si ferma.
Ho guardato il log e ho visto che esegue una serie di test per, appunto, autoconfigurarsi.
Tra i vari test, l'esecuzione di gcc -V fallisce
In effetti non riesco a capire a cosa serva il flag -V
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Il configure c'era già?
Prova:
make distclean
./autogen.sh
./configure
Se dà errore posta l'output.
Prova:
make distclean
./autogen.sh
./configure
Se dà errore posta l'output.
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
- Codice:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/root/mpdsource/mpd':
configure: error: C compiler cannot create executables
See `config.log' for more details
config.log
- Codice:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 4.6.3 (Debian 4.6.3-14)
configure:3801: $? = 0
configure:3790: gcc -V >&5
gcc: [b]error: unrecognized option '-V'[/b]
gcc: fatal error: no input files
compilation terminated.
configure:3801: $? = 4
configure:3790: gcc -qversion >&5
gcc: error: unrecognized option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:3801: $? = 4
configure:3821: checking whether the C compiler works
configure:3843: gcc -O2 -mtune=armv7l conftest.c >&5
cc1: error: bad value (armv7l) for -mtune switch
configure:3847: $? = 1
configure:3885: result: no
configure: failed program was:
| /* confdefs.h */
Menestrello- Membro classe argento
- Data d'iscrizione : 24.01.11
Numero di messaggi : 3131
Località : Empoli
Provincia : molesto
Occupazione/Hobby : Vado a scquola
Impianto : bacato
Re: Ottimizzazioni player MPD Embedded (RaspBerry, HackBerry...)
Stai compilando sull'hackberry o è un cross compile? Sarebbe meglio sull'hackberry
Che versione dei sorgenti di mpd? Se è quella presa con git scarica l'ultima 0.17 da sourceforce.
Esco, ti leggo sul tardi...
Che versione dei sorgenti di mpd? Se è quella presa con git scarica l'ultima 0.17 da sourceforce.
Esco, ti leggo sul tardi...
Switters- Membro classe oro
- Data d'iscrizione : 24.02.11
Numero di messaggi : 5072
Località : Milano
Provincia : Milano
Impianto : solo stereo, non HiFi...
Pagina 5 di 8 • 1, 2, 3, 4, 5, 6, 7, 8
Argomenti simili
» Un nuovo player embedded con Odroid U2
» Trasferire micro sim con Volumio da un raspberry ad altro raspberry
» Ubuntu Studio: installazione e ottimizzazioni per ascolti audiofili
» Windows embedded 7 ... che figata!
» Windows Embedded 8 Standard
» Trasferire micro sim con Volumio da un raspberry ad altro raspberry
» Ubuntu Studio: installazione e ottimizzazioni per ascolti audiofili
» Windows embedded 7 ... che figata!
» Windows Embedded 8 Standard
Pagina 5 di 8
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.
Oggi alle 14:43 Da Fabietto68+
» Info su Dac+Amp portatile sotto i 200€ - Cuffie in possesso: Sennheiser MOMENTUM 4 Wireless
Oggi alle 13:15 Da mrcpal91
» I bar in cui si ascolta la musica come si deve
Oggi alle 12:33 Da Chardonnay
» Quale giradischi vintage?
Oggi alle 9:19 Da Quaiozi!
» Perché un DAC esterno non funziona con un uscita SACD da un Marantz
Oggi alle 8:53 Da Marco Ravich
» AMPLIFICATORI INTEGRATI TECHNICS SUA-900 E YAMAHA AS701:
Oggi alle 6:44 Da arthur dent
» (RG) QED Reference Optical Quartz da 0.6m - 60€ +SS
Ieri alle 20:44 Da Darios8
» (RG) Audioquest Chicago RCA da 1m - 60€ +SS
Ieri alle 20:41 Da Darios8
» (RG) Audioquest King Cobra RCA da 0.5m - 80€ +SS
Ieri alle 20:39 Da Darios8
» (RG) Vendo NAD C 538 - 230€ +SS
Ieri alle 20:38 Da Darios8
» (RG) Vendo Teac UD-301 - 250€ + SS
Ieri alle 20:37 Da Darios8
» TD 160 MOTORE
Ieri alle 19:59 Da risaliti riccardo
» Impiantino da pezzi recuperati - Wharfdale Alientek Onkyo consigli
Ieri alle 16:49 Da Gregh
» diffusori monitor audio platinum 100 3g
Ieri alle 15:22 Da fritznet
» RME Multiface 2 + scheda PCIe 380€
Ieri alle 14:43 Da fritznet
» Problema collegamento registratori OTARI
Ieri alle 14:31 Da fritznet
» Regalo giradischi per mia moglie
Ieri alle 12:29 Da Fabiolydia
» The lamb lise down on broadway
Ieri alle 12:09 Da Quaiozi!
» problema autoradio fiat punto grande con sub della casa madre
Ieri alle 9:13 Da amineruu
» Pioneer N50A lettore di rete
Dom 17 Nov 2024 - 12:32 Da mauretto
» Biamplificazione con subwoofer mono
Dom 17 Nov 2024 - 9:40 Da Zio
» Consigli Yamaha m2 + pre amp c4
Sab 16 Nov 2024 - 18:43 Da arthur dent
» RME RPM vendesi
Sab 16 Nov 2024 - 16:55 Da fritznet
» thorens td 145 mkII help
Ven 15 Nov 2024 - 10:24 Da philball1959
» Che musica ascoltate in questo momento?
Gio 14 Nov 2024 - 15:41 Da ste-65
» Rotti puntali copricasse
Gio 14 Nov 2024 - 12:47 Da jenw84
» Curiosando su AliExpress mi sono imbattuto........
Mer 13 Nov 2024 - 13:28 Da Marco Ravich
» Consiglio amplificatore integrato per Polk Audio XT15
Mer 13 Nov 2024 - 10:28 Da Luke73
» B&W 685 S2 il tweeter di una cassa non funziona
Mar 12 Nov 2024 - 23:35 Da lello64
» Braccio Thorens TP16 - Posizione corretta del magnete toroidale dell'antiskating
Mar 12 Nov 2024 - 23:01 Da Fabix