Play a note by midi number or predefined variables or use hz_to_midi( freq ) to convert the frequency to note number.
dittytoy.net/syntax
dittytoy.net/syntax#ticksvsseconds
sonic-pi.mehackit.or…2-play-a-melody.html
#dittytoy #tutorial
Log in to post a comment.
// #01 Play a Melody. DittyToy 2022. // The MIT License. // // https://dittytoy.net/ditty/555180eb60 // // Play a note by midi number or predefined variables or use hz_to_midi( freq ) to convert // the frequency to note number. // // https://dittytoy.net/syntax // https://sonic-pi.mehackit.org/exercises/en/01-introduction/02-play-a-melody.html // ditty.bpm = 120; for (let i=0; i<4; i++) { sine.play(c4); sleep( 0.25 ); // sleep in ticks } sine.play(d4); sleep( 0.5 ); // sleep in ticks sine.play(f4); sleep( 0.5 ); // sleep in ticks // // Ticks vs seconds // // Dittytoy uses both ticks and seconds. So pay close attention when you call or implement a particular // function, and check the time unit of the variables used. // // A tick (or beat or a quarter note) is inversely proportional to the number of beats per minute, which // you can set with ditty.bpm. The default bpm of a ditty is 120, in which case a tick will have a duration // of 0.5 seconds. //