DSD in LMS con SOX

Visualizzazione dei risultati da 1 a 10 su 1145

Hybrid View

Messaggio precedente Messaggio precedente   Prossimo messaggio Prossimo messaggio
  1. #1
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Quelle prodotte con MSVC funzionano, magari è da provare quale bisogna distribuire per win7 ed 8, se la mia x XP o va bene quella x Win10.
    se me le mandi (o mi dici dove andarle a prendere), le metto con le altre.

    (la mia che non va la ho già eliminata... ho lasciato solo la x86_64, testata funzionante sia con wine che su win10).

    Originariamente inviato da marcoc1712
    Sarebbe bene che in beta test teneste i log ad INFO, altrimenti non riesco a capire come si prouce il probema, che quindi si replicherà d certo presso qualcun'altro...

    Magari cancellateli spesso, se temete per i vostri ssd...
    se usate SSD, non scrivete i log su un file system del SSD!

    Piuttosto, usate un RAMdisk! (ad es. mettete /tmp su ramdisk, e fate scrivere li i log files).


    BTW: appena scaricata e compilata la 1_8_4_dev, sembra tutto OK.

    La versione "Play_DSD_decoded_by_Mansr_sox" invece non compila, da errore su output_alsa.c :
    codice:
    /var/tmp/squeezelite/squeezelite-R2 $ OPTS=" -DLINUX -DALSA -DDSD" colormake                      
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  main.c -c -o main.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  slimproto.c -c -o slimproto.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  buffer.c -c -o buffer.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  stream.c -c -o stream.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  utils.c -c -o utils.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  output.c -c -o output.o
    cc -O3 -march=core2 -mmmx -msse -msse2 -msse3  output_alsa.c -c -o output_alsa.o
    output_alsa.c:52:2: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘snd_pcm_uframes_t’
      snd_pcm_uframes_t buffer_size;
      ^
    output_alsa.c: In function ‘set_volume’:
    output_alsa.c:250:11: error: ‘struct <anonymous>’ has no member named ‘volume_mixer_name’
    [...]
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  2. #2
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    BTW: appena scaricata e compilata la 1_8_4_dev, sembra tutto OK.
    err, come non detto: non accetta l'opzione "-D"?!

    No... pare che ignori proprio l'opzione "-DSD"!
    codice:
    /var/tmp/squeezelite/squeezelite-R2-1_8_4_dev-git20170228 $ OPTS="-DLINUX -DALSA -DDSD" ; colormake
    cc -Wall -fPIC -O2   main.c -c -o main.o
    cc -Wall -fPIC -O2   slimproto.c -c -o slimproto.o
    cc -Wall -fPIC -O2   buffer.c -c -o buffer.o
    cc -Wall -fPIC -O2   stream.c -c -o stream.o
    cc -Wall -fPIC -O2   utils.c -c -o utils.o
    cc -Wall -fPIC -O2   output.c -c -o output.o
    cc -Wall -fPIC -O2   output_alsa.c -c -o output_alsa.o
    cc -Wall -fPIC -O2   output_pa.c -c -o output_pa.o
    cc -Wall -fPIC -O2   output_stdout.c -c -o output_stdout.o
    cc -Wall -fPIC -O2   output_pack.c -c -o output_pack.o
    cc -Wall -fPIC -O2   decode.c -c -o decode.o
    cc -Wall -fPIC -O2   flac.c -c -o flac.o
    cc -Wall -fPIC -O2   pcm.c -c -o pcm.o
    cc -Wall -fPIC -O2   mad.c -c -o mad.o
    cc -Wall -fPIC -O2   vorbis.c -c -o vorbis.o
    cc -Wall -fPIC -O2   faad.c -c -o faad.o
    cc -Wall -fPIC -O2   mpg.c -c -o mpg.o
    cc main.o slimproto.o buffer.o stream.o utils.o output.o output_alsa.o output_pa.o output_stdout.o output_pack.o decode.o flac.o pcm.o mad.o vorbis.o faad.o mpg.o -lasound -lpthread -lm -lrt -ldl -o squeezelite-R2
    ...non compila dsd.c né dop.c, ecc.
    Ultima modifica di UnixMan : 01-03-2017 a 00:44
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  3. #3
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    BTW: che senso ha tenere "Makefile.gentoo" che è praticamente identico a quello "principale"?

    ...c'è pure un errore:
    codice:
    $ OPTS="-DLINUX -DALSA -DDSD" colormake -f Makefile.gentoo
    Makefile.gentoo:79: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  4. #4
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    No... pare che ignori proprio l'opzione "-DSD"!
    [...]
    non compila dsd.c né dop.c, ecc.
    come non detto 2... la vendemmia.

    Non avevo notato che avevo definito la variabile "CFLAGS"... e che se questa viene definita, "OPTS" viene ignorata. Però è un mezzo baco... sistemerei il Makefile in modo che OPTS venga aggiunta sempre... ad es. così:
    codice:
    $ diff -u Makefile.orig Makefile
    --- Makefile.orig       2017-02-28 23:56:49.239325357 +0100
    +++ Makefile    2017-03-01 00:18:50.403288912 +0100
    @@ -1,5 +1,6 @@
     # Cross compile support - create a Makefile which defines these three variables and then includes this Makefile...
    -CFLAGS  ?= -Wall -fPIC -O2 $(OPTS)
    +CFLAGS  ?= -Wall -fPIC -O2
    +CFLAGS  += $(OPTS)
     LDFLAGS ?= -lasound -lpthread -lm -lrt
     EXECUTABLE ?= squeezelite-R2
    codice:
    /var/tmp/squeezelite/squeezelite-R2-1_8_4_dev-git20170228 $ CFLAGS="-Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3" OPTS="-DLINUX -DALSA -DDSD" colormake
    
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  main.c -c -o main.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  slimproto.c -c -o slimproto.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  buffer.c -c -o buffer.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  stream.c -c -o stream.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  utils.c -c -o utils.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  output.c -c -o output.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  output_alsa.c -c -o output_alsa.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  output_pa.c -c -o output_pa.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  output_stdout.c -c -o output_stdout.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  output_pack.c -c -o output_pack.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  decode.c -c -o decode.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  flac.c -c -o flac.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  pcm.c -c -o pcm.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  mad.c -c -o mad.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  vorbis.c -c -o vorbis.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  faad.c -c -o faad.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  mpg.c -c -o mpg.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  dsd.c -c -o dsd.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  dop.c -c -o dop.o
    cc -Wall -fPIC -O3 -march=core2 -mmmx -msse -msse2 -msse3 -DLINUX -DALSA -DDSD  dsd2pcm/dsd2pcm.c -c -o dsd2pcm/dsd2pcm.o
    cc main.o slimproto.o buffer.o stream.o utils.o output.o output_alsa.o output_pa.o output_stdout.o output_pack.o decode.o flac.o pcm.o mad.o vorbis.o faad.o mpg.o dsd.o dop.o dsd2pcm/dsd2pcm.o -lasound -lpthread -lm -lrt -ldl -o squeezelite-R2
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  5. #5
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Ahi... però con questa versione sono ricomparsi i rumoracci tra una traccia e l'altra...
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  6. #6
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Altra cosa strana: la nuova versione usa (leggermente) più CPU... e mi da pure l'impressione che suoni peggio?!

    ...fortunatamente ho tenuto sia il binario che i sorgenti dell'altra. Se vuoi faccio un diff globale per riferimento.
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  7. #7
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Ahi... però con questa versione sono ricomparsi i rumoracci tra una traccia e l'altra...
    .stai sereno (come diceva uno che ha fatto una brutta fine e tenta di trasformarla in bell'inizio...)

    a. 1_8_4 è un 'tappabuchi' per eventuali necessità di intervento su release, senza cambiar release. Non ha DSD.

    b. Makefile.gentoo è praticamente identico, come eseguibile prodotto, a Makefile.debian (Io l'ho sempre detto che si poteva prendere l'eseguibile di debian ed appoggiarlo in gentoo...) tranne che imposta EXTRALIBS invece di LDFLAGS, perchè così vuole gentoo.

    Non so da dove prendi quello che posti e che ha ancora i LDFLAGS.

    Questo è il mio.

    codice:
    CFLAGS  ?= -Wall -fPIC -O2 $(OPTS) 
    #LDFLAGS ?= -lasound -lpthread -lm -lrt 
    EXTRALIBS ?= -lasound -lpthread -lm -lrt 
    EXECUTABLE ?= squeezelite-R2
    ...
    Lo devi lanciare impostando le OPTS da riga di comando o lasciarlo fare a portage con le useflags (immagino).

    c. la versione DSD... non compila(va) con -DALSA, per un baco, adesso compila ma ci sono warnings che non mi piacciono, ci devo lavorare sopra.

    d. La versione 'buona' per compilare in win10 ed XP ce l'ha Filippo, io ho solo l'eseguibile di XP., quando arriva la nuova macchina mi attrezzo con MSVC2015 e l'avrò anchio

    .
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  8. #8
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    La versione DSD... adesso si compila senza errori o warnings, non so dirvi se suona però...

    l'errore era una c...a mia, che però non vedevo senza compilare con DSD ed ALSA attivi, le warnings qualcosa di più subdolo introdotto dall'ultima patch, ma adesso dovrebbe essere risolto.

    Provate e vediamo di chiudere il giro.

    p.s.

    nel frattempo ho rilasciato anche una versione corretta di C-3PO, ma non sono riuscito a riprodurre l'errore segnalato da SimoneFil uscendo in wav, uscendo in dsf/dff si e l'ho corretto.

    Provate anche questo per favore.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  9. #9
    tebibyte
    Registrato
    Aug 2011
    Età
    51
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    se me le mandi (o mi dici dove andarle a prendere), le metto con le altre.
    quella fatta in win 10 si trova qua https://www.nexthardware.com/forum/p...tml#post972501

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 3 utenti che stanno visualizzando questa discussione. (0 utenti e 3 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022