[Canvas - Area above the piano keys] -- Click on the canvas to add a note. -- Click and drag a note to move it around*. -- Click and drag the top edge of a note to change its length*. (If a single note is selected, its length will be displayed at the top-left.) -- Click on a note while pressing S to select or deselect. -- Click and drag while pressing C to clone selected notes. -- Press A to deselect all notes. -- Press D to delete selected notes*2. -- Press E while one or more notes are selected to open the property editor*3. [Manipulating the camera] -- Use your mouse's scroll wheel to scroll up or down. The on-screen display (OSD) will appear at the top-left to show where you are in your song. -- Scroll while pressing X to move the camera left or right. -- Scroll while pressing Z to zoom in or out. -- Scroll while pressing Z+X to see fewer or more octaves at once. -- Scroll a little bit while pressing R to reset zoom settings to their defaults. [User interface tray - Buttons] -- Clicking the "..." button will bring you to the next or previous page of the UI tray. -- Click on the backward skip button to jump to the beginning of your song. -- Press play to start playing your song from here. -- To pause or resume playback, press the pause button. -- Click on the open folder to load a song*3. (Typing "n" or "new" will create a new song.) -- Click on the floppy disk to get your song's save code. -- Click on the metronome to change the tempo*3. -- Click on "4/4" to change the time signature*3. The "Divide beats into" parameter affects how precisely you can place notes. -- Click on the control knob button to open the control event manager; This can be used to change your song's tempo or time signature while it’s playing. These next few buttons change what kind of note will be added to the canvas. -- Click the - or + buttons next to the grand piano to change the instrument. -- Click the speaker button to change the volume. -- Click the - or + buttons next to the three sine waves to change how many duplicate notes get played simultaneously for each note. -- Click on the single sine wave to change the difference in pitch between these duplicate notes. [Using the control event manager] -- Press up or down arrow keys to navigate. The currently selected control event will be highlighted by square brackets - [ ]. You will be brought to where this control event is, and a blue line will appear to reveal its location. -- Press A to add a control event. Zoom out to scroll faster, or in to fine-tune your position (See "Manipulating the camera".) Click on the canvas or press Enter to confirm*3. -- Press D to delete the selected control event. -- Click the Close button to exit the control event manager. *This can also be done to multiple notes, if any are selected. *2 - This can also be done by clicking on a note while pressing this key. *3 - Typing nothing will cancel this action or leave these values alone. Any numerical information in square brackets is expressed using interval notation.
A few important points: -- This project is not mobile-friendly. -- Full Screen mode is recommended. -- I also recommend setting up a new song before placing any notes. (Click on the open folder, then type "new" or "n".) If you want to share your own songs, please see this forum topic: https://scratch.mit.edu/discuss/topic/850096 TurboWarp and Forkphorus links: -- https://turbowarp.org/1233545574 -- https://forkphorus.github.io/?webgl#1233545574 Credits: -- Thanks to @uplift (uiopscratch327) and @MCAnimator3D as sources of inspiration for this project. -- ShutterStock - Outline/base for grand piano silhouette. -- Unicode, Inc. - Bases/outlines for Hard shell floppy disk, Open folder and Speaker symbols. -- iStock - Base/outline for metronome icon. DAW, music maker, song writer, song maker, music writer, sound, flange, piano roll, player piano, MIDI, music editor, song creator, music creator