Re: [SlimDevices: Unix] Play Commodode 64 SID music in slimserver

2021-03-12 Thread Vegz78


Roland0 wrote: 
> I've added support for SID music to the' LMS Tracker MOD/MIDI/Game Music
> Player' (https://www.nexus0.net/pub/sw/lmsmodplay/) plugin.

Much better solution and thanks for the tip and great work!



Br,
Vegard

last.fm/user/vegarlu
----
Vegz78's Profile: http://forums.slimdevices.com/member.php?userid=32897
View this thread: http://forums.slimdevices.com/showthread.php?t=18221

___
unix mailing list
unix@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/unix


Re: [SlimDevices: Unix] Play Commodode 64 SID music in slimserver

2021-03-10 Thread Vegz78


Thanks a lot to @WildCoder, whose great work back in 2005 I am heavily
influenced by!

Here is my take on getting C64 SIDs to play on the LMS version
8.1.1(might work on other server versions as well) running on Raspberry
Pi OS buster(might work on other Linux distros, versions and devices,
too):

Since sidplay2 gives me an error about missing /dev/dsp and I haven't
managed to pipe to stdout with sidplay2, I attempted sidplayfp instead.

1. Install sidplayfp:

Code:

sudo apt install sidplayfp

 

2. Copy the sidplayfp binary to the Squeezebox server Bin directory:

Code:

sudo cp /usr/bin/sidplayfp /usr/share/squeezeboxserver/Bin/armhf-linux



3. Create a -custom-convert.conf- file under /etc/squeezeboxserver.
Paste this code into it and save:

Code:


  sid flc * *
  # IF
  [sidplayfp] -q -t300 -pc -ss -p16 -f44100 -w- $FILE$ | [flac] -cs 
--totally-silent --compression-level-0 --ignore-chunk-sizes -
  



4. Perform the two first steps from @WildCoder's first post(strings.txt
and types.conf)

5. For better SID support, copy kernal, basic and chargen from the VICE
emulator etc. into -/usr/share/sidplayfp-.

6. Restart the Squeezebox server:

Code:

sudo systemctl restart logitechmediaserver.service




You can now play your SIDs by browsing folders directly!


Sadly the following functionality is still missing:
-I don't get the files into the library when scanning or any metadata
while playing(tried @WildCoder's script from the post above)
-I can only play the first subtune in the SID file and not skip between
subtunes
-I have set a fixed song length of --t300-(5 minutes) instead of using
the -Songlengths.txt- database from HVSC to decide song durations, since
my SID collection contains a lot of non-standard files and file names.
For better song length support, 'download Songlengths.txt from HVSC'
(https://www.hvsc.c64.org/downloads) and copy it into the folder
-/usr/share/sidplayfp-.

Any tips on solving the above points, or about better solutions for
playing SID files on the Squeezebox server are greatly appreciated!



Br,
Vegard

last.fm/user/vegarlu

Vegz78's Profile: http://forums.slimdevices.com/member.php?userid=32897
View this thread: http://forums.slimdevices.com/showthread.php?t=18221

___
unix mailing list
unix@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/unix