The New Path!

This week I made the solfa menu, which can be activated once the user clicks on ‘Solfa’ on top left corner of matrix. It allows to change the rows of the matrix dynamically (add/delete rows). Day before yesterday Devin, Walter and Marnen had a meeting together to come up with the most valuable direction for the remainder of the project. So, from now onwards I’ll work upon those ideas though it requires to step backwards with respect to some functionalities but this design will be more integrable and make use of more and more existing TBjs functionalities 🙂

Sketches they came up with:

00 MusicBlocks-Matrix-Generation 01 MusicBlocks-Matrix-Creates-New-Action-Block 02 MusicBlocks-Action-Block-Becomes-Chunk 03 MusicBlocks-How-to-Create-Sharp 04 MusicBlocks-Matrix-Two-Simultaneous-Notes 05 MusicBlocks-Matrix-Random-Pitch 06 MusicBlocks-Matrix-Advanced-Random-Possibility


New Mouse !!

  • Initial turtle blocks svg is replaced with an awesome mouse teacher svg made by Chie 🙂 .
  • Help menu updated!
  • Chunk transposition added in assemble workspace, Now transposition goes up or down and does not restart in the same octave.
  • Made play matrix block compatible with repeat and forever blocks.
  • Did matrix enhancements and made the cells of the matrix play their respective sounds when clicked.
  • Made ‘Play’ and ‘Stop’ button on top right corner. Play button now plays the music inside start block and Stop button stops the same.
  • Fixed minor bugs and did some code refactoring.



Assemble Workspace

Last week I was out on family trip 🙂 . This week I made the ‘assemble’ workspace in the activity. It lets the user to only assemble and play the chunks which he/she had developed in the home screen. Once a melody is assembled, it can be played using two blocks i.e. ‘repeat’ and ‘forever’. To play for fixed number of iterations the ‘repeat’ block is to be used and to play infinitely, use ‘forever’ block. User can shift from home screen to assemble workspace and vice-versa using the arrow icons at bottom right corner.

I also made the ‘play’ button(top right), which only plays the matrix made in home screen for the time being. The problem I am facing is, how do play button would know what to play on the screen, matrix or chunks (grouped or individually) and in which order.



Next Week I will develop welcome screen, add more functionalities to workspaces. I will also work upon Matrix UI and functionalities in it like adding/removing rows dynamically, splitting notes.

Few improvements this week:
  •  Music notations can be generated with varied time Signature.
  •  No need to play the matrix before generating the music notations.
  •  On changing time signature matrix reflects the effect visually as well as with sound(i.e. on changing time signature from 3/4 to 3/8 width of time columns get halved).
  •  Matrix and Music notations are now movable.
  •  Staff displays time signature next to treble sign.
  •  I changed the sound from monoSynth to modulated monoSynth, which sounds more pleasant than earlier .
This weekend me and Devin will discuss upon UI improvements of the activity and after that I’ll work upon the same next week!