{"id":4861,"date":"2016-06-12T23:26:57","date_gmt":"2016-06-12T14:26:57","guid":{"rendered":"https:\/\/y2tech.net\/blog\/?p=4861"},"modified":"2016-06-29T21:16:24","modified_gmt":"2016-06-29T12:16:24","slug":"raspberry-pi-audio-and-tips","status":"publish","type":"post","link":"https:\/\/y2tech.net\/blog\/d-i-y\/raspberry-pi-audio-and-tips-4861\/","title":{"rendered":"Raspberry Pi \u95a2\u4fc2\u306e\u9591\u8a71"},"content":{"rendered":"<h3>Raspberry Pi 3 \u3092\u5165\u624b<\/h3>\r\n<br>\r\n<p>\u3053\u306e\u3068\u3053\u308dRaspberry Pi\u3084\u30c7\u30b8\u30bf\u30eb\u30aa\u30fc\u30c7\u30a3\u30aa\u7cfb\u304b\u3089\u9060\u3056\u304b\u3063\u3066\u3044\u305f\u3051\u3069\u3001Raspberry Pi + Volumio \u95a2\u4fc2\u3067\u306e\u30a2\u30af\u30bb\u30b9\u304c\u591a\u3044\u306e\u3067\u3001Raspberry Pi 3 \u5165\u624b\u8a18\u5ff5\u3064\u3044\u3067\u306b\u3001\u4e45\u3057\u3076\u308a\u306eRaspberry Pi\u95a2\u9023\u306e\u96d1\u8a18\u3092\u5c11\u3057\uff0e\uff0e\uff0e<\/p>\r\n<br>\r\n<p>Raspberry Pi 3 \u306b\u3064\u3044\u3066\u306f2\u6708\u306b\u51fa\u8377\u958b\u59cb\u3055\u308c\u3066\u5927\u90e8\u65e5\u304c\u7d4c\u3063\u3066\u304a\u308a\u3001\u8272\u3005\u306a\u6240\u3067\u7d39\u4ecb\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u8aac\u660e\u306f\u7701\u304f\u304c\u3001CPU\u306e\u30af\u30ed\u30c3\u30af\u304c900MHz -> 1.2GHz \u306b\u306a\u308a\u3001wi-Fi\u3001Bluetooth 4.1\u30c1\u30c3\u30d7\u304c\u6a19\u6e96\u3067\u642d\u8f09\u3055\u308c\u3066\u3044\u308b\u306a\u3069\u3001\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u3068\u3057\u3066\u306e\u6027\u80fd\u306f\u304b\u306a\u308a\u5411\u4e0a\u3057\u3066\u3044\u308b\u306e\u3060\u304c\u3001\u3053\u306e\u65b9\u5411\u304c\u679c\u305f\u3057\u3066Hi-Fi\u30aa\u30fc\u30c7\u30a3\u30aa\u7684\u306b\u826f\u3044\u65b9\u5411\u3078\u5411\u304b\u3063\u3066\u3044\u308b\u306e\u304b\u3068\u3044\u3046\u3068\u751a\u3060\u7591\u554f\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u53ea\u3067\u3055\u3048Raspberry Pi \u306f\u30ce\u30a4\u30ba\u767a\u751f\u6e90\u306a\u306e\u306b\u3001Wi-Fi, Bluettoth\u306e\u96fb\u6ce2\u307e\u3067\u767a\u3059\u308b\u3088\u3046\u306b\u306a\u308b\u3068\u3001\u5358\u306a\u308b\u30ce\u30a4\u30ba\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u3060\uff0e\u5f53\u7136\u306a\u304c\u3089Raspberry Pi\u304c\u6d88\u8cbb\u3059\u308b\u96fb\u529b\u3082\u5927\u5e45\u306b\u5897\u3048\u30015V 2.5A (12.5W)\u306e\u96fb\u6e90\u3092\u63a8\u5968\u3057\u3066\u3044\u308b\uff0e5V 2.5A \u30af\u30e9\u30b9\u306e\u96fb\u6e90\u3092\u30b9\u30a4\u30c3\u30c1\u30f3\u30b0\u96fb\u6e90\u3092\u4f7f\u308f\u305a\u306b\u7528\u610f\u3059\u308b\u306e\u306f\u5927\u5909\u3060\uff0e<\/p>\r\n<br>\r\n<p>\uff0e\uff0e\uff0e\u3068\u3044\u3046\u8a33\u3067\u3001Raspberry Pi 3 \u306b\u3064\u3044\u3066\u306f\u4e00\u5ea6\u3082\u30aa\u30fc\u30c7\u30a3\u30aa\u30bb\u30c3\u30c8\u306b\u7d44\u307f\u8fbc\u307e\u308c\u308b\u3053\u3068\u7121\u304f\u3001\u66ab\u304f\u306f\u304a\u8535\u5165\u308a\u3068\u306a\u308a\u305d\u3046\u3060\uff0e<\/p>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8317-640x427.jpg\" alt=\"Raspberry Pi 2 &amp; 3\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4865\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8317.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8317-240x160.jpg 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span> Raspberry Pi 3\uff08\u4e0a\uff09 &amp; 3\u3000(\u4e0b\uff09<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8319-640x427.jpg\" alt=\"\u57fa\u677f\u88cf\u9762\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4866\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8319.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8319-240x160.jpg 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<br>\r\n<span>\u57fa\u677f\u88cf\u9762 : Raspberry Pi 3\uff08\u4e0a\uff09 &amp; 3\u3000(\u4e0b\uff09<\/span>\r\n<br>\r\n\r\n<\/div>\r\n<br>\r\n<hr \/>\r\n<h4>Volumio 1.55 \u306eI2S\u554f\u984c<\/h4>\r\n<br>\r\n<p>\u3053\u308c\u307e\u3067\u3001Raspberry Pi \u3068 Volumio \u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u3001\u8272\u3005\u3068Raspberry Pi + I2S DAC \u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u306e\u53ef\u80fd\u6027\u3092\u63a2\u3063\u3066\u304d\u305f\u304c\u3001Volumio 1.55 \u306b\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u308b ALSA Soc \u95a2\u9023\u306e\u30c9\u30e9\u30a4\u30d0\u306e\u554f\u984c\u304c\u3042\u308a\u3001\u79c1\u304c\u72d9\u3063\u3066\u3044\u308b\u3001TI\u306ePCM1792\u30c1\u30c3\u30d7\u3068SRC4192 \u306e\u7d44\u5408\u308f\u305b\u3067\u306f 16bit\/44.1(48.0) KHz \u4ee5\u4e0b\u306e\u7cfb\u7d71\u306e\u97f3\u6e90\u3092\u518d\u751f\u3059\u308b\u4e8b\u304c\u96e3\u3057\u304b\u3063\u305f\uff0e<\/p>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/I2Sdriver-rpidac-640x427.png\" alt=\"I2Sdriver \u306bRPI-DAC\u3092\u6307\u5b9a\u3057\u3066\u307f\u308b\u304c\uff0e\uff0e\uff0e\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4869\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/I2Sdriver-rpidac.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/I2Sdriver-rpidac-240x160.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>I2Sdriver \u306e\u6307\u5b9a\u3067\u306f &#8220;RPI-Dac&#8221;\u3000\u3092\u6307\u5b9a\u3067\u304d\u308b\u306e\u3060\u304c\uff0e\uff0e\uff0e<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/AudioOutputSelector-rpidac-640x427.png\" alt=\"AudioOutputSelector\u3067\u306f\u9078\u629e\u3067\u304d\u306a\u3044\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4870\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/AudioOutputSelector-rpidac.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/AudioOutputSelector-rpidac-240x160.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>\u4f55\u6545\u304b AudioOutput Selector \u3067\u306f\u9078\u629e\u3067\u304d\u306a\u3044<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/Volumio155Overlays.png\" alt=\"Volumio155 Overlays\" width=\"603\" height=\"357\" class=\"size-full wp-image-4920\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/Volumio155Overlays.png 603w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/Volumio155Overlays-240x142.png 240w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/>\r\n<br>\r\n<span> \/boot\/overlays \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b &#8220;rpi-dac-overlay.dtb&#8221; \u304c\u7f6e\u304b\u308c\u3066\u3044\u306a\u3044<\/span>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p>\u3053\u306e\u8fba\u306e\u4e8b\u60c5\u306b\u3064\u3044\u3066\u306f\u3001\u300e<a href=\"https:\/\/y2tech.net\/blog\/d-i-y\/network-audio-with-raspberry-pi-2-vol-6-4667\/\" target=\"_blank\">Raspberry Pi 2 + Volumio + DAC \u3067\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30aa\u30fc\u30c7\u30a3\u30aa\u306b\u6311\u6226\uff08\u305d\u306e\uff16\uff09<\/a>\u300f\u3067\u8a73\u3057\u304f\u8aac\u660e\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u305d\u3061\u3089\u306e\u8a18\u4e8b\u3092\u53c2\u7167\u3057\u3066\u6b32\u3057\u3044\uff0e<\/p>\r\n<br>\r\n<p>\u3053\u306e\u554f\u984c\u306e\u56de\u907f\u65b9\u6cd5\u3092\u8272\u3005\u3068\u8abf\u3079\u3066\u884c\u304f\u3068\u3001&#8221;rpi-dac&#8221;\u30e2\u30b8\u30e5\u30fc\u30eb\u304c TI PCM1794 \u30c1\u30c3\u30d7\u7528\u306e\u30b3\u30fc\u30c7\u30c3\u30af\u30c9\u30e9\u30a4\u30d0\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u524d\u63d0\u3067\u4f5c\u3089\u308c\u3066\u3044\u308b\u4e8b\u304c\u5224\u660e\u3057\u305f\uff0ePCM1792 \u3068 PCM1794 \u306f\u540c\u3058\u7cfb\u5217\u306eDAC\u30c1\u30c3\u30d7\uff08PCM1794\u306f\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u5236\u5fa1\uff09\u306a\u306e\u3067\u3001&#8221;rpi-dac&#8221;\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u4f7f\u3048\u308b\u3068\u300116bit\/44.1(48.0) KHz\u306e\u97f3\u6e90\u3092\u518d\u751f\u3057\u305f\u5834\u5408\u3067\u3082\u3001\u304d\u3061\u3093\u3068 BCK\u304c 64fs \uff08\u30af\u30ed\u30c3\u30af\u5468\u6ce2\u65702.88MHz\uff09\u30e2\u30fc\u30c9\u306b\u8a2d\u5b9a\u3055\u308c\u308b\u7b48\u3060\uff0e<\/p>\r\n<br>\r\n<p>Volumio 1.55 \u306e\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u3001I2S\u7528\u306e\u30c9\u30e9\u30a4\u30d0\u30e2\u30b8\u30e5\u30fc\u30eb\u3068\u3057\u3066WEB GUI\u8a2d\u5b9a\u30e1\u30cb\u30e5\u30fc\u304b\u3089&#8221;rpi-dac&#8221; \u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u3060\u304c\u3001&#8221;snd-hifi-berry&#8221; \u4ee5\u5916\u306e\u8a2d\u5b9a\u306f\u53cd\u6620\u3055\u308c\u306a\u3044\uff0e\u539f\u56e0\u3092\u63a2\u3063\u3066\u884c\u304f\u3068Volumio 1.55 \u306e\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u306b\u306f\u3001&#8221;rpi-dac&#8221;\u95a2\u9023\u306e\u30c9\u30e9\u30a4\u30d0\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u6b20\u843d\u3057\u3066\u3044\u308b\u3088\u3046\u3060\uff0e<\/p>\r\n<br>\r\n<p>Volumio 1.55 \u306e \/boot\/overlays \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u914d\u4e0b\u3092\u8997\u3044\u3066\u307f\u308b\u3068\u3001\u78ba\u304b\u306b &#8220;hifiberry-dac-overlay.dtb&#8221; \u306f\u7f6e\u304b\u308c\u3066\u3044\u308b\u304c\u3001&#8221;rpi-dac-overlay.dtb&#8221; \u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u898b\u5f53\u305f\u3089\u306a\u3044\uff0eraspbian \u3084\u4ed6\u306e\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u306f&#8221;rpi-dac-overlay.dtb&#8221; \u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u5b58\u5728\u3059\u308b\u306e\u3067\u3001Volumio 1.55 \u3067\u306f\u30dd\u30d4\u30e5\u30e9\u30fc\u3067\u306f\u306a\u3044&#8221;rpi-dac-overlay.dtb&#8221; \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5916\u3057\u3066\u3042\u308b\u306e\u3060\u308d\u3046\uff0eWebGUI\u306eI2S\u30b5\u30a6\u30f3\u30c9\u30c9\u30e9\u30a4\u30d0\u30e1\u30cb\u30e5\u30fc\u306e\u9805\u76ee\u3068\u3057\u3066\u306f\u8f09\u3063\u3066\u3044\u308b\u306e\u3060\u304c\u3001\u809d\u5fc3\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u672c\u4f53\u304c\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u3060\u308d\u3046\uff0e\u3084\u306f\u308a\u30ab\u30fc\u30cd\u30eb\u304b\u3089\u518d\u69cb\u7bc9\u3057\u3066\u3001&#8221;rpi-dac-overlay.dtb&#8221; \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u81ea\u5206\u3067\u7d44\u307f\u8fbc\u3080\u3057\u304b\u65b9\u6cd5\u306f\u7121\u3055\u305d\u3046\u3060\uff0e<\/p>\r\n<br>\r\n<p> &#8220;RPI-DAC&#8221; \u306b\u3064\u3044\u3066\u306f\u3001&#8221;<a href=\"http:\/\/www.tjaekel.com\/T-DAC\/raspi.html\" target=\"_blank\">Audiophile, High Quality RPi-DAC for Raspberry Pi<\/a>&#8221; \u3092\u53c2\u7167\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/GitHubSourcelisting-632x640.png\" alt=\"GitHub Kernel Source Tree\" width=\"632\" height=\"640\" class=\"size-medium wp-image-4874\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/GitHubSourcelisting-632x640.png 632w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/GitHubSourcelisting-237x240.png 237w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/GitHubSourcelisting.png 640w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/>\r\n<br>\r\n<span>GitHub \u306b\u3042\u308b Raspberry Pi \u306e Linux Kernel Source \u3092\u8997\u3044\u3066\u307f\u308b<\/span>\r\n<br>\r\n<br>\r\n<\/div>\r\n<br>\r\n<p> &#8220;linux\/sound\/soc\/bcm\/rpi-dac.c&#8221; \u306e\u4e2d\u8eab\u3092\u8997\u304f\u3068\u3001&#8221;RPi-DAC&#8221; \u306f PCM1794A \u7528\u306eSoc\u30b5\u30a6\u30f3\u30c9\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u3067\u3042\u308b\u3053\u3068\u304c\u78ba\u8a8d\u3067\u304d\u308b\uff0eBCK \u3092 64fs \u306b\u8a2d\u5b9a\u3057\u3066\u3044\u308b\u90e8\u5206\u304c\u3000snd_rpi_rpi_dac_hw_params() \u3067\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<br>\r\n\r\n<pre><code class=\"language-Markup\">\r\n\/*\r\n * ASoC Driver for RPi-DAC.\r\n *\r\n * Author:\tFlorian Meier <florian.meier@koalo.de>\r\n *\t\tCopyright 2013\r\n *\r\n * This program is free software; you can redistribute it and\/or\r\n * modify it under the terms of the GNU General Public License\r\n * version 2 as published by the Free Software Foundation.\r\n *\r\n * This program is distributed in the hope that it will be useful, but\r\n * WITHOUT ANY WARRANTY; without even the implied warranty of\r\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r\n * General Public License for more details.\r\n *\/\r\n\r\n#include <linux\/module.h>\r\n#include <linux\/platform_device.h>\r\n\r\n ...\r\n\r\nstatic int snd_rpi_rpi_dac_hw_params(struct snd_pcm_substream *substream,\r\n\t\t\t\t       struct snd_pcm_hw_params *params)\r\n{\r\n\tstruct snd_soc_pcm_runtime *rtd = substream->private_data;\r\n\tstruct snd_soc_dai *cpu_dai = rtd->cpu_dai;\r\n\r\n\treturn snd_soc_dai_set_bclk_ratio(cpu_dai, 32*2);\u3000<==== BCK : 64fs\r\n}\r\n\r\n\/* machine stream operations *\/\r\nstatic struct snd_soc_ops snd_rpi_rpi_dac_ops = {\r\n\t.hw_params = snd_rpi_rpi_dac_hw_params,\r\n};\r\n\r\nstatic struct snd_soc_dai_link snd_rpi_rpi_dac_dai[] = {\r\n{\r\n\t.name\t\t= \"RPi-DAC\",\r\n\t.stream_name\t= \"RPi-DAC HiFi\",\r\n\t.cpu_dai_name\t= \"bcm2708-i2s.0\",\r\n\t.codec_dai_name\t= \"pcm1794a-hifi\",\r\n\t.platform_name\t= \"bcm2708-i2s.0\",\r\n\t.codec_name\t= \"pcm1794a-codec\",\r\n\t.dai_fmt\t= SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF |\r\n\t\t\t\tSND_SOC_DAIFMT_CBS_CFS,\r\n\t.ops\t\t= &#038;snd_rpi_rpi_dac_ops,\r\n\t.init\t\t= snd_rpi_rpi_dac_init,\r\n},\r\n};\r\n\r\n\/* audio machine driver *\/\r\nstatic struct snd_soc_card snd_rpi_rpi_dac = {\r\n\t.name         = \"snd_rpi_rpi_dac\",\r\n\t.dai_link     = snd_rpi_rpi_dac_dai,\r\n\t.num_links    = ARRAY_SIZE(snd_rpi_rpi_dac_dai),\r\n};\r\n\r\n ... \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<br>\r\n<p>\u81ea\u5206\u3067Linux kernel\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u30bd\u30fc\u30b9\u304b\u3089\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u3001\u5fc5\u8981\u306a\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u3092\u7d44\u307f\u8fbc\u3093\u3067\u30ab\u30fc\u30cd\u30eb\u5efb\u308a\u3092\u518d\u69cb\u7bc9\u3059\u308c\u3070\u826f\u3044\u306e\u3060\u304c\u3001Linux\u306e\u30c9\u30e9\u30a4\u30d0\u5efb\u308a\u306e\u7d44\u307f\u8fbc\u307f\u306f\u3068\u3066\u3082\u8907\u96d1\u3067\u9762\u5012\u306a\u4f5c\u696d\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u90aa\u9053\u304b\u3082\u3057\u308c\u306a\u3044\u304c\u3001 Volumio 1.55 \u3067\u3000\"rpi-dac\" \u3092\u7d44\u307f\u8fbc\u3080\u65b9\u6cd5\u3068\u3057\u3066\u3001\u30ab\u30fc\u30cd\u30eb\u306e\u518d\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u306f\u306a\u304f\u3066\u3001\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3068\u3044\u3046\u624b\u6bb5\u3082\u3042\u308b\uff0eVolumio 1.55 \u3067\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3044\u308bLinux\u30ab\u30fc\u30cd\u30eb\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30013.18.5 \u3060\u304c\u3001\u30ab\u30fc\u30cd\u30eb\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u6700\u65b0\u7248\u306e4.4.14\uff082016\u5e746\u6708\u4e0b\u65ec\u6642\u70b9\uff09\u3078\u5f37\u5236\u7684\u306b\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u3066\u3057\u307e\u3046\u3053\u3068\u3082\u53ef\u80fd\u3060\uff0e\u305f\u3060\u3001\u6298\u89d2\u97f3\u697d\u518d\u751f\u7528\u306b\u8efd\u91cf\u5316\u3057\u305f\u30ab\u30fc\u30cd\u30eb\u95a2\u4fc2\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u304c\u3054\u3063\u305d\u308a\u5165\u308c\u66ff\u308f\u308a\u3001\u4f59\u5206\u306a\u30ab\u30fc\u30cd\u30eb\u30e2\u30b8\u30e5\u30fc\u30eb\u307e\u3067\u7d44\u307f\u8fbc\u307e\u308c\u3066\u3057\u307e\u3046\u306e\u3067\u3001\u30ab\u30fc\u30cd\u30eb\u306e\u80a5\u5927\u5316\u306f\u907f\u3051\u3089\u308c\u306a\u3044\uff0e \u5f8c\u3067\u81ea\u5206\u3067\u4e0d\u8981\u306a\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u624b\u52d5\u524a\u9664\u3059\u308b\u3068\u826f\u3044\u3060\u308d\u3046\uff0e<\/p>\r\n<br>\r\n<p>\u30aa\u30ea\u30b8\u30ca\u30eb\u306eVolumio 1.55 \u306f \u65b0\u3057\u3044Raspberry Pi 3 \u3067\u306f\u52d5\u4f5c\u3057\u306a\u3044\u304c\u3001\u30ab\u30fc\u30cd\u30eb\u3092\u6700\u65b0\u7248\u306b\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3059\u308b\u3068\u3001Raspberry Pi 3 \u4e0a\u3067Volumio 1.55 \u3092\u7a3c\u50cd\u3055\u305b\u308b\u4e8b\u304c\u53ef\u80fd\u3060\uff0eVolumio 2 \u3092\u4f7f\u3044\u305f\u304f\u306a\u3044\u5834\u5408\u306b\u306f\u30ab\u30fc\u30cd\u30eb\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u304a\u85a6\u3081\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\niMac27:~ yasuaki$ ssh -l pi volumio.local\r\npi@volumio.local's password: \r\nLinux volumio 3.18.5-v7+ #748 SMP PREEMPT Wed Feb 4 21:33:52 GMT 2015 armv7l\r\n                       ___                                      \r\n                      \/\\_ \\                        __           \r\n         __  __    ___\\\/\/\\ \\    __  __    ___ ___ \/\\_\\    ___   \r\n        \/\\ \\\/\\ \\  \/ __`\\\\ \\ \\  \/\\ \\\/\\ \\ \/' __` __`\\\/\\ \\  \/ __`\\ \r\n        \\ \\ \\_\/ |\/\\ \\L\\ \\\\_\\ \\_\\ \\ \\_\\ \\\/\\ \\\/\\ \\\/\\ \\ \\ \\\/\\ \\L\\ \\\r\n         \\ \\___\/ \\ \\____\/\/\\____\\\\ \\____\/\\ \\_\\ \\_\\ \\_\\ \\_\\ \\____\/\r\n          \\\/__\/   \\\/___\/ \\\/____\/ \\\/___\/  \\\/_\/\\\/_\/\\\/_\/\\\/_\/\\\/___\/ \r\n        \r\n             Free Audiophile Linux Music Player - Version 1.55\r\n\r\n                 C 2013 Michelangelo Guarise - Volumio.org\r\n                               \r\n\r\nVolumio Debian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\nLast login: Tue Jun 28 12:52:41 2016\r\npi@volumio:~$ su -\r\nPassword: \r\nroot@volumio:~# uname -a\r\nLinux volumio 3.18.5-v7+ #748 SMP PREEMPT Wed Feb 4 21:33:52 GMT 2015 armv7l GNU\/Linux\r\nroot@volumio:~# apt-get update\r\nGet:1 http:\/\/mirrordirector.raspbian.org jessie Release.gpg [473 B]\r\nGet:2 http:\/\/mirrordirector.raspbian.org wheezy Release.gpg [473 B]\r\nGet:3 http:\/\/mirrordirector.raspbian.org jessie Release [14.4 kB]\r\nGet:4 http:\/\/mirrordirector.raspbian.org wheezy Release [14.4 kB]\r\nGet:5 http:\/\/mirrordirector.raspbian.org jessie\/main armhf Packages [8,981 kB]\r\nGet:6 http:\/\/mirrordirector.raspbian.org wheezy\/main Sources [6,091 kB]                                                               \r\nIgn http:\/\/mirrordirector.raspbian.org jessie\/main Translation-en_GB                                                                  \r\nIgn http:\/\/mirrordirector.raspbian.org jessie\/main Translation-en                                                                     \r\nFetched 15.1 MB in 58s (257 kB\/s)                                                                                                     \r\nReading package lists... Done\r\nroot@volumio:~# rpi-update\r\n *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom\r\n *** Performing self-update\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100 10670  100 10670    0     0   5679      0  0:00:01  0:00:01 --:--:-- 30838\r\n *** Relaunching after update\r\n *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom\r\n#############################################################\r\nThis update bumps to rpi-4.4.y linux tree\r\nBe aware there could be compatibility issues with some drivers\r\nDiscussion here:\r\nhttps:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=29&t=144087\r\n##############################################################\r\n *** Downloading specific firmware revision (this will take a few minutes)\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100   168    0   168    0     0    163      0 --:--:--  0:00:01 --:--:--   222\r\n100 50.6M  100 50.6M    0     0   685k      0  0:01:15  0:01:15 --:--:-- 3089k\r\n *** Updating firmware\r\n *** Updating kernel modules\r\n *** depmod 4.4.14-v7+\r\n *** depmod 4.4.14+\r\n *** Updating VideoCore libraries\r\n *** Using HardFP libraries\r\n *** Updating SDK\r\n *** Running ldconfig\r\n *** Storing current firmware revision\r\n *** Deleting downloaded files\r\n *** Syncing changes to disk\r\n *** If no errors appeared, your firmware was successfully updated to a15324556f25e6339537068fabf9315c779c2b6d\r\n *** A reboot is needed to activate the new firmware\r\nroot@volumio:~#\r\n\r\n\u3010\u3000reboot \u5f8c\u3000\u3011\r\n\r\niMac27:~ yasuaki$ ssh -l pi volumio.local\r\npi@volumio.local's password: \r\nLinux volumio 4.4.14-v7+ #895 SMP Sun Jun 26 13:59:02 BST 2016 armv7l\r\n                       ___                                      \r\n                      \/\\_ \\                        __           \r\n         __  __    ___\\\/\/\\ \\    __  __    ___ ___ \/\\_\\    ___   \r\n        \/\\ \\\/\\ \\  \/ __`\\\\ \\ \\  \/\\ \\\/\\ \\ \/' __` __`\\\/\\ \\  \/ __`\\ \r\n        \\ \\ \\_\/ |\/\\ \\L\\ \\\\_\\ \\_\\ \\ \\_\\ \\\/\\ \\\/\\ \\\/\\ \\ \\ \\\/\\ \\L\\ \\\r\n         \\ \\___\/ \\ \\____\/\/\\____\\\\ \\____\/\\ \\_\\ \\_\\ \\_\\ \\_\\ \\____\/\r\n          \\\/__\/   \\\/___\/ \\\/____\/ \\\/___\/  \\\/_\/\\\/_\/\\\/_\/\\\/_\/\\\/___\/ \r\n        \r\n             Free Audiophile Linux Music Player - Version 1.55\r\n\r\n                 C 2013 Michelangelo Guarise - Volumio.org\r\n                               \r\n\r\nVolumio Debian GNU\/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\r\npermitted by applicable law.\r\nLast login: Tue Jun 28 13:13:24 2016\r\npi@volumio:~$ su -\r\nPassword: \r\nroot@volumio:~# uname -a\r\nLinux volumio 4.4.14-v7+ #895 SMP Sun Jun 26 13:59:02 BST 2016 armv7l GNU\/Linux\r\nroot@volumio:~# cd \/boot\r\nroot@volumio:\/boot# cd overlays\r\nroot@volumio:\/boot\/overlays# ls -la\r\ntotal 217\r\ndrwxrwxrwx 2 root root  8192 Jun 28 13:10 .\r\ndrwxrwxrwx 7 root root  3072 Jan  1  1970 ..\r\n-rw-rw-rw- 1 root root  1411 Jun 28 13:10 adau1977-adc.dtbo\r\n-rw-rw-rw- 1 root root  2425 Jun 28 13:10 ads1015.dtbo\r\n-rw-rw-rw- 1 root root  2426 Jun 28 13:10 ads7846.dtbo\r\n-rw-rw-rw- 1 root root  1130 Jun 28 13:10 akkordion-iqdacplus.dtbo\r\n-rw-rw-rw- 1 root root  1668 Jun 28 13:10 at86rf233.dtbo\r\n-rw-rw-rw- 1 root root   787 Jun 28 13:10 audioinjector-wm8731-audio.dtbo\r\n-rw-rw-rw- 1 root root   449 Jun 28 13:10 bmp085_i2c-sensor.dtbo\r\n-rw-rw-rw- 1 root root   983 Jun 28 13:10 dht11.dtbo\r\n-rw-rw-rw- 1 root root   789 Jun 28 13:10 dpi24.dtbo\r\n-rw-rw-rw- 1 root root   409 Feb  5  2015 ds1307-rtc-overlay.dtb\r\n-rw-rw-rw- 1 root root   908 Jun 28 13:10 dwc2.dtbo\r\n-rw-rw-rw- 1 root root   423 Jun 28 13:10 dwc-otg.dtbo\r\n-rw-rw-rw- 1 root root  1403 Jun 28 13:10 enc28j60.dtbo\r\n-rw-rw-rw- 1 root root  1036 Jun 28 13:10 gpio-ir.dtbo\r\n-rw-rw-rw- 1 root root   901 Jun 28 13:10 gpio-poweroff.dtbo\r\n-rw-rw-rw- 1 root root   779 Jun 28 13:10 hifiberry-amp.dtbo\r\n-rw-rw-rw- 1 root root   779 Feb  5  2015 hifiberry-amp-overlay.dtb\r\n-rw-rw-rw- 1 root root   655 Jun 28 13:10 hifiberry-dac.dtbo\r\n-rw-rw-rw- 1 root root   655 Feb  5  2015 hifiberry-dac-overlay.dtb\r\n-rw-rw-rw- 1 root root  1436 Jun 28 13:10 hifiberry-dacplus.dtbo\r\n-rw-rw-rw- 1 root root   783 Feb  5  2015 hifiberry-dacplus-overlay.dtb\r\n-rw-rw-rw- 1 root root   783 Jun 28 13:10 hifiberry-digi.dtbo\r\n-rw-rw-rw- 1 root root   783 Feb  5  2015 hifiberry-digi-overlay.dtb\r\n-rw-rw-rw- 1 root root  2468 Jun 28 13:10 hy28a.dtbo\r\n-rw-rw-rw- 1 root root  2939 Jun 28 13:10 hy28b.dtbo\r\n-rw-rw-rw- 1 root root  1182 Jun 28 13:10 i2c0-bcm2708.dtbo\r\n-rw-rw-rw- 1 root root   854 Jun 28 13:10 i2c1-bcm2708.dtbo\r\n-rw-rw-rw- 1 root root   991 Jun 28 13:10 i2c-gpio.dtbo\r\n-rw-rw-rw- 1 root root  2185 Jun 28 13:10 i2c-mux.dtbo\r\n-rw-rw-rw- 1 root root   644 Jun 28 13:10 i2c-pwm-pca9685a.dtbo\r\n-rw-rw-rw- 1 root root  2219 Jun 28 13:10 i2c-rtc.dtbo\r\n-rw-rw-rw- 1 root root   343 Jun 28 13:10 i2s-gpio28-31.dtbo\r\n-rw-rw-rw- 1 root root   263 Jun 28 13:10 i2s-mmap.dtbo\r\n-rw-rw-rw- 1 root root  1015 Jun 28 13:10 iqaudio-dac.dtbo\r\n-rw-rw-rw- 1 root root   775 Feb  5  2015 iqaudio-dac-overlay.dtb\r\n-rw-rw-rw- 1 root root  1254 Jun 28 13:10 iqaudio-dacplus.dtbo\r\n-rw-rw-rw- 1 root root   775 Feb  5  2015 iqaudio-dacplus-overlay.dtb\r\n-rw-rw-rw- 1 root root  1019 Jun 28 13:10 justboom-dac.dtbo\r\n-rw-rw-rw- 1 root root   779 Jun 28 13:10 justboom-digi.dtbo\r\n-rw-rw-rw- 1 root root  1348 Jun 28 13:10 lirc-rpi.dtbo\r\n-rw-rw-rw- 1 root root  1428 Feb  5  2015 lirc-rpi-overlay.dtb\r\n-rw-rw-rw- 1 root root  1329 Jun 28 13:10 mcp23017.dtbo\r\n-rw-rw-rw- 1 root root  1833 Jun 28 13:10 mcp2515-can0.dtbo\r\n-rw-rw-rw- 1 root root  1833 Jun 28 13:10 mcp2515-can1.dtbo\r\n-rw-rw-rw- 1 root root  1053 Jun 28 13:10 mmc.dtbo\r\n-rw-rw-rw- 1 root root  2850 Jun 28 13:10 mz61581.dtbo\r\n-rw-rw-rw- 1 root root   405 Feb  5  2015 pcf8523-rtc-overlay.dtb\r\n-rw-rw-rw- 1 root root   569 Jun 28 13:10 pi3-act-led.dtbo\r\n-rw-rw-rw- 1 root root   810 Jun 28 13:10 pi3-disable-bt.dtbo\r\n-rw-rw-rw- 1 root root  1097 Jun 28 13:10 pi3-miniuart-bt.dtbo\r\n-rw-rw-rw- 1 root root  2617 Jun 28 13:10 piscreen2r.dtbo\r\n-rw-rw-rw- 1 root root  2713 Jun 28 13:10 piscreen.dtbo\r\n-rw-rw-rw- 1 root root  1544 Jun 28 13:10 pitft22.dtbo\r\n-rw-rw-rw- 1 root root  2385 Jun 28 13:10 pitft28-capacitive.dtbo\r\n-rw-rw-rw- 1 root root  2802 Jun 28 13:10 pitft28-resistive.dtbo\r\n-rw-rw-rw- 1 root root   967 Jun 28 13:10 pps-gpio.dtbo\r\n-rw-rw-rw- 1 root root  1003 Feb  5  2015 pps-gpio-overlay.dtb\r\n-rw-rw-rw- 1 root root  1148 Jun 28 13:10 pwm-2chan.dtbo\r\n-rw-rw-rw- 1 root root  1037 Jun 28 13:10 pwm.dtbo\r\n-rw-rw-rw- 1 root root  1315 Jun 28 13:10 qca7000.dtbo\r\n-rw-rw-rw- 1 root root   965 Jun 28 13:10 raspidac3.dtbo\r\n-rw-rw-rw- 1 root root 48284 Jun 28 13:10 README\r\n-rw-rw-rw- 1 root root   489 Jun 28 13:10 rpi-backlight.dtbo\r\n-rw-rw-rw- 1 root root   643 Jun 28 13:10 rpi-dac.dtbo\r\n-rw-rw-rw- 1 root root  2524 Jun 28 13:10 rpi-display.dtbo\r\n-rw-rw-rw- 1 root root   462 Jun 28 13:10 rpi-ft5406.dtbo\r\n-rw-rw-rw- 1 root root   771 Jun 28 13:10 rpi-proto.dtbo\r\n-rw-rw-rw- 1 root root   893 Jun 28 13:10 rpi-sense.dtbo\r\n-rw-rw-rw- 1 root root  1891 Jun 28 13:10 rra-digidac1-wm8741-audio.dtbo\r\n-rw-rw-rw- 1 root root   879 Jun 28 13:10 sdhost.dtbo\r\n-rw-rw-rw- 1 root root  1682 Jun 28 13:10 sdio-1bit.dtbo\r\n-rw-rw-rw- 1 root root  1728 Jun 28 13:10 sdio.dtbo\r\n-rw-rw-rw- 1 root root   699 Jun 28 13:10 sdtweak.dtbo\r\n-rw-rw-rw- 1 root root   376 Jun 28 13:10 smi-dev.dtbo\r\n-rw-rw-rw- 1 root root   981 Jun 28 13:10 smi.dtbo\r\n-rw-rw-rw- 1 root root  1508 Jun 28 13:10 smi-nand.dtbo\r\n-rw-rw-rw- 1 root root  1547 Jun 28 13:10 spi1-1cs.dtbo\r\n-rw-rw-rw- 1 root root  1920 Jun 28 13:10 spi1-2cs.dtbo\r\n-rw-rw-rw- 1 root root  2293 Jun 28 13:10 spi1-3cs.dtbo\r\n-rw-rw-rw- 1 root root  1547 Jun 28 13:10 spi2-1cs.dtbo\r\n-rw-rw-rw- 1 root root  1920 Jun 28 13:10 spi2-2cs.dtbo\r\n-rw-rw-rw- 1 root root  2293 Jun 28 13:10 spi2-3cs.dtbo\r\n-rw-rw-rw- 1 root root   666 Jun 28 13:10 spi-gpio35-39.dtbo\r\n-rw-rw-rw- 1 root root   635 Jun 28 13:10 spi-rtc.dtbo\r\n-rw-rw-rw- 1 root root  4878 Jun 28 13:10 tinylcd35.dtbo\r\n-rw-rw-rw- 1 root root   980 Jun 28 13:10 uart1.dtbo\r\n-rw-rw-rw- 1 root root  2261 Jun 28 13:10 vc4-kms-v3d.dtbo\r\n-rw-rw-rw- 1 root root   758 Jun 28 13:10 vga666.dtbo\r\n-rw-rw-rw- 1 root root  1080 Jun 28 13:10 w1-gpio.dtbo\r\n-rw-rw-rw- 1 root root  1124 Feb  5  2015 w1-gpio-overlay.dtb\r\n-rw-rw-rw- 1 root root  1215 Jun 28 13:10 w1-gpio-pullup.dtbo\r\n-rw-rw-rw- 1 root root  1291 Feb  5  2015 w1-gpio-pullup-overlay.dtb\r\n-rw-rw-rw- 1 root root  1080 Jun 28 13:10 wittypi.dtbo\r\nroot@volumio:\/boot\/overlays# \r\n\r\n<\/code><\/pre>\r\n\r\n<br>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/rpi-dac-640x534.png\" alt=\"snd-rpi-dac\" width=\"640\" height=\"534\" class=\"size-medium wp-image-4924\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/rpi-dac.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/rpi-dac-240x200.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<br>\r\n<span>\u4eca\u5ea6\u306f\u304d\u3061\u3093\u3068\"sndrpirpidac\"\u304c Audio Output \u30bb\u30ec\u30af\u30bf\u30fc\u3067\u9078\u629e\u53ef\u80fd\u3068\u306a\u308b<\/span>\r\n<br>\r\n<br>\r\n<\/div>\r\n<br>\r\n\r\n<br>\r\n<br>\r\n<p>Raspberry Pi \u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u95a2\u9023\u3067\u4eca\u306e\u3068\u3053\u308d\u4e00\u756a\u8a73\u3057\u3044\u306e\u306f\u3001\u300e<a href=\"http:\/\/www.cqpub.co.jp\/hanbai\/books\/MIF\/MIF201512.htm\" target=\"_blank\">\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9 2015\u5e7412\u6708\u53f7<\/a>\u300f\u306e\u95a2\u9023\u8a18\u4e8b\u3060\u308d\u3046\uff0e\u3053\u306e\u4e2d\u3067\u3001Volumio\u306e\u5144\u5f1f\u5206\u7684\u306a\u5b58\u5728\u3067\u3001\u30a2\u30eb\u30d0\u30e0\u306e\u30ab\u30d0\u30fc\u30a2\u30fc\u30c8\u8868\u793a\u304c\u53ef\u80fd\u306a \"<a href=\"http:\/\/www.runeaudio.com\" target=\"_blank\">RuneAudio<\/a>\" \u3068\u3044\u3046\u3082\u306e\u304c\u6709\u308b\u305d\u3046\u306a\u306e\u3067\u3001\u307e\u305a\u306f\u3053\u3061\u3089\u3092\u8a66\u3057\u3066\u307f\u308b\u3053\u3068\u306b\u3059\u308b\uff0e<\/p>\r\n<br>\r\n<hr \/>\r\n<h4>RuneAudio\u3092\u8a66\u3057\u3066\u307f\u308b<\/h4>\r\n<br>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RunewebGUI-640x628.png\" alt=\"RuneAudio Web GUI\" width=\"640\" height=\"628\" class=\"size-medium wp-image-4878\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RunewebGUI.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RunewebGUI-240x236.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>RuneAudio Web GUI\u753b\u9762\u306f Volumio\u3068\u975e\u5e38\u306b\u826f\u304f\u4f3c\u3066\u3044\u308b<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneLibraryUI-640x526.png\" alt=\"RuneAudio Library UI\" width=\"640\" height=\"526\" class=\"size-medium wp-image-4880\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneLibraryUI.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneLibraryUI-240x197.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>RuneAudio \u304c\u5bfe\u5fdc\u53ef\u80fd\u306a\u97f3\u6e90\uff08\u30e9\u30a4\u30d6\u30e9\u30ea\uff09\u306f\u5e45\u5e83\u3044<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneAudioOutput-640x452.png\" alt=\"RuneAudio Output Selector\" width=\"640\" height=\"452\" class=\"size-medium wp-image-4882\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneAudioOutput.png 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/RuneAudioOutput-240x170.png 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<br>\r\n<span>Audio output interface \u3067 \"and_rpi_rpi_dac\" \u306b\u5207\u308a\u66ff\u3048\u308b<\/span>\r\n<\/div>\r\n<br>\r\n<br>\r\n<p>RuneAudio\u306fVolumio\u3092\u4f7f\u3063\u305f\u4e8b\u304c\u3042\u308c\u3070\u3001\u4f7f\u3044\u65b9\u306f\u307b\u307c\u540c\u3058\u306a\u306e\u3067\u7c21\u5358\u306b\u4f7f\u3044\u3053\u306a\u3059\u3053\u3068\u304c\u3067\u304d\u308b\u3060\u308d\u3046\uff0eRuneAudio\u306e\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306b\u304b\u306a\u308a\u8a73\u3057\u3044\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u3042\u308b\u306e\u3067\u3001RuneAudio\u306e\u5165\u624b\u65b9\u6cd5\u3084\u3001Raspberry Pi \u306a\u3069\u306e\u30c7\u30d0\u30a4\u30b9\u3078\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u3084\u3001PC\u3084\u30bf\u30d6\u30ec\u30c3\u30c8\u3001\u30b9\u30de\u30fc\u30c8\u30db\u30f3\u306a\u3069\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30c7\u30d0\u30a4\u30b9\u306e\u8a2d\u5b9a\u65b9\u6cd5\u306a\u3069\u304c\u8a73\u3057\u304f\u66f8\u304b\u308c\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<p>RuneAudio\u304c\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u306fVolumio\u3088\u308a\u3082\u591a\u304f\u3001\u6700\u65b0\u306eLinux\u30ab\u30fc\u30cd\u30eb\u3092\u63a1\u308a\u5165\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u6700\u65b0\u306e Raspberry Pi 3\u3082\u5bfe\u5fdc\u53ef\u80fd\u306a\u3088\u3046\u3060\uff0e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\u3082Volumio\u3068\u6b86\u3069\u540c\u3058\u3060\uff0e<\/p>\r\n<br>\r\n<p>\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306e\u89e3\u8aac\u306f\u82f1\u8a9e\u3067\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u304c\u3001\u3068\u3066\u3082\u5206\u304b\u308a\u6613\u304f\u4e01\u5be7\u306b\u66f8\u304b\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u82f1\u8a9e\u304c\u82e6\u624b\u306a\u4eba\u3067\u3082\u305d\u308c\u7a0b\u82e6\u52b4\u3059\u308b\u4e8b\u306f\u306a\u3055\u305d\u3046\u3060\uff0e<\/p>\r\n<br>\r\n<br>\r\n<div style=\"width: 100%; margin: 0 auto; text-align: center;\">\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8322-640x424.jpg\" alt=\"RPI Audio System\" width=\"640\" height=\"424\" class=\"size-medium wp-image-4884\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8322.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8322-240x159.jpg 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span> TI SRC4192 & TI PCM1792a \u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u7121\u4e8b\u97f3\u51fa\u3057\u6210\u529f<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8323-640x427.jpg\" alt=\"44.1KHz \u97f3\u6e90\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4885\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8323.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8323-240x160.jpg 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/> \r\n<br>\r\n<span>44.1KHz \u306eCD \u30ea\u30c3\u30d4\u30f3\u30b0\u97f3\u6e90 [ LRCK : 44.1KHz ]<\/span>\r\n<br>\r\n<br>\r\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8324-640x427.jpg\" alt=\"44.1KHz\u97f3\u6e90 [ BCK = 64fs ]\" width=\"640\" height=\"427\" class=\"size-medium wp-image-4886\" srcset=\"https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8324.jpg 640w, https:\/\/y2tech.net\/blog\/wp-content\/uploads\/2016\/06\/PK5S8324-240x160.jpg 240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\r\n<br>\r\n<span>BCK = 64fs (2.822MHz)  \u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b<\/span>\r\n<\/div>\r\n<br>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\niMac27:LinuxImages yasuaki$ diskutil unmount \/dev\/disk3s1\r\nVolume LIGHTMPD on disk3s1 unmounted\r\niMac27:LinuxImages yasuaki$ sudo dd bs=1m if=.\/RuneAudio_rpi2_rp3_0.4-beta_20160321_2GB.img of=\/dev\/rdisk3\r\nPassword:\r\n2149+0 records in\r\n2149+0 records out\r\n2253389824 bytes transferred in 433.646072 secs (5196380 bytes\/sec)\r\niMac27:LinuxImages yasuaki$ diskutil list\r\n\/dev\/disk0\r\n   #:                       TYPE NAME                    SIZE       IDENTIFIER\r\n   0:      GUID_partition_scheme                        *480.1 GB   disk0\r\n   1:                        EFI EFI                     209.7 MB   disk0s1\r\n   2:                  Apple_HFS Maverics                128.0 GB   disk0s2\r\n   3: 0FC63DAF-8483-4772-8E79-3D69D8477DE4               32.0 GB    disk0s3\r\n   4:       Microsoft Basic Data Win7Pro                 63.9 GB    disk0s4\r\n   5:          Apple_CoreStorage                         135.4 GB   disk0s5\r\n   6:                 Apple_Boot Boot OS X               134.2 MB   disk0s6\r\n   7:                  Apple_HFS ElCapitan               119.5 GB   disk0s7\r\n   8:                 Apple_Boot Recovery HD             650.0 MB   disk0s8\r\n\/dev\/disk1\r\n   #:                       TYPE NAME                    SIZE       IDENTIFIER\r\n   0:      GUID_partition_scheme                        *3.0 TB     disk1\r\n   1:                        EFI EFI                     209.7 MB   disk1s1\r\n   2:                  Apple_HFS MavericsSub             128.3 GB   disk1s2\r\n   3:                  Apple_HFS OSXSub                  128.3 GB   disk1s3\r\n   4:       Microsoft Basic Data SHARED                  256.7 GB   disk1s4\r\n   5:          Apple_CoreStorage                         1.0 TB     disk1s5\r\n   6:                 Apple_Boot Boot OS X               134.2 MB   disk1s6\r\n   7:                  Apple_HFS Data                    1000.0 GB  disk1s7\r\n   8:                  Apple_HFS Tmp                     484.1 GB   disk1s8\r\n\/dev\/disk2\r\n   #:                       TYPE NAME                    SIZE       IDENTIFIER\r\n   0:                  Apple_HFS Home                   *1.1 TB     disk2\r\n\/dev\/disk3\r\n   #:                       TYPE NAME                    SIZE       IDENTIFIER\r\n   0:     FDisk_partition_scheme                        *7.7 GB     disk3\r\n   1:             Windows_FAT_32 NO NAME                 104.9 MB   disk3s1\r\n   2:                      Linux                         2.1 GB     disk3s2\r\niMac27:LinuxImages yasuaki$ \r\niMac27:LinuxImages yasuaki$ diskutil unmount \/dev\/disk3s1\r\nVolume NO NAME on disk3s1 unmounted\r\n\r\n\r\niMac27:LinuxImages yasuaki$ ssh -l root runeaudio.local\r\nWarning: the RSA host key for 'runeaudio.local' differs from the key for the IP address '192.168.100.65'\r\nOffending key for IP in \/Volumes\/Home\/yasuaki\/.ssh\/known_hosts:9\r\nMatching host key in \/Volumes\/Home\/yasuaki\/.ssh\/known_hosts:14\r\nAre you sure you want to continue connecting (yes\/no)? yes\r\nroot@runeaudio.local's password: \r\n===============  RuneOS distribution  ===============\r\n  ____                      _             _ _       \r\n |  _ \\ _   _ _ __   ___   \/ \\  _   _  __| (_) ___  \r\n | |_) | | | | '_ \\ \/ _ \\ \/ _ \\| | | |\/ _` | |\/ _ \\ \r\n |  _ <| |_| | | | |  __\/\/ ___ \\ |_| | (_| | | (_) |\r\n |_| \\_\\\\__,_|_| |_|\\___\/_\/   \\_\\__,_|\\__,_|_|\\___\/ \r\n                                                    \r\n================  www.runeaudio.com  ================\r\nRuneOs: 0.3-beta\r\nRuneUI: 1.3-beta\r\nHw-env: RaspberryPi 2\r\n\r\n\r\n[root@runeaudio ~]# cd \/etc\r\n[root@runeaudio etc]# vi vconsole.conf\r\n[root@runeaudio etc]# \r\n\r\n[root@runeaudio overlays]# uname -a\r\nLinux runeaudio 4.1.20-1-ARCH #1 SMP Sat Mar 19 20:07:23 MDT 2016 armv7l GNU\/Linux\r\n\r\n<\/code><\/pre>","protected":false},"excerpt":{"rendered":"Raspberry Pi 3 \u5165\u624b\u8a18\u5ff5\u3068\u3044\u3046\u3053\u3068\u3067\u3001\u4e45\u3057\u3076\u308a\u306eRaspberry Pi\u30cd\u30bf\u3067\u3059\uff0e","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[197,713],"tags":[650,649,707,708],"class_list":["post-4861","post","type-post","status-publish","format-standard","hentry","category-d-i-y","category-digital-audio","tag-i2s","tag-raspberry-pi","tag-raspberry-pi-3","tag-runeaudio"],"_links":{"self":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/4861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/comments?post=4861"}],"version-history":[{"count":2,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/4861\/revisions"}],"predecessor-version":[{"id":4928,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/4861\/revisions\/4928"}],"wp:attachment":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/media?parent=4861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/categories?post=4861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/tags?post=4861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}