Readit News logoReadit News
dtinth commented on HDR QR Code   notes.dt.in.th/HDRQRCode... · Posted by u/fdb
lucideer · 3 years ago
They've made the odd choice of placing the QR code as a mask on the video via CSS, rather than positioning a black & transparent image over the video (which would allow long press).

Not sure why they've done this, perhaps something about the HDR approach requires both the black and white to be a part of the same video render.

Also - I'm not sure if it's a browser default or some other website CSS but imo there's no real reason long press shouldn't work on a video anyway... videos need accessibility too.

dtinth · 3 years ago
article author here.

odd choice indeed, I wasn’t thinking clearly when I experimented and wrote the article.

putting a black and transparent image atop the video sounds like a much better idea — i will try it and see if it works. thanks for the suggestion!

dtinth commented on Jamulus ‒ Play music online. With friends. For free   jamulus.io/... · Posted by u/thunderbong
ohadron · 4 years ago
So now that the tech exists, where is the service that helps matching different people who want to jam?
dtinth · 4 years ago
In the past 4 months, I got to know over 30 people by jamming with them on Jamulus. When you click on the "Connect" button Jamulus will list the public servers, sorted by latency. It will also list the name of people in each server. This works pretty well if there are Jamulus users in your area.

8 months ago, before Jamulus became more popular in my area, we used Clubhouse to connect with more musicians. We started a Clubhouse room and streamed the sound from Jamulus to that room. We put the server IP address in the room title and in the bio so listeners can connect to our server and jam with us. This brought our group from 3 people to about 20 people.

dtinth commented on Jamulus ‒ Play music online. With friends. For free   jamulus.io/... · Posted by u/thunderbong
analog31 · 4 years ago
I'm a so called semi-pro jazz bassist. During the pandemic, some friends invited me to join an online jam using Jamulus. So I learned some things.

I don't think that "latency" boils down to a single dimension, because there are multiple competing latencies when you play music. It's a complicated feedback loop with multiple input and output channels.

I think how well it works depends on being able to isolate the acoustic sound of your instrument from what's coming through your headphones. Your brain will prioritize whatever comes first, so if you can hear your own acoustic sound against the delayed sound of the band, you will instinctively slow down, and a band allowed to do this will grind to a halt. [0]

Electric instruments are easy, because they have little or no acoustic sound. I found it much easier to play solid body electric bass than double bass, though double bass is my main instrument. My hands adapted to the latency, as they do anyway because each instrument has inherent latency.

Winds and voice are difficult, because you hear yourself through bone conduction. Drums are hard to isolate with headphones. But people tend to (mistakenly) get the time from the drummer.

It fell to the electric instruments to "drive" the band. That was profoundly fatiguing. When I tried to take a solo, the band would get lost. And my solos can be blatantly rhythmic if I need them to be.

This is compounded by the fact that a lot of musicians are not techies, so the explanations about how they have to play differently, and work with the technology, goes over their heads.

[0] Imagine playing at 120 beats per minute, which is 500 ms per beat, with 30 ms latency. That's like 6% per beat. So while everybody says that 30 ms is pretty good, that much latency with the feedback loop described above will cause the band to lose tempo by 6% per beat. And 120 is a relatively stately tempo if you like "hot" jazz.

dtinth · 4 years ago
This reminds me of what happened on the first few weeks of trying out Jamulus. Every musician tries to match the tempo of other musicians. This results in the song gradually slowing down as you described. The next thing we realize is that we are playing songs at 50% speed.

So in the end we designated some instruments to drive the song. Usually its the drums. The person who drives the song must not wait for other instruments and keep their own tempo, and everyone else try to time their instruments to be in-sync with the drums. It works quite well for us.

dtinth commented on Jamulus ‒ Play music online. With friends. For free   jamulus.io/... · Posted by u/thunderbong
lillesvin · 4 years ago
If you're sitting 5 meters from your speakers, you add about 15 ms of latency and, in some cases, people all the way across the globe will hear your sound before you hear it yourself.

It's pretty wild to think about. My dad used to point out to me that, if I was watching a live concert on the TV, the sound would reach me before it reached much of the live audience.

dtinth · 4 years ago
This.

I found that most of the latency in networked audio applications, when jamming within 800 km within domestic internet, mostly comes from (a) a large network buffer (to prevent sound stutter when the network isn’t reliable, e.g. due to wi-fi interference) and (b) extra audio processing on top (echo cancellation, noise suppression), and not the limitation of light speed.

dtinth commented on Jamulus ‒ Play music online. With friends. For free   jamulus.io/... · Posted by u/thunderbong
mrmrcoleman · 4 years ago
Those videos are great! Where were you all located, physically? I'm trying to get some sense for the geographical limits of this sort of thing.
dtinth · 4 years ago
Thailand. Ping time using fiber obtic internet is 4 milliseconds.

Playing from Thailand in a Singapore server, add 27 milliseconds.

Playing from Thailand in a Hong Kong server, add 65 milliseconds.

dtinth commented on Jamulus ‒ Play music online. With friends. For free   jamulus.io/... · Posted by u/thunderbong
dtinth · 4 years ago
While there is definitely some latency, we’ve found it to be bearable. Last week we just performed a jam session of 10 people live on the PyCon APAC online conference using Jamulus, and here’s the video clip: https://www.youtube.com/watch?v=rvb_n1fwH4E and one more https://www.youtube.com/watch?v=inGQdo1nrt0

Most new people who try out Jamulus and join our servers would complain about the latency (especially professional musicians), to which I give the same advice: 1) Use a fiber-optic internet service. 2) Use a LAN cable. 3) Use wired headphone (no bluetooth/wireless headphone/AirPods). 4) Use an audio interface with ASIO device or use a Mac. Finally, and most important: 5) Just play 100 songs on Jamulus, and you’ll eventually get used to it.

Most friends are jamming with latency of around 20ms. I have found that for vocals and drums, maximum latency tolerance is around 30ms. For me I play the keyboard and most of the time I’m jamming over a 4G mobile network, I have increased my latency tolerance to about 100ms now.

dtinth commented on Comic Mono   dtinth.github.io/comic-mo... · Posted by u/thesephist
sunsetSamurai · 5 years ago
off topic: anybody knows what's the color theme for the code snippets?
dtinth · 5 years ago
It is One Dark Pro with modified background color to be darker than usual, to increase the contrast.
dtinth commented on Use JavaScript of the future in current browsers and environments   6to5.org/... · Posted by u/jchesters
dtinth · 11 years ago
Its new website looks really slick.

u/dtinth

KarmaCake day37June 9, 2013View Original