meta-meta / dodecathedral Goto Github PK
View Code? Open in Web Editor NEWAn educational music game for intuitively learning melodies as a series of musical intervals. Android app built with Processing.org and libpd(pd-for-android)
An educational music game for intuitively learning melodies as a series of musical intervals. Android app built with Processing.org and libpd(pd-for-android)
-lock should be on exercise collections
-menus become invisible as a result of the exercise collection being locked
-an exercise collection can have a completion status
--all sequences played correctly after demo
--all sequences played correctly x amount of times without demo
--all sequences played correctly first try
--last time played (require a retest if it gets stale)
----maybe sequences get unlocked in a branching way and you have to stay fresh on a random sequence here or there on lower branches to keep the higher branches open
-an exercise collection can have one or more prerequisites
<prerequisites>
<playedCorrectlyNoDemo>
<deltaSequenceCollection name="churchModes"/>
</playedCorrectlyNoDemo>
<overallScore>500</overallScore>
</prerequisites>
-combination of completion status (from user data class) and menu depth and branch can be used to calculate relevant score to determine whether to unlock
Ear Training will be an exercise.
Each exercise type might have its own
-methods for completion, note checking,
-rules for different types of games
-dynamically created sets of delta sequences
-scoring and unlocking based on rules
Play Complete Song
Break Song into cumulative parts
Ear Training
-interval to get to next note
-interval to get to note after n moves
Simon
when a random sequence is demoed, allow the user to select to save the sequence to a favorites collection
menu option to have drone not playing constantly
-randomly generated exercises of increasing length.
-get more points for completing longer delta sequences
add a frames per second counter for development
create a serializable class for user data:
-stats on exercises completed.
--play correctly after demo
--play correctly x amount of times without demo
--play correctly first try
--last time played (require a retest if it gets stale)
----maybe sequences get unlocked in a branching way and you have to stay fresh on a random sequence here or there on lower branches to keep the higher branches open
-exercises available
the pure data patch in this branch is causing an overflow error in the jni local reference table (exceeding 512 references).
Error goes away when some of the voices are removed for the patch.
Need workaround
play exercises just by sounds. no visual cues. small bits to start with. user has to repeat the notes
I suspect maybe Processing just takes a while to draw text the first time. Need to investigate.
Drone represented as a pulsating dot on the map.
Pinching on a panel changes drone to that pitch.
That pearl on the map lights up and the whole map rotates to put that selection at the top.
add a blinking arrow to the sides of a menu with more pages
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.