示例#1
0
        public ProtoBuf_AudioData CreateProtoBuf()
        {
            ProtoBuf_AudioData pbAudio = new ProtoBuf_AudioData();

            pbAudio.filename = this.FilePathRelativeToProjectDir;

            if (CalculatePostAndPrebeatLengthBasedOnBeats)
            {
                pbAudio.sampleCountPrebeat  = GetPrebeatLengthInSamplesBasedOnBeats();
                pbAudio.sampleCountPostbeat = GetPostbeatLengthInSamplesBasedOnBeats();
            }
            else
            {
                pbAudio.sampleCountPrebeat  = this.PreBeatLengthInSamples;
                pbAudio.sampleCountPostbeat = this.PostBeatLengthInSamples;
            }

            pbAudio.sampleCountTotal = TotalLengthInSamples;
            pbAudio.sampleRate       = this.SampleRate;
            pbAudio.bpm = this.Bpm;
            return(pbAudio);
        }
示例#2
0
        public ProtoBuf_AudioData CreateProtoBuf()
        {
            ProtoBuf_AudioData pbAudio = new ProtoBuf_AudioData();

            pbAudio.filename = this.FilePathRelativeToProjectDir;

            if (CalculatePostAndPrebeatLengthBasedOnBeats)
            {
                pbAudio.sampleCountPrebeat = GetPrebeatLengthInSamplesBasedOnBeats();
                pbAudio.sampleCountPostbeat = GetPostbeatLengthInSamplesBasedOnBeats();
            }
            else
            {
                pbAudio.sampleCountPrebeat = this.PreBeatLengthInSamples;
                pbAudio.sampleCountPostbeat = this.PostBeatLengthInSamples;
            }

            pbAudio.sampleCountTotal = TotalLengthInSamples;
            pbAudio.sampleRate = this.SampleRate;
            pbAudio.bpm = this.Bpm;
            return pbAudio;
        }