version 1.2 - Getting Better


It's only been 2 days since the last update but I really wanted to push this one out as soon as possible because I fixed a couple of annoying things. 

first: on the menu selection, OGG previous caused a crash if you timed it just right and switched to another song right as the preview is about to start. I have addressed this before but only managed to diminish how often it occurs. Today I think I almost really for sure fixed it for good, at least I haven't been able to replicate the crash. 

anyway if you care - the issue is with seeking in the ogg file, ffmpeg does this on an Async func and oggs are just slow to decode, sorry that's a fact, i hate them but here we are. so if the decoder has started to seek and it is interrupted, it crashes the whole app. AVFoundation doesn't have this issue and if you converted oggs to m4a or mp3s, you would never experience this. my solution was to delay all music stopping by a fraction of a second so seeking has time to do it's thing. you could still get a crash if your computer is really slow i think. 

other fixes: 

when entering any of the list menus and a preview was about to start, it would start and play while browsing the menus. This is now fixed. I did a lot of cleanup too to make behavior more predictable. 

Another fixed issue is that when selection a song from a list, when it jumps to the details screen, sometimes the cover art didn't get a chance to load. now that is fixed too.

on the screen display screen i dimmed the background so everything is legible. Also added a fade in transition so it's nicer.

I also added a new feature. When playing random in the previous release I added the ability to randomize again. but what if you wanted to see more songs by the random artist? now you can! if you see an artist you like, but not the right song, you can make the artist selected and randomize more songs to display by that artist. 

that's all for now…

Files

noice_1.2.zip 35 MB
May 15, 2023

Get noice

Leave a comment

Log in with itch.io to leave a comment.