The Programming Piglet
The Programming Piglet
  • Видео 3
  • Просмотров 45 057
Automated Lip Syncing | Apple facial recognition + Talon + Unity | Salsa LipSync Suite +Unity
Learn about web accessibility on everyonesweb.com, a site that I coded mostly by voice!
I managed to get my character to lip sync automatically! I love when cartoon characters lip sync, but animating speech is hard work and takes such a long time. So, I tried a couple of methods to try and get an automated lip syncing system in place.
Chapters:
0:00 Intro
0:36 Plan 1: Using Apple’s facial recognition feature (combined with a custom Talon Voice script and Unity)
2:00 Live voice coding segment
2:38 Plan 1 continued
3:00 Plan 1 results
3:40 Plan 2 intro - using Salsa LipSync Suite and Unity
4:16 How Salsa LipSync is able to make lip syncing automatic using an audio’s waveform
5:15 Implementing the ...
Просмотров: 835

Видео

I Had To Learn To Code By Voice | Talon Voice | Tobii Eye Tracker
Просмотров 9 тыс.3 года назад
Learn about web accessibility on everyonesweb.com, a site that I coded mostly by voice! I had to learn to code by voice. Finally, I've found a solution to not being able to type for long periods of time because of RSI (Repetitive Strain Injury) - hands free coding! I now use Talon Voice and a Tobii eye tracker to control my computer using voice recognition. It's great accessibility software tha...
Genetic algorithms explained in 6 minutes (...and 28 seconds)
Просмотров 35 тыс.5 лет назад
Genetic algorithms are a really fun part of machine learning and are pretty simple to implement once you understand the mechanics. Twitter: @everyonesweb Learn about web accessibility on everyonesweb.com, a site that I coded mostly by voice!

Комментарии

  • @kamal_douma
    @kamal_douma Месяц назад

    the best explanation

  • @kevincaballero6133
    @kevincaballero6133 Месяц назад

    Great and clear explanation. This was a great resource to learn about this topic for my machine learning class. Thank you!

  • @BenjaminZhang-ic2ng
    @BenjaminZhang-ic2ng Месяц назад

    thank you!

  • @GregDoyletehwabb1t
    @GregDoyletehwabb1t Месяц назад

    Awesome clear explanation..Good olde Jonathan

  • @kianyari6501
    @kianyari6501 2 месяца назад

    finally I understand the purpose of mutation

  • @cianmcnally4694
    @cianmcnally4694 4 месяца назад

    You're the same person who saved my programming career by introducing me to talon and now you're helping me and my data science masters as well hahaha thank you

  • @aaaak4
    @aaaak4 4 месяца назад

    hope you are still out there working on it

  • @shubh9207
    @shubh9207 5 месяцев назад

    Why does this video has likes in just 3 digits. Such an amazing explanation.

  • @artemissrijan473
    @artemissrijan473 5 месяцев назад

    Stick around for the next video to learn how to program genetic algorithms in python 💔💔

  • @Hhshwjnd
    @Hhshwjnd 6 месяцев назад

    Don't stop girl, u nailed it!

  • @kgomotsomasiakwala1451
    @kgomotsomasiakwala1451 6 месяцев назад

    Extraordinary explanation and animation

  • @informatiker8137
    @informatiker8137 6 месяцев назад

    you have a beautiful voice. thank you for your video.

  • @ujjwalchetan4907
    @ujjwalchetan4907 6 месяцев назад

    Very well explained. Thanks.

  • @kotschi123
    @kotschi123 7 месяцев назад

    This video was incredible! You deserve much more than 373 subscribers :)

  • @mateuszpaczynski6195
    @mateuszpaczynski6195 7 месяцев назад

    nice work!

  • @justsomeguy8385
    @justsomeguy8385 7 месяцев назад

    I mean, you can probably just change a few things to reduce your RSI. I had really bad RSI from using my mouse, so I switched to a linux desktop with a tiling window manager, and Neovim to significantly reduce mouse use. If your issue is with using a keyboard, you can get a more ergonomic split keyboard to help that. I also use the Vimium C chrome extension for mouse-free browsing, but I imagine your eye+voice tracking solution would be better for that. I just can't imagine using that for writing everything though. And that pop mouth noise is probably fatiguing too.

  • @novicetech1
    @novicetech1 8 месяцев назад

    OMG! An explanation that finally makes complete sense! Thank you, thank you, thank you.

  • @DanielOliveira-fq1ge
    @DanielOliveira-fq1ge 9 месяцев назад

    This is amazing

  • @DanDascalescu-dandv
    @DanDascalescu-dandv 9 месяцев назад

    You could get rid of the 28 seconds by cutting out fluff like from 2:15 to 2:28.

  • @sm6658
    @sm6658 10 месяцев назад

    This is an amazing expalantion!!!

  • @therealuwu
    @therealuwu 10 месяцев назад

    Awesome explanation. Thank you!

  • @mountahaboukallel492
    @mountahaboukallel492 11 месяцев назад

    You just saved me girliie ty ❤

  • @Lord_Omni
    @Lord_Omni Год назад

    Stumbled upon this video because was looking more about Copilot-like programming, where you just tell AI what to do, and it does. Just a bit higher level than typing everything yourself, but everything, not just "ugh, give me code for sorting fractals". First of all you have very pleasant voiceб but that mouse click command is one of the cutes things I've ever heard o)

  • @billyboone69
    @billyboone69 Год назад

    but bro... Jonathon is gay!

    • @bushraw66
      @bushraw66 7 месяцев назад

      bro is capable of having children

  • @dinsangarenthlei9151
    @dinsangarenthlei9151 Год назад

    best explanaition ever,please dont stop

  • @ma-tanica
    @ma-tanica Год назад

    Hi, how are you now?

  • @m.alighasemian3452
    @m.alighasemian3452 Год назад

    It helped me thanks

  • @H.S.Gayashani
    @H.S.Gayashani Год назад

    nice

  • @LuisFernandoGaido
    @LuisFernandoGaido Год назад

    I created a genetic algorithm to find combinations of weights and ingredients in meals that meet a person's desired nutritional criteria, both macronutrients and micronutrients. The solution was created in Go without using any library. I absorbed the concept of genetic algorithms and decided to implement something that met my exact objective. I was very happy when I noticed that the results were incredibly satisfactory. A varying number of macronutrient and micronutrient restrictions could lead to meal combinations with ingredients that are very close to what is expected. I am Brazilian and I intend to launch this feature in Brazil in the next few days. If anyone is interested in knowing details about this, please don't hesitate to respond.

    • @yazidridwan6917
      @yazidridwan6917 8 месяцев назад

      That's interesting, I'm still grasping the GA algorithm, I barely know about algorithms tbh let alone the implementation. But I intend to use it in my thesis project for scheduling and room loan system in my faculty. I'd like to know more of your implementation, if that's okay.

    • @Dean-zi5bj
      @Dean-zi5bj 6 месяцев назад

      What is the repo

  • @willing_to_learn
    @willing_to_learn Год назад

    Are you still coding? An update to your current workflow would be very appreciated. I imagine you'd be much more proficient and have a smoothed out setup by now. Would love a new demo.

  • @findmeifucan2719
    @findmeifucan2719 Год назад

    Simple and clear explanation.Kudos for your great presentation.

  • @EderHernandez-in6cr
    @EderHernandez-in6cr Год назад

    I'm still waiting for the second part 😢

  • @aguest5394
    @aguest5394 Год назад

    I have fallen into this boat as well; are you still using eye tracking or has your RSI gotten better?

  • @pablovegagallego4539
    @pablovegagallego4539 Год назад

    Thank you so much. The best animation about genetic algorithms I've never seen <3

  • @JINNMnm
    @JINNMnm Год назад

    great!

  • @madelineleclair6208
    @madelineleclair6208 Год назад

    Thank you so much for making this. I'm in the exact same boat as you were. I'll give talon a try!

  • @dkennell998
    @dkennell998 Год назад

    I'm a month or so into using Talon voice commands. The eye tracking you're showing is sick, this is my first time seeing it. Thanks very much! 'sauce' made me laugh

  • @munshifahimuzzaman7275
    @munshifahimuzzaman7275 Год назад

    Damn who on Earth takes so much trouble to go to work?

  • @Nick-hj8bg
    @Nick-hj8bg Год назад

    GitHub Copilot is also a game changer for us with RSI

  • @johannesfortmann8697
    @johannesfortmann8697 Год назад

    thank you so much for the great explanation <3

  • @Western_liberalism
    @Western_liberalism 2 года назад

    What tobii model do you use to track your eyes?

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 Год назад

      It's a 4C :) I'm not sure they sell them anymore though, I got it a few years back

  • @nourtammous8234
    @nourtammous8234 2 года назад

    That is the best explanation ever, Thank you!

  • @peacheskong2245
    @peacheskong2245 2 года назад

    So this program is specifically for people who work in coding? Not for people who work in Sales for ex?

  • @ronda34
    @ronda34 2 года назад

    How do you change the left click command from a word, like the default "touch", to a noise like you do? Thank you for the video, your voice is rlly cute btw :)

  • @user-cj1jk9dc3e
    @user-cj1jk9dc3e 2 года назад

    Hi, awesome video. Your little show case gave me confidence to try that. I was wondering, if you have experience with the eye tracking on two monitors? I read that it doesn't work for gaming, but I'm interested in using it for work.

  • @js_programmer8423
    @js_programmer8423 2 года назад

    Just curious, did you ever heal eventually? Or is your rsi permenant

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 Год назад

      It did get much better eventually :) Though it's always lurking and I do still overdo it with typing too much sometimes and then spend the next week regretting it! I try to combine voice coding with typing these days - I'll use speech for the repetitive or standard things, and I'll use the mouse & keyboard to scroll about and type more obscure stuff (e.g. if it has a lot of weird characters in). Means neither my voice or my hands have too much strain :)

    • @js_programmer8423
      @js_programmer8423 Год назад

      @@theprogrammingpiglet1681 how long would you say it took u to heal if u had to give a time estimate?

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 Год назад

      @@js_programmer8423 Hm I'd say there was about 3-4 weeks where I wasn't using a keyboard at all or using my phone at all. Then another couple of months where I was typing for only a limited amount of time a day. So maybe 3-4 months to physically be alright (ish) again? But it took me a little longer to get past the mental block of thinking I was going to hurt myself with typing, so it's hard to say for sure. And it does come back every now and then, so I wouldn't say it's 100% okay, but it is fine as long as I don't overdo it :)

  • @A-TeamRacingZA
    @A-TeamRacingZA 2 года назад

    hi are you using tobii eye tracker 5 or tobii dynavox the similar hardware different software

  • @Ash_18037
    @Ash_18037 2 года назад

    Helpful video, thanks. But how did you stop Talon accidentally recognizing your talking between commands? For example I don't hear you don't say "Talon Sleep" / "Talon Wake" at any time. Another commenter Joel asked the same question, but no response, so asking myself.

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 Год назад

      I just clicked out of any typing areas before I spoke so that it didn't type out what I was saying - if I'd have had the Talon speech log up, you'd have been able to see that it was actually still listening!

  • @joel22593
    @joel22593 2 года назад

    Hi, great video! I didn't notice any commands for turning Talon off during your video. Did you do that behind the scenes and then cut it out from thebvideo or have you found a way to be able to speak freely without turning Talon off and it interpreting your speech as weird commands?

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 Год назад

      Thanks! I just clicked out of any typing areas before I spoke so that it didn't type out what I was saying - if I'd have had the Talon speech log up, you'd have been able to see that it was actually still listening!

    • @joel22593
      @joel22593 Год назад

      @@theprogrammingpiglet1681 I see. Thank you for the answer

  • @akash_goel
    @akash_goel 2 года назад

    Really cool, but I think for regular keyboard and mouse users, its still quite slow. An advantage could be if you could translate a voice command to an actual line of code without having to say the actual syntax. E.g. "print The value of x is 5" result - print("The value of is 5")

    • @theprogrammingpiglet1681
      @theprogrammingpiglet1681 2 года назад

      I agree. You could do that with Talon, but you'd have to be a coder and make custom commands. I actually started using Serenade AI more often than Talon now because it does exactly that. You can just say 'print The value of x is 5' and it does just that in whichever language you're writing in, which is pretty cool.