APU1C 自分仕様 設定

<< トップページへ


この画像がすべてを語る?要は一般的な使い方のネットワークの先に音楽データーを置く形式ではなくHDを付けてそこに音楽データーを置くことにより高音質化とともにデモ時の設定の簡素化を図っています。このページは自分用なので解説が不十分です(笑)



設定項目
Voyage MPD0.9.5 インストール時の設定
(インストール方法参考:
http://ytw.jp/archives/370)

  1. コマンドライン操作を楽にするエイリアス等の設定 /etc/.bashrc
  2. # cat .bashrc

    alias mpdr='/etc/init.d/mpd restart'
    alias mpdst='/etc/init.d/mpd start'
    alias mpdsp='/etc/init.d/mpd stop'
    alias lirc-r='/etc/init.d/lirc restart'
    alias mpds='/etc/init.d/mpd restart'
    alias A='aplay -l | grep card'

    ####################################################
    alias stop='shutdown -h now'
    alias m='more'
    alias h='history'
    alias la='ls -a'
    alias ll='ls -l'
    alias url='/sbin/ifconfig'
    alias lr='ls -lrt'
    alias df='df -h'
    #######################################################

    # User specific aliases and functions

    hig() {
    if [[ $# -gt 0 ]]; then
    history | LC_CTYPE=C grep --color=auto "$@"
    else
    history 50
    fi
    }
    #######################################################
    psg() {
    if [[ $# -gt 0 ]]; then
    ps auxww | LC_CTYPE=C grep --color=auto "$@"
    else
    ps aux
    fi
    }
    #######################################################
    l() {
    # if the argument is a single file or stdin is pipe
    if [[ ($# -eq 1 && -f "$1") || (-p /dev/stdin) ]]; then
    ${PAGER:-less} "$@"
    else
    ls -alF --color=auto "$@"
    fi
    }
    #######################################################
    seg() {
    if [[ $# -gt 0 ]]; then
    sed '/^#/d' "$@"
    else
    history 50
    fi
    }
    #######################################################
    remountrw

    export LANGUAGE=ja_JP.UTF-8
    export LANG=ja_JP.UTF-8
    export LC_ALL=ja_JP.UTF-8

    /usr/bin/irexec -d
    PATH=$PATH:/root

  3.  sambaネットワーク設定 /etc/samba/smb.conf を編集
  4. 音楽データーのコピー、編集はsambaを使用して行う。

    # cat /etc/samba/smb.conf

    [global]

    workgroup = WORKGROUP
    server string = Samba Server Version %v
    hosts allow = 127. 192.168.11.
    log file = /var/log/samba/log.%m
    max log size = 50
    security = user
    passdb backend = tdbsam
    unix extensions = no
    load printers = yes
    cups options = raw
    [homes]
    comment = Home Directories
    path = %H/samba
    read only = No
    [MUSIC]
    comment = MUSIC Directories
    path = /var/lib/mpd/music
    writable = yes
    guest ok = yes
    guest only = yes
    create mode = 0777
    directory mode = 0777
  5. 肝心の /etc/mpd.conf の設定
  6. # sed '/^#/d' /etc/mpd.conf

    music_directory "/var/lib/mpd/music"
    playlist_directory "/var/lib/mpd/playlists"
    db_file "/var/lib/mpd/tag_cache"
    log_file "/var/log/mpd/mpd.log"
    pid_file "/var/run/mpd/pid"
    state_file "/var/lib/mpd/state"
    sticker_file "/var/lib/mpd/sticker.sql"
    user "mpd"
    input {
    plugin "curl"
    }
    audio_output {
    type "alsa"
    name "My ALSA Device"
    device "hw:0,0"
    dsd_usb "yes"
    }
    filesystem_charset "UTF-8"
    id3v1_encoding "UTF-8"
    follow_outside_symlinks "yes"
    follow_inside_symlinks "yes"
    zeroconf_enabled "yes"
    zeroconf_name "Voyage Music Player"
    mixer_type "hardware"
    bind_to_address "0.0.0.0"

  7. 無線LAN設定
  8. 有線LANを無効にする設定

    # cat /etc/network/interfaces.d/eth0.conf

    #auto eth0
    #iface eth0 inet dhcp

    -------------------------------------------------------------
    無線LAN DHCPを有効にする設定

    # cat /etc/network/interfaces.d/wlan0.conf

    auto wlan0
    iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

    -------------------------------------------------------------
    無線LAN AD-HOCを有効にする設定

    # cat /etc/network/interfaces.d/wlan0.conf

    auto wlan0
    iface wlan0 inet static
    address 10.1.10.1
    netmask 255.255.255.0
    broadcast 10.1.10.255
    hostapd /etc/hostapd/hostapd.wlan0.conf
    up nat.sh wlan0 eth0 "10.1.10.0/24"

    -------------------------------------------------------------
  9. 赤外線リモコンの設定
    1. # cat .lircrc
      include ~/.lirc/mpc-rc

      # cat ~/.lirc/mpc-rc
      ## irexec
      begin
      prog = irexec
      button = KEY_0
      config = mpc play
      repeat = 0
      end

      begin
      prog = irexec
      button = KEY_PLAY
      config = mpc toggle
      repeat = 0
      end

      begin
      prog = irexec
      button = KEY_STOP
      config = mpc stop
      repeat = 0
      end
      begin
      prog = irexec
      button = KEY_AGAIN
      config = mpc prev
      repeat = 0
      end
      begin
      prog = irexec
      button = KEY_NEXT
      config = mpc next
      repeat = 0
      end
      begin
      prog = irexec
      button = KEY_VOLUMEUP
      config = mpc volume +2
      repeat = 1
      end
      begin
      prog = irexec
      button = voldown
      config = mpc volume -2
      repeat = 1
      end
      #begin
      # prog = irexec
      # button = pbc
      # config = mpc random
      # repeat = 0
      #end
      begin
      prog = irexec
      button = KEY_RIGHT
      config = mpc seek +00:00:05
      repeat = 0
      end
      begin
      prog = irexec
      button = KEY_LEFT
      config = mpc seek -00:00:05
      repeat = 0
      end
      begin
      prog = irexec
      button = KEY_UP
      config = mpc seek +1%
      repeat = 0
      end

      begin
      prog = irexec
      button = KEY_DOWN
      config = mpc seek -1%
      repeat = 0
      end

      -------------------------------------------------------------
  10. /etc/rc.local 例(何故か/etc/fstabでマウントすると上手くいかない?) 
    1. #!/bin/sh -e
      /bin/mount -w -t ntfs /dev/sdb1 /var/lib/mpd/music
      /etc/init.d/mpd start
      #/usr/bin/mpc update
      #/usr/bin/mpc ls | /usr/bin/mpc add
      #/usr/bin/mpc volume 100
  11. LAN設定切り替えスクリプト例 
  12. /etc/network/interfaces を編集します。

    root@voyage:~# cat ad-hoc-sw2.sh
    #!/bin/sh

    #/etc/network/interfaces.ori
    #/etc/hostapd/hostapd.wlan0.conf.ori
    #/etc/network/interfaces.adhoc
    #/etc/hostapd/hostapd.wlan0.conf.adhoc
    #
    echo ""
    echo "LAN-SET-UP"
    echo ""
    echo "Choose 0:DHCP-WLAN"
    echo "Choose 1:AD-HOC-WLAN"
    echo "Choose 2:EXIT"
    #
    read ch
    #
    if [ $ch -lt 3 ]
    then
    echo "####################################"
    echo "続行します。"
    echo "####################################"
    #
    case "$ch" in
    ##################################################
    [0])
    echo "-------------------------------------------"
    echo "case0"
    echo "LAN-START"
    echo "cp /etc/network/interfaces.d/wlan0.conf-dhcp
    /etc/network/interfaces.d/wlan0.conf"
    echo ""
    ifconfig
    echo "-------------------------------------------"
    cp /etc/network/interfaces.d/wlan0.conf-dhcp
    /etc/network/interfaces.d/wlan0.conf
    #
    ;;
    ##################################################
    [1])
    echo "-------------------------------------------"
    echo "WLAN-START"
    echo "case1"
    echo "cp /etc/network/interfaces.d/wlan0.conf-adhoc
    /etc/network/interfaces.d/wlan0.conf"
    echo ""
    ifconfig
    echo "-------------------------------------------"
    cp /etc/network/interfaces.d/wlan0.conf-adhoc
    /etc/network/interfaces.d/wlan0.conf
    #
    ;;
    [2])
    echo "-------------------------------------------"
    echo "EXIT"
    echo "-------------------------------------------"
    ;;
    esac
    #echo "コマンド選択番号"
    #echo "$ch"
    #
    else
    echo "####################################"
    echo "コマンド未実行 終了します。"
    echo "####################################"
    echo ""
    fi
  13. 情報、購入先リンク
    1. 本家
      http://store.voyage.hk/KMPD3b.php?id=109


      有限会社ヤマモト・ツール・ワークス
      http://www.ytw.co.jp/catalog/default.php


      PC Engines APU.1C のエンクロージャへの格納方法は
      http://www.pcengines.ch/apucool.htm

      PC Engines APU.1C のドキュメントは
      http://www.pcengines.ch/pdf/apu1.pdf

      PC Engines APU.1C のBIOS Update は  http://www.pcengines.ch/tinycore.htm

      APU.1C に VirtualBox を用いて Voyage Linux (Voyage MPD) をインストール
      http://ytw.jp/archives/370