Request For Comments: Snakeoil 1.2.0 (Gear Isolation)
#31
(03-Aug-2019, 11:37 AM)agent_kith Wrote: Can't remember how long it has been, probably 3 weeks? Finally have a clear head, so managed to sit down and code some snake oil stuffs. Here're some things to look forward to in Blind Testing U7:
  1. For the life of me I cannot remember what is wrong with network configuration. Apparently there is a problem, but I can't remember what that is, so... Kicked it back for now until somebody can remind me what the issue is
  2. Older versions of MPDs (v17, v18, v19, etc) will be archived off as modules. This will not affect existing installs really, but future firmware (and ISO) will no longer include these players. [Done]
  3. Further on 2. You can still install these archived players however, they are available as modules to be uploaded. [Done]
  4. Further on 3. These players will not be gone on a firmware update [Done]
  5. Yes, this also means any players you have set to be uninstalled currently, will no longer be reinstalled automatically upon a firmware update [Done]
  6. Now that we have confirmation software update works, I'll try and introduce release upgrade. This will hopefully be a one click process that updates your Ubuntu to 18.04.02 (or whatever new version rolls along)
  7. Introduce initial support for the creation of a RAM disk.
No idea when the firmware will be finished and released. Last two things are pretty straight forward, but I'll be away later today and Monday so it's hard to estimate the time.

And finally, to my fellow HK mates, and this will upset my Chinese friends. Regardless who you are, where you stand, I hope you guys stay safe. I don't have a say in this matter at all. You guys do, and you guys have spoken, and spoken loudly. I am angry, but am proud. Angry at the selective police treatment, angry at the triads, but above all, I'm proud of the HK citizens who spoke with their hearts.

Times like this usually generates the best music, music that will stand the test of time. Please stay safe so you guys can get to enjoy the music from this era later on in life.

Thank you very much, Agent Kith, that's very kind of you.  May the Bless of God with you all the time. Shy
[-] The following 2 users Like hkphantomgtr's post:
  • luiswu, Bromf
Reply

#32
Something to look forward to in U7 perhaps? Easy way to create a RAM disk from the WebApp.

Now this feature will in theory turn any player into a memory player. Copying files to and from this disk, and then play is kindda tedious but will think of ways to improve on that in the future.
 
[Image: RAM-DISK.png]

Why the choice of ramfs and tmpfs? Try both and let me know what you think. Technically, using tmpfs may incur some swap disk I/O, and that defeats the purpose of a RAM disk. ramfs don't have that issue, however, ramfs doesn't really tell you if you run out of space. So, with anything hifi - it's all about picking your poison.

Stay tuned.
Snakeoil Operating System - Music, your way!
[-] The following 2 users Like agent_kith's post:
  • hkphantomgtr, Bromf
Reply

#33
(28-Aug-2019, 04:19 PM)agent_kith Wrote: Something to look forward to in U7 perhaps? Easy way to create a RAM disk from the WebApp.

Now this feature will in theory turn any player into a memory player. Copying files to and from this disk, and then play is kindda tedious but will think of ways to improve on that in the future.
 
[Image: RAM-DISK.png]

Why the choice of ramfs and tmpfs? Try both and let me know what you think. Technically, using tmpfs may incur some swap disk I/O, and that defeats the purpose of a RAM disk. ramfs don't have that issue, however, ramfs doesn't really tell you if you run out of space. So, with anything hifi - it's all about picking your poison.

Stay tuned.

I suspect, if SO will copy the next-to-play file into the ram disk at the background while playing the current, then it'll be close to perfect. Heart
Reply

#34
(28-Aug-2019, 06:04 PM)hkphantomgtr Wrote: I suspect, if SO will copy the next-to-play file into the ram disk at the background while playing the current, then it'll be close to perfect. Heart
Not sure that will be ideal, because:
  1. Idea of RAM play is to totally take SSD/HDD out of the picture when playing back music
  2. Copying next song while playing current song still means there's disk IO happening
  3. Might be worse as a copy operation might take up more IO bandwidth than normal playback
Might be better off to just copy the files to this RAM disk, then queue the songs off that. A bit tedious, but if you have the RAM to accomodate 1 or 2 albums, then this isn't a problem.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • hkphantomgtr
Reply

#35
(29-Aug-2019, 07:49 AM)agent_kith Wrote:
(28-Aug-2019, 06:04 PM)hkphantomgtr Wrote: I suspect, if SO will copy the next-to-play file into the ram disk at the background while playing the current, then it'll be close to perfect. Heart
Not sure that will be ideal, because:
  1. Idea of RAM play is to totally take SSD/HDD out of the picture when playing back music
  2. Copying next song while playing current song still means there's disk IO happening
  3. Might be worse as a copy operation might take up more IO bandwidth than normal playback
Might be better off to just copy the files to this RAM disk, then queue the songs off that. A bit tedious, but if you have the RAM to accomodate 1 or 2 albums, then this isn't a problem.

Right! Then may I wish a button can copy the files of current play queue into the ramdisk? Big Grin
Reply

#36
(29-Aug-2019, 08:20 AM)hkphantomgtr Wrote: Right! Then may I wish a button can copy the files of current play queue into the ramdisk? Big Grin
Yes. It'll be something similar to that. But that'll come in U8. For now, just need to finish the list of stuffs to get this out the door. But will build on it eventually.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • Bromf
Reply

#37
Left field thinking here.... Wink
What if (given enough ram) two ramdisks were created.... then from a loaded playlist the top-most track would be loaded to Ramdisk1.....then moved to Ramdisk2 for playback.
Then the next track from the playlist was loaded to Ramdisk1 whilst the previous track in Ramdisk2 was playing....auto-consume Ramdisk2...

Rinse and repeat..?

Initial start-up would be delayed as the files are loaded and moved but after that it would be seamless...

?? Cool
Reply

#38
(29-Aug-2019, 03:23 PM)Bromf Wrote: Left field thinking here.... Wink
What if (given enough ram) two ramdisks were created.... then from a loaded playlist the top-most track would be loaded to Ramdisk1.....then moved to Ramdisk2 for playback.
Then the next track from the playlist was loaded to Ramdisk1 whilst the previous track in Ramdisk2 was playing....auto-consume Ramdisk2...

Rinse and repeat..?

Initial start-up would be delayed as the files are loaded and moved but after that it would be seamless...

?? Cool
Can certainly try that, but once it's RAM, latency is at it's lowest, there's no point having a second RAM disk.

Idea is to not play music while we're copying music from SSD/HDD/NAS to RAM disk.. And only start playback when all the files are copied to RAM. This should in theory give the best results (or not).. Time will tell.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • hkphantomgtr
Reply

#39
(29-Aug-2019, 06:26 PM)agent_kith Wrote:
(29-Aug-2019, 03:23 PM)Bromf Wrote: Left field thinking here.... Wink
What if (given enough ram) two ramdisks were created.... then from a loaded playlist the top-most track would be loaded to Ramdisk1.....then moved to Ramdisk2 for playback.
Then the next track from the playlist was loaded to Ramdisk1 whilst the previous track in Ramdisk2 was playing....auto-consume Ramdisk2...

Rinse and repeat..?

Initial start-up would be delayed as the files are loaded and moved but after that it would be seamless...

?? Cool
Can certainly try that, but once it's RAM, latency is at it's lowest, there's no point having a second RAM disk.

Idea is to not play music while we're copying music from SSD/HDD/NAS to RAM disk.. And only start playback when all the files are copied to RAM. This should in theory give the best results (or not).. Time will tell.

I'm so expecting......! Heart
[-] The following 1 user Likes hkphantomgtr's post:
  • agent_kith
Reply

#40
RAM disk mode is out. But it's too tedious to use at the moment. In U8, I'm going to add a widget in the library page, to allow you to select an album (tree view) from the WebApp. Click a button and the original file sin the RAM disk will be wiped, and the new album music will be copied over.

It'll have the standard error checking for file space and what not. Or whether you want to copy all files in the album, or a selection.

And to finish up on any bugs from the release upgrade.

Less than 20 new features to add before the next big release. As usual time is my biggest enemy, Isolation Gear will be ready when all the ticket's checked off.
Snakeoil Operating System - Music, your way!
Reply



Bookmarks

Possibly Related Threads…
Thread Author Replies Views Last Post
  Snakeoil Music server & Snakeoil its own endpoint hkphantomgtr 8 410 17-Feb-2024, 11:20 AM
Last Post: Snoopy8
  Working on new Snakeoil release - 1.3.x (Codename Measurements) agent_kith 42 4,145 19-Nov-2023, 10:53 AM
Last Post: agent_kith
  Make SnakeOil install much easier Snoopy8 5 739 24-Aug-2023, 03:28 PM
Last Post: agent_kith
  [SOLVEDOngoing status updates with new UI for Gear Isolation agent_kith 97 14,237 11-Feb-2022, 07:13 AM
Last Post: agent_kith
  [SOLVEDRequest for UEFI boot zackthedog 13 8,574 22-May-2021, 02:37 PM
Last Post: agent_kith



Users browsing this thread:
2 Guest(s)

[-]
Our Sponsors

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

Username/Email:


Password:





[-]
Latest Threads
Announcing Snakeoil Measurements 1.3.0
Last Post: kees1000
13-Apr-2024 11:54 PM
» Replies: 95
» Views: 4674
LMS rebranded to Lyrion Media Server
Last Post: Bromf
07-Apr-2024 01:59 PM
» Replies: 4
» Views: 94
ZimaBoard 2x NIC, 2x SATA, 2x USB, 1x PC...
Last Post: agent_kith
26-Mar-2024 12:04 PM
» Replies: 13
» Views: 683
LMS Upgrade ?
Last Post: uglymusic
15-Mar-2024 09:14 PM
» Replies: 7
» Views: 186
Squeezebox shutdown
Last Post: TripleX
13-Mar-2024 07:34 AM
» Replies: 4
» Views: 97
MP3 Not Playing
Last Post: Coacharnold
10-Mar-2024 10:25 AM
» Replies: 3
» Views: 73
Fail to install myMPD
Last Post: hkphantomgtr
03-Mar-2024 08:45 PM
» Replies: 9
» Views: 237
Intel HFI Driver Can "Save Tons Of CPU C...
Last Post: hkphantomgtr
28-Feb-2024 09:15 PM
» Replies: 0
» Views: 62
More Problems with Squeezelite in 1.3
Last Post: Coacharnold
17-Feb-2024 09:47 PM
» Replies: 2
» Views: 84
Snakeoil Music server & Snakeoil its own...
Last Post: Snoopy8
17-Feb-2024 11:20 AM
» Replies: 8
» Views: 410

[-]
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.