This is wildly cool. At one point I locked in with another user for about a minute or two, we were taking cues from each other and getting into little call-response counterpoint kinda patterns.
Every once in a while when I'm playing with other musicians, I hit this little moment of magic where both people start to smile - there's something happening, you're working together. That feeling is one of the most joyful human experiences I know of. I started to feel that same smile creep across my face when I synced up with whatever anonymous stranger was playing at the same time as me. We were dancing back and forth, trading high and low voices.
This a really fun little toy. What an awesome thing, to enable that brief moment of joy and connection with another, anonymously online while I sat here on the toilet. :)
>At one point I locked in with another user for about a minute or two, we were taking cues from each other and getting into little call-response counterpoint kinda patterns
Same, this is amazing, loved the site and spent more time on there than I expected. Really well done OP. This is one of the best things I have seen here on HN. Thank you OP.
https://plink.in/ everyone! This is the best site I have used in the past 2 years. Wow. I was laughing at all the melodies my teammate kept making, then i tried to syncopate and throw in a competing solo.
at one point we ('parental cougar' and 'developed gerbil') had the call & response blues solo thing going. This is HILARIOUS!
Well Done!!!!!!!!
augmentatations:
- Hotkeys to switch instruments,
- AWSD or arrow keys to navigate up/down, R/F or other keys to go up/down by 2 or 3 jumps
I'm confused, it doesn't look like it's possible to actually do anything on this site. There's a bunch of already-completed projects you want me to look at described with text that runs outside of its bounding box, and when I manage to actually figure out how to click on one of the projects, it's one of those awful full-screen ad-pages where you write one sentence with a huge banner image and I have to scroll a page down to read the next sentence?
Is the title clickbait? You don't seem at all interested in having me create any sort of music. You seem interested in selling me on something that Beck did.
What?, no this is real. The URL is wrong. I put in "plink.in" and HN added "test." or something... Go to https://plink.in/ and click "play now". You "Jam" with other random people. It "makes" you sound good. I don't know music, but I have a feeling that anyone who does would just bash this for being superficial.
Hacker News uses the canonical link attribute of the site, if present. The canonical link to your site, according to the HTML header, is test.plink.in. You should fix that because not only Hacker News will get confused by that.
It shows potential but still remains a toy for now, reminding me of the looping app on iPad where you can add or remove loops to compose music. You will never fail, but that's the problem: improvisation often comes with risk and that makes us exciting. Can learn different things from other interesting web-based interfaces:
This is so fun! Spent 10 minutes just jamming out. I think the scale and time quantizations are what make it truly fun to use, because it's almost hard to make anything sound bad! Love it.
Am I the only one who thinks it's lame that nothing sounds bad? Makes me feel like I'm playing with a children's toy. I don't feel like I've done something interesting by playing in tune with others since it's all in tune... it restricts possibilities drastically
I agree with you, but, pitch-stuff aside, the time issue is an inescapable constraint. You can't have perfectly live simultaneous collaborative playing over the internet; things will inevitably be out-of-time for many. Due to the speed of light, you actually can never reasonably achieve this for two people maximally separated across Earth, even with hypothetical perfect technology and latency at its theoretical minimum. If the participants are both very close in physical space, like on a LAN or something close to it, latency could potentially be minimized enough to make it acceptable, but that's pretty much it.
If your goal is to make something as accessible as possible to as many global internet users as possible, you either need a) some degree of time quantization (which makes it more rigid and less musical and creative) or b) some kind of buffering and/or turn-taking system (basically, overdubbing, which makes it less "live-collaborative" / "jam-like" and potentially less enjoyable to participate in compared to something more live).
At least, this is my understanding of the problem. Someone please correct me if I'm wrong.
In a large orchestra, you can have people sitting 10m away from each other which given the slow speed of sound is 30ms between them.
A 60ms round-trip means that if they were to each try to play in time with the other by sound it would get horrendously out of sync quickly.
Which is why the conductor is so important. I'd guess concert players must have to train themselves to "tune out" what they're hearing and focus on the conductor because the whole thing is set up for the benefit of the audience.
Can anyone versed in music explain in simple terms why it always sounds good, while real instruments sound terrible if you don't know how to play them, even in isolation (let alone if there are several clueless musicians playing)?
I understand that what you call "time quantization" means that the time is discrete and notes are played in the next "beat" rather than when you press them.
But what did they do with scale exactly? If you just play random notes in a piano it sounds awful, here it sounds good.
I think the main reason is that it uses the pentatonic scale - there are only 5 notes in it (repeating every octave), and these notes generally sound good together. On a piano, this would be all of the black keys.
It's a common starting scale for beginners learning to improvise, particularly on the guitar.
Minor nitpick, it is only the F# major pentatonic scale that only uses the black keys of the piano
Every scale has a pentatonic version, it just means that you skip some notes basically.
Apart from that, I think that the sampled sounds in Plink fit together more easily as well because of the synchronised Staccato, where there are gaps between the notes and the timing is done automatically.
Very interesting idea and very good experience. Love the visual design. Would be happy to see it in detail but I guess it is not open-source?
A phenomenon I observe is that when many of us are at the same place, right after one person start to click and drag, the rest start to do the same thing. But after a while, I found that available synths are quite limited so I close the page. I guess the creator can get some statistics and test with different sound making possibilities. Can have some genres preferences such as Melody or Noise feast...
An idea is to use Glicol.js(https://glicol.js.org/) as the audio engine instead of the raw Web Audio API and save the result somewhere so it can be reused for research or future composition. The usage of Glicol like this can be found on https://synth.is/
Some socials would be even better. On Glicol website(https://glicol.org) there is also an App for collaborative music live coding where at least we can change the name and chat as comments.
All in all, I see great potential in this App. I feel that the best place for it is actually not here in HN or other place you share links, but allocated in different museums like Tate. I once thought about setting up some collaborative live coding devices that way. But this is apparently a better fit for the museum context for its intuitiveness!
20 seconds is way too soon to get kicked out.
I have this running on my phone and a PC and I'm playing 'against' myself.
Only the phone keeps playing with no input..oh, no - kicked out.
Stunning idea, great execution: needs just a few touches - there are a lot of musicians that would enjoy this more and a lot of people that would enjoy the hypnotic effect - take a look at https://mynoise.net/NoiseMachines/gregorianChoirGenerator.ph... - esssntially boring at the end of the day , but the kickout [edit: from this site] is too soon.
Some potential see here I. A few ideas. Add drum sounds. Make it a circle: distance from center will be the pitch, and an arrow moving clockwise will be the time. Allow to draw lines: when such a line crosses a pitch circumference, it will make a sound. Line color will be instrument type. The time arrow will keep revolving around the center, playing the pattern over and over. You'll basically draw music this way.
I remember the first web browser pentatonic scale music toy I found (can't remember the name, but the one with the 8x8ish grid where you click squares to play them on the beat), and just how amazingly fun it was!
I feel like we still haven't seen the full potential of networked instruments, so far the focus still seems to be on virtual jamming.
Some of the instruments (colors) seem to have a limited set of notes available. The first I selected was one if those, felt like I was unable to create any sound, before noticing instruments could be switched.
It needs a hard mode with 12 half tones per octave available.
It would also be interesting if you could upload samples. And, play the role of the team's mixer by adjusting the relative balances of each lane in real-time, and find a space for each element using EQ/panning/delay/reverb.
Could use a bit of onboarding, I spent a minute tapping the squares on the left and not understanding why it Wasn’t doing anything. But fun when I figured out I’m supposed to be touching the area to the right to make sounds.
Are there keyboard controls? Someone I was just playing with seemed to always lock on each "note" or "half note" exactly, wasn't sure how they were doing that.
It keeps saying there's a problem with the server, so a bit disappointing. But a lot of people tells that it's a fun game so I will try on my desktop! Thanks for this submission :)
It reminds me of the random/algorithmically generated riffs from Ballblazers. Looks like they use a pentatonic scale so the result always sounds good, no matter how wildly you scribble.
This was great. It recreated the ephemeral joy of jamming together with a group of people. Wish there was some kind of chat feature but I guess that would be tough to moderate
I do wish you could unlock different modes and step outside of just the pentatonic scale (expert mode?) but hey, awesome thing, I'm having great fun :-)
Every once in a while when I'm playing with other musicians, I hit this little moment of magic where both people start to smile - there's something happening, you're working together. That feeling is one of the most joyful human experiences I know of. I started to feel that same smile creep across my face when I synced up with whatever anonymous stranger was playing at the same time as me. We were dancing back and forth, trading high and low voices.
This a really fun little toy. What an awesome thing, to enable that brief moment of joy and connection with another, anonymously online while I sat here on the toilet. :)
Thanks for sharing.