I'd love to hear more about what technology was used to make this. I actually have a web port of my DX7 emulator, but I don't promote it much. I've also been experimenting more recently with a Rust code base for synthesis and am considering picking that up again.
This is pretty neat! Fatigued after so many "this vs that" framework talk nowadays, very refreshing to see someone just using what they feel comfortable with and building an all around awesome project.
Just honest high-quality craftmanship and lots of fun :) Props to the creator.
The JS source is pretty readable; looks hand-coded and lightly minified rather than targeted by some other language, a little help from jQuery and jQuery UI.
I love these kinds of grid step sequencers and have had an obsession with them since I saw a Monome as a teenager. I tried to make my own capacitive touch hardware once that could work as one. Eventually I just settled on writing a MIDI Node.js one which works with a Novation Launchpad [1].
This one is really well done and gives me some ideas. Would be cool if it took advantage of bigger screens.
I don't know the first thing about music, but this was still fun to play around with. The front end is a work of art. Looks solid and robust.
I tried it on my iPhone (in Safari) it made a sort of clicking sound with every "beat" or whatever it's called when the line passes over the circles. Other than that, looks great even on iPhone.
Cool! I made https://www.tones.fm/stfwn/5-min in 5 min! I really like the simplicity. I subscribed and I'm curious to see how you will add more features while sticking with the look and feel that makes this original and nice.
This is pretty incredible, i love playing with single tone things like this and this is a particularly nice one. It's also fascinating to see how the magic almost completely goes away when i switch to a major key
nice ageisopolis track in there too
Slight nitpick, the sound clips if there's too much going on at once.
Maybe I'm blind, but is there a way to create an original composition? I tried clicking "Create" but it doesn't seem to do anything. Is it also possible to save the music we create?
Getting an "The AudioContext was not allowed to start. It must be resume (or created) after a user gesture on the page." error on Chrome 67.0.3368.1 and no sound is heard. Works great on Firefox - great job.
All the notes are from a single scale. You pick one of two available scales, the "major" and "minor", which in this case are the Pentatonic major and minor scales respectively. That it has 5 tones is obvious since you might notice that each tone is repeated 5 steps above, in the next octave up.
The reason this scale is so popular for this type of music device - "penatatonic sequencers" - is because it's almost impossible to screw up. So you could describe using the pentatonic scale as removing some of the opportunity for making the music more interesting, but in return you almost completely eliminate any opportunity to make it "sound bad". Any note can follow any note in the pentatonic scale, which is why "randomize" or handing it to a child (which is the same thing) works as a creation method.
FYI: There's a bug in the reverb processing; if you listen to the "Ambient" preset for long enough the sound will start clipping in and out and eventually disappear altogether. As soon as I bring Reverb->Amount above zero, I get some nasty quantization noise (mostly in the right signal) and left signal pops in and out with some nasty noise around it.
This is fun, but (at least for me) there's awful scratch noise when each note's sound starts playing, which unfortunately doesn't make it enjoyable at all.
The Tenori-On iOS app saved my wallet and probably one of the most used apps on my device (other than "Dungeon Raid", a match-three game with RPG elements). $20 dollars for a software version of a $1,000 instrument? YES PLEASE