kbz / siftrain Goto Github PK
View Code? Open in Web Editor NEWAn android rhythm game based on Love Live School Idol Festival in combination with elements from osu!
License: MIT License
An android rhythm game based on Love Live School Idol Festival in combination with elements from osu!
License: MIT License
Since the latest update I have noticed that you most likely changed the function of the offset slider to affect the start point of the notes / song rather than affecting the hit timing for notes. the issue with doing that is that people (such as myself) who are used to an offset on SIF now are stuck with essentially a 0 offset, since with the new setting the notes might sound in sync with the song but hitting the notes is now unchanged from default.
If you could add the old function as a separate option that would be appreciated
After upgrading my device from Android 5.1.1 to Android 6.0.1, SIF Train began crashing immediately on startup.
When I went into its App Info screen and manually turned on its ability to access the device storage, it worked again.
This seems to be the only thing keeping the app from working flawlessly on Marshmallow.
(Sorry that I can't explain this very well :<)
When scrolling through the beatmap/difficulty list, whatever song you tap on while dragging your finger is automatically selected, which is kind of weird; the majority of apps require an actual tap (not a drag) to select a menu item.
Normally this wouldn't be an issue (just awkward), but this select also plays the song preview, and these previews queue up after quickly selecting different songs. For example, if while scrolling through I select songs D, J, P, and then settle on song S, it'll play all the previews of the previous songs before S, even if S is currently selected. It's kind of annoying, especially if I don't recognise the song names due to them being in Japanese and can only distinguish via preview. :\
Also unrelated, but kind of an issue: font readability. I guess because of my smaller screen, the smaller text (version number, settings headers, etc.) doesn't resize nicely and becomes distorted and hard to read because of the weird bitmap(?) characteristics of the font. I guess this is more of personal opinion/request, but I'd suggest using a consistent, aliased font (think Noto Sans, Roboto, Arial, etc.) throughout the app as it'd resize better and be nicer on the eyes.
Would it be possible to number the note circles like this? I don't know how many people are using SIFTrain on BlueStacks, but it would be very helpful for people who are using it to get used to the keyboard layout and playing with all fingers. I'm sorry if I'm asking for something difficult. Thank you very much.
RE: kbz's comment
I think I found it. Need a bit more testing though.
So basically every time the tap sound plays the SoundPool code runs through the permission check in appOps to see if sound playback is allowed. And for whatever reason one of the checks throws an error (which happens quite often as evident in the stutters) it defaults to false (ie. yolo we'll play the sound anyway) while throwing an expensive error.
This is platform specific to Android since Sound.java implements AndroidSound which uses SoundPool.
Proposed solution: implement a custom play() method and check appops permission on app load.
Thoughts?
It happened after the 1.2.2 update, this is how it looks like
https://youtu.be/DmK1elH5HkM
I'm using Samsung SM-T235 with Android 4.4.2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.