MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-AI

    Scheduled Pinned Locked Moved Fun & Games
    19 Posts 7 Posters 10.4k Views 10 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ejay-ibmE Offline
      ejay-ibm Project Sponsor Module Developer @teitlebot
      last edited by

      @teitlebot Hey the feature has been implemented,
      Sorry i’m crawling under work and forgot to update ( I’ll update my repo in the week . )
      You just need to update your Mk2 assisant ( Git Pull from MMM-Assistant folder)
      @Sean the developer gently added new notification called ASSISTANT_UNDERSTOOD . Use that one to trigger the talking effect .

      That is my config.js sample :

      module: "MMM-AI",
            position: "top_center",
            config: {
              width: "300px",
              height: "400px",
              refresh_interval_sec: 0, // you should not refresh, because content will be back to default value.
              content: `<img id="MY_ANIMATION" src="modules/MMM-AI/jarvis-standby2.gif"/>`,
              triggers: [
                {
                  trigger: "HOTWORD_RESUME", 
                  fires: [
                    {
                      fire: "standby_Image",
                      payload: payload => {
                        var img = document.getElementById("MY_ANIMATION");
                        img.src = "modules/MMM-AI/jarvis-standby2.gif";
                        return payload;
                      }
                    }
                  ]
      
                },
                         {
                  trigger: "HOTWORD_PAUSE",
                  fires: [
                    {
                      fire: "VOLUME_STORE",
                      //fire: "VOLUME_MUTE",
                      exec: "amixer set Master 10% -q"
                    }
      
                  ]
      
                },
        
              {
                  trigger: "ASSISTANT_UNDERSTOOD", 
                  fires: [
                    {
                      fire: "VOLUME_RESTORE",
                      payload: payload => {
                        var img = document.getElementById("MY_ANIMATION");
                        img.src = "modules/MMM-AI/jarvis-talk2.gif";
                        return payload;
                      }
                    }
                  ]
                }
              ]
            }
          },
      

      Ejay

      T 1 Reply Last reply Reply Quote 2
      • justjim1220J Offline
        justjim1220 Module Developer @ejay-ibm
        last edited by justjim1220

        @ejay-ibm

        Would it be possible for the user to change the avatar to their personal likeness?

        For example, be able to use a family member’s face, or an actor/actress, a cartoon character, etc. ?

        Or like the HAL2000, maybe the Alexa bar or circle animations?

        "Life's Too Short To Dance With Ugly People"
        Jim Hallock - 1995

        1 Reply Last reply Reply Quote 0
        • justjim1220J Offline
          justjim1220 Module Developer @ejay-ibm
          last edited by

          @ejay-ibm

          I would be interested in Max Headroom, with his tourette-style glitches included!!!

          "Life's Too Short To Dance With Ugly People"
          Jim Hallock - 1995

          1 Reply Last reply Reply Quote 1
          • justjim1220J Offline
            justjim1220 Module Developer @ejay-ibm
            last edited by

            @ejay-ibm

            You might be interested in the following links:

            https://avatarsdk.com/?_ga=2.125796682.1526809898.1553040863-987282811.1553040863

            https://api.avatarsdk.com/samples/web/#

            https://api.avatarsdk.com/

            "Life's Too Short To Dance With Ugly People"
            Jim Hallock - 1995

            ejay-ibmE T 2 Replies Last reply Reply Quote 0
            • ejay-ibmE Offline
              ejay-ibm Project Sponsor Module Developer @justjim1220
              last edited by ejay-ibm

              @justjim1220
              Yes everything is possible .
              It’s just different gif ani .
              So you can make gif with your family members from a video and convert it to gif .

              I’m using crazy head to transform a static picture into a moving / talking avatar .
              Then some photoshop to finalize the gif.

              Ejay

              1 Reply Last reply Reply Quote 0
              • T Offline
                teitlebot @ejay-ibm
                last edited by

                @ejay-ibm Thanks
                I would like to implement it a bit different.
                I would like no image unless the mirror is called.
                I found a trigger “ASSISTANT_RESPONSE_END : this notification will be bursted when Assistant’s voice responsing is ended.”
                I just dont know what code I need to put to make the image not appear other than putting a blank gif file. I assume there is a proper code.

                ejay-ibmE 1 Reply Last reply Reply Quote 0
                • T Offline
                  teitlebot @justjim1220
                  last edited by

                  @justjim1220 This is amazing
                  I was able to use the sample and also make an account but I cant figure how to get a gif from it to use in Magic Mirror. Any ideas?

                  ejay-ibmE 1 Reply Last reply Reply Quote 0
                  • ejay-ibmE Offline
                    ejay-ibm Project Sponsor Module Developer @teitlebot
                    last edited by

                    @teitlebot You need to export as a movie, Then make an import as frame in photoshop
                    This will give you an idea
                    https://graphicdesign.stackexchange.com/questions/46656/how-to-convert-a-video-file-into-an-animated-gif-in-photoshop

                    Ejay

                    1 Reply Last reply Reply Quote 0
                    • ejay-ibmE Offline
                      ejay-ibm Project Sponsor Module Developer @teitlebot
                      last edited by

                      @teitlebot I would use a black pixel image as no image
                      you can find all you need here
                      https://github.com/aureooms/pixels

                      Ejay

                      T 1 Reply Last reply Reply Quote 0
                      • T Offline
                        teitlebot @ejay-ibm
                        last edited by

                        @ejay-ibm thanks. I figured there was a proper way to code a picture to be gone but this will work I guess. Thanks

                        T 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 1 / 2
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy