public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { if (DisableTimeInfo) { return(null); } Debug($"GetTimeInfo {filterFlags}"); vstTimeInfo.SamplePosition = 0.0; vstTimeInfo.SampleRate = 44100; vstTimeInfo.NanoSeconds = 0.0; vstTimeInfo.PpqPosition = 2.0; vstTimeInfo.Tempo = 120.0; vstTimeInfo.BarStartPosition = 0.0; vstTimeInfo.CycleStartPosition = 0.0; vstTimeInfo.CycleEndPosition = 0.0; vstTimeInfo.TimeSignatureNumerator = 4; vstTimeInfo.TimeSignatureDenominator = 4; vstTimeInfo.SmpteOffset = 0; vstTimeInfo.SmpteFrameRate = new VstSmpteFrameRate(); vstTimeInfo.SamplesToNearestClock = 0; vstTimeInfo.Flags = filterFlags; return(vstTimeInfo); }
public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { VstTimeInfo vstTimeInfo = new VstTimeInfo(); vstTimeInfo.SamplePosition = 0.0; vstTimeInfo.SampleRate = 44100; vstTimeInfo.NanoSeconds = 0.0; vstTimeInfo.PpqPosition = 0.0; vstTimeInfo.Tempo = 120.0; vstTimeInfo.BarStartPosition = 0.0; vstTimeInfo.CycleStartPosition = 0.0; vstTimeInfo.CycleEndPosition = 0.0; vstTimeInfo.TimeSignatureNumerator = 4; vstTimeInfo.TimeSignatureDenominator = 4; vstTimeInfo.SmpteOffset = 0; vstTimeInfo.SmpteFrameRate = new Jacobi.Vst.Core.VstSmpteFrameRate(); vstTimeInfo.SamplesToNearestClock = 0; vstTimeInfo.Flags = VstTimeInfoFlags.NanoSecondsValid | VstTimeInfoFlags.TempoValid | VstTimeInfoFlags.PpqPositionValid | VstTimeInfoFlags.CyclePositionValid | VstTimeInfoFlags.BarStartPositionValid | VstTimeInfoFlags.TimeSignatureValid | VstTimeInfoFlags.TransportPlaying; return(vstTimeInfo); }
/// <summary> /// Default constructor. /// </summary> public AudioProcessor(Plugin plugin) : base(AudioInputCount, AudioOutputCount, InitialTailSize) { _plugin = plugin; // TODO: We use one delay object to process two audio channels. // Typically you would use dedicated DSP objects for each channel. Delay = new Delay(plugin); // TODO: change this to your specific needs. _defaultTimeInfoFlags = VstTimeInfoFlags.ClockValid; }
public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { // TODO: 실제 데이터를 제공할 것 return(new VstTimeInfo() { TimeSignatureNumerator = 4, TimeSignatureDenominator = 4, SampleRate = 44100.0, Tempo = 120, BarStartPosition = 0, NanoSeconds = 0, PpqPosition = 0.0 }); }
public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { vstTimeInfo.SamplePosition = 0.0; vstTimeInfo.SampleRate = 44100; vstTimeInfo.NanoSeconds = 0.0; vstTimeInfo.PpqPosition = 0.0; vstTimeInfo.Tempo = 120.0; vstTimeInfo.BarStartPosition = 0.0; vstTimeInfo.CycleStartPosition = 0.0; vstTimeInfo.CycleEndPosition = 0.0; vstTimeInfo.TimeSignatureNumerator = 4; vstTimeInfo.TimeSignatureDenominator = 4; vstTimeInfo.SmpteOffset = 0; vstTimeInfo.SmpteFrameRate = new Jacobi.Vst.Core.VstSmpteFrameRate(); vstTimeInfo.SamplesToNearestClock = 0; vstTimeInfo.Flags = 0; return vstTimeInfo; }
public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { return(_hostCmdStub.GetTimeInfo(filterFlags)); }
public bool SetTime(VstTimeInfo timeInfo, VstTimeInfoFlags filterFlags) { Debug($"SetTime"); throw new NotImplementedException(); }
/// <summary> /// Retrieves time info in a specific format. /// </summary> /// <param name="filterFlags">Indicates the preferred time information format.</param> /// <returns>Returns time information but not necessarilly in the format specified by <paramref name="filterFlags"/>.</returns> public VstTimeInfo GetTime(VstTimeInfoFlags filterFlags) { return(_commands.GetTimeInfo(filterFlags)); }
/// <inheritdoc /> public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { //RaisePluginCalled("GetTimeInfo(" + filterFlags + ")"); return VSTService.TimeInfo; }
/// <summary> /// This call is forwarded to the <see cref="Jacobi.Vst.Core.Deprecated.IVstHostCommandsDeprecated20"/> implementation. /// </summary> /// <param name="filterFlags">Passed with the forwarded call.</param> /// <param name="timeInfo">Passed with the forwarded call.</param> /// <returns>Returns the value returned from the forwarded call.</returns> public bool SetTime(VstTimeInfo timeInfo, VstTimeInfoFlags filterFlags) { return _deprecatedStub.SetTime(timeInfo, filterFlags); }
/// <summary> /// Retrieves time info in a specific format. /// </summary> /// <param name="filterFlags">Indicates the preferred time information format.</param> /// <returns>Returns time information but not necessarilly in the format specified by <paramref name="filterFlags"/>.</returns> public VstTimeInfo GetTime(VstTimeInfoFlags filterFlags) { return host.HostCommandStub.GetTimeInfo(filterFlags); }
/// <summary> /// Retrieves time info in a specific format. /// </summary> /// <param name="filterFlags">Indicates the preferred time information format.</param> /// <returns>Returns time information but not necessarilly in the format specified by <paramref name="filterFlags"/>.</returns> public VstTimeInfo GetTime(VstTimeInfoFlags filterFlags) { return(_host.HostCommandProxy.Commands.GetTimeInfo(filterFlags)); }
/// <inheritdoc /> public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { //RaisePluginCalled("GetTimeInfo(" + filterFlags + ")"); return(VSTService.TimeInfo); }
public VstTimeInfo GetTimeInfo(VstTimeInfoFlags filterFlags) { /* vstTimeInfo.samplePos = 0.0; vstTimeInfo.sampleRate = fSampleRate; vstTimeInfo.nanoSeconds = 0.0; vstTimeInfo.ppqPos = 0.0; vstTimeInfo.tempo = 120.0; vstTimeInfo.barStartPos = 0.0; vstTimeInfo.cycleStartPos = 0.0; vstTimeInfo.cycleEndPos = 0.0; vstTimeInfo.timeSigNumerator = 4; vstTimeInfo.timeSigDenominator = 4; vstTimeInfo.smpteOffset = 0; vstTimeInfo.smpteFrameRate = 1; vstTimeInfo.samplesToNextClock = 0; vstTimeInfo.flags = 0; */ return null; }
/// <summary> /// Retrieves time info in a specific format. /// </summary> /// <param name="filterFlags">Indicates the preferred time information format.</param> /// <returns>Returns time information but not necessarilly in the format specified by <paramref name="filterFlags"/>.</returns> public VstTimeInfo GetTime(VstTimeInfoFlags filterFlags) { return(_host.HostCommandStub.GetTimeInfo(filterFlags)); }
/// <summary> /// This call is forwarded to the <see cref="Jacobi.Vst.Core.Deprecated.IVstHostCommandsDeprecated20"/> implementation. /// </summary> /// <param name="filterFlags">Passed with the forwarded call.</param> /// <param name="timeInfo">Passed with the forwarded call.</param> /// <returns>Returns the value returned from the forwarded call.</returns> public bool SetTime(VstTimeInfo timeInfo, VstTimeInfoFlags filterFlags) { return(_deprecatedStub.SetTime(timeInfo, filterFlags)); }