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.7k 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.
    • T Offline
      teitlebot @ejay-ibm
      last edited by

      @ejay-ibm great job. its working with GA on my mirror.
      waiting to hear if you get it updated to start moving only on response.

      ejay-ibmE 1 Reply Last reply Reply Quote 0
      • 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
                        • 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