Command line für IQAudiDAC + Rotary encoder

Max2Play Home 2016 (en) Forums General Questions on Hardware and Max2Play Versions Command line für IQAudiDAC + Rotary encoder

This topic contains 5 replies, has 2 voices, and was last updated by  Heiner Moderator 3 years, 10 months ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • 2. August 2017 at 17:39 #30358

    Hallo liebe Forumsmitglieder

    Leider schaffe es nicht die Lautstärkeregelung ALSA<>Software zu „syncronisieren“

    Ich habe einen PI2 mit IQAudio PI DAC+ samt Rotary Encoder im Einsatz.

    Die Squeezelite instanz läuft ohne den Kommandozeilen problemlos.
    Dann regelt der Rotary die Hardwarelautstärke – aber auch die Softwarelautstärke (mittels Ipeng) funktioniert.
    Leider jedoch voneinander unabhängig. Ziel sollte doch sein mit beiden Elementen nur die HW Lautstärke zu bedienen oder?

    Sobald ich die vorgegebenen Parameter einfüge
    (-o hw:CARD=IQaudIODAC -V Digital -Q)
    Startet der Dienst nicht mehr:
    Fehlermeldung:
    Option error: -Q

    Ohne der Option -Q startet Squeezelite.

    Wie ist das Problem zu lösen?

    #### SQUEEZELITE VERSION ####
    Squeezelite v1.8, Copyright 2012-2015 Adrian Smith.

    #### SQUEEZELITE BUILDOPTIONS ####
    Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT DSD

    #### AUDIOPLAYER CONFIG ####
    ### Configuration of Audioplayers
    SQUEEZELITE_PARAMETER=-o sysdefault:CARD=IQaudIODAC -a 80:4:: -o hw:CARD=IQaudIODAC -V digital -Q
    SHAIRPORT_PARAMETER=-d sysdefault:CARD=IQaudIODAC
    USE_USB_DAC=0
    USE_EQUALIZER=0
    SYSTEM_USER=pi
    GMEDIARENDER_ALSA_DEVICE=plug:plugequal

    #### SQUEEZELITE -l ####
    Output devices:
    null – Discard all samples (playback) or generate zero samples (capture)
    plugequal – Equalizer for plughw:0,0
    default:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    sysdefault:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    default:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device
    sysdefault:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device

    #### SHAIRPORT VERSION ####
    2.2.4-openssl-Avahi-ALSA-soxr

    #### OUTPUT SOUND DETAILS CARD 0 ####
    closed

    #### OUTPUT SOUND DETAILS CARD 1 ####
    closed

    3. August 2017 at 16:31 #30387

    Hallo Werner,

    Der Parameter -Q synchronisiert die ALSA Volume mit der Squeezebox Server-Lautstärke.

    Bitte versuche die Kommandozeile ohne den -Q-Wert einzutragen und teile den Log vom Debug Info hier, falls weiterhin Probleme bestehen.

    3. August 2017 at 17:01 #30391

    Hallo Heiner

    Wie gewünscht.
    Option entfernt. Squeezelite startet. Syncronisation natürlich nicht.

    #### SQUEEZELITE VERSION ####
    Squeezelite v1.8, Copyright 2012-2015 Adrian Smith.

    #### SQUEEZELITE BUILDOPTIONS ####
    Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT DSD

    #### AUDIOPLAYER CONFIG ####
    ### Configuration of Audioplayers
    SQUEEZELITE_PARAMETER=-o sysdefault:CARD=IQaudIODAC -a 80:4:: -o hw:CARD=IQaudIODAC -V Digital
    SHAIRPORT_PARAMETER=-d sysdefault:CARD=IQaudIODAC
    USE_USB_DAC=0
    USE_EQUALIZER=0
    SYSTEM_USER=pi
    GMEDIARENDER_ALSA_DEVICE=plug:plugequal

    #### SQUEEZELITE -l ####
    Output devices:
    null – Discard all samples (playback) or generate zero samples (capture)
    plugequal – Equalizer for plughw:0,0
    default:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    sysdefault:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    default:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device
    sysdefault:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device

    #### SHAIRPORT VERSION ####
    2.2.4-openssl-Avahi-ALSA-soxr

    #### OUTPUT SOUND DETAILS CARD 0 ####
    closed

    #### OUTPUT SOUND DETAILS CARD 1 ####
    closed

    Wie soll ich weitermachen?

    lg Werner

    7. August 2017 at 16:28 #30482

    Hallo Werner,

    Ich sehe jetzt erst, dass du eine andere Version von Squeezelite installiert hast. Bitte gehe in das Audioplayer-Menü, öffne die Erweiterten Einstellungen von Squeezelite, mache einen Haken bei „Update Squeezelite“ und klicke auf „speichern“.

    8. August 2017 at 16:37 #30496

    Hallo Heiner

    Leider keine guten Nachrichten. Keine Änderung

    Update hab ich durchgeführt:

    Update Squeezelite started
    Dienst kann nicht gestoppt werden, da er nicht läuft
    Installation gestartet – Diese Meldung zeigt den aktuellen Status der Installation aller 3 Sekunden an. Wenn diese abgeschlossen ist verschwindet die Meldung und der Server läuft.

    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include pcm.c -c -o pcm.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include mad.c -c -o mad.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include vorbis.c -c -o vorbis.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output_alsa.c -c -o output_alsa.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output.c -c -o output.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output_pa.c -c -o output_pa.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output_pack.c -c -o output_pack.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output_stdout.c -c -o output_stdout.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include output_vis.c -c -o output_vis.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include dop.c -c -o dop.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include dsd.c -c -o dsd.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include dsd2pcm/dsd2pcm.c -c -o dsd2pcm/dsd2pcm.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include faad.c -c -o faad.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include mpg.c -c -o mpg.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include resample.c -c -o resample.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include process.c -c -o process.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include ffmpeg.c -c -o ffmpeg.o
    cc -Wall -fPIC -s -O3 -march=armv6 -mfloat-abi=hard -mfpu=vfp -DRESAMPLE -DCONTROLSBS -DALSASYNC -DBLUETOOTHSYNC -DFFMPEG -DVISEXPORT -DDSD -DGPIO -DIR -I./include ir.c -c -o ir.o
    Makefile.m2p:20: recipe for target ‚ir.o‘ failed
    Finished Update Please Click here to Reboot Now!

    Versucht zu starten … NICHT Erfolgreich Hier klicken für weitere Informationen

    nach händisch durchgeführtem Reboot:

    Versucht zu starten … NICHT Erfolgreich Hier klicken für weitere Informationen

    Option error: -Q

    Squeezelite v1.8, Copyright 2012-2015 Adrian Smith. See -t for license terms
    Usage: /opt/squeezelite/squeezelite [options]
    -s [:] Connect to specified server, otherwise uses autodiscovery to find server
    -o Specify output device, default „default“, – = output to stdout
    -l List output devices
    -a :
    :: Specify ALSA params to open output device, b = buffer time in ms or size in bytes, p = period count or size in bytes, f sample format (16|24|24_3|32), m = use mmap (0|1)
    -a Specify sample format (16|24|32) of output file when using -o – to output samples to stdout (interleaved little endian only)
    -b : Specify internal Stream and Output buffer sizes in Kbytes
    -c , Restrict codecs to those specified, otherwise load all available codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac,dsd (mad,mpg for specific mp3 codec)
    -C Close output device when idle after timeout seconds, default is to keep it open while player is ‚on‘
    -d = Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
    -e , Explicitly exclude native support of one or more codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac,dsd (mad,mpg for specific mp3 codec)
    -f Write debug to logfile
    -m Set mac address, format: ab:cd:ef:12:34:56
    -M Set the squeezelite player model name sent to the server (default: SqueezeLite)
    -n Set the player name
    -N Store player name in filename to allow server defined name changes to be shared between servers (not supported with -n)
    -p Set real time priority of output thread (1-99)
    -P Store the process id (PID) in filename
    -r [:] Sample rates supported, allows output to be off when squeezelite is started; rates = |-|,,; delay = optional delay switching rates in ms
    -R -u [params] Resample, params = ::::::,
    recipe = (v|h|m|l|q)(L|I|M)(s) [E|X], E = exception – resample only if native rate not supported, X = async – resample to max rate for device, otherwise to max sync rate
    flags = num in hex,
    attenuation = attenuation in dB to apply (default is -1db if not explicitly set),
    precision = number of bits precision (NB. HQ = 20. VHQ = 28),
    passband_end = number in percent (0dB pt. bandwidth to preserve. nyquist = 100%),
    stopband_start = number in percent (Aliasing/imaging control. > passband_end),
    phase_response = 0-100 (0 = minimum / 50 = linear / 100 = maximum)
    -D [delay] Output device supports DSD over PCM (DoP), delay = optional delay switching between PCM and DoP in ms
    -v Visualiser support
    -L List volume controls for output device
    -U Unmute ALSA control and set to full volume (not supported with -V)
    -V Use ALSA control for volume adjustment, otherwise use software volume adjustment
    -z Daemonize
    -t License terms
    -? Display this help text

    Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT DSD

    Debug Info:

    #### SQUEEZELITE VERSION ####
    Squeezelite v1.8, Copyright 2012-2015 Adrian Smith.

    #### SQUEEZELITE BUILDOPTIONS ####
    Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT DSD

    #### AUDIOPLAYER CONFIG ####
    ### Configuration of Audioplayers
    SQUEEZELITE_PARAMETER=-o sysdefault:CARD=IQaudIODAC -a 80:4:: -o hw:CARD=IQaudIODAC -V Digital -Q
    SHAIRPORT_PARAMETER=-d sysdefault:CARD=IQaudIODAC
    USE_USB_DAC=0
    USE_EQUALIZER=0
    SYSTEM_USER=pi
    GMEDIARENDER_ALSA_DEVICE=plug:plugequal

    #### SQUEEZELITE -l ####
    Output devices:
    null – Discard all samples (playback) or generate zero samples (capture)
    plugequal – Equalizer for plughw:0,0
    default:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    sysdefault:CARD=IQaudIODAC – IQaudIODAC, – Default Audio Device
    default:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device
    sysdefault:CARD=ALSA – bcm2835 ALSA, bcm2835 ALSA – Default Audio Device

    #### SHAIRPORT VERSION ####
    2.2.4-openssl-Avahi-ALSA-soxr

    #### OUTPUT SOUND DETAILS CARD 0 ####
    closed

    #### OUTPUT SOUND DETAILS CARD 1 ####
    closed

    Max2play ist Up-to-date : kein Update möglich.

    Wie soll ich weiter vorgehen – das Image neu aufspielen?
    Für mich ist da auch keine neue Version von Squeezelite ersichtlich. Ist doch noch immer 1.8 oder sehe ich da was falsch?

    lg Werner

    11. August 2017 at 16:12 #30570

    Hallo Werner,

    Entschuldige die späte Rückmeldung. Ich habe inzwischen deinen Fall nachempfunden und es muss im Debug Info-Fenster diese Version angezeigt werden:

    #### SQUEEZELITE VERSION ####
    Squeezelite Max2Play v1.0.2 based on v1.8.4-726, Copyright 2012-2015 Adrian Smith, 2015-2016 Ralph Irving.

    Bitte löschen die Kommandozeilen Parameter aus Squeezelite vorm Update. Dies sollte dann klappen.

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.

Register here