示例#1
0
        void sequenceContext_ContextStarted(object sender, EventArgs e)
        {
            Vixen.Execution.Context.ISequenceContext sequenceContext = (Vixen.Execution.Context.ISequenceContext)sender;

            _timer     = new Stopwatch();
            _eventData = new List <byte>();
            _output    = new VixenXmlOutput()
            {
                Audio = new Audio(), Channels = new List <string>()
            };

            _output.Audio.filename = sequenceContext.Sequence.SequenceData.SelectedTimingProvider.SourceName;
            string audioname = _output.Audio.filename.Substring(_output.Audio.filename.LastIndexOf("\\") + 1);

            _output.Audio.Value = audioname.Substring(0, audioname.LastIndexOf("."));

            _output.Time = sequenceContext.Sequence.Length.TotalMilliseconds.ToString();

            _output.EventPeriodInMilliseconds = _helixData.EventPeriod.ToString();

            _timer.Start();
            _sequenceStarted = true;
        }
示例#2
0
        void sequenceContext_ContextStarted(object sender, EventArgs e)
        {
            Vixen.Execution.Context.ISequenceContext sequenceContext = (Vixen.Execution.Context.ISequenceContext)sender;

            _timer = new Stopwatch();
            _eventData = new List<byte>();
            _output = new VixenXmlOutput() { Audio = new Audio(), Channels = new List<string>() };

            _output.Audio.filename = sequenceContext.Sequence.SequenceData.SelectedTimingProvider.SourceName;
            string audioname = _output.Audio.filename.Substring(_output.Audio.filename.LastIndexOf("\\") + 1);

            _output.Audio.Value = audioname.Substring(0, audioname.LastIndexOf("."));

            _output.Time = sequenceContext.Sequence.Length.TotalMilliseconds.ToString();

            _output.EventPeriodInMilliseconds = _helixData.EventPeriod.ToString();

            _timer.Start();
            _sequenceStarted = true;
        }