public void ShouldCancelPreload() { var loader = new SampleLoader(new SampleWebClient()){DoCancelPreload = true}; loader.Load(); loader.PreLoadInvoked.ShouldBe(false); loader.State.ShouldBe(LoaderState.Unloaded); }
public void ShouldChangeStateToLoadingWhenLoading() { var loader = new SampleLoader(new SampleWebClient{Async = true}); loader.State.ShouldBe(LoaderState.Unloaded); loader.Load(); loader.State.ShouldBe(LoaderState.Loading); }
public void ShouldInvokePreload() { var loader = new SampleLoader(new SampleWebClient { Async = true }); loader.Load(); loader.PreLoadInvoked.ShouldBe(true); loader.State.ShouldBe(LoaderState.Loading); }
public async void ReshuffleSample( ) { CanInteract = false; SampleLoader.ExtractSample(records, out train, out trainAns, out test, out testAns); await DrawRoc( ); CanInteract = true; }
public void ShouldTakeTestableWebClientInBase() { var webClient = new SampleWebClient(); var loader = new SampleLoader(webClient); loader.WebClient.ShouldBe(webClient); var defaultLoader = new SampleLoader(); defaultLoader.WebClient.ShouldNotBe(null); }
private static bool ML_LoadSamples(Module of, ModuleReader modreader) { int u; for (u = 0; u < of.numsmp; u++) { if (of.samples[u].length != 0) { SampleLoader.SL_RegisterSample(of.samples[u], (int)SharpMikCommon.MDTypes.MD_MUSIC, modreader); } } return(true); }
void Start() { if (SceneManager.sceneCountInBuildSettings > 1) { StartCoroutine(LoadScene(0)); } SetFPSVisible(false); SetMenuVisible(false); SetLoadSceneWindowVisible(false); SetOptionsWindowVisible(false); SetDemoMode(true); instance = this; }
public RocViewModel( ) { Model = new PlotModel { Title = "Wait, please..." }; logistic = new LogisticRegression( ); Task.Factory.StartNew(() => { records = SampleLoader.LoadRecords("iris.csv"); SampleLoader.ExtractSample(records, out train, out trainAns, out test, out testAns); }).ContinueWith(async(t) => { await DrawRoc( ); }); }
public void ShouldInvokeLoadCallbackAfterLoad() { var loader = new SampleLoader(new SampleWebClient()); PropertyChangedEventArgs argsProp = null; loader.PropertyChanged += (sender, e) => argsProp = e; EventArgs args = null; loader.Loaded += (sender, e) => args = e; loader.Load(); loader.LoadCallbackInvoked.ShouldBe(true); loader.State.ShouldBe(LoaderState.Loaded); loader.Error.ShouldBe(null); args.ShouldNotBe(null); argsProp.PropertyName.ShouldBe(LoaderBase.PropLoaderState); }
public override short SampleLoad(SAMPLOAD sload, int type) { SAMPLE s = sload.sample; int handle; uint t, length, loopstart, loopend; if (type == (int)SharpMikCommon.MDDecodeTypes.MD_HARDWARE) { return(0); } /* Find empty slot to put sample address in */ for (handle = 0; handle < SharpMikCommon.MAXSAMPLEHANDLES; handle++) { if (m_Samples[handle] == null) { break; } } if (handle == SharpMikCommon.MAXSAMPLEHANDLES) { // Throw an exception so it reaches all the way up to the loader to show the load failed. throw new Exception("Out of handles"); } /* Reality check for loop settings */ if (s.loopend > s.length) { s.loopend = s.length; } if (s.loopstart >= s.loopend) { int flags = s.flags; flags &= ~SharpMikCommon.SF_LOOP; s.flags = (ushort)flags; } length = s.length; loopstart = s.loopstart; loopend = s.loopend; SampleLoader.SL_SampleSigned(sload); SampleLoader.SL_Sample8to16(sload); uint len = ((length + 20) << 1); m_Samples[handle] = new short[len]; /* read sample into buffer */ if (SampleLoader.SL_Load(m_Samples[handle], sload, length)) { return(-1); } /* Unclick sample */ if ((s.flags & SharpMikCommon.SF_LOOP) == SharpMikCommon.SF_LOOP) { if ((s.flags & SharpMikCommon.SF_BIDI) == SharpMikCommon.SF_BIDI) { for (t = 0; t < 16; t++) { m_Samples[handle][loopend + t] = m_Samples[handle][(loopend - t) - 1]; } } else { for (t = 0; t < 16; t++) { m_Samples[handle][loopend + t] = m_Samples[handle][t + loopstart]; } } } else { for (t = 0; t < 16; t++) { m_Samples[handle][t + length] = 0; } } return((short)handle); }
public short SampleLoad(SAMPLOAD sload, int type) { SAMPLE s = sload.sample; int handle; uint t, length, loopstart, loopend; if (type == (int)SharpMikCommon.MDDecodeTypes.MD_HARDWARE) { return(0); } /* Find empty slot to put sample address in */ for (handle = 0; handle < m_Samples.Count; handle++) { if (m_Samples[handle] == null) { break; } } if (handle == m_Samples.Count) { m_Samples.Add(null); } /* Reality check for loop settings */ if (s.loopend > s.length) { s.loopend = s.length; } if (s.loopstart >= s.loopend) { int flags = s.flags; flags &= ~SharpMikCommon.SF_LOOP; s.flags = (ushort)flags; } length = s.length; loopstart = s.loopstart; loopend = s.loopend; SampleLoader.SL_SampleSigned(sload); SampleLoader.SL_Sample8to16(sload); uint len = ((length + 20) << 1); m_Samples[handle] = new short[len]; /* read sample into buffer */ if (SampleLoader.SL_Load(m_Samples[handle], sload, length)) { return(-1); } /* Unclick sample */ if ((s.flags & SharpMikCommon.SF_LOOP) == SharpMikCommon.SF_LOOP) { if ((s.flags & SharpMikCommon.SF_BIDI) == SharpMikCommon.SF_BIDI) { for (t = 0; t < 16; t++) { m_Samples[handle][loopend + t] = m_Samples[handle][(loopend - t) - 1]; } } else { for (t = 0; t < 16; t++) { m_Samples[handle][loopend + t] = m_Samples[handle][t + loopstart]; } } } else { for (t = 0; t < 16; t++) { m_Samples[handle][t + length] = 0; } } return((short)handle); }
public void ShouldReportLoadTime() { var loader = new SampleLoader(new SampleWebClient { Async = true, AsyncDelay = 0.2}); loader.Load(() => { (loader.LoadTime.TotalSeconds > 0.1).ShouldBe(true); EnqueueTestComplete(); }); }
public void ShouldReportLoadError() { var error = new Exception("Dummy error"); var loader = new SampleLoader(new SampleWebClient { Error = error }); PropertyChangedEventArgs argsProp = null; loader.PropertyChanged += (sender, e) => argsProp = e; EventArgs argsLoadFailed = null; loader.LoadFailed += (sender, e) => argsLoadFailed = e; loader.Load(); loader.State.ShouldBe(LoaderState.LoadError); loader.Error.ShouldBe(error); argsProp.PropertyName.ShouldBe(LoaderBase.PropLoaderState); argsLoadFailed.ShouldNotBe(null); }
public void ShouldInvokeCallbackFromLoadMethod() { var loader = new SampleLoader(new SampleWebClient()); var callbackInvoked = false; loader.Load(() => callbackInvoked = true); callbackInvoked.ShouldBe(true); }
private void PostSample(CommMedium commHelpType) { SampleLoader.Load(commHelpType, this.OnLoadOk, this.OnErr); }
public static Module Load(Stream stream, int maxchan, int curious) { BuildRegisteredModules(); Module mod = null; ModuleReader modReader = new ModuleReader(stream); IModLoader loader = null; for (int i = 0; i < s_RegistedModuleLoader.Count; i++) { modReader.Rewind(); IModLoader tester = (IModLoader)Activator.CreateInstance(s_RegistedModuleLoader[i]); tester.ModuleReader = modReader; if (tester.Test()) { loader = tester; tester.Cleanup(); break; } tester.Cleanup(); } if (loader != null) { int t = 0; mod = new Module(); loader.Module = mod; bool loaded = false; munitrk track = new munitrk(); track.UniInit(); loader.Tracker = track; mod.bpmlimit = 33; mod.initvolume = 128; for (t = 0; t < SharpMikCommon.UF_MAXCHAN; t++) { mod.chanvol[t] = 64; mod.panning[t] = (ushort)((((t + 1) & 2) == 2) ? SharpMikCommon.PAN_RIGHT : SharpMikCommon.PAN_LEFT); } if (loader.Init()) { modReader.Rewind(); loaded = loader.Load(curious); if (loaded) { for (t = 0; t < mod.numsmp; t++) { if (mod.samples[t].inflags == 0) { mod.samples[t].inflags = mod.samples[t].flags; } } } } loader.Cleanup(); track.UniCleanup(); if (loaded) { ML_LoadSamples(mod, modReader); if (!((mod.flags & SharpMikCommon.UF_PANNING) == SharpMikCommon.UF_PANNING)) { for (t = 0; t < mod.numchn; t++) { mod.panning[t] = (ushort)((((t + 1) & 2) == 2) ? SharpMikCommon.PAN_HALFRIGHT : SharpMikCommon.PAN_HALFLEFT); } } if (maxchan > 0) { if (!((mod.flags & SharpMikCommon.UF_NNA) == SharpMikCommon.UF_NNA) && (mod.numchn < maxchan)) { maxchan = mod.numchn; } else { if ((mod.numvoices != 0) && (mod.numvoices < maxchan)) { maxchan = mod.numvoices; } } if (maxchan < mod.numchn) { mod.flags |= SharpMikCommon.UF_NNA; } if (ModDriver.MikMod_SetNumVoices_internal(maxchan, -1)) { mod = null; return(null); } } SampleLoader.SL_LoadSamples(); ModPlayer.Player_Init(mod); } else { mod = null; LoadFailed(loader, null); } } else { throw new Exception("File {0} didn't match any of the loader types"); } return(mod); }
public void ShouldBeUnloadedAtCreation() { var loader = new SampleLoader(); loader.State.ShouldBe(LoaderState.Unloaded); }
private void btnUserManual_Clicked(object sender, EventArgs e) { Task.Run(() => SampleLoader.LoadUserManual(this.OnErr)); }