Ejemplo n.º 1
0
 private void InitializeScripts()
 {
     Data       = GetComponentInParent <TowerData>();
     Hub        = GetComponentInParent <Tower_Hub>();
     Harmonizer = GetComponentInParent <Harmonizer>();
     Particles  = GetComponentInChildren <TowerParticles>();
 }
Ejemplo n.º 2
0
        public async void Stop()
        {
            if (_harmonizer != null)
            {
                await _harmonizer.Stop();

                _harmonizer = null;
            }
        }
Ejemplo n.º 3
0
        public async void Stop()
        {
            if (_harmonizer != null)
            {
                await _harmonizer.Stop();

                _harmonizer = null;
            }
        }
Ejemplo n.º 4
0
        public void Start(Options options)
        {
            Harmonize.Options harmonizeOptions = new Harmonize.Options(new IModulePattern[] { new ModulePattern { Path = ".", Pattern = options.ModulePattern } });

            Instrumentation.Start(options.Console, options.LogPath, options.TraceNames);

            _harmonizer = new Harmonize.Harmonizer(harmonizeOptions);

            _harmonizer.Start();
        }
Ejemplo n.º 5
0
        public async Task Stop()
        {
            if (_harmonizer != null)
            {
                await _harmonizer.Stop();
                _harmonizer = null;
            }

            Instrumentation.Stop();
        }
Ejemplo n.º 6
0
 void Start()
 {
     harmonizer = GetComponent<Harmonizer>();
     audioSource.clip = Microphone.Start("", true, 2, freq);
     /*playback = AudioClip.Create(
     "PlaybackSine",
     44100,
     1,
     44100,
     true);*/
 }
Ejemplo n.º 7
0
        public async Task Stop()
        {
            if (_harmonizer != null)
            {
                await _harmonizer.Stop();

                _harmonizer = null;
            }

            Instrumentation.Stop();
        }
Ejemplo n.º 8
0
        public void Harmonizer_Transpose_Asharp_12_Csharp()
        {
            //arrange
            const string note          = "A#";
            const int    transposition = -12;

            //action
            var result = Harmonizer.Transpose(note, transposition);

            //assert
            Assert.AreEqual("A#", result);
        }
Ejemplo n.º 9
0
        public void Harmonizer_Transpose_B_C()
        {
            //arrange
            const string note          = "B";
            const int    transposition = 1;

            //action
            var result = Harmonizer.Transpose(note, transposition);

            //assert
            Assert.AreEqual("C", result);
        }
Ejemplo n.º 10
0
        public void Start(Options options)
        {
            Harmonize.Options harmonizeOptions = new Harmonize.Options(new IModulePattern[] { new ModulePattern {
                                                                                                  Path = ".", Pattern = options.ModulePattern
                                                                                              } });

            Instrumentation.Start(options.Console, options.LogPath, options.TraceNames);

            _harmonizer = new Harmonize.Harmonizer(harmonizeOptions);

            _harmonizer.Start();
        }
Ejemplo n.º 11
0
        public async void Start()
        {
            List <HarmonizedModule> modules     = new List <HarmonizedModule>();
            List <string>           modulePaths = new List <string>();

            if (_options.WithHarmony)
            {
                modules.Add(new With.Harmony.Module());
            }

            if (_options.WithOwl)
            {
                //modules.Add(new With.Owl.Intuition.Module());
                modulePaths.Add("./Modules/*.dll");
            }

            if (_options.UseAllJoyn)
            {
                modules.Add(new Harmonize.With.Alljoyn.Module());
            }

            if (_options.UseMessaging || _options.UseRabbitMq)
            {
                modules.Add(new Harmonize.With.Messaging.Module());
            }

            if (_options.UseRabbitMq)
            {
                modules.Add(new Harmonize.With.Messaging.Over.RabbitMq.Module());
            }

            Harmonize.Options harmonizeOptions = new Harmonize.Options(modulePaths.Select(path => new ModulePattern {
                Path = path, Pattern = "Bebbs.Harmonize.With.*.dll"
            }).ToArray());

            _harmonizer = new Harmonize.Harmonizer(harmonizeOptions);

            await _harmonizer.Start();

            /* This code powers on the amp once harmonize has started, kept here for reference now but will be moved shortly
             * var device = result.Devices.Where(d => string.Equals(d.Type, "Amplifier", StringComparison.CurrentCultureIgnoreCase) && string.Equals(d.Model, "DSP-A5", StringComparison.CurrentCultureIgnoreCase)).First();
             * var control = device.Controls.Where(c => string.Equals(c.Name, "Power", StringComparison.CurrentCultureIgnoreCase)).First();
             * var action = control.Actions.Where(a => string.Equals(a.Name, "PowerOn", StringComparison.CurrentCultureIgnoreCase)).First();
             * var command = action.Command;
             *
             * _harmonizer.SendCommand(command);
             */
        }
Ejemplo n.º 12
0
        public async void Start()
        {
            List<HarmonizedModule> modules = new List<HarmonizedModule>();
            List<string> modulePaths = new List<string>();

            if (_options.WithHarmony)
            {
                modules.Add(new With.Harmony.Module());
            }

            if (_options.WithOwl)
            {
                //modules.Add(new With.Owl.Intuition.Module());
                modulePaths.Add("./Modules/*.dll");
            }

            if (_options.UseAllJoyn)
            {
                modules.Add(new Harmonize.With.Alljoyn.Module());
            }

            if (_options.UseMessaging || _options.UseRabbitMq)
            {
                modules.Add(new Harmonize.With.Messaging.Module());
            }

            if (_options.UseRabbitMq)
            {
                modules.Add(new Harmonize.With.Messaging.Over.RabbitMq.Module());
            }

            Harmonize.Options harmonizeOptions = new Harmonize.Options(modulePaths.Select(path => new ModulePattern { Path = path, Pattern = "Bebbs.Harmonize.With.*.dll" }).ToArray());

            _harmonizer = new Harmonize.Harmonizer(harmonizeOptions);

            await _harmonizer.Start();

            /* This code powers on the amp once harmonize has started, kept here for reference now but will be moved shortly
            var device = result.Devices.Where(d => string.Equals(d.Type, "Amplifier", StringComparison.CurrentCultureIgnoreCase) && string.Equals(d.Model, "DSP-A5", StringComparison.CurrentCultureIgnoreCase)).First();
            var control = device.Controls.Where(c => string.Equals(c.Name, "Power", StringComparison.CurrentCultureIgnoreCase)).First();
            var action = control.Actions.Where(a => string.Equals(a.Name, "PowerOn", StringComparison.CurrentCultureIgnoreCase)).First();
            var command = action.Command;

            _harmonizer.SendCommand(command);
            */
        }