{"id":1117,"date":"2015-03-12T23:23:20","date_gmt":"2015-03-12T22:23:20","guid":{"rendered":"https:\/\/mihosoft.eu\/?p=1117"},"modified":"2015-03-13T15:31:19","modified_gmt":"2015-03-13T14:31:19","slug":"sonoair-javafx-app","status":"publish","type":"post","link":"https:\/\/mihosoft.eu\/?p=1117","title":{"rendered":"SonoAir JavaFX App"},"content":{"rendered":"<div id=\"attachment_1123\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir.png\"><img aria-describedby=\"caption-attachment-1123\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir-300x300.png\" alt=\"SonoAir\" width=\"300\" height=\"300\" class=\"size-medium wp-image-1123\" srcset=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir-300x300.png 300w, https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir-150x150.png 150w, https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir-100x100.png 100w, https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir-700x700.png 700w, https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1123\" class=\"wp-caption-text\">SonoAir<\/p><\/div>\n\n<p>Since a few days I have a Sonos speaker. I was very impressed with its sound quality. But I was really surprised when I found out that it doesn&#8217;t support AirPlay.<\/p>\n\n<p>Fortunately, there are many Sonos related open source projects out there. Oe of the most helpful one for me is <a href=\"https:\/\/github.com\/stephen\/airsonos\">AirSonos<\/a>. It&#8217;s a node.js module that adds AirPlay support to Sonos. But the installation of the correct node.js version, native libraries etc. is not always easy. SonoAir also leverages the <a href=\"https:\/\/github.com\/bertjan\/sonos-java-api\">sono-java-api<\/a> for device control.<\/p>\n\n<p>SonoAir is a JavaFX application that contains all necessary libraries to run AirSonos without installation. In addition it provides controls to adjust speaker volume and led:<\/p>\n\n<div id=\"attachment_1118\" style=\"width: 658px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/Screenshot-2015-03-12-22.08.10.png\"><img aria-describedby=\"caption-attachment-1118\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/Screenshot-2015-03-12-22.08.10.png\" alt=\"SonoAir Device Control\" width=\"648\" height=\"419\" class=\"size-full wp-image-1118\" srcset=\"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/Screenshot-2015-03-12-22.08.10.png 648w, https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/Screenshot-2015-03-12-22.08.10-300x193.png 300w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/a><p id=\"caption-attachment-1118\" class=\"wp-caption-text\">SonoAir Device Control<\/p><\/div>\n\n<p>Currently, builds for OS X are available. But I plan to provide builds for Linux and Windows as well.<\/p>\n\n<p>Download SonoAir Beta 1 from <a href=\"http:\/\/sonoair.mihosoft.eu\">http:\/\/sonoair.mihosoft.eu<\/a>.<\/p>\n\n<p>Beta 2 is coming soon&#8230;<\/p>\n\n<p><strong>UPDATE:<\/strong> BETA 2 has been released! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since a few days I have a Sonos speaker. I was very impressed with its sound quality. But I was really surprised when I found out that it doesn&#8217;t support AirPlay. Fortunately, there are many Sonos related open source projects out there. Oe of the most helpful one for me &#8230;<\/p>","protected":false},"author":1,"featured_media":1123,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,129,21,106],"tags":[109,107,22,108,133],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/mihosoft.eu\/wp-content\/uploads\/2015\/03\/SonoAir.png","jetpack_shortlink":"https:\/\/wp.me\/p2P2yR-i1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/1117"}],"collection":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1117"}],"version-history":[{"count":9,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/1117\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/posts\/1117\/revisions\/1129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=\/wp\/v2\/media\/1123"}],"wp:attachment":[{"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mihosoft.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}