Inventing Guitaraoke: A Tale of Tech, Bugs, and Rock'n'Roll - Dylan Beattie - CPH DevFest 2023

  Рет қаралды 6,959

NDC Conferences

NDC Conferences

8 ай бұрын

A few years ago, Dylan was in a karaoke bar late one night, with a group of NDC speakers, and he had an idea... what if you could do karaoke with guitars? What if you could go to a bar with your friends, choose your favourite song, plug in a guitar, get the guitar chords to appear live on screen - just like karaoke lyrics - and rock out? What if one of your friends could pick up a bass and join in?
This is the story of how Dylan turned that idea into reality, using .NET, JavaScript - and WinAmp. You'll learn more than you ever wanted to know about audio and video formats, working with multichannel audio, building parsers for guitar chord charts, custom rendering pipelines, frame buffers - and the UX challenges of building software that you can operate live on stage, in a crowded bar, while you have a guitar in one hand and a beer in the other.
Then after the session, join us on the Copenhagen Developer Festival stage for a live guitar karaoke session, as we invite speakers, attendees - and maybe even you! - to get up and rock out.

Пікірлер: 22
@romankaruschka7328
@romankaruschka7328 8 ай бұрын
Dylan Beattie talks are great for reliably doing two things for me. They put a smile on my face, and they teach me something or make me engage with something even in cases when I thought I already knew plenty about it
@IanBLacy
@IanBLacy 7 ай бұрын
They reliably make it super easy to procrastinate studying and homework
@LeonardChurch33
@LeonardChurch33 8 ай бұрын
Leave it to Dylan to start with a Duck Tales parody song. I've only just started and I'm already excited for this talk.
@davecgriffith
@davecgriffith 8 ай бұрын
re:bass - brilliant. Just brilliant. Loved it!
@linco95
@linco95 8 ай бұрын
This dude is a great gitarist
@kaiserruhsam
@kaiserruhsam 7 ай бұрын
hell yeah i love nottetris2
@Dinnella
@Dinnella 8 ай бұрын
Is there a recording of the demo? I'm curious if subtitles could make light of some of the rendering. Step 1 looks similar to a subtitle track with timestamps and text, plus would give you some typeset that could probably support the musical notation. You could make the main video whatever you want, maybe the music video? And just add the subtle with ffmpeg. Anyway I enjoyed the talk as always! 🎸
@Jakub1989YTb
@Jakub1989YTb 6 ай бұрын
re:bass ... masterpiece
@Quephara
@Quephara 8 ай бұрын
One of the future popular videos on this channel
@tarawright4339
@tarawright4339 6 ай бұрын
<a href="#" class="seekto" data-time="422">7:02</a> for when the talk starts
@gushiperson
@gushiperson Ай бұрын
DUDE HOLD STILL
@Posiman
@Posiman 8 ай бұрын
I'm pretty sure you can do most of these things with Guitar Pro software . Or make the automation way esier with power tabs or pro tabs...
@Drastonar
@Drastonar 8 ай бұрын
If only he knew about Cifra Club
@FunctionGermany
@FunctionGermany 8 ай бұрын
great talk, but why not render chords in the browser instead of heavy ffmpeg work?
@mrmimeisfunny
@mrmimeisfunny 8 ай бұрын
I assume it's so you can just send a bar a video file and they play it on whatever video player works.
@FunctionGermany
@FunctionGermany 8 ай бұрын
​@@mrmimeisfunnytrue, but just having a web version and using fullscreen should also do the job. and with web it's much easier to design and control the animations etc. and you can still turn it into a video using a bit of headless browser work e.g. with puppeteer.
@TesterAnimal1
@TesterAnimal1 8 ай бұрын
Was the camera operator stoned?
@TesterAnimal1
@TesterAnimal1 8 ай бұрын
I mean how fucking hard is it to keep him in the frame?
@TheScarvig
@TheScarvig Ай бұрын
@@TesterAnimal1 as you might have noticed the camera operator did not center frame him all the time.... in the parts where the camera feed is cropped to fit the slides next to it you essentially got the video editor trying to track him over the already partially tracked camera material, which makes this a really annoying task that might not fully be automatable because he keeps turning away from camera
@edgeeffect
@edgeeffect 8 ай бұрын
Ouch! Dylan throwing shade at AC/DC!
@DylanBeattie
@DylanBeattie 7 ай бұрын
Nah, AC/DC absolutely rock. But if you're just starting out playing guitar and you're looking for songs to play along to, you're gonna have a way easier time with Highway to Hell than you are trying to play Ain't Talkin' 'Bout Love. Trust me, I speak from experience. Thunderstruck, on the other hand... one of the greatest guitar riffs of all time and damn near impossible to replicate. Again, I speak from experience... 😉
@IanBLacy
@IanBLacy 7 ай бұрын
Not a fucking music video teaching git better than 100% of all classes using it
The Rest of ReST - Dylan Beattie
1:03:55
NDC Conferences
Рет қаралды 37 М.
Computational Creativity - Dylan Beattie - NDC Oslo 2021
58:56
NDC Conferences
Рет қаралды 47 М.
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 21 МЛН
⬅️🤔➡️
00:31
Celine Dept
Рет қаралды 48 МЛН
Fractals, Factories and Fast Food - Dylan Beattie - NDC Porto 2022
44:54
Keynote: Are There any Questions? - Dylan Beattie
58:48
NDC Conferences
Рет қаралды 71 М.
Clean Architecture with NET 8
54:38
NimblePros
Рет қаралды 1,8 М.
MIDI Guitar 3 - Setting up Kontakt MULTIS to work with MPE
14:40
Big Rewrite (American Pie parody)
8:30
Dylan Beattie
Рет қаралды 107 М.
Architecture: The Stuff That's Hard to Change - Dylan Beattie
45:27
NDC Conferences
Рет қаралды 126 М.
Ctrl-Alt-Del: Learning to Love Legacy Code - Dylan Beattie
56:47
NDC Conferences
Рет қаралды 131 М.
The Real Reason Why Music Is Getting Worse
12:42
Rick Beato
Рет қаралды 1 МЛН
CY Superb Earphone 👌 For Smartphone Handset
0:42
Tech Official
Рет қаралды 823 М.
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 31 МЛН
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,7 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1 МЛН