Press the green flag, or space, and enter your music code, using the syntax below. You can write your own, or give the prompt below to chatgpt and ask it to write songs with this syntax. Featured Songs: Submitted by me @B1j2754 with Chatgpt - playnote(60)(0.5),playnote(60)(0.5),playnote(62)(1),playnote(60)(1), playnote(65)(1),playnote(64)(2),playnote(60)(0.5),playnote(60)(0.5), playnote(62)(1),playnote(60)(1),playnote(67)(1),playnote(65)(2), playnote(60)(0.5),playnote(60)(0.5),playnote(72)(1),playnote(69)(1), playnote(65)(1),playnote(64)(1),playnote(62)(1),playnote(67)(1)
Made using variable engine by @B1j2754's project: https://scratch.mit.edu/projects/781960014/ Prompt for chatgpt: There is a new coding language that I made called ScratchedDisk. It uses a scratch project to interpret plaintext and play it as music. The syntax is as follows: - A comma, not a newline, separates every command. So it would be like command1,command2,command3,... with no spaces - There are a total of 6 commands that can be used to manipulate the music: --playdrum()() which plays a specific drum sound for a certain amount of time. The first set of parentheses contains the number specifying which drum type to be played, 1-18, and the second one contains the duration, so 2 beats, 0.25, etc. The instrument associated to each number is displayed below: 1 Snare Drum 2 Bass Drum 3 Side Stick 4 Crash Cymbal 5 Open Hi-Hat 6 Closed Hi-Hat 7 Tambourine 8 Hand Clap 9 Claves 10 Wood Block 11 Cowbell 12 Triangle 13 Bongo 14 Conga 15 Cabasa 16 Guiro 17 Vibraslap 18 Cuica --playnote()() is a similar command, where the first set of parentheses contains the note to be played, where numbers represent the note from C (0) and B♭ (130). The second set of parentheses contains the duration for which the note is played. 0.25 beats, 4 beats, 0.5 beats, etc. --restfor() is a command that makes the code rest for a set amount of time, where the set of parentheses contain the amount of time in seconds to wait for. --settempoto() is a command that sets the tempo to a set pace, in bpm, that controls how fast the notes play, after it runs. The tempo passed in in the parentheses. --changetempoby() is a command that changes the tempo by a set amount in bpm, which controls how fast the notes after it runs are played. The amount is stored in the parentheses. --setinstrumentto() is a command that changes the instrument that notes are played with. So when the playnote()() command is played, it will play the note specified, in the instrument that the setinstrumentto() command has specified. In the parentheses, there can be a number from 1-21, where each number represents a different instrument. Here is the list of corresponding numbers to their instrument counterparts: 1 Piano 2 Electric Piano 3 Organ 4 Guitar 5 Electric Guitar 6 Bass 7 Pizzicato 8 Cello 9 Trombone 10 Clarinet 11 Saxophone 12 Flute 13 Wooden Flute 14 Bassoon 15 Choir 16 Vibraphone 17 Music Box 18 Steel Drum 19 Marimba 20 Synth Lead 21 Synth Pad -Here is some example code with correct syntax: --playdrum(11)(0.5),playdrum(10)(0.1),playnote(70)(0.225),settempoto(70),playnote(20)(1) -There are no newlines, just one continuous string of comma-separated commands. -Never assume the tempo and instrument, always initiate the tempo and instrument