コード例 #1
0
        /// <summary>
        /// Sets the main background Color for standard effects
        /// </summary>
        /// <param name="mode">Lighting mode</param>
        /// <param name="spectrumMode">Lighting sub-mode for spectrum Color. Should be 0x00 for non-spectrum modes</param>
        /// <param name="profile">The profile to modify. This should be the active profile.</param>
        public void SetLightingMode(LightingMode mode, SpectrumMode spectrumMode, TesoroProfile profile)
        {
            // Prepare the command data
            byte[] data = { 0x07, 0x0A, (byte)profile, (byte)mode, (byte)spectrumMode, 0x00, 0x00, 0x00 };

            // Send the data
            device.writeFeature(data);
        }
コード例 #2
0
 //ctor
 public Analyzer(BaseSpectrumVisualizer audioSpectrumVisualizer, SpectrumMode mode, ComboBox devicelist)
 {
     _spectrumdata           = new List <byte>();
     SpectrumVisualizer      = audioSpectrumVisualizer;
     _cmbRecordingDeviceList = devicelist;
     Mode = mode;
     Init();
 }
コード例 #3
0
ファイル: SpectrumView.cs プロジェクト: usmanatron/quuxplayer
        private void reinitialize()
        {
            mode       = spectrum.Mode;
            sampleRate = spectrum.SampleRate;

            setupMetrics2();
            setupMarkers();
            setupMetrics1();

            initialized = true;
        }
コード例 #4
0
ファイル: SpectrumData.cs プロジェクト: usmanatron/quuxplayer
        public SpectrumData(int NumberBaseBands, float SampleRate, SpectrumMode Mode)
        {
            mode = Mode;

            if (SampleRate < 33000)
            {
                this.SampleRate = SampleRates.ThiryTwo;
            }
            else if (SampleRate > 47000)
            {
                this.SampleRate = SampleRates.FortyEight;
            }
            else
            {
                this.SampleRate = SampleRates.FortyFourPointOne;
            }

            setTranslationMap(NumberBaseBands, SampleRate);
        }
コード例 #5
0
ファイル: Player.cs プロジェクト: usmanatron/quuxplayer
        public Player(System.Windows.Forms.Form OwnerForm, string OutputDeviceName, SpectrumMode SpectrumMode)
        {
            Stream        = AudioStream.NullStream;
            PreloadStream = AudioStream.NullStream;

            outputDeviceName = OutputDeviceName;
            parentForm       = OwnerForm;

            PlayingTrack = null;
            NextTrack    = null;

            spectrumMode = SpectrumMode;
            createSpectrum();

            System.Diagnostics.Debug.Assert(READ_BUFFER_SIZE / spectrumSampleSize >= 4);

            controller = Controller.GetInstance();

            Clock.DoOnMainThread(createOutput, 1000);
        }
コード例 #6
0
        public ParseInput(string rawFilePath, string outputDirectory, string outputFile, OutputFormat outputFormat,
                          bool gzip,
                          MetadataFormat outputMetadata, SpectrumMode ms1SpectrumMode, SpectrumMode msnSpectrumMode, string s3url, string s3AccessKeyId,
                          string s3SecretAccessKey, string bucketName,
                          bool ignoreInstrumentErrors, bool noPeakPicking, bool noZlibCompression, bool verbose
                          )
        {
            RawFilePath = rawFilePath;
            var splittedPath = RawFilePath.Split('/');

            RawFileName = splittedPath[splittedPath.Length - 1];
            RawFileNameWithoutExtension = Path.GetFileNameWithoutExtension(RawFileName);
            OutputDirectory             = outputDirectory;
            OutputFile             = outputFile;
            OutputFormat           = outputFormat;
            Ms1SpectrumMode        = ms1SpectrumMode;
            MsnSpectrumMode        = msnSpectrumMode;
            Gzip                   = gzip;
            OutputMetadata         = outputMetadata;
            S3url                  = s3url;
            S3AccessKeyId          = s3AccessKeyId;
            S3SecretAccessKey      = s3SecretAccessKey;
            this.bucketName        = bucketName;
            IgnoreInstrumentErrors = ignoreInstrumentErrors;
            NoPeakPicking          = noPeakPicking;
            NoZlibCompression      = noZlibCompression;
            Verbose                = verbose;

            if (S3url != null && S3AccessKeyId != null && S3SecretAccessKey != null && bucketName != null)
            {
                InitializeS3Bucket();
            }

            if (OutputDirectory == null && OutputFile != null)
            {
                OutputDirectory = Path.GetDirectoryName(OutputFile);
            }
        }