Comments (2)
Network request are already handled in a off-thread, but doing real-time playback of timeline music in a SWF sets the FPS to the encoded speed aka 30fps for charts. Loading the entire SWF then grabbing the audio skips the framerate limit of playback but can only reliably done once 100% loaded.
It should be noted as well that setting a song as Menu Music is very similar to this feature (background loading and music playback) that the same concept can be applied here.
from rcubed.
If we put each swf download request into a worker it wouldn't cause any kind of performance hits, especially if we use polling. This would let us load things in the background, and then grab them when we're ready.
from rcubed.
Related Issues (20)
- When playing in single-player the Connect/Disconnect messages flood MP. HOT 2
- Some judgment animation wonkiness in multiplayer spectate HOT 2
- Status: Results bug for Multiplayer spectate. HOT 2
- Spectate button broken while transferring between rooms in Multiplayer.
- Spectate button refuses to work while players are playing song. HOT 2
- Rare cases of song not ending when both players quit out in Multiplayer HOT 1
- Status: Playing stuck for older clients / improper reporting of Status on engines other than 1.4.0 HOT 3
- Room variables out of sync, causing issues with joining a room a player has already joined once
- Alt-Engine Scores do not Record HOT 2
- Sending Moderator Messages in Multiplayer does not work.
- Add an Option to open the game in a custom resolution
- Automatically run the Leaderboard and Levelrank after getting a new PB. HOT 1
- ArcGlobals.as: legacyLoad() todo: check type on this `levelid` (should be int ?) HOT 1
- Song.as, process(...) TODO: compareNumber(songData.bpm, input_number); HOT 1
- ReplayPack.as verifyReplayWrite todo, Boos are re-ordered when packed as they can appear in any order but are unpacked in a fixed order, causing false positives.
- Unable to Display File(s) Added to Queue HOT 3
- Game Crash on invalid noteskin HOT 1
- MP UI bug with combo.
- Settings: Notes/Receptors move during resize HOT 1
- Dependency Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rcubed.