Hey y'all, I now have a Patreon where I share the source code for every project, as well as bonus video content! Check it out if you want here: www.patreon.com/UselessGameDev
You deserve way more attention! This is the type of content I absolutely adore, no filler to stretch out the duration and no annoying royalty-free music in the background, just you making stuff. And the little turtle dude really fits you.
Ha! The fact you dressed-up the VR “studio” with your “optimal couch” was rich! For a second I thought: “wait, did he actually buy one like that?!” 😅. I’m loving your experiments with shaders (I wished you detailed them a little more), but these are also great. Good work!
dude i was half way through the video and then I looked down at your sub count. WHAT THE HECK MAN!!? where are all your subscribers! you totally deserve more for this quality of content. keep up the amazing work
Thank you! I guess the channel is still a few months old, it takes time to build up and to get TH-cam to trust the channel enough to start recommending it to more people. I definitely have more videos planned though so stay tuned!
Dude this is so cool! As a fan of VR, synthesizers, and theramins this is sweet. One thing that would be cool to implement would be making the y-axis of the hand gestures control the cutoff so you could add more expression and movement
I think this is one of the best and smartest conceptualizations for making VR mechanics. It actually uses VRs lack of physical feedback to its favor to make a unique experience instead of just ignoring that property of a VR interface.
When I watched three of your videos I thought how did I never stumbled over this account. Then I saw how many views and subs this channel has. You are so underrated! You deserve way more attention! This kind of stuff is usually published as research
Thank you! The channel was really under TH-cam's radar for a while, we were at 450 subs on Thursday. Now it kinda blew up and it's nice to see so many nice people coming on board. Welcome!
I love creative ideas like this that fully utilize the breadth of possibilities from VR! I've played a few that felt painfully limited and stilted, so I feel like a VR theremin with its own virtual synthesizer could be really fun. Keep up the great work!
@@uselessgamedev oh well, thank you for sharing it all the same. The HUD showing where to place your hand for different notes for the virtual Theremin would make this a potentially useful tool for actually learning the Theremin, virtual and otherwise.
new Subscriber here. I am absolutly blown away by the quality of your videos, your skill and the effort you put in to creating these wonderful environments and realistic cables XD XD I am thoroughly enjoying your content and cannot wait for whats to come!
@@uselessgamedev If you mean that you're not having a great day then I really hope the sun shows its face. I myself have been using python to showcase concepts in mathematics that I find fascinating like beazier curves and seeing what incredible things you can do just inspires me all the more. Your videos always bring a smile to my face and no doubt everyone else's. Have a wonderful day Game Dev, you're the best
Oh sorry that's not a metaphor, it is literally raining here haha. But thanks for your kind words. If you're interested in bezier curves you should check Freya Holmer out (mostly on twitter... sorry on X.) she does incredible things with these maths!
Brilliant idea , you can add a snapping mode for less experienced musicians. As theramin is one of the hardest ones to play and control. It might lose its free flowing charm but you could make it so that it glides to nearest note (instead of a jump) if you are close enough. Might be a more rewarding experience for a casual gamer
This is a great video. I am super interested in where modular synthesizers are going to go in virtual reality. VCV2 is a great program. I'm especially interested in where it goes when we move past trying to simulate reality. I want modules that are swirled colors that make sound or something like that
Damn that's really well done. Loved the VR scene you made for this as well, looks good. Speaking of being out of depth... I really wonder how you put this together. Did you only need Unity, NAudio and VCV Rack (and maybe the OpenVR starter package)? Did you control VCV through the MIDI protocol handled by NAudio? I couldn't find any C# bindings for VCV... kind of lost on how you would do that part. You mentioned something about writing a midi driver (which you either didn't end up doing, or simply didn't want to explain, not really clear which one), but as far as I can tell NAudio already implements the midi protocol.
Yeah so the setup is a bit complicated. Naudio write to a midi instrument. VCV listens from a midi instrument. But you sort of have to have a midi instrument in the middle to be the bridge between the two. I ended up finding a tiny software that does just that and saved the day. I can't find the exact name right now but I'll come back and post it. Apart from that, yes it's just NAudio in Unity, and VCV as an output. I'm glad you enjoyed the video!
@@uselessgamedev Hopefully it's not too much of a bother, but if you do manage to find the bridging MIDI instrument I will be very happy to hear about it. Really appreciate your forthcomingness.
No no this is it. In LoopMidi you setup a named instrument with the + button, you name it like "Hello". Then in NAudio (Unity or not) you write to "Hello", and in VCV Rack you will see "Hello" show up as a source instrument, and you're all set. LoopMidi fakes the virtual instrument
idk if it was intentional but i couldn't hear Shit from the song until the guitar started very cool tho!! it amazes me you only have 84 subs (at the time of writing this) well, 85 now lol
Huh, thaht's strange. This bass part is indeed supposed to be in the background but the point of letting it start on its own was to let people hear it before it's drowned by other parts. But I agree it's maybe too subtle. I'm glad you like the channel so far :)
@@uselessgamedev that makes sense.. Despite the oddity it is definitely still a banger lol (I had a thought but forgot it halfway through righting this.. oh well, keep it up, baby!/ref)
Dear lord, you're telling me this guy wrote a MIDI controller in Unity AND managed to implement some Digital Signal Processing in the shape of lowpass filters? God damn. I had to make a 2x osc monophonic synth in JUCE for my course paper once, and understanding basic DSP and how to process audio buffers was *not* fun, so I respect such grind, even if it's a bit different tool-wise.
Hi, unfortunately I'm not that good. What I'm good at is reusing other people's work 😅 the C# part of the MIDI controller is NAudio and really this library does 90% of the work. Then it's piped into "loopMIDI" (by Tobias Erichsen) a tiny piece of software that simulates a midi instrument, which allows NAudio to write to it, and VCV Rack to read from it. And that's it! I never actually touched any MIDI-specific code and I am grateful for that
Yeah 😅 we don't have "th" sounds in French so they're always tricky to get right, and I end up panicking and putting "th" everywhere. There are multiple video scripts where I write "the first thing we need to do..." and I end up saying "teh firth ting"
@@smergthedargon8974 I had a cousin who did that back then when he was like 12, for **every** th sounds, I guess his teacher told him to. He used to say "weeff" instead of "with"
oh hey this rocks!!! have you thought of hacking nintendo wii controllers to make some weirdness? a homebrew dance project where you hook various controllers to your body would be rad. like a Stockhausen DDR! I would do it myself, but I'm quite stupid.
I remember people doing a lot of cool things with Wii controllers back in the day. Definitely too complicated for me though, especially with the Nintendo ecosystem being very closed 🔒
I'd make the audio generation way more scuffed with the naive approach of having a pure sine wave loaded in an audio source and modulate the volume and pitch values in real time to offset it to the correct pitch
Not yet, I do plan to share all sources to my projects at some point. Just need to clean everything and find a proper way to share. Thank you for your interest though!
Yeeeaaaaah nooooo kinda. Like all prototypes for videos it's good enough for me to use it because I can get around all the kinks, but it's definitely not "consumer"-ready. And I don't intend on making it more usable because that's a 80/20 type situation. However like for the gears video I'll probably get around to uploading a crude version on itch at some point
No, it doesn’t!! 😅 (My inner self refusing to accept I’ve mispronounced it all along, lol). Although, according to Webster’s: “And timbre may also be correctly pronounced just like timber as \TIM-ber\.” And, according to Cambridge, it’s not really “a”, but æ for both American and British: “UK /ˈtæm.bər/ US /ˈtæm.bɚ/“. Oh, well, now to practice my newly learned pronunciation! For “Useless Game Dev”, it’s supposed to sound much more like the French version, mostly on the first syllable… and for the second, well just think of any American mispronouncing French words, haha.
Thanks, I'm glad you like the videos! I usually check the pronunciation of words before recording the voiceover, I thought I had checked this one but apparently not
Hey y'all, I now have a Patreon where I share the source code for every project, as well as bonus video content!
Check it out if you want here: www.patreon.com/UselessGameDev
You deserve way more attention! This is the type of content I absolutely adore, no filler to stretch out the duration and no annoying royalty-free music in the background, just you making stuff. And the little turtle dude really fits you.
Thank you! I'm glad you like it. I don't have as much time as I'd like to make videos more often but I do have some more planned
I just binged your content. Absolutely wonderful stuff, I hope you get all the attention you deserve
Ha! The fact you dressed-up the VR “studio” with your “optimal couch” was rich! For a second I thought: “wait, did he actually buy one like that?!” 😅. I’m loving your experiments with shaders (I wished you detailed them a little more), but these are also great. Good work!
As a musician, VR fan & gamedev hobbyist I love what you're doing, glad I found this channel!
dude i was half way through the video and then I looked down at your sub count. WHAT THE HECK MAN!!? where are all your subscribers! you totally deserve more for this quality of content. keep up the amazing work
Thank you! I guess the channel is still a few months old, it takes time to build up and to get TH-cam to trust the channel enough to start recommending it to more people.
I definitely have more videos planned though so stay tuned!
4:59 I love that you put that "ideal couch" from your previous video in the virtual studio :D
Dude this is so cool! As a fan of VR, synthesizers, and theramins this is sweet. One thing that would be cool to implement would be making the y-axis of the hand gestures control the cutoff so you could add more expression and movement
Fantastic video! I found your channel just a few days ago, and am very impressed. Keep up the good work!
I think this is one of the best and smartest conceptualizations for making VR mechanics. It actually uses VRs lack of physical feedback to its favor to make a unique experience instead of just ignoring that property of a VR interface.
I’m just commenting to hopefully help the algorithm. I get the feeling you’re channel is gonna get big.
When I watched three of your videos I thought how did I never stumbled over this account. Then I saw how many views and subs this channel has.
You are so underrated! You deserve way more attention! This kind of stuff is usually published as research
Thank you! The channel was really under TH-cam's radar for a while, we were at 450 subs on Thursday. Now it kinda blew up and it's nice to see so many nice people coming on board. Welcome!
Wow, it's crazy how fast your channel grew! You definitely deserve it though, glad youtube brought me to your vids!
this guy is so underrated
I love creative ideas like this that fully utilize the breadth of possibilities from VR! I've played a few that felt painfully limited and stilted, so I feel like a VR theremin with its own virtual synthesizer could be really fun. Keep up the great work!
well done! synths are awesome, its cool to see one done in vr. especially with a theremin!
Yeah it really made me want to try and put one together, but man those things are expensive!
Thats so cool! I love the song you played at the end!
Such a cool idea, and so well executed. Great stuff.
binging all your videos but this one is especially awesome
Is there a full length version of your virtual Theremin of Stand By Me? It's one of my favorite songs, and your cover was particularly lovely.
Thank you! Unfortunately no, that's all there is
@@uselessgamedev oh well, thank you for sharing it all the same. The HUD showing where to place your hand for different notes for the virtual Theremin would make this a potentially useful tool for actually learning the Theremin, virtual and otherwise.
Kudos Leonard. Just commenting to help your channel that is totally underated. Keep up the great work.
new Subscriber here. I am absolutly blown away by the quality of your videos, your skill and the effort you put in to creating these wonderful environments and realistic cables XD XD
I am thoroughly enjoying your content and cannot wait for whats to come!
Thank you very much! That's very nice to read on a rainy day
@@uselessgamedev If you mean that you're not having a great day then I really hope the sun shows its face. I myself have been using python to showcase concepts in mathematics that I find fascinating like beazier curves and seeing what incredible things you can do just inspires me all the more. Your videos always bring a smile to my face and no doubt everyone else's. Have a wonderful day Game Dev, you're the best
Oh sorry that's not a metaphor, it is literally raining here haha. But thanks for your kind words. If you're interested in bezier curves you should check Freya Holmer out (mostly on twitter... sorry on X.) she does incredible things with these maths!
Brilliant idea , you can add a snapping mode for less experienced musicians. As theramin is one of the hardest ones to play and control. It might lose its free flowing charm but you could make it so that it glides to nearest note (instead of a jump) if you are close enough. Might be a more rewarding experience for a casual gamer
That's a nice suggestion
I love your wacky experiments.
What an amazing video! Hoping the algorithm really catches this one
Thanks!
7:47 So beautifully scuffed I love it
Man team up with a modular synth nerd we need vr versions of every modular synth piece immediately. That will finally convince me to buy a vr setup 😂
I'm so glad I decided to put on headphones! This is awesome!
Fantastic as usual! ❤
If you write in Javascript it was easy of sound and VR stuff it has built in ApI
That black and white footage is probably the only time I've ever heard someone play a theramin without wanting to gouge my ears out.
Also was "evil floating point bit" thing a reference to Q3's inverse square root function? Lmao
Man you are a true blessing. Thank you so much for your videos, absolutely great stuff
This is a great video. I am super interested in where modular synthesizers are going to go in virtual reality. VCV2 is a great program. I'm especially interested in where it goes when we move past trying to simulate reality. I want modules that are swirled colors that make sound or something like that
now that's a nice couch
I'm glad someone noticed!
Damn that's really well done. Loved the VR scene you made for this as well, looks good.
Speaking of being out of depth... I really wonder how you put this together. Did you only need Unity, NAudio and VCV Rack (and maybe the OpenVR starter package)? Did you control VCV through the MIDI protocol handled by NAudio? I couldn't find any C# bindings for VCV... kind of lost on how you would do that part. You mentioned something about writing a midi driver (which you either didn't end up doing, or simply didn't want to explain, not really clear which one), but as far as I can tell NAudio already implements the midi protocol.
Yeah so the setup is a bit complicated. Naudio write to a midi instrument.
VCV listens from a midi instrument.
But you sort of have to have a midi instrument in the middle to be the bridge between the two. I ended up finding a tiny software that does just that and saved the day. I can't find the exact name right now but I'll come back and post it.
Apart from that, yes it's just NAudio in Unity, and VCV as an output.
I'm glad you enjoyed the video!
It's called LoopMidi www.tobias-erichsen.de/software/loopmidi.html
Tiny piece of software, gets the job done
@@uselessgamedev Hopefully it's not too much of a bother, but if you do manage to find the bridging MIDI instrument I will be very happy to hear about it. Really appreciate your forthcomingness.
No no this is it. In LoopMidi you setup a named instrument with the + button, you name it like "Hello". Then in NAudio (Unity or not) you write to "Hello", and in VCV Rack you will see "Hello" show up as a source instrument, and you're all set. LoopMidi fakes the virtual instrument
@@uselessgamedev Thanks for sharing! (seems like I missed your other comment when replying, sorry for confusing :) )
I loved the rendition of "Stand a Socially Acceptable Distance From Me".
Loved the quake 3 algorithm Easter egg lmao
Imagine a virtual reality FLstudio or GarageBand 😂
It'll be the tech generation of soundcloud 2.0 lmao
2:15 Is that a bit of fast inverse square root I see lol.
Why do the sound waves cause discomfort right above my eyes?
idk if it was intentional but i couldn't hear Shit from the song until the guitar started
very cool tho!! it amazes me you only have 84 subs (at the time of writing this)
well, 85 now lol
Huh, thaht's strange. This bass part is indeed supposed to be in the background but the point of letting it start on its own was to let people hear it before it's drowned by other parts. But I agree it's maybe too subtle.
I'm glad you like the channel so far :)
@@uselessgamedev that makes sense..
Despite the oddity it is definitely still a banger lol (I had a thought but forgot it halfway through righting this.. oh well, keep it up, baby!/ref)
@@uselessgamedev oh yeah happy turkey day btw, I hope you have a very good one :3
Dear lord, you're telling me this guy wrote a MIDI controller in Unity AND managed to implement some Digital Signal Processing in the shape of lowpass filters? God damn.
I had to make a 2x osc monophonic synth in JUCE for my course paper once, and understanding basic DSP and how to process audio buffers was *not* fun, so I respect such grind, even if it's a bit different tool-wise.
Hi, unfortunately I'm not that good. What I'm good at is reusing other people's work 😅 the C# part of the MIDI controller is NAudio and really this library does 90% of the work. Then it's piped into "loopMIDI" (by Tobias Erichsen) a tiny piece of software that simulates a midi instrument, which allows NAudio to write to it, and VCV Rack to read from it. And that's it! I never actually touched any MIDI-specific code and I am grateful for that
@@uselessgamedev Ooh, I see. But honestly, yeah, your sanity is much better off not touching anything MIDI or VST related code-wise
there used to be times when people were syncing up xbox kinect to pc to make wobbly sounds based on "advanced" theremin models.
I didn't know that. Sounds fun
5:19
"Sawthoose"
Yeah 😅 we don't have "th" sounds in French so they're always tricky to get right, and I end up panicking and putting "th" everywhere. There are multiple video scripts where I write "the first thing we need to do..." and I end up saying "teh firth ting"
@@uselessgamedev Eh, it's fine - as least you're not turning it into an "f" sound!
@@smergthedargon8974 I had a cousin who did that back then when he was like 12, for **every** th sounds, I guess his teacher told him to. He used to say "weeff" instead of "with"
@@uselessgamedev Oh god, I can't stand th-fronting.
I made a Kinect-controlled theramin as a project on my undergrad compsci degree about a decade ago. Your one is way better lol
Very interesting video!
Which VR Library/Framework are you using? OpenXR, SteamVR, something else?
SteamVR, I find it's the easiest to quickly get started
And what was the final solution to cable physics or rendering?
Lots of drag, being careful not to shake them while filming, and compromising on how realistic the physics look.
Sooooo... Not actually fixed 😅
oh hey this rocks!!!
have you thought of hacking nintendo wii controllers to make some weirdness?
a homebrew dance project where you hook various controllers to your body would be rad. like a Stockhausen DDR!
I would do it myself, but I'm quite stupid.
I remember people doing a lot of cool things with Wii controllers back in the day. Definitely too complicated for me though, especially with the Nintendo ecosystem being very closed 🔒
Very nice design
Absolutely beautiful video, glad I can say I was here when it only had 4 figure viewership
Glad you enjoyed it! See you again at 6 figures ;)
Kappaudio? 😄 Really cool video
Yeah I needed a fake brand that's somewhat related to the channel. Glad someone caught it!
Love this!!
I'd make the audio generation way more scuffed with the naive approach of having a pure sine wave loaded in an audio source and modulate the volume and pitch values in real time to offset it to the correct pitch
you should change your channel name to useful game dev. nice vid!
Thanks, one day I'll work my way to "game dev of paramount importance" :)
@@uselessgamedev hahaha. You really should though, I guarantee you will get more views
This was amazing
If you have the time, it would be so cool if you could put this on itch for people to play around with. Really cool stuff man
This video is amazing. Did you post the code for the Unity project? I'd love to try my hand at adding more modules to your VR rack.
Not yet, I do plan to share all sources to my projects at some point. Just need to clean everything and find a proper way to share. Thank you for your interest though!
@@uselessgamedev i hope you launch a Patreon. I would be thrilled to support your work.
The Ben E. King ending 10/10
Yo, this looks like fun.
Is there any chance we can try it out?
Yeeeaaaaah nooooo kinda. Like all prototypes for videos it's good enough for me to use it because I can get around all the kinks, but it's definitely not "consumer"-ready. And I don't intend on making it more usable because that's a 80/20 type situation.
However like for the gears video I'll probably get around to uploading a crude version on itch at some point
Also put that song on Spotify or smth lmao. “First cover ever made in VR”
incredible video
Very cool!
Cool!
That is so cool
Haha stand by me
Love your videos. Timbre is pronounced 'Tam-ber' in english
Thank you! I thought I checked the pronounciation for this word but I guess I didn't
No, it doesn’t!! 😅 (My inner self refusing to accept I’ve mispronounced it all along, lol). Although, according to Webster’s: “And timbre may also be correctly pronounced just like timber as \TIM-ber\.” And, according to Cambridge, it’s not really “a”, but æ for both American and British: “UK /ˈtæm.bər/ US /ˈtæm.bɚ/“. Oh, well, now to practice my newly learned pronunciation!
For “Useless Game Dev”, it’s supposed to sound much more like the French version, mostly on the first syllable… and for the second, well just think of any American mispronouncing French words, haha.
I follow that guy on tiktok
Dude you're French. You're not allowed to mispronounce timbre! Please! Awesome vid btw. Love all your stuff
Thanks, I'm glad you like the videos! I usually check the pronunciation of words before recording the voiceover, I thought I had checked this one but apparently not
@@uselessgamedev Well I misspelled it anyway so we're even I guess lol. Have a great week!