bates64 / mamar Goto Github PK
View Code? Open in Web Editor NEWPaper Mario (Nintendo 64) music editor
Home Page: https://mamar.bates64.com
License: BSD Zero Clause License
Paper Mario (Nintendo 64) music editor
Home Page: https://mamar.bates64.com
License: BSD Zero Clause License
Currently e.g. jade jungle just crashes
Currently only z64 is supported but it should be trivial to byteswap
Use workbox
Probably surface this when trying to modify a SetTrackVoice command
Perhaps in a button next to the playback controls?
As tosh is to scratch, this issue is to the tracker
Can't use web-view, we rely on wasm too much and os implementations are (typically) very slow
Currently it always shows dark theme
Separately, could develop into proper peer to peer collaboration using that react hook library i forgot the name of; i.e. show connected user's cursors and sync the store actions (how does excalidraw do it?)
As a visual alternative to the tracker
No need to make keyboard-navigable/accessible because tracker is just a better UI for those users
I'm thinking render with react pixi.js? Too many notes -> DOM nodes will probably kill the browser
Need to think about how to raise marker/jump/detour command
Make sure to provide a way of attribution
import(export(bgm)) == bgm. For features not supported in MIDI we can read/write SequencerSpecific
events
The way I see it, this can be done one of two ways:
Requested by @Wrymouth.
This is default emscripten sdl behaviour but @Wrymouth suggested we remove it
The app is entirely client-side so we should just be able to use a basic workbox config
Should improve load time significantly
Related to #19
Should just involve adding ron back to serde
Also have segment width be derived from its actual playback time rather than equal-sized columns
Can be slow; just route sdl2 audio output to a file buffer whilst measuring fps so there are no pops
Toad Town uses it
Subtitle font is serif when unavailable
Logotype is too big on mobile
tracker
branch
Needs to be much more performant (use react-window)
Support editing ALL commands
Consider storing strings out-of-band in BGM such as in a custom section after the typical end of the file? Otherwise store in a lookup table in doc
I wanted to give it a try to the new version and when the page asked me for a ROM, I didn't know if it needs to be an unmodified one or can be a pm romhack, I selected a romhack just for testing and this message appeared:
So I assumed isn't possible for romhacks but now I'm stuck with that error message because it doesn't let me load any other rom or do anything else
Btw congrats on the release Alex, the UI looks pretty good ๐๐
So you can add new commands
Show a Menu on click with options like "Silence", "Jungle", etc.
Perhaps worth still prompting if you have unsaved changes though
Some people don't have their OS theme set to dark but still want to see the dark theme. Mamar should have a little button in the corner that can be clicked to between light/dark/auto mode
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.