{"id":8218,"date":"2019-01-16T06:51:58","date_gmt":"2019-01-16T06:51:58","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=8218"},"modified":"2019-03-07T22:45:10","modified_gmt":"2019-03-07T22:45:10","slug":"kaku-web-technologies-based-music-player","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/01\/16\/kaku-web-technologies-based-music-player\/","title":{"rendered":"Kaku &#8211; web technologies-based music player"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i2.wp.com\/www.linuxlinks.com\/wp-content\/uploads\/2018\/10\/YouTube-tools.jpg?resize=750%2C258&amp;ssl=1\" alt=\"YouTube-tools\" width=\"750\" height=\"258\" \/><\/p>\n<header class=\"entry-header\">\n<h1 class=\"entry-title\">Kaku \u2013 web technologies-based music player<\/h1>\n<\/header>\n<div class=\"entry-content clearfix\">\n<div id=\"quads-ad1\" class=\"quads-location quads-ad1\"><\/div>\n<p>My CD collection has taken over my spare room. With very little space to store more, I\u2019m gradually spending more time using streaming services.<\/p>\n<p>Linux is blessed with a mouthwatering array of excellent open source music players. But I\u2019m always on the look out for fresh and innovative music players.<\/p>\n<p>Kaku bills itself as the next generation music client. Is that self-proclaimed hype? The software is written in JavaScript.<\/p>\n<h3>Installation<\/h3>\n<p>Users are well catered for irrespective of their operating system, as the project offers binaries for Linux, Mac OS X, and Windows.<\/p>\n<p>For Linux, there\u2019s official packages for Debian\/Ubuntu (32- and 64-bit). For other distros, there may be packages available from their respective repositories.<\/p>\n<p>The developer also provides an AppImage (32- and 64-bit) which makes it easy to run the software. AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application. All that\u2019s required is to download the AppImage, and make the file executable by typing:<\/p>\n<p><code>$ chmod u+x .\/Kaku-2.0.1-x86_64.AppImage<\/code><\/p>\n<\/div>\n<h3>In operation<\/h3>\n<p>Here\u2019s an image of Kaku in action.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-27403 size-full alignnone jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/www.linuxlinks.com\/wp-content\/uploads\/2019\/01\/Kaku.jpg?resize=750%2C425&amp;ssl=1\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" srcset=\"https:\/\/i2.wp.com\/www.linuxlinks.com\/wp-content\/uploads\/2019\/01\/Kaku.jpg?w=1060&amp;ssl=1 1060w, https:\/\/i2.wp.com\/www.linuxlinks.com\/wp-content\/uploads\/2019\/01\/Kaku.jpg?resize=768%2C435&amp;ssl=1 768w\" alt=\"Kaku\" width=\"750\" height=\"425\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<p>First thing you might notice from the above screenshot is that Kaku replaces the maximize, minimize, and close buttons with Mac style buttons. I prefer my applications to have a consistent look and feel, but it\u2019s not a big issue.<\/p>\n<p>At the top right of the window, there\u2019s a search bar. By default, Kaku displays results from YouTube, but there\u2019s also the option to search Vimeo, SoundCloud, MixCloud, or all of them. Videos can be displayed in a list view or a icon view. By default, you\u2019re presented with the top ranking YouTube music videos.<\/p>\n<p>At the bottom left, there\u2019s a small window that displays the video. There\u2019s the standard playback buttons and playback bar together with the option to cast the output to a device, and toggle TV mode. You can make videos appear full screen or occupy all of the Kaku estate.<\/p>\n<p><strong>Latest News<\/strong><\/p>\n<p>This section is redundant, useless, and hopefully will be removed in a later release. It shows only release notes for early releases of Kaku. You might (incorrectly) conclude that Kaku hasn\u2019t been updated in years. This isn\u2019t the case; the software is under active development. But even if this section offered details of recent improvements to the software, that information is much better placed on the project\u2019s GitHub page rather than cluttering up the application itself.<\/p>\n<p><strong>Search Results<\/strong><\/p>\n<p>You\u2019re taken to this section whenever you use the search bar, or click Search Results (unless you\u2019re in TV mode). Videos that match your search criteria are easily added to the play queue. The search bar displays even in TV mode, but search results are not displayed.<\/p>\n<p><strong>Play Queue<\/strong><\/p>\n<p>This section is populated by clicking the \u201cAdd to Play Queue\u201d button, which is shown in Home and Search Results. The video currently being played is highlighted in light blue. Right click on a video gives the option to add it to a playlist. You\u2019ll need to have a playlist created first though.<\/p>\n<p><strong>History<\/strong><\/p>\n<p>As you might have guessed, this section shows a history of videos that you\u2019ve watched. You can click on any entry and replay that video. Right click on a video gives the option to add it to a playlist.<\/p>\n<p><strong>Settings<\/strong><\/p>\n<p>This section lets you configure the application. I\u2019ll cover the configuration options in the next page.<\/p>\n<p><strong>Online DJ<\/strong><\/p>\n<p>Does the prospect of becoming a DJ entice you? This section lets you become your own DJ, offering your choice of music videos to listeners (known as guests). When you create a room, a room key is generated. You share this key with your guests which gives them access to your room. As the DJ, what you play will be offered to your guests. By joining the room, you can also text chat with everyone in the room. Neat!<\/p>\n<h3>Other Features<\/h3>\n<p>Before looking at some of the other functionality, let\u2019s discuss memory usage.<\/p>\n<p>I recently put\u00a0<strong><a href=\"https:\/\/www.linuxlinks.com\/headset-youtube-reddit-desktop-music-player\/\">Headset<\/a><\/strong>\u00a0under the microscope. Like Kaku, Headset is a YouTube player although it\u2019s implemented in a very different way.<\/p>\n<p>One thing that cropped up with Headset was its excessive memory usage, sometimes topping 1GB of RAM. Kaku is much more frugal with memory, consuming less than 300MB in typical usage.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27425 alignnone jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/i2.wp.com\/www.linuxlinks.com\/wp-content\/uploads\/2019\/01\/Kaku-full-window.jpg?resize=700%2C396&amp;ssl=1\" alt=\"Kaku\" width=\"700\" height=\"396\" data-recalc-dims=\"1\" data-lazy-loaded=\"1\" \/><\/p>\n<p>The settings section offers the following functionality:<\/p>\n<ul>\n<li>Enable desktop notifications.<\/li>\n<li>Keep Kaku on top. Unlike vlc, this feature actually works!<\/li>\n<li>Enable Chatroom. The chatroom is available with the Online DJ functionality.<\/li>\n<li>Internationalization support \u2013 translations are available for Arabic, Chinese, Czech, Dutch, French, German, Italian, Portuguese, Portuguese (Brazilian), Russian, Spanish, and other languages.<\/li>\n<li>Choose the Top Ranking for different countries. Bizarrely, the application defaults to United Arab Emirates.<\/li>\n<li>Change the default searcher: YouTube, Vimeo, SoundCloud, Mixcloud, or all of them.<\/li>\n<li>Default track format: Best Video, or Best Audio.<\/li>\n<li>Import YouTube playlists.<\/li>\n<li>Backup data locally or to Dropbox.<\/li>\n<li>Sync data locally or from Dropbox.<\/li>\n<li>Update Player.<\/li>\n<li>Reset the database.<\/li>\n<\/ul>\n<p>The software also offers playlists, with the ability to rename\/remove them.<\/p>\n<h3>Summary<\/h3>\n<p>Kaku is a capable but not a great music\/video player. There\u2019s a good range of streaming services available to use. And it\u2019s much more pleasurable to watch music videos using Kaku than on the streaming service website itself. While the software works well, it\u2019s a tad rough round the edges and idiosyncratic.<\/p>\n<p>Overall, I\u2019m left with the feeling of meh! The Online DJ functionality and text chat functionality is innovative, although it\u2019s clunky.<\/p>\n<p>There\u2019s lots of functionality I\u2019d love added. I\u2019d like shuffle playback, better keyboard shortcuts, an option to choose the playback resolution, and tons more. While the software purports to show the best video quality available, this clearly isn\u2019t the case.<\/p>\n<p>The player is under active development. I\u2019ll be keeping my eagle eyes on new releases.<\/p>\n<p><strong>Website:<\/strong>\u00a0<a href=\"https:\/\/kaku.rocks\/\"><strong>kaku.rocks<\/strong><\/a><br \/>\n<strong>Support:<\/strong>\u00a0<a href=\"https:\/\/github.com\/EragonJ\/Kaku\"><strong>GitHub code repository<\/strong><\/a><br \/>\n<strong>Developer:<\/strong>\u00a0Chia-Lung Chen and contributors<br \/>\n<strong>License:<\/strong>\u00a0MIT License<\/p>\n<p><a href=\"http:\/\/lxer.com\/module\/newswire\/ext_link.php?rid=264832\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kaku \u2013 web technologies-based music player My CD collection has taken over my spare room. With very little space to store more, I\u2019m gradually spending more time using streaming services. Linux is blessed with a mouthwatering array of excellent open source music players. But I\u2019m always on the look out for fresh and innovative music &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/01\/16\/kaku-web-technologies-based-music-player\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Kaku &#8211; web technologies-based music player&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8218","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=8218"}],"version-history":[{"count":3,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8218\/revisions"}],"predecessor-version":[{"id":10631,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/8218\/revisions\/10631"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=8218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=8218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=8218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}