Thursday, December 17, 2015

Make Logitech keyboard media keys work with AIMP and Google Play Music

If your Logitech keyboard media keys are not working, it is probably because Logitech's Setpoint software does not support your media player.

I have an MK300 MK520R keyboard and when I press the volume up/down, mute and pause keys, all is well.

However, when I press the prev/next keys, nothing happens.

Here is a solution that works with my keyboard and Setpoint

- Find the file players.ini 
(in my case, it is in:  C:\Program Files\Logitech\SetPointP)

- Open it with an editor and add the 2 lines I've highlighted
(please note that due to line-wrap, things look a little messy.
I have used <CRLF> in places where the line needs to break.
Any line breaks anywhere else are actually just word-wraps)


#List of supported players<CRLF>
#{btn|key|msg|emg|cmd|wac},exeName, wndClass,wndCaption,xxx,play_delayplay,pause,stop,prev,next,remove_flags,ShowOSD,menu_item<CRLF>
#special char --> ^ ctrl;+ shift+ctrl; $ ctrl (no translation); * alt (no translation); @ ctrl+alt (no tanslation); & (no translation) <CRLF>
<CRLF>
[Players]<CRLF>
AIMP3=cmd,AIMP3.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5<CRLF>
AIMP2=cmd,AIMP2.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5<CRLF>
MusicMatch7=wac,MMJB.EXE,MMJB:MAINWND,xxx,xxx,xxx,xxx,xxx,xxx,xxx,0,1,MusicMatch<CRLF>



[EDIT 3 may 2017]
Modified to suit Google Play Music
In the players.ini file, add the following to the corresponding sections

[Players] GooglePlayMusic=key,chrome.exe,Chrome_WidgetWin_1,xxx,xxx,&0xB3,&0xB3,&0xB2,&0xB1,&0xB0,0,1,Google Play Music 

[Players.Run] GooglePlayMusic=path,%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Web Applications\_crx_icppfcnhkcmnfdhfhphakoifcfokfdhg\Google Play Music.ico 

Players.Display] 
GooglePlayMusic=Google Play Music
You then need to kill the SetPoint process and re-start it, for the changes to take effect.


[EDIT 5 feb 2019]

[Players]

AIMP3=cmd,AIMP3.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5 AIMP2=cmd,AIMP2.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5 
AIMP4=cmd,AIMP.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,1,WinAmp 5 


[Players.Display]
AIMP=AIMP
AIMP2=AIMP2
AIMP3=AIMP3


[Players.Seek]
AIMP=cmd,40060,xxx,1,1
AIMP2=cmd,40060,xxx,1,1
AIMP3=cmd,40060,xxx,1,1

[Players.Rewind]
AIMP=cmd,40061,xxx,1,1
AIMP2=cmd,40061,xxx,1,1
AIMP3=cmd,40061,xxx,1,1


Remember to restart Setpoint after you made your changes to the INI file.

Friday, January 16, 2015

Playing my music from my NAS to a Raspberry Pi player ... and beyond

[work in progress]

Due to audio issues with Win7 and 8, I had to move my music playback off the PC and onto a Raspberry Pi.

Here is a brief description of what I have:
Raspberry Pi 
I use a Model B+ (Model B also works perfectly) with MPD.
MPD is configured to output sound to the HDMI output, as well as stream it over HTTP. That way, I can also listen to my music from any of the connected devices (such as tablets, phones etc)


USB sound card
The Pi has 2 music outputs:
a) 3.5mm analog audio jack. This works ok but the sound is not of high quality.

b) HDMI. Digital output. This is a much better option

c) USB. Digital output. This requires an additional USB sound card that plugs into one of the Pi's USB ports. The quality is very good. (Audiophiles with a golden ear will probably disagree.)

I use option C, with one of these USB 2.0 Virtual 7.1 Channel Audio Sound Card Adapters.


NAS 
All my music is stored on a NAS, so it can be accessed from anywhere by anyone of my players (currently, just the one)

Cantana
This is the software that I use on the PC to play music. The software runs on the PC; the sound comes out of the USB sound card (connected to the Pi) and is fed to my amplifier/speakers.


MPDroid
I use this MPD client on my phone, so I can also choose what to hear, without needing to fire up the PC.
Additionally, if MPDroid detects an incoming or outgoing phone call, it pauses the music and resumes it once the call is finished. Very nice!

If you need more info on how this is all set up, leave me a comment.


ps: Comments and/or links to this article are most welcome!

I can't update Android apps installed on the sd card anymore

Connect your device to your PC (you may need to have the USB drivers that came with your phone installed)I've recently started having a problem with updating my Android apps.

If they were located on the SD card then the update would fail after it was downloaded.

After searching around for quite a bit, the following did the trick:

  • Connect your phone to your PC
  • When the connection is detected by the phone, it may ask you if you wish to switch to USB storage. Say yes.
  • From your PC, go to the phone's drive (that should have just appeared in Explorer) and navigate to /sdcard/.android_secure/
  • Find the file called smdl2tmp1.asec and delete it
  • Disconnect the phone
  • Done!!

[UPDATE 1dec2014]
A number of people have commented that they can no longer find the file smdl2tmp1.asec.
I have been told by others (but have not tested myself, as I don't have the problem) that another option is to connect the phone to a PC and use Windows Explorer to look at the SD card and try to find that file.

I am afraid I don't have any other suggestions :-(




[Blatant plug! See my article about my album on Google Play.]


 ps: Comments and/or links to this article are most welcome!