Esempio n. 1
0
    void onPointerDown(GameObject go_)
    {
        Debug.Log("on down");

        VoiceRecognition v = GetComponent <VoiceRecognition>();

        v.startRecording();
    }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 3
0
    void onPointerUp(GameObject go_)
    {
        Debug.Log("on up");

        VoiceRecognition v = GetComponent <VoiceRecognition>();

        //v.init();
        //string result = v.getVoiceStr(pcmFile.bytes);
        //Debug.Log("result: " + result);

        v.endRecording(onRecordResult);
    }
Esempio n. 4
0
        protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, FaceRecognitionRequirement requirement)
        {
            string       siteId     = (context.Resource as HttpContext).Request.Query["siteId"];
            IRecognition recognizer = new VoiceRecognition();

            if (recognizer.Recognize(siteId, out string name) >= requirement.ConfidenceScore)
            {
                context.User.AddIdentity(new ClaimsIdentity(new GenericIdentity(name)));
                context.Succeed(requirement);
            }

            return(Task.CompletedTask);
        }
Esempio n. 5
0
        // Protected.

        protected override async void Start()
        {
            base.Start();

            this.LeftCamera.Node.Name = "MainCamera";

            EnableGestureManipulation = true;
            EnableGestureTapped       = true;

            DirectionalLight.Node.SetWorldPosition(new Vector3(0, 1.5f, 0));
            DirectionalLight.Brightness = 1f;
            DirectionalLight.Node.SetDirection(new Vector3(0, -1, 0));

            var physics = this.Scene.GetOrCreateComponent <PhysicsWorld>();

            physics.SetGravity(new Vector3(0, 0, 0));
            physics.PhysicsCollisionStart += this.OnCollisionStart;

            this.voiceRecognition = this.Scene.CreateComponent <VoiceRecognition>();
            this.voiceRecognition.SetRegisterCallback(this.RegisterCortanaCommands);

            this.onScreenMenu = this.Scene.CreateComponent <OnScreenMenu>();

            this.focusManager = this.Scene.CreateComponent <FocusManager>();
            this.focusManager.DefaultFocus = this;
            this.focusManager.SetFocus(this);

            this.joystickServer = this.Scene.CreateComponent <JoystickServer>();

            this.planetFactory = this.Scene.CreateComponent <PlanetFactory>();

            this.rocketFactory = this.Scene.CreateComponent <RocketFactory>();

            this.grid = this.Scene.CreateComponent <Grid>();

            var listener = this.LeftCamera.Node.CreateComponent <SoundListener>();

            Audio.Listener = listener;

            // TODO: Spatial mapping. Way too slow
            //this.spatialMaterial = new Material();
            //this.spatialMaterial.SetTechnique(0, CoreAssets.Techniques.NoTextureUnlitVCol, 1, 1);
            //this.environmentNode = this.Scene.CreateChild("Environment");
            //var spatialMappingAllowed = await StartSpatialMapping(new Vector3(3, 3, 2), 1);
            //if (!spatialMappingAllowed)
            //    throw new InvalidOperationException("SpatialMapping is not allowed");

            await ShowSplash();
        }
Esempio n. 6
0
    void Start()
    {
        voiceRecognito = GetComponent <VoiceRecognition>();

        PLAYER = GameObject.FindGameObjectWithTag(GameConstants.playerTag);
        if (PLAYER != null)
        {
            _anime = PLAYER.GetComponent <Animator>();
        }

        _aSource   = GetComponent <AudioSource>();
        _clipsData = new float[GameConstants.SampleDataLength]; /*1024*/

        Idle();
    }
Esempio n. 7
0
    private void Start()
    {
        Application.targetFrameRate = 60;

        //Getting all the required components
        DATA = GetComponent <Database>();

        COM = GetComponent <Commands>();

        UI = GetComponent <UIManager>();

        VR = GetComponent <VoiceRecognition>();

        ReceiveNewLog("Attempting to load from Json!");
        Database tempLoad = SaveSystem.LoadDatabase();

        DATA.LoadOldFromJson(tempLoad, COM);
        COM.StartNow(this, DATA, UI);
        VR.StartListening();
    }
Esempio n. 8
0
    void testRecognition()
    {
        VoiceRecognition v = GetComponent <VoiceRecognition>();

        Debug.Log("aaaaaaaa");
        v.init((bool inited_) => {
            Debug.Log("bbbbbbbb: " + inited_);
            // convert pcm to float
            int total = pcmFile.bytes.Length / 2;
            float[] pcms;
            SampleRateDll.convertPCMInt16ToFloat(pcmFile.bytes, total, out pcms);

            // upsample to 44100
            //int upSampleCnt = (int)(44100.0f / 8000.0f * total);
            //float[] upBuffer = new float[upSampleCnt];
            int upSampleCnt;
            float[] upBuffer;
            upSampleCnt = SampleRateDll.call_src_simple_plain(pcms, out upBuffer, total, out upSampleCnt, 44100f / 8000f, (int)SampleRateConvertType.SRC_SINC_FASTEST, 1);

            // downsample to 8000
            //int downSampleCnt = (int)(upSampleCnt * (8000f / 44100f));
            //float[] downBuffer = new float[downSampleCnt];
            int downSampleCnt;
            float[] downBuffer;
            downSampleCnt = SampleRateDll.call_src_simple_plain(upBuffer, out downBuffer, upSampleCnt, out downSampleCnt, 8000f / 44100f, (int)SampleRateConvertType.SRC_SINC_FASTEST, 1);

            // convert pcm to int16
            byte[] final;
            SampleRateDll.convertPCMFloatToInt16(downBuffer, (int)downSampleCnt, out final);

            v.getVoiceStr(final, (string result_) =>
            {
                Debug.Log("result: " + result_);

                v.getVoiceStr(final, (string another_) =>
                {
                    Debug.Log("another: " + another_);
                });
            });
        });
    }
        public Task HandleAsync(AuthorizationHandlerContext context)
        {
            string siteId = (context.Resource as HttpContext).Request.Query["siteId"];

            foreach (var requirement in context.PendingRequirements)
            {
                IRecognition recognizer = null;
                double       score      = 1.0d;

                switch (requirement)
                {
                case FaceRecognitionRequirement r:
                    recognizer = new FaceRecognition();
                    score      = r.ConfidenceScore;
                    break;

                case BodyRecognitionRequirement r:
                    recognizer = new BodyRecognition();
                    score      = r.ConfidenceScore;
                    break;

                case FaceRecognitionRequirement r:
                    recognizer = new VoiceRecognition();
                    score      = r.ConfidenceScore;
                    break;
                }

                if (recognizer != null && recognizer.Recognize(siteId, out string name) >= score)
                {
                    context.User.AddIdentity(new ClaimsIdentity(new GenericIdentity(name)));
                    context.Succeed(requirement);
                }
                else
                {
                    context.Fail();
                }
            }

            return(Task.CompletedTask);
        }