public void Pitch(PitchType type, params object[] args) { if (this.pitchSounds.ContainsKey(type)) { this.pitchSounds[type].Replay(args); } }
public void PitchTypeTest() { Section target = new Section(); // TODO: Initialize to an appropriate value PitchType expected = new PitchType(); // TODO: Initialize to an appropriate value PitchType actual; target.PitchType = expected; actual = target.PitchType; Assert.AreEqual(expected, actual); }
// Use this for initialization void Start() { //The rigid body is the ball; rb = GetComponent<Rigidbody>(); // Test the Fastball pitch = new Fastball(); pitch.setRotationSpeed(40.0f * 360.0f); transform.Rotate(new Vector3(0.0f, 0.0f, 90.0f)); // pitch = new Slider(); //pitch.setRotationSpeed(5.0f * 360.0f); //transform.Rotate(new Vector3(95.0f, 0.0f, 0.0f)); }
//These are the private helper functions to pass us through the states. private void pitchWindupRoutine() { //Position the ball rb.position.Set(0.75f, 2.3f, 18.404f); //Position the ball to initial rotation. if (pitch.getPitchType() == "Fastball") { transform.Rotate(new Vector3(0.0f, 0.0f, 90.0f)); pitch = new Fastball(); } else if (pitch.getPitchType() == "Slider") { transform.Rotate(new Vector3(90.0f, 0.0f, 0.0f)); pitch = new Slider(); } rb.AddForce(pitch.getPitchForce(), ForceMode.VelocityChange); }
public ScheduleView(PitchType pitchType) { InitializeComponent(); _place = SessionCustomerService.Place; _pitchType = pitchType; dpDate.DateSelected += (sender, e) => { GetSchedule(); }; var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += async(s, e) => { _binding.IsBusy = true; await Task.Delay(1000); _hourToShow = _hourToShow - (_rowsToShow * 2); AddDetail(false); _binding.IsBusy = false; }; imgUp.GestureRecognizers.Add(tapGestureRecognizer); tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += async(s, e) => { _binding.IsBusy = true; await Task.Delay(1000); AddDetail(false); _binding.IsBusy = false; }; imgDown.GestureRecognizers.Add(tapGestureRecognizer); _binding = new ScheduleViewModel(this, _place, pitchType); _binding.PropertyChanged += (sender, args) => { if (args.PropertyName == "PitchesBusy") { if (_binding.Pitches == null) { return; } CreateHeadersAsync(); } }; BindingContext = _binding; GetSchedule(); }
private void Start() { // increase by 1, reset to 0 if above 15 int PopupCounter = Settings.Get("PopupCounter", 0); PopupCounter++; if (PopupCounter > 15) { PopupCounter = 0; } Settings.Save("PopupCounter", PopupCounter); if (PopupCounter == 5 && !Settings.Get("DontPitchEmail", false)) { CurrentPitchType = PitchType.email; EnablePopup(); } else if (PopupCounter == 10 && !Settings.Get("DontPitchReddit", false)) { CurrentPitchType = PitchType.reddit; EnablePopup(); } else if (PopupCounter == 15 && !Settings.Get("DontPitchDiscord", false)) { CurrentPitchType = PitchType.discord; EnablePopup(); } else if (Random.Range(0, int.MaxValue) == 69) { CurrentPitchType = PitchType.secret; EnablePopup(); } else { Canvas.enabled = false; } }
public ScheduleViewModel(Page page, PlaceModel place, PitchType pitchType) : base(page) { _place = place; _pitchType = pitchType; ReservationCommand = new Command <CommandWrapper>(async(wrapper) => { ReservationService.Button = wrapper.Button; ReservationService.Reservation = wrapper.Reservation; ReservationService.HasChanges = false; ReservationService.IsNew = true; await OpenPageAsync(new ReservationCreateView(wrapper.Reservation)); }); ReservationSummaryCommand = new Command <CommandWrapper>(async(wrapper) => { ReservationService.Button = wrapper.Button; ReservationService.Reservation = wrapper.Reservation; ReservationService.HasChanges = false; ReservationService.IsNew = false; await OpenPageAsync(new ReservationSummaryView(wrapper.Reservation, true)); }); RetryCommand = new Command(async() => { await GetSchedule(); }); RefreshCommand = new Command(async() => { await GetSchedule(); }); ShowPitchDescriptionCommand = new Command <string>(async(message) => { await DisplayAlertAsync(message); }); }
public HoldAction(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, double value, FulFillable previous, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, value, previous, settingsManager, feedback, pitchType, repetitions, statisticManager) { }
public BaseJointValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager) { this.initialValue = this.value = value; }
public DistanceValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(value, unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager) { logger.AddLogAppender <ConsoleAppender>(); }
public AngleValueBehaviour(double value, string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint childJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(value, unityObjectName, statisticType, affectedJoint, activeJoint, childJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager) { this.tolerance = settingsManager.GetValue <int>("ingame", "angleTolerance"); this.angle = 0; this.minAngle = initialValue - tolerance; this.maxAngle = initialValue + tolerance; }
public void PitchValue(PitchType pitchType, params object[] value) { pitchManager.Pitch(pitchType, value); }
public BaseAction(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, double value, FulFillable previous, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, unityObjectName, statisticType, affectedJoint, previous, repetitions, statisticManager) { this.type = Types.action; this.initialValue = this.value = value; this.information = Models.Model.GetModel <Models.ExerciseInformation>(unityObjectName).Order; }
public void StoreToXML(string path) { XmlDocument doc = new XmlDocument(); XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null); XmlElement root = doc.CreateElement("Root"); doc.AppendChild(root); XmlElement mfccSetting_e = doc.CreateElement("Mfcc_Setting"); if (mfccSetting_e != null) { XmlElement e_LowFreq = doc.CreateElement("LowFreq"); e_LowFreq.InnerText = LowFreq.ToString(); mfccSetting_e.AppendChild(e_LowFreq); XmlElement e_HighFreq = doc.CreateElement("HighFreq"); e_HighFreq.InnerText = HighFreq.ToString(); mfccSetting_e.AppendChild(e_HighFreq); XmlElement e_TimeFrame = doc.CreateElement("TimeFrame"); e_TimeFrame.InnerText = TimeFrame.ToString(); mfccSetting_e.AppendChild(e_TimeFrame); XmlElement e_TimeShift = doc.CreateElement("TimeShift"); e_TimeShift.InnerText = TimeShift.ToString(); mfccSetting_e.AppendChild(e_TimeShift); XmlElement e_NumCeps = doc.CreateElement("NumCeps"); e_NumCeps.InnerText = NumCeps.ToString(); mfccSetting_e.AppendChild(e_NumCeps); XmlElement e_CepFilter = doc.CreateElement("CepFilter"); e_CepFilter.InnerText = CepFilter.ToString(); mfccSetting_e.AppendChild(e_CepFilter); XmlElement e_UseStandardization = doc.CreateElement("UseStandardization"); e_UseStandardization.InnerText = UseStandardization.ToString(); mfccSetting_e.AppendChild(e_UseStandardization); root.AppendChild(mfccSetting_e); } // Tab Pitch XmlElement pitchSetting_e = doc.CreateElement(string.Empty, "Pitch_Setting", string.Empty); if (pitchSetting_e != null) { XmlElement e_PitchLowFreq = doc.CreateElement("PitchLowFreq"); e_PitchLowFreq.InnerText = PitchLowFreq.ToString(); pitchSetting_e.AppendChild(e_PitchLowFreq); XmlElement e_PitchHighFreq = doc.CreateElement("PitchHighFreq"); e_PitchHighFreq.InnerText = PitchHighFreq.ToString(); pitchSetting_e.AppendChild(e_PitchHighFreq); XmlElement e_PitchTimeFrame = doc.CreateElement("PitchTimeFrame"); e_PitchTimeFrame.InnerText = PitchTimeFrame.ToString(); pitchSetting_e.AppendChild(e_PitchTimeFrame); XmlElement e_PitchTimeShift = doc.CreateElement("PitchTimeShift"); e_PitchTimeShift.InnerText = PitchTimeShift.ToString(); pitchSetting_e.AppendChild(e_PitchTimeShift); XmlElement e_YinThreshhold = doc.CreateElement("YinThreshhold"); e_YinThreshhold.InnerText = YinThreshhold.ToString(); pitchSetting_e.AppendChild(e_YinThreshhold); XmlElement e_PitchType = doc.CreateElement("PitchType"); e_PitchType.InnerText = PitchType.ToString(); pitchSetting_e.AppendChild(e_PitchType); XmlElement e_UseMedian = doc.CreateElement("UseMedian"); e_UseMedian.InnerText = UseMedian.ToString(); pitchSetting_e.AppendChild(e_UseMedian); XmlElement e_MedianWindow = doc.CreateElement("MedianWindow"); e_MedianWindow.InnerText = MedianWindow.ToString(); pitchSetting_e.AppendChild(e_MedianWindow); root.AppendChild(pitchSetting_e); } // Table Log XmlElement logSetting_e = doc.CreateElement(string.Empty, "Logs_Setting", string.Empty); if (logSetting_e != null) { XmlElement e_EnableLog = doc.CreateElement("EnableLog"); e_EnableLog.InnerText = EnableLog.ToString(); logSetting_e.AppendChild(e_EnableLog); XmlElement e_SeparateLog = doc.CreateElement("SeparateLog"); e_SeparateLog.InnerText = SeparateLog.ToString(); logSetting_e.AppendChild(e_SeparateLog); XmlElement e_LevelLog = doc.CreateElement("LogLevel"); e_LevelLog.InnerText = LogLevel.ToString(); logSetting_e.AppendChild(e_LevelLog); root.AppendChild(logSetting_e); } // Tab Noise XmlElement waveSetting_e = doc.CreateElement(string.Empty, "Wave_Setting", string.Empty); if (waveSetting_e != null) { XmlElement e_NormalizeAudio = doc.CreateElement("NormalizeAudio"); e_NormalizeAudio.InnerText = NormalizeAudio.ToString(); waveSetting_e.AppendChild(e_NormalizeAudio); XmlElement e_RemoveNoiseYourAudio = doc.CreateElement("RemoveNoiseYourAudio"); e_RemoveNoiseYourAudio.InnerText = RemoveNoiseYourAudio.ToString(); waveSetting_e.AppendChild(e_RemoveNoiseYourAudio); XmlElement e_ShiftSampleToZero = doc.CreateElement("ShiftSampleToZero"); e_ShiftSampleToZero.InnerText = ShiftSampleToZero.ToString(); waveSetting_e.AppendChild(e_ShiftSampleToZero); root.AppendChild(waveSetting_e); } //Tab VAD XmlElement vadSetting_e = doc.CreateElement("VAD_Setting"); if (vadSetting_e != null) { XmlElement e_PitchThreshold = doc.CreateElement("PitchThreshold"); e_PitchThreshold.InnerText = PitchThreshold.ToString(); vadSetting_e.AppendChild(e_PitchThreshold); XmlElement e_EnergyThreshold = doc.CreateElement("EnergyThreshold"); e_EnergyThreshold.InnerText = EnergyThreshold.ToString(); vadSetting_e.AppendChild(e_EnergyThreshold); root.AppendChild(vadSetting_e); } //Tab Train XmlElement train_e = doc.CreateElement("Train_Setting"); if (train_e != null) { XmlElement e_TrainCofficientType = doc.CreateElement("TrainCofficientType"); e_TrainCofficientType.InnerText = TrainCofficientType.ToString(); train_e.AppendChild(e_TrainCofficientType); XmlElement e_TrainHMMState = doc.CreateElement("TrainHMMState"); e_TrainHMMState.InnerText = TrainHMMState.ToString(); train_e.AppendChild(e_TrainHMMState); XmlElement e_TrainGMMComponent = doc.CreateElement("TrainGMMComponent"); e_TrainGMMComponent.InnerText = TrainGMMComponent.ToString(); train_e.AppendChild(e_TrainGMMComponent); XmlElement e_TrainGMMCovVar = doc.CreateElement("TrainGMMCovVar"); e_TrainGMMCovVar.InnerText = TrainGMMCovVar.ToString(); train_e.AppendChild(e_TrainGMMCovVar); root.AppendChild(train_e); } doc.Save(path); }
public Informable(SettingsManager settingsManager, Feedback feedback, PitchType pitchType, string name, StatisticType statisticType, PatientJoint affectedJoint, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(name, statisticType, affectedJoint, previous, repetitions, statisticManager) { this.database = Database.Instance(); this.feedback = feedback; this.pitchType = pitchType; }
private PitchType GetPitchType(char p) { PitchType returnedPitchType = PitchType.Unknown; switch (p) { case 'B': returnedPitchType = PitchType.Ball; break; case 'C': returnedPitchType = PitchType.CalledStrike; break; case 'F': returnedPitchType = PitchType.Foul; break; case 'H': returnedPitchType = PitchType.HitBatter; break; case 'I': returnedPitchType = PitchType.IntentionalBall; break; case 'K': returnedPitchType = PitchType.Strike; break; case 'L': returnedPitchType = PitchType.FoulBunt; break; case 'M': returnedPitchType = PitchType.MissedBuntAttempt; break; case 'N': returnedPitchType = PitchType.NoPitch; break; case 'O': returnedPitchType = PitchType.FoulTipOnBunt; break; case 'P': returnedPitchType = PitchType.Pitchout; break; case 'Q': returnedPitchType = PitchType.SwingingOnPitchout; break; case 'R': returnedPitchType = PitchType.FoulBallOnPitchout; break; case 'S': returnedPitchType = PitchType.SwingingStrike; break; case 'T': returnedPitchType = PitchType.FoulTip; break; case 'U': returnedPitchType = PitchType.Unknown; break; case 'V': returnedPitchType = PitchType.CalledBallPitcherMouth; break; case 'X': returnedPitchType = PitchType.BallInPlayByBatter; break; case 'Y': returnedPitchType = PitchType.BallInPlayOnPitchout; break; case '1': returnedPitchType = PitchType.PickoffThrowToFirst; break; case '2': returnedPitchType = PitchType.PickoffThrowToSecond; break; case '3': returnedPitchType = PitchType.PickoffThrowToThird; break; case '>': returnedPitchType = PitchType.RunnerGoingOnPitch; break; case '+': returnedPitchType = PitchType.PickoffThrowByCatcher; break; case '*': returnedPitchType = PitchType.PitchBlockedByCatcher; break; case '.': returnedPitchType = PitchType.PlayNotInvolvingBatter; break; default: returnedPitchType = PitchType.Unknown; break; } return(returnedPitchType); }
public EqualHeightBehaviour(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(unityObjectName, statisticType, affectedJoint, activeJoint, passiveJoint, settingsManager, feedback, pitchType, previous, repetitions, statisticManager) { this.tolerance = settingsManager.GetValue <double>("ingame", "distanceTolerance"); }
public Joint(string name, StatisticType statisticType, PatientJoint affectedJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, name, statisticType, affectedJoint, previous, repetitions, statisticManager) { this.type = Types.joint; }
public BaseJointBehaviour(string unityObjectName, StatisticType statisticType, PatientJoint affectedJoint, PatientJoint activeJoint, Models.PatientJoint passiveJoint, SettingsManager settingsManager, Feedback feedback, PitchType pitchType, FulFillable previous, int repetitions, WriteStatisticManager statisticManager) : base(settingsManager, feedback, pitchType, unityObjectName, statisticType, affectedJoint, previous, repetitions, statisticManager) { this.type = Types.behaviour; this.activeJoint = activeJoint; this.passiveJoint = passiveJoint; this.information = Models.Model.GetModel <Models.ExerciseInformation>(unityObjectName).Order; }