Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'linux' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Stereo
    • Start
    • Hi-Fi
    • Hi-End
    • Inne
    • Sponsorowane
    • Magazyn
    • Salonik
  • Audiostereo Forum
    • Akustyka
    • Analog
    • Lampa
    • DIY
    • Muzyka
    • Kino domowe
    • Film
    • PC Audio
    • Kluby
    • Nowości
    • Kiosk
    • Bocznica
  • Car Audio
    • Auto stereo
    • Nowości
    • Artykuły
    • Gadżety

Blogi

Brak wyników

Brak wyników

Kategorie

  • Recenzje
    • Akcesoria
    • Kable
    • Kolumny
    • Słuchawki
    • Wzmacniacze
    • Źródła
    • Systemy
    • Przedwzmacniacz
    • Przedwzmacniacz gramofonowy
  • Felietony
  • Muzyka
  • Newsy
  • Reportaże
  • Wywiady
  • Testy

Kategorie

  • Sklepy internetowe
  • Sklepy dolnośląskie
  • Sklepy kujawsko-pomorskie
  • Sklepy lubelskie
  • Sklepy lubuskie
  • Sklepy łódzkie
  • Sklepy małopolskie
  • Sklepy mazowieckie
  • Sklepy opolskie
  • Sklepy podkarpackie
  • Sklepy podlaskie
  • Sklepy pomorskie
  • Sklepy śląskie
  • Sklepy świętokrzyskie
  • Sklepy warmińsko-mazurskie
  • Sklepy wielkopolskie
  • Sklepy zachodniopomorskie

Szukaj wyników w...

Znajdź wyniki, które...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Skype


GG


Adres URL


Zainteresowania

Znaleziono 9 wyników

  1. Procedura instalacji i kompilacji Moode Audio dla początkujących tzw. Linux Enthusiasts ;) Procedura przygotowana w oparciu o instrukcję Tima Curtisa - twórcy moOde Chwała mu !!! Przetestowana na Raspberry Pi3, będzie działała na na Pi2, Pi1 itp. Potrzebne oprogramowanie: - Win32DiskImager - Putty - Notepad++ - 7zip Podstawowe porady: a) kopiowanie z okna z Windowsa do programu Putty. Zaznaczamy w oknie źródłowym dany tekst, następnie skrót Ctrl+C w oknie z Putty wklejamy skrótem: Shift+Insert b) pliki z których będziemy kopiować otwieramy tylko przy pomocy programu Notepad++ . Wszystkie inne są be. c) można kopiować na raz więcej lini niż jedna, ale trzeba zwracać uwagę czy wszystkie się wykonały. d) zwracaj baczną uwagę czy podczas wykonywania poleceń nie wyświetlają się jakieś błędy e) najlepiej podłączyć Raspberry do sieci LAN za pomocą kabelka, będzie łatwiej niż z WiFi, a napewno stabilniej f) jeśli masz możliwość podłącz do Raspberry klawiaturę i monitor lub TV, w przypadku problemów z połączeniem zawsze można coś zdiagnozować g) jak masz podłączone monitor przez HDMI w trakcie wykonywania poleceń, po którymś restarcie ekran pozostanie wygaszony, oznacza to, że została wyłaczona jedna konsola. Nie jest to problem gdyż mamy do dyspozycji jeszcze kilka, do których możemy się przełączyć używając kombinaji klawiszy: Lewy ALT i strzałek kursora w Prawo lub Lewo. h) do sprawdzania połączenia z Internetem użyj polecenia: ping wp.pl Powinno wyświetlić się coś podobnego: pi@moode:~ $ ping wp.pl PING wp.pl (212.77.98.9) 56(84) bytes of data. 64 bytes from www.wp.pl (212.77.98.9): icmp_seq=1 ttl=58 time=10.4 ms 64 bytes from www.wp.pl (212.77.98.9): icmp_seq=2 ttl=58 time=10.4 ms Jeśli serwer WP nie odpowiada, to nie macie dostępu z maliny do internetu, sprawdź wtedy ustawienia interfejsów sieciowych poleceniem: ifconfig Powinno wyświetlić się coś podobnego: pi@moode:~ $ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.24.0.99 netmask 255.255.252.0 broadcast 172.24.1.255 inet6 fe80::a676:191b:64cd:97cb prefixlen 64 scopeid 0x20<link> ether b8:27:eb:d6:00:8b txqueuelen 1000 (Ethernet) RX packets 4387475 bytes 519544045 (495.4 MiB) RX errors 0 dropped 763388 overruns 0 frame 0 TX packets 84663 bytes 22702234 (21.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 499526 bytes 67288917 (64.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 499526 bytes 67288917 (64.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.38 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::93bc:769e:1255:6733 prefixlen 64 scopeid 0x20<link> ether b8:27:eb:83:55:de txqueuelen 1000 (Ethernet) RX packets 3074 bytes 356075 (347.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6245 bytes 1065544 (1.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0 to karta sieciowa, do której wpięty jest kabel wlan0 - karta WiFi Conajmniej na jednym interfejsie powinieneś uzyskać adres IP, u mnie to 172.24.0.99 lub 192.168.1.38. Jeśli tego nie masz to malina nie jest podłączona do sieci. i) kopiowanie z okna programu Putty do Windowsa: wciskamy na klawiaturze Shift, wciskamy na myszce lewy przycisk LPM i zaznaczamy tekst. Po puszczeniu przycisku myszy tekst zostaje skopiowany do schowka i można go wkleić np. na forum celem uzyskania wsparcia. j) po zakończeniu wszystkich prac instalacyjnych, gdyby w Menu -> Configure -> Network -> SCAN nie działało wyszukiwanie WiFi należy ręcznie wpisać SSID i Password do sieci WiFi używając: ENTER SSID manually A więc zaczynamy pichcenie //////////////////////////////////////////////////////// // // STEP 1,2 - Przygotowania // //////////////////////////////////////////////////////// 1. Pobieramy Raspbian Stretch Lite 2017-09-07 z poniższego linku http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip 2. Rozpakowujemy pobrany plik programem 7zip 3. Wkładamy kartę SD do czytnika w komputerze i za pomocą programu Win32DiskImager nagrywamy plik: 2017-09-07-raspbian-stretch-lite.img na kartę SD 4. Po zakończeniu procesu nagrywania (na wszelki wypadek) wyjmujemy kartę i wkładamy ponownie 5. Wchodzimy na dysk z etykietą: boot 6. Tworzymy pusty plik, bez żadnego rozszerzenia o nazwie ssh w głównym katalogu (to zapewni dostęp po ssh do maliny programem Putty) Plik tworzymy następująco: Uruchamiamy Notepad++, u góry okna wybieramy Plik następnie Nowy, znowu Plik -> Zapisz jako , w otwartym oknie w Nazw pliku wpisz ssh, pod spodem Zapisz jako typ wybierz All types (*.*) 7. Opcjonalnie włączamy WiFi a. tworzymy plik o nazwie wpa_supplicant.conf w głownym katalogu b. Wklejamy do niego poniższe linie, w miejscach SSID i HASLO podając dane dostępowe do swojego WiFi c. Zapisujemy plik country=GB ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="TwójSSID" scan_ssid=1 psk="TwojeHASLO" } 8. W tym samym katalogu otwieramy (wszystko programem Notepad++) plik: cmdline.txt # kasujemy z niego poniższy wpis quiet init=/usr/lib/raspi-config/init_resize.sh # A na końcu teksu dodajemy poniższy wpis. Ważne by tekst był oddzielony spacją. net.ifnames=0 9. Wyjmujemy kartę SD z czytnika //////////////////////////////////////////////////////// // // STEP 3 - Zwiększenie wielkości partycji root do 3GB // //////////////////////////////////////////////////////// 1. Wkładamy kartę SD do Raspberry Pi i włączamy zasilanie. 2. Zmieniamy obecne hasło czyli "raspberry" na "moodeaudio" i zmieniamy nazwę hosta na: "moode". W tym momencie dobrze jest wiedzieć jaki adres IP ma nasza malinka. - jeśli nie potrafisz odczytać tego z np. routera to za pomocą podłączonej klawiatury logujesz sie do systemu, najpierw podając nazwę użytkownika: pi a następnie wpisując hasło: rasperry - wydajesz polecenie: ifconfig i już wiesz jakie masz IP (powiedzmy, że np. 192.168.1.38) - uruchom program Putty - wpisz adres IP i kliknij Open Zobaczysz w oknie Putty: wpisz login, czyli: pi a nastepnie hasło, czyli raspberry Następnie wydajemy poniższe polecenia, można je również wszystkie razem skopiować i wkleić: Shift+Insert do Putty. echo "pi:moodeaudio" | sudo chpasswd sudo sed -i "s/raspberrypi/moode/" /etc/hostname sudo sed -i "s/raspberrypi/moode/" /etc/hosts Restarujemy system sudo reboot !Teraz logujemy się z hasłem: moodeaudio 3. Pobieramy źródła aplikacji moOde (na chwile obecną jest to: moOde 4 Beta 8) cd ~ wget http://moodeaudio.org/downloads/beta/r40b8/rel-stretch.zip sudo unzip ./rel-stretch.zip 4. Zwiększamy rozmiar partycji root do 3GB. Nie jest to konieczne, ale gdybyś chciał później robić obraz karty SD, to lepiej wykonać kopię zapasową o wielkości 3 GB niż np. 128 GB. sudo cp ./rel-stretch/www/command/resizefs.sh ./ sudo chmod 0755 ./resizefs.sh sudo sed -i "/PART_END=/c\PART_END=+3000M" ./resizefs.sh sudo ./resizefs.sh start sudo rm ./resizefs.sh sudo cp ./rel-stretch/boot/config.txt.default /boot/config.txt sudo reboot //////////////////////////////////////////////////////// // // STEP 4 - Instalujemy niezbędne i podstawowe pakiety. // //////////////////////////////////////////////////////// 1. Najpierw trochę prostych optymalizacji... sudo dphys-swapfile swapoff sudo update-rc.d dphys-swapfile remove sudo rm /var/swap sudo systemctl disable cron.service sudo systemctl enable rpcbind sudo apt-get -y purge triggerhappy 2. Instalujemy podstawowe pakiety. # WAŻNE ! Każde polecenie osobno. sudo apt-get update sudo apt-get -y upgrade sudo reboot ! TAKA UWAGA! Jak wiersz kończy się znakiem \ to oznacza, że kopiujemy także wiersz następny a Linux to potraktuje jako jedno polecenie. Więc w tym przypadku musimy skopiować wszystkie trzy linie sudo apt-get -y install rpi-update php-fpm nginx sqlite3 php-sqlite3 memcached php-memcache mpc \ bs2b-ladspa libbs2b0 libasound2-plugin-equal telnet automake sysstat squashfs-tools tcpdump shellinabox \ samba smbclient udisks-glue ntfs-3g exfat-fuse git inotify-tools libav-tools mc sudo systemctl disable shellinabox //////////////////////////////////////////////////////// // // STEP 5 - Instalacja niezbędnych narzędzi sieciowych // //////////////////////////////////////////////////////// 1. Instalacja Hosta AP mode sudo apt-get -y install dnsmasq hostapd sudo systemctl daemon-reload sudo systemctl disable hostapd sudo systemctl disable dnsmasq 2. Instalacja Bluetooth sudo apt-get -y install bluez bluez-firmware pi-bluetooth \ dh-autoreconf expect libortp-dev libbluetooth-dev libasound2-dev \ libusb-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev libsbc1 libsbc-dev UWAGA: Zignoruj ostrzeżenia z autoreconf i configure cd /tmp sudo git clone https://github.com/Arkq/bluez-alsa.git cd bluez-alsa sudo autoreconf --install sudo mkdir build cd build sudo ../configure --disable-hcitop --with-alsaplugindir=/usr/lib/arm-linux-gnueabihf/alsa-lib sudo make sudo make install cd ~ sudo rm -rf /tmp/bluez-alsa 3. Wyłączamy niepotrzebne usługi. sudo systemctl daemon-reload sudo systemctl disable bluetooth.service sudo systemctl disable bluealsa.service sudo systemctl disable hciuart.service 4. Kończenie etapu sudo mkdir -p /var/run/bluealsa sudo sync sudo apt-get clean sudo reboot //////////////////////////////////////////////////////// // // STEP 6 - Instalacja sterownika do encodera // //////////////////////////////////////////////////////// 1. WiringPi UWAGA: Ignoruj ostrzeżenia podczas build sudo cp ./rel-stretch/other/wiringpi/wiringPi-2.44-96344ff.tar.gz ./ sudo tar xfz ./wiringPi-2.44-96344ff.tar.gz cd wiringPi-96344ff sudo ./build cd ~/ sudo rm -rf ./wiringPi-96344ff sudo rm ./wiringPi-2.44-96344ff.tar.gz 2. Rotenc sudo cp ./rel-stretch/other/rotenc/rotenc.c ./ sudo gcc -std=c99 rotenc.c -orotenc -lwiringPi sudo cp ./rotenc /usr/local/bin sudo rm ./rotenc* //////////////////////////////////////////////////////// // // STEP 7 - Kompilowanie i instalacja MPD // //////////////////////////////////////////////////////// 1. Tworzenie środowiska uruchomieniowego MPD. sudo useradd mpd sudo mkdir /var/lib/mpd sudo mkdir /var/lib/mpd/music sudo mkdir /var/lib/mpd/playlists sudo touch /var/lib/mpd/state sudo chown -R mpd:audio /var/lib/mpd sudo mkdir /var/log/mpd sudo touch /var/log/mpd/mpd.log sudo chmod 644 /var/log/mpd/mpd.log sudo chown -R mpd:audio /var/log/mpd sudo cp ./rel-stretch/mpd/mpd.conf.default /etc/mpd.conf sudo chown mpd:audio /etc/mpd.conf sudo chmod 0666 /etc/mpd.conf 2. Instalacja bibliotek MPD. sudo apt-get -y install libmad0-dev libmpg123-dev libid3tag0-dev \ libflac-dev libvorbis-dev libfaad-dev \ libwavpack-dev \ libavcodec-dev libavformat-dev \ libmp3lame-dev \ libsoxr-dev \ libcdio-paranoia-dev libiso9660-dev \ libcurl4-gnutls-dev \ libasound2-dev \ libshout3-dev libyajl-dev \ libmpdclient-dev \ libavahi-client-dev \ libsystemd-dev \ libwrap0-dev \ libboost-dev \ libicu-dev \ libglib2.0-dev 3. Pobranie źródeł MPD 0.20.11 i ich przygotowanie di kompilacji. sudo wget http://www.musicpd.org/download/mpd/0.20/mpd-0.20.11.tar.xz sudo tar xf mpd-0.20.11.tar.xz cd mpd-0.20.11 sudo sh autogen.sh 4. Ustawiamy opcje kompilacji. sudo ./configure --enable-database --enable-libmpdclient --enable-alsa \ --enable-curl --enable-dsd --enable-ffmpeg --enable-flac \ --enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad \ --enable-mpg123 --enable-pipe-output --enable-recorder-output --enable-shout \ --enable-vorbis --enable-wave-encoder --enable-wavpack --enable-httpd-output \ --enable-soxr --with-zeroconf=avahi \ --disable-bzip2 --disable-zzip --disable-fluidsynth --disable-gme \ --disable-wildmidi --disable-sqlite --disable-jack --disable-ao --disable-oss \ --disable-ipv6 --disable-pulse --disable-nfs --disable-smbclient \ --disable-upnp --disable-expat --disable-lsr \ --disable-sndfile --disable-audiofile --disable-sidplay 5. Kompilowanie i instalacja. // Jak to Tim Curtis napisał w instrukcji: "Enjoy a Coffee and listen to some Tunes while the compile runs :-)" // Porozkoszuj się kawą i posłuchaj muzyki podczas kompilacji. // Słusznie prawi, tak właśnie robię :) W międzyczasie, jak nie lubisz kawy i nie relaksujesz się przy muzyce, to możesz otworzyć drugie okienko Putty, zalogować się i wydać komendę: top Poobserwujesz sobie jakie procesy są uruchomione i jak wpływają na obciążenie Procesora, pamięci itp. sudo make sudo make install sudo strip --strip-unneeded /usr/local/bin/mpd cd ~ sudo rm -rf ./mpd-0.20.11* sudo apt-get clean sudo apt-get autoremove sudo reboot //////////////////////////////////////////////////////// // // STEP 8 - Tworzenie środowiska uruchomieniowego moOde // //////////////////////////////////////////////////////// 1. Uprawnienia sudo -i echo -e 'pi\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers echo -e 'www-data\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers logout 2. Tworzenie katalagów i plików # Katalogi sudo mkdir /var/local/www sudo mkdir /var/local/www/commandw sudo mkdir /var/local/www/cssw sudo mkdir /var/local/www/jsw sudo mkdir /var/local/www/imagesw sudo mkdir /var/local/www/imagesw/toggle sudo mkdir /var/local/www/db sudo mkdir /var/local/www/templatesw sudo chmod -R 0755 /var/local/www sudo mkdir /var/lib/mpd/music/RADIO sudo mkdir /mnt/NAS sudo mkdir /mnt/SDCARD sudo mkdir /mnt/UPNP # Dowiązania symboliczne sudo ln -s /mnt/NAS /var/lib/mpd/music/NAS sudo ln -s /mnt/SDCARD /var/lib/mpd/music/SDCARD sudo ln -s /media /var/lib/mpd/music/USB sudo ln -s /var/lib/mpd/music /var/www/mpdmusic # Logi - w tym miejscu zwróć uwagę na ich położenie. # Jak będziesz miał problemy top możesz je poprzeglądać i na ich podstawie rozwiązać problem. sudo touch /var/log/moode.log sudo chmod 0666 /var/log/moode.log sudo touch /var/log/php_errors.log sudo chmod 0666 /var/log/php_errors.log # Pliki sudo cp ./rel-stretch/mpd/sticker.sql /var/lib/mpd sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf sudo cp ./rel-stretch/var/local/www/db/moode-sqlite3.db.default /var/local/www/db/moode-sqlite3.db # Uprawnienia sudo chmod 0777 /var/lib/mpd/music/RADIO sudo chmod -R 0777 /var/local/www/db # Kasowanie śmieci sudo rm -r /var/www/html sudo rm /etc/update-motd.d/10-uname //////////////////////////////////////////////////////// // // STEP 9 - Instalacja i konfiguracja moOde // //////////////////////////////////////////////////////// 1. Źródła i konfigi aplikacji sudo rm /var/lib/mpd/music/RADIO/* sudo rm /var/www/images/radio-logos/* sudo cp ./rel-stretch/mpd/RADIO/* /var/lib/mpd/music/RADIO sudo cp ./rel-stretch/mpd/playlists/* /var/lib/mpd/playlists sudo cp -r ./rel-stretch/etc/* /etc sudo cp -r ./rel-stretch/home/* /home/pi sudo cp -r ./rel-stretch/home/.dircolors /home/pi sudo cp -r ./rel-stretch/lib/* /lib sudo cp -r ./rel-stretch/usr/* /usr sudo cp -r ./rel-stretch/var/* /var sudo cp -r ./rel-stretch/www/* /var/www sudo chmod 0755 /var/www/command/* sudo /var/www/command/util.sh "emerald" "2ecc71" "27ae60" sudo sqlite3 /var/local/www/db/moode-sqlite3.db "update cfg_system set value='Emerald' where param='themecolor'" 3. Uprawnienia do plików odpowiedzialnych za funkcjonowanie moode # MPD sudo chmod 0755 /etc/init.d/mpd sudo chmod 0644 /lib/systemd/system/mpd.service sudo chmod 0644 /lib/systemd/system/mpd.socket # Bluetooth sudo chmod 0666 /etc/bluealsaaplay.conf sudo chmod 0644 /etc/systemd/system/bluealsa-aplay@.service sudo chmod 0644 /etc/systemd/system/bluealsa.service sudo chmod 0644 /lib/systemd/system/bluetooth.service sudo chmod 0755 /usr/local/bin/a2dp-autoconnect # Rotenc sudo chmod 0644 /lib/systemd/system/rotenc.service # Udev sudo chmod 0644 /etc/udev/rules.d/* 4. Wyłączenie niepotrzebnych usług. sudo systemctl daemon-reload sudo systemctl disable mpd.service sudo systemctl disable mpd.socket sudo systemctl disable rotenc.service sudo chmod 0644 /lib/systemd/system/squeezelite-armv6l.service sudo chmod 0644 /lib/systemd/system/squeezelite-armv7l.service sudo systemctl disable squeezelite-armv6l sudo systemctl disable squeezelite-armv7l sudo chmod 0644 /lib/systemd/system/upmpdcli.service sudo systemctl disable upmpdcli.service 5. Wstępne uprawnienia dla iektórych plików. sudo chmod 0777 /var/local/www/playhistory.log sudo chmod 0777 /var/local/www/currentsong.txt sudo touch /var/local/www/libcache.json sudo chmod 0777 /var/local/www/libcache.json sudo reboot UWAGA - po tym restarcie już nie odpali się ekran przy podłączonym HDMI. Została wyłączona konsola tty1, jak potrzebuje przełącz się lewy Alt i strzałka w prawo lub lewo. //////////////////////////////////////////////////////// // // STEP 10 - Alsaequal // //////////////////////////////////////////////////////// UWAGA: Poniższe polecenie wygeneruje niezbędny plik alsaequal.bin sudo alsamixer -D alsaequal // Z mixer'a wychodzimy ESC sudo chmod 0755 /usr/local/bin/alsaequal.bin sudo chown mpd:audio /usr/local/bin/alsaequal.bin sudo rm /usr/share/alsa/alsa.conf.d/equal.conf mpc enable only 1 //////////////////////////////////////////////////////// // // STEP 11 - Squash czyli kompresujemy w plik: /var/www dla zwiększenia wydajności/niezawodności // //////////////////////////////////////////////////////// UWAGA: Ustawienia te są opcjonalne, ale zalecane do zrobienia sudo -i echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >>/etc/fstab logout cd ~ sudo rm /var/local/moode.sqsh sudo mksquashfs /var/www /var/local/moode.sqsh sudo rm -rf /var/www/* sync sudo reboot //////////////////////////////////////////////////////// // // STEP 12 - Opcjonalnie, instalujemy najnowsze jądro Linuxa. A co tam... // //////////////////////////////////////////////////////// sudo PRUNE_MODULES=1 rpi-update sudo reboot sudo rm -rf /lib/modules.bak //////////////////////////////////////////////////////// // // STEP 13 - http://moode // //////////////////////////////////////////////////////// 1. Początkowa konfiguracja, do dzieła :) a. Odpalamy na kompie przeglądarkę i wpisujemy adres: http://moode lub adres IP maliny b. Na dole strony wybieramy zakładkę: Browse, Default Playlist, Na dowolnym radio, trzy kropeczki i: Add c. Z prawej strony u góry na Beta8, wchodzimy do: Menu, Configure, Sources, UPDATE MPD database d. Menu, Configure, Audio, MPD options, EDIT SETTINGS, APPLY e. Menu, Configure, System, Timezone SET f. Menu, Configure, System, Maintenance, Clear system logs, YES, SET g. Menu, Configure, System, Maintenance, Compact sqlite database, YES, SET h. Menu, Configure, System, Peripherals, Keyboard i. Menu, Configure, System, Peripherals, Layout 2. Sprawdzenie czy jest OK a) Na dole strony wybieramy zakładkę: Library i włączamy Play b) Następnie zakładka Playback c) Kliknij by zacząc odtwarzanie d) Następnie: Menu, Audio info e) Sprawdź czy w: Output stream jest 16 bit, 48 kHz, Stereo ######################################################## # # # Instalacja dodatkowych komponentów # # ######################################################## //////////////////////////////////////////////////////// // // COMPONENT 1 - MiniDLNA // //////////////////////////////////////////////////////// sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install minidlna sudo systemctl disable minidlna sudo apt-get -y install djmount //////////////////////////////////////////////////////// // // COMPONENT 2 - Autoshuffle // //////////////////////////////////////////////////////// cd ~ sudo git clone https://github.com/Joshkunz/ashuffle.git cd ashuffle sudo make cd ~ sudo cp ./ashuffle/ashuffle /usr/local/bin sudo rm -rf ./ashuffle //////////////////////////////////////////////////////// // // COMPONENT 3 - MPD Audio Scrobbler // //////////////////////////////////////////////////////// cd ~ sudo git clone https://github.com/hrkfdn/mpdas cd mpdas sudo make sudo cp ./mpdas /usr/local/bin cd ~/ sudo rm -rf ./mpdas sudo cp ./rel-stretch/usr/local/etc/mpdasrc.default /usr/local/etc/mpdasrc sudo chmod 0755 /usr/local/etc/mpdasrc //////////////////////////////////////////////////////// // // COMPONENT 4 - Shairport-sync // //////////////////////////////////////////////////////// sudo apt-get -y install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev \ avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev cd ~ sudo git clone https://github.com/mikebrady/shairport-sync.git cd shairport-sync sudo autoreconf -i -f sudo ./configure --with-alsa --with-avahi --with-ssl=openssl --with-soxr --with-metadata --with-stdout --with-systemd sudo make sudo make install sudo systemctl disable shairport-sync cd ~ sudo rm -rf ./shairport-sync sudo cp ./rel-stretch/usr/local/etc/shairport-sync.conf /usr/local/etc //////////////////////////////////////////////////////// // // COMPONENT 5 - Squeezelite // //////////////////////////////////////////////////////// sudo cp ./rel-stretch/other/squeezelite/squeezelite-1.8.7-999-armv6l /usr/local/bin/squeezelite-armv6l sudo cp ./rel-stretch/other/squeezelite/squeezelite-1.8.7-999-armv7l /usr/local/bin/squeezelite-armv7l //////////////////////////////////////////////////////// // COMPONENT 6 - Upmpdcli // //////////////////////////////////////////////////////// // Teraz znowu kawka kolejna, trochę to potrwa :-) I obciążenie proca 100% około 20 min. 1. Biblioteki Dev sudo apt-get -y install libmicrohttpd-dev libexpat1-dev \ libxml2-dev libxslt1-dev libjsoncpp-dev python-requests python-pip sudo pip install gmusicapi 2. Biblioteki Libupnp jfd5 cd ~ sudo cp ./rel-stretch/other/upmpdcli/libupnp-1.6.20.jfd5.tar.gz ./ sudo tar xfz ./libupnp-1.6.20.jfd5.tar.gz cd libupnp-1.6.20.jfd5 ./configure --prefix=/usr --sysconfdir=/etc make sudo make install cd ~ sudo rm -rf ./libupnp-1.6.20.jfd5 sudo rm libupnp-1.6.20.jfd5.tar.gz 3. Libupnpp sudo cp ./rel-stretch/other/upmpdcli/libupnpp-0.16.0.tar.gz ./ sudo tar xfz ./libupnpp-0.16.0.tar.gz cd libupnpp-0.16.0 ./configure --prefix=/usr --sysconfdir=/etc make sudo make install cd ~ sudo rm -rf ./libupnpp-0.16.0 sudo rm libupnpp-0.16.0.tar.gz 4. Upmpdcli sudo cp ./rel-stretch/other/upmpdcli/upmpdcli-1.2.15.tar.gz ./ sudo tar xfz ./upmpdcli-1.2.15.tar.gz cd upmpdcli-1.2.15 ./configure --prefix=/usr --sysconfdir=/etcmake make sudo make install cd ~ sudo rm -rf ./upmpdcli-1.2.15 sudo rm upmpdcli-1.2.15.tar.gz sudo useradd upmpdcli sudo cp ./rel-stretch/lib/systemd/system/upmpdcli.service /lib/systemd/system sudo cp ./rel-stretch/etc/upmpdcli.conf /etc sudo systemctl daemon-reload sudo systemctl disable upmpdcli 5. upexplorer sudo git clone https://@opensourceprojects.eu/git/p/libupnppsamples/code libupnppsamples-code cd libupnppsamples-code sudo ./autogen.sh sudo ./configure sudo make sudo make install cd ~ sudo rm -rf ./libupnppsamples-code //////////////////////////////////////////////////////// // // Koniec - czyszczenie // //////////////////////////////////////////////////////// cd ~ sudo apt-get clean sudo /var/www/command/util.sh clear-syslogs sudo reboot ######################################################## # # Koniec # ########################################################
  2. ayran

    Komputerki do audio

    Chciałbym abyśmy mogli podzielić się doświadczeniami co do komputerków audio. Zacznę od siebie. RaspberryPi -- NIE KUPUJCIE TEGO DO PC AUDIO jeśli chcecie podłączyć konwerter asynchroniczny. Korzystałem z konwertera jarkac. W zależności od wartości parametru nrpacks miałem albo zakłócenia plus komunikaty jądra albo po prostu zakłócenia. Testowałem pliki 96kHz i 88.2kHz. Miałem najnowsze możliwe jądro. Wszystko na nic. Projekt RaspberryPi jest tak tajny, że aby naprawić ten błąd trzeba wykonywać reverse engineering.
  3. Fajnie było mieć podpięty wątek ze zrzutem stream0 konwerterów usb. Wtedy wiemy z całą pewnością jakie są parametry danego konwertera. Ze względu na skomplikowaną sytuację w windows nie wiem czy tam są takie możliwości. Tu na pewno są. Wystarczy uruchomić jakiegoś linux'a livecd, zalogować się w teminalu i wykonać # cd /proc/asound # cat `find . | grep stream0` Wyniki wklejamy. Zaczynam. Konwerter JarkaC (z 2012 r.) ©2011 TeleVox USB-SPDIF V1.02 at usb-0000:00:10.1-2, full speed : USB Audio Playback: Status: Stop Interface 1 Altset 1 Format: S24_3LE Channels: 2 Endpoint: 1 OUT (ASYNC) Rates: 44100, 48000, 88200, 96000
  4. pw01

    Snakeoil OS

    Witam. Mam do Was pytanie. Czy ktokolwiek z Was miał styczność z systemem Snakeoil? Chciałem go wypróbować, ale aktualnie nie mam pod ręką nic z atomem na pokładzie, a ten procesor jest wymagany dla ww. systemu. Może ktoś z Was już to instalował i testował? Jeśli tak, to proszę o podzielenie się wrażeniami. Zastanawiam się jak to zagra w porównaniu do Daphile i naszego forumowego Shadow'a. Gdyby kogoś zainteresował temat to odsyłam do: www.snakeoil-os.net W skrócie: - system oparty na Ubuntu Server (16.04 LTS) - pod platforme Intel Atom - posiada server MPD (w 5 wersjach), LMS
  5. Przemysław_51508

    Resampling, upsambling SoX i inne...

    Co sądzicie o upsamlingu plików jako metodzie na poprawę warunków pracy dac? Tu ciekawa wpiska na ten temat. http://soundcheck-audio.blogspot.com/2011/04/tt-resampling.html Bawił ktoś się SoX np. w Daphile lub w innym systemie upsamlingiem? Jakie są wasze wrażenia? U siebie po lekturze ww. artykułu spróbowałem u siebie takiego zabiegu, zrobiłem nawet porównanie 1 do 1. Było z tym trochę zabawy ale switch usb ułatwił sprawę. Porównanie robiłem w następujący sposób: dwa terminale jeden bez upsamlingu drugi z max upsampingiem "synchronicznym" czyli 352,8kHz dla 44,1 kHz i 384kHz dla 48 kHz. Teminale poprzez switch usb podłączone były do Audio Gd nfb10es3 dalej do aktywnego zestawu dynaudio bm5a + bm9s. Różnica miedzy dźwiękiem z obu terminali dosyć wyraźna. Nie piszę jaka może ktoś będzie chciał spróbować.
  6. EvilD291

    Pilot denona i Linux

    Nie wiem czy wątek w ogóle na to forum, ale... liczę na wyrozumiałość :) Otóż mam Denona 2500NE z pilotem RC-1207. Obok stoi maszynka z Linuxem na pokładzie - Intel NUC, który ma czytnik podczerwieni i służy do odtwarzania muzyki przez USB, mam tam zainstalowany MPD i Spotify. Wyzwanie polega na tym, żeby tak skonfigurować sensor podczerwieni w Linux'ie, żeby móc odczytywać kody jakie wysyła pilot Denon RC-1207. Komuś się to udało? Ja w obsłudze Linuxa jestem dość biegły, udało mi się sparować inne piloty (np: Apple Remote albo pilot Samsunga), ale co bym nie robił, to sensor podczerwieni na mruganie RC-1207 nie reaguje w ogóle. Jakieś pomysły? Fajni byłoby wykorzystać część pilota w dużej mierze nie wykorzystaną (nie mam CD) do zarządzania właśnie MPD albo Spotify.
  7. porlick

    Programy dla DIY

    Szukałem, wyszukiwarka nie podała wyników. Czy zna ktoś programy na linux'a, najlepiej lubuntu, dla diy? Coś a'la WinIsd? W centrum oprogramowania Lubuntu też tego nie znalazłem :-( Z góry dziękuję.
  8. System audio na Linuksie - Shadow, VoyageMPD inne distra a odpowiedni DAC. Może Koleżanki i Koledzy użytkujący systemy audio oparte na Linuksie, podzielili by się wiedzą które dac-i dobrze działają i oczywiście dają dobry dźwięk. Przeglądając specyfikacje techniczne, najczęściej znajdowałem informacje o współpracy z Windows lub Mac. Wnoszę z tego, że nie każdy DAC jest obsługiwany w pełnym wymiarze przez Linuksy. Podobnie jest prawdopodobnie z systemem Android, gdzie ta sama wersja np. KitKat ale na telefonach różnych producentów, nie rozpoznaje podłączonego urządzenia, co ostatnio przetestowałem osobiście. Nie ważne dlaczego tak jest, takie życie. Pytania. 1. Jakie urządzonka dobrze działają? 2. Gdzie kupować - lokalnie, unia, Daleki Wschód? 3. Na co zwracać uwagę? 4. Jakie minimalne parametry odtwarzania do 48, do 98, do 192, powyżej. Czy są istotne i zauważalne różnice podczas ślepych odsłuchów? 5. Ceny urządzeń są mocno zróżnicowane, czy drogie znaczy lepsze?
  9. Witam, czy ktos moze wie jak uzyskac scentralizowany serwer audio na linuxach? probowalem z pulseaudio ale nic z tego nie wyszlo. Sprawy nie ulatwia fakt ze na kompie ktory mialby sluzyc jako output uzywam drivera OSS, a na pozostalych urzadzeniach raczej ALSA. Ktos probowal moze cos takiego sobie postawic?
×

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.