key bindings
#1
Found this...
https://github.com/openhab/openhab1-addo...ox-Binding

is this a possible addition/solution to key bindings for LMS in Snakeoil ??
Reply

#2
(09-Feb-2017, 02:40 PM)Bromf Wrote: Found this...
https://github.com/openhab/openhab1-addo...ox-Binding

is this a possible addition/solution to key bindings for LMS in Snakeoil ??
HAB = Home Automation Bus.

It's for smart home automation. e.g. if I have those smart devices  that is listening for voice commands. I can say something like "OK Google, play music from Adele". And this application is part of the code that will help in doing that.

If you want keyboard control.. All you need is some form of text client for LMS. Not sure if there's one yet though?
Snakeoil Operating System - Music, your way!
Reply

#3
Daphile has key bindings and is LMS based.... otherwise I can't find anything specific for LMS.....it's all android apps for phones :-(  Just what you need in the workshop when your phone's 2 layers down under your overalls and your hands are covered in grease n dirt !! 
"We don't need no stinkin' app....just gimme a button !" LOL

How about a simple infrared control...?  This one's for a Pi but is said to work with most Linux and LMS....
http://dabdig.blogspot.co.nz/2014/08/inf...n-rpi.html

Is that do-able ?
Reply

#4
(09-Feb-2017, 03:41 PM)Bromf Wrote: Daphile has key bindings and is LMS based.... otherwise I can't find anything specific for LMS.....it's all android apps for phones :-(  Just what you need in the workshop when your phone's 2 layers down under your overalls and your hands are covered in grease n dirt !! 
"We don't need no stinkin' app....just gimme a button !" LOL

How about a simple infrared control...?  This one's for a Pi but is said to work with most Linux and LMS....
http://dabdig.blogspot.co.nz/2014/08/inf...n-rpi.html

Is that do-able ?
Anything is doable.

To be honest, wouldn't home automation be a good idea? Just shout the commands out.. But then you have to shout louder than the power tools.  LOL

I'm pretty sure there already is a CLI client for LMS.. I'd search for one when I have more time on my hands...

In the mean time, MPD/ncmpc can almost do all you need...
Snakeoil Operating System - Music, your way!
Reply

#5
Quote:I'm pretty sure there already is a CLI client for LMS.. I'd search for one when I have more time on my hands...
 
Yes but it needs a screen and requires text input rather than assigning keys for operations...

Ncmpc and ncmpcpp...tried both (use these extensively on Raspberry Pi) but they don't do internet radio streams in Snakeoil and also lose connectivity at the drop of a hat..

I have tried using Daphile as the server and Snakeoil as the player (on different machines) to get the key bindings, cd ripping, drag n drop file play etc. Works fine but the SQ is inferior to Snakeoil as player and server...

Oh well....I will see how far I can get with that last link to lirc..... breakage here I come !!! LOL
Reply

#6
(09-Feb-2017, 04:17 PM)Bromf Wrote: Oh well....I will see how far I can get with that last link to lirc..... breakage here I come !!! LOL
lirc will work. irexec is the keybinding tool you're looking for to do what you need.

The chances of breaking anything is minimal really.

There are too many things in the Snakeoil TODO, and too little time. So I have to prioritise - and right now this means finding and fixing the MPD problems. Next there's this new web design work, for this I have to learn a completely new language again. [Image: studying.gif] And to be honest I'd be interested to add OpenHAB support. [Image: Uhuhuh.gif]

Once you get your hotkey working, if you can, post your steps in the walkthrough section of this forum, so that
  1. You can always come back and refer to it in case you need to re-do this again
  2. Others can benefit
Snakeoil Operating System - Music, your way!
Reply

#7
Working !! by a very strange route...  
Ok, I  know it is a little rude to mention another o.s in a support thread but bear with me there is a happy Snakeoil ending...!!!

My quest is to have a numberpad controlling Snakeoil through keybindings.... play/pause toggle, and perhaps previous and next tracks and maybe even mute .....
If you've been following this thread you will see a number of options considered ......

Something that worked  was using Daphile as the LMS server and Snakeoil as the player (Daphile does keybindings wonderfully !) but the SQ was no where as good as having Snakeoil as the server and the player...

So, Thinking outside the box here... if Daphile's keybindings controlled the player maybe it could be configured to do only that ??? and not act as server or player...?

Recipe..... Snakeoil installed as server and player (AMD 64_x86 1.5) on an HPt520 thinclient....works fine.
                Daphile installed on an HP 5740 thinclient.

Snakeoil is server and player and Daphile is configured as player only.
The external soundcard (usb x20 and ESS 9018 Dac) connected to the Snakeoil machine.
No soundcard connected to Daphile machine and all audio outputs disabled. Set attached numberpad to execute play/pause toggle, previous and next tracks and  mute using key bindings.....

Start Snakeoil and confirm playback. Start Daphile.
Playback and control via LMS is controlled by Snakeoil..... and, because Daphile's keybinding player control is networked it controls the Snakeoil player !!..... play/pause toggle, previous and next tracks and  mute !!! Yes !!!  Works exactly as required...Snakeoil is the player and the server...with all the snakeoil goodness ... and daphile only exists to control the player navigation via the numberpad and keybindings.
Downside is that two thin clients and a controller are needed but at least one if not two of these can be put into suspend when not needed..!


[Image: Screenshot_from_2017_02_10_19_55_25.png]
[Image: Screenshot_from_2017_02_10_19_55_54.png][Image: Screenshot_from_2017_02_10_20_04_11.png]
Reply

#8
+2 reputation for thinking outside the square [Image: cheer2.gif] . Gotta to be honest I havn't even thought of using Daphile as the remote. wacky
(10-Feb-2017, 03:01 PM)Bromf Wrote: Something that worked  was using Daphile as the LMS server and Snakeoil as the player (Daphile does keybindings wonderfully !) but the SQ was no where as good as having Snakeoil as the server and the player...
Everybody keeps saying Daphile don't sound as good, hopefully that will change soon. To be honest I'm actually a very big fan of Daphile. Everything about it is slick. Not just the web interface, but the backend too, it's turning computers into an appliance. [Image: admire2.gif]

Once Daphile get that audio magic, Snakeoil OS has no chance [Image: punch.gif].
Snakeoil Operating System - Music, your way!
Reply

#9
just an update from my earlier discovery of keybindings carryover from Daphile.
This has been working very well. I discovered that keybindings can be set on a per player basis so if you run more than one instance of Snakeoil ( and you should be too.... the more the merrier !) you can control each of them independently.
I can't imagine that many will have a use for key control.... I suppose you all use an app and phone/tablet... but it is handy for quick navigation.

Bonus discovery is that having Daphile running on another machine for navigation also allows cd ripping on that machine. I think the ripper is ABCDE (my favourite) as it has all  options such as being able to set drive offset (and even self-calibration if the offset value is not known ), Musicbrainz lookup, and verification of accuracy.  I just rip to a usb drive during the work-day and then plug it into my Snakeoil machine for listening.
Plenty of options for replay gain, compression etc but seems to be flac only.
[-] The following 1 user Likes Bromf's post:
  • agent_kith
Reply



Bookmarks



Users browsing this thread:
1 Guest(s)

[-]
Our Sponsors

[-]
Welcome
You have to register before you can post on our site.

Username/Email:


Password:





[-]
Latest Threads
Howto setup resampling in Logitech Media...
Last Post: Coacharnold
18-Nov-2024 12:06 AM
» Replies: 7
» Views: 5811
Dropping Measurements, Hello High-End.
Last Post: agent_kith
26-Oct-2024 09:02 AM
» Replies: 12
» Views: 455
Very happy to have Sankeoil......! mpd w...
Last Post: run51
24-Oct-2024 05:35 AM
» Replies: 9
» Views: 1686
SO no soundcard detected - RPI Pi4 snake...
Last Post: run51
21-Oct-2024 10:55 PM
» Replies: 4
» Views: 114
download
Last Post: Snoopy8
19-Oct-2024 05:52 AM
» Replies: 1
» Views: 113
Full proces to instal snakeiol 100% work...
Last Post: audioluthier
11-Oct-2024 02:32 AM
» Replies: 9
» Views: 349
A network protocol designed for CAS
Last Post: hkphantomgtr
10-Oct-2024 09:48 PM
» Replies: 0
» Views: 90
CAS with "Single Core"
Last Post: hkphantomgtr
06-Oct-2024 08:32 AM
» Replies: 2
» Views: 125
MPD player not working
Last Post: Snoopy8
27-Sep-2024 11:54 AM
» Replies: 7
» Views: 225
LMS playing DFF files sampling rate
Last Post: Snoopy8
16-Sep-2024 07:45 PM
» Replies: 5
» Views: 163

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.


Powered By MyBB, © 2002-2024. Theme © Melroy van den Berg.