Page 1 of 21

SubWiji - Windows Subsonic Client (WPF)

PostPosted: Mon Jan 16, 2012 11:18 pm
by paulodell
Hello everyone,
I wanted to make subsonic users aware of a project to produce a Windows subsonic client, the client that myself and a fellow .NET developer have created is built using .NET 4 and WPF.
The SubWiji as it is called runs on a top-of-the-screen bar, the screenshots below show what we have created.

SubWiji is completely free to use!

Get SubWiji now...
This link is a ClickOnce link which will install the application (best installed from the link using IE), when the SubWiji is closed and re-opened it will check for updates (updates will be auto detected whilst running).

If you enjoy using SubWiji you can now donate!
Image

Please note the Transcoder recommendation below, this is highly recommended as the SubWiji is by design an mp3 streamer so works with best results when this extra Transcoder is added.

--> Installer Link - http://subwiji.paulodell.co.uk
PLEASE RUN the Application file when downloaded.

--> Transcoder Addition (subsonic setting) for SubWiji:
    > ConvertFrom = mp3
    > ConvertTo = mp3
    > Step1 =
    Code: Select all
    ffmpeg -f mp3 -i %s -ab %bk -v 0 -f mp3 -
please be sure to include everything in bold including the - otherwise the Transcoder setting will not work.

Any feedback is welcome on this forum but also please email Questions, Bugs, Ideas to SubWiji@me.com

Below is a list of some of the screens and functionality:
- Dock the SubWiji bar to Top or Bottom of screen
- Optional auto-hide function
- Connect using IP, URL or subsonic.org URL (HTTP and HTTPS)
- Supports automatic proxy detection when connected
- Playlist Load/Add New/Save
- Selected Playlist management (add/remove songs, and add whole albums)
- Random, Repeat 1/All playback
- Keyboard shortcuts (Alt+P= play/pause, Alt < previous track, Alt > next track, Alt - volume down, Alt + volume up)
- Play, Pause, Previous, Next buttons
- Now Playing Popup (bottom right corner of screen) with quick previous and next buttons and rate track
- Song preview will play the track selected without interfering with the loaded playlist (current playlist track is paused)
- Album grid viewer, showing a grids of Random, Recently Added, Recently Played, Highest Rated, Most Played albums, including a link from each album to its corresponding track list and related albums from the same artist.
- Volume Control
- Search function which shows an album results grid or the tracks found.
- Equaliser display along with track playback position (time)
- Last.FM scrobbling

Please see the screenshots attached and any feedback is welcome...

SubWiji.png

SubWijiFull_SMALL.png

NowPlaying.jpg

SubWiji_AlbumView.png

SubWiji_AlbumMixer.png

SubWiji_Loading.png


Screenshot Links:
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/SubWiji.png
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/SubWijiFull.png
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/NowPlaying.jpg
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/SubWiji_AlbumMixer.png
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/SubWiji_AlbumView.png
http://dl.dropbox.com/u/2432141/Subwiji%20Screenshots/SubWiji_Loading.png

Re: Windows Subsonic Client (WPF)

PostPosted: Tue Jan 17, 2012 8:51 am
by MadEvil
Looks awesome!
Where can i download?

Best regards

Re: Windows Subsonic Client (WPF)

PostPosted: Tue Jan 17, 2012 9:29 am
by paulodell
Please see below the UI without those extra parts...

UIWithNoBars.png

Re: Windows Subsonic Client (WPF)

PostPosted: Tue Jan 17, 2012 8:11 pm
by SirMaggot
Looks great, im gonna use it for sure.

Re: Windows Subsonic Client (WPF)

PostPosted: Tue Jan 17, 2012 11:02 pm
by paulodell
Great stuff,
I am trying to finish it so its running well before its released but I'm hoping that will be sooner rather than later :)

There is one thing that (for best results) should be added to the Transcoding on your subsonic servers:
Add this transcoder >
Name = mp3>mp3 audio
ConvertFrom = mp3
ConvertTo = mp3
Step 1 =
Code: Select all
ffmpeg -f mp3 -i %s -ab %bk -v 0 -f mp3 -


The reason I recommend this is because the audio code that my program uses is an mp3 streaming converter, for some reason certain files can cause a problem (most are picked up by the default codecs) but the ones that are already mp3 this seems to fix them, having this codec swell as the defaults means all audio is converted no matter what to mp3 thus giving best results and most stable audio in Subwiji.

Re: Windows Subsonic Client (WPF)

PostPosted: Wed Jan 18, 2012 7:18 pm
by tsquillario
Looks great man! I'm a sucker for a clean polished design. I'll definitely give it a try when you release a version.

Re: Windows Subsonic Client (WPF)

PostPosted: Thu Jan 19, 2012 9:04 am
by paulodell
If anyone wants to beta test this please let me know and I will give you priority when a Beta release is available...

Re: Windows Subsonic Client (WPF)

PostPosted: Thu Jan 19, 2012 9:17 am
by ytechie
I just want to chime in and wish the developer a hearty good luck on what appears to be an outstanding project. I hope it turns out to be a smashing success! :D

Re: Windows Subsonic Client (WPF)

PostPosted: Thu Jan 19, 2012 9:53 am
by paulodell
ytechie wrote:I just want to chime in and wish the developer a hearty good luck on what appears to be an outstanding project. I hope it turns out to be a smashing success! :D

Thanks!
Just so you know there are two developers, myself and another (he shall remain anonymous - like The Stig).
We have been coding this project in our spare time, simply for selfish reasons...we wanted something (without the need for another web window) to connect to my Subsonic server when in the office :P

Cheers,

Paul

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 9:41 am
by paulodell
Great news the SubWiji Beta is available...
SubWiji.png

This link is a ClickOnce link which will install the application, also when the SubWiji is closed and re-opened it will check for updates (in future updates will be auto detected whilst running).
Please note the Transcoder recommendation below, this is highly recommended as the SubWiji is by design an mp3 streamer so works with best results when this extra Transcoder is added.

--> Installer Link - http://dl.dropbox.com/u/2432141/SubwijiPublish/SubWiji.htm

--> Transcoder Recommended Addition (subsonic setting) for SubWiji:

    > ConvertFrom = mp3
    > ConvertTo = mp3
    > Step1 = ffmpeg -f mp3 -i %s -ab %bk -v 0 -f mp3 -

--> Subsonic Memory Increase - http://forum.subsonic.org/forum/viewtopic.php?t=3939

Any feedback is welcome on this forum but also please email Questions, Bugs, Ideas to paul.odell@me.com

Regards,

Paul

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 11:39 am
by MadEvil
paulodell wrote:Great news the SubWiji Beta is available...

This link is a ClickOnce link which will install the application, also when the SubWiji is closed and re-opened it will check for updates (in future updates will be auto detected whilst running).
Please note the Transcoder recommendation below, this is highly recommended as the SubWiji is by design an mp3 streamer so works with best results when this extra Transcoder is added.

Any feedback is welcome on this forum but also please email Questions, Bugs, Ideas to paul.odell@me.com

Regards,

Paul


Hi, i like your Project, but it dosnt work. I Installed but cant connect (Remote and Local)!
I get only the Error-message: Subsonic connection failed, Please change your settings and retry!
How can i define IP and Port ? Can you also upgrade REST API Version to 1.8.0?
Best regards,
Marty

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 11:50 am
by paulodell
MadEvil wrote:Hi, i like your Project, but it dosnt work. I Installed but cant connect (Remote and Local)!
I get only the Error-message: Subsonic connection failed, Please change your settings and retry!
How can i define IP and Port ? Can you also upgrade REST API Version to 1.8.0?
Best regards,
Marty


Hi,
Sorry I didnt make it clear but in the settings you only need to add the first part of your subsonic.org address. e.g. if you subsonic server is subserver.subsonic.org then the Subsonic Name should be subserver.
I have not coded IP and Port functionality. The IP address is found using the subsonic.org address...set this up on your subsonic server in Settings > Network > Access your server over the Internet using an easy-to-remember address.

I do not understand the upgrade REST API to 1.8.0 question - the current maximum version is 1.7? http://www.subsonic.org/pages/api.jsp

When the API goes to 1.8 I will add this into an update.

Thanks

Paul

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 12:20 pm
by MadEvil
i used a newer Dev-build with a new API Version, but it's ok to use an older one.
So i modified my server to Host directy on a other Domain TEST.COM instead of TEST.subsonic.org
so i can't connect, please can you change it or make it configurable.

best regards,
Marty

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 12:29 pm
by paulodell
MadEvil wrote:i used a newer Dev-build with a new API Version, but it's ok to use an older one.
So i modified my server to Host directy on a other Domain TEST.COM instead of TEST.subsonic.org
so i can't connect, please can you change it or make it configurable.

best regards,
Marty


Hi,
This Dev-build you are talking about, how do I access this in order to test?
I coded it this way in order to support the subsonic development (as you need to donate to get the custom subsonic.org url).
Also using the subsonic.org URL is easier for general users to setup.
The issue I have is converting the URL into an IP and then adding the port. I could code it to use an IP ONLY but this isn't very user friendly.

Thanks

Paul

Re: Windows Subsonic Client (WPF)

PostPosted: Fri Jan 27, 2012 6:02 pm
by BKKKPewsey
My first impressions are very nice :D
However the simple click to install wasn't quite so simple in my case because I was not using IE as a browser.
The launch here button didn't appear to do anything in chrome and the download link then downloaded a setup file
which when opened then started up IE but the rest of the install went as planned.
Once I put in the correct settings it connected to my server np.
So to test I selected a small (test) playlist and it came up with a message box
Code: Select all
Shortcut in use

:? This was confusing at first so I selected another playlist and that loaded ok.
Hit play and the pop -up box came up showing the playing song (very nice!) but there was no sound.
I then remembered about the extra transcoding step so I closed Subwiji down and entered the additional step into SS and activated it for that player.
Ok try again and this time it found an update automatically (only been installed 30 mins that was quick work :D )
Tried another track - still no sound but a brief pop up box came up saying something about no wave output device found :?
However that disappeared before I could note the details - I skipped forward to the next track and that started to play - With Sound :)
However that was short lived as the next track (from same album and same encoding) was silent.
So it seems to be having trouble accessing the default sound output device.
Note this is on a Vista laptop (32bit) with SS version 4.6 on server.
Note there are no errors being shown in the SS log and everything seems to be working fine but quietly :|

Some other observations - I was a bit confused by the music mixer icon
I was expecting to see some form of equaliser there but instead I get a copy of my default home page - is that correct?
Also it would be nice if there were shortcuts to the artist 1st letters aka SS in the artist "cloud"
With over 7000 different artists it takes a lot of scrolling to play any ZZ Top :D

p.s The shortcut in use error (as you are probably aware) was in fact because that chosen playlist was already open in SS
(from the day before) so a change in error text may be called for.

Yep for a beta a job very well done - just need it to make some noise :D