dbxdriverack package
Subpackages
- dbxdriverack.pa2 package
- Submodules
- dbxdriverack.pa2.autoeq module
CmdBuilderPA2AutoEqPA2AutoEqFilterPA2AutoEqFilter.freqPA2AutoEqFilter.gainPA2AutoEqFilter.qPA2AutoEqFilter.filtTypePA2AutoEqFilter.ConstantsPA2AutoEqFilter.EnabledPA2AutoEqFilter.DisabledPA2AutoEqFilter.ModeFlatPA2AutoEqFilter.ModeManualPA2AutoEqFilter.ModeAutoPA2AutoEqFilter.BellPA2AutoEqFilter.LowShelfPA2AutoEqFilter.HighShelfPA2AutoEqFilter.FiltMinCountPA2AutoEqFilter.FiltMaxCountPA2AutoEqFilter.BellMinQPA2AutoEqFilter.BellMaxQPA2AutoEqFilter.ShelfMinSlopePA2AutoEqFilter.ShelfMaxSlopePA2AutoEqFilter.MinGainPA2AutoEqFilter.MaxGain
- dbxdriverack.pa2.compressor module
CmdBuilderPA2CompressorPA2Compressor.enabledPA2Compressor.thresholdPA2Compressor.gainPA2Compressor.ratioPA2Compressor.overEasyPA2Compressor.ConstantsPA2Compressor.EnabledPA2Compressor.DisabledPA2Compressor.ThreshMinPA2Compressor.ThreshMaxPA2Compressor.GainMinPA2Compressor.GainMaxPA2Compressor.RatioMinPA2Compressor.RatioMaxPA2Compressor.RatioBrickwallPA2Compressor.OverEasyMinPA2Compressor.OverEasyMaxPA2Compressor.disable()PA2Compressor.enable()PA2Compressor.getGain()PA2Compressor.getOverEasy()PA2Compressor.getRatio()PA2Compressor.getThreshold()PA2Compressor.isEnabled()PA2Compressor.setGain()PA2Compressor.setOverEasy()PA2Compressor.setRatio()PA2Compressor.setThreshold()
- dbxdriverack.pa2.crossover module
CmdBuilderPA2CrossoverPA2CrossoverBandPA2CrossoverBand.polarityPA2CrossoverBand.hpfTypePA2CrossoverBand.lpfTypePA2CrossoverBand.hpfFreqPA2CrossoverBand.lpfFreqPA2CrossoverBand.gainPA2CrossoverBand.ConstantsPA2CrossoverBand.MinGainPA2CrossoverBand.MaxGainPA2CrossoverBand.XoverFreqOutPA2CrossoverBand.XoverLR12PA2CrossoverBand.XoverLR24PA2CrossoverBand.XoverLR36PA2CrossoverBand.XoverLR48PA2CrossoverBand.XoverBW6PA2CrossoverBand.XoverBW12PA2CrossoverBand.XoverBW18PA2CrossoverBand.XoverBW24PA2CrossoverBand.XoverBW30PA2CrossoverBand.XoverBW36PA2CrossoverBand.XoverBW42PA2CrossoverBand.XoverBW48PA2CrossoverBand.getGain()PA2CrossoverBand.getHpfFreq()PA2CrossoverBand.getHpfType()PA2CrossoverBand.getLpfFreq()PA2CrossoverBand.getLpfType()PA2CrossoverBand.getPolarity()PA2CrossoverBand.setGain()PA2CrossoverBand.setHpfFreq()PA2CrossoverBand.setHpfType()PA2CrossoverBand.setLpfFreq()PA2CrossoverBand.setLpfType()PA2CrossoverBand.setPolarity()
- dbxdriverack.pa2.feedback module
CmdBuilderPA2FeedbackPA2Feedback.enabledPA2Feedback.liftTimePA2Feedback.fixedFiltersPA2Feedback.modePA2Feedback.typePA2Feedback.ConstantsPA2Feedback.EnabledPA2Feedback.DisabledPA2Feedback.ModeLivePA2Feedback.ModeFixedPA2Feedback.TypeSpeechPA2Feedback.TypeMusicPA2Feedback.TypeSpeechMusicPA2Feedback.LiftMinPA2Feedback.LiftMaxPA2Feedback.FiltMinPA2Feedback.FiltMaxPA2Feedback.disable()PA2Feedback.enable()PA2Feedback.getFixedFilters()PA2Feedback.getLiftTime()PA2Feedback.isEnabled()PA2Feedback.setFixedFilters()PA2Feedback.setLiftTime()PA2Feedback.setMode()PA2Feedback.setType()
- dbxdriverack.pa2.generator module
- dbxdriverack.pa2.geq module
- dbxdriverack.pa2.indelay module
- dbxdriverack.pa2.limiter module
CmdBuilderPA2LimiterPA2Limiter.enabledPA2Limiter.thresholdPA2Limiter.overEasyPA2Limiter.ConstantsPA2Limiter.EnabledPA2Limiter.DisabledPA2Limiter.MinThreshPA2Limiter.MaxThreshPA2Limiter.MinOverEasyPA2Limiter.MaxOverEasyPA2Limiter.disable()PA2Limiter.enable()PA2Limiter.getOverEasy()PA2Limiter.getThreshold()PA2Limiter.isEnabled()PA2Limiter.setOverEasy()PA2Limiter.setThreshold()
- dbxdriverack.pa2.outputband module
CmdBuilderPA2OutputBlockPA2OutputBlock.peqPA2OutputBlock.limiterPA2OutputBlock.delayPA2OutputBlock.ConstantsPA2OutputBlock.BandLowPA2OutputBlock.BandMidPA2OutputBlock.BandHighPA2OutputBlock.MuteEnabledPA2OutputBlock.MuteDisabledPA2OutputBlock.getDelay()PA2OutputBlock.getLimiter()PA2OutputBlock.getPeq()PA2OutputBlock.setDelay()PA2OutputBlock.setLimiter()PA2OutputBlock.setPeq()
- dbxdriverack.pa2.outputdelay module
- dbxdriverack.pa2.peq module
CmdBuilderPA2PeqPA2PeqFilterPA2PeqFilter.freqPA2PeqFilter.gainPA2PeqFilter.qPA2PeqFilter.filtTypePA2PeqFilter.ConstantsPA2PeqFilter.EnabledPA2PeqFilter.DisabledPA2PeqFilter.BellPA2PeqFilter.LowShelfPA2PeqFilter.HighShelfPA2PeqFilter.FiltMinCountPA2PeqFilter.FiltMaxCountPA2PeqFilter.BellMinQPA2PeqFilter.BellMaxQPA2PeqFilter.ShelfMinSlopePA2PeqFilter.ShelfMaxSlopePA2PeqFilter.MinGainPA2PeqFilter.MaxGain
- dbxdriverack.pa2.rta module
- dbxdriverack.pa2.subharmonic module
CmdBuilderPA2SubharmonicPA2Subharmonic.enabledPA2Subharmonic.harmonicsPA2Subharmonic.lowsPA2Subharmonic.highsPA2Subharmonic.ConstantsPA2Subharmonic.EnabledPA2Subharmonic.DisabledPA2Subharmonic.disable()PA2Subharmonic.enable()PA2Subharmonic.getHarmonics()PA2Subharmonic.getHighs()PA2Subharmonic.getLows()PA2Subharmonic.isEnabled()PA2Subharmonic.setHarmonics()PA2Subharmonic.setHighs()PA2Subharmonic.setLows()
- Module contents
PA2PA2.aeqChangeMode()PA2.afsChangeMode()PA2.afsChangeType()PA2.afsClearAll()PA2.afsClearLive()PA2.afsLiveLift()PA2.applyAeq()PA2.applyAfs()PA2.applyCompressor()PA2.applyCrossover()PA2.applyGenerator()PA2.applyGeq()PA2.applyInputDelay()PA2.applyLimiters()PA2.applyOutputDelays()PA2.applyPeqs()PA2.applyRta()PA2.applySubharmonic()PA2.bulkMute()PA2.connect()PA2.discoverDevices()PA2.flattenPeq()PA2.geqChangeMode()PA2.getAeq()PA2.getAfs()PA2.getCompressor()PA2.getCrossover()PA2.getGenerator()PA2.getGeq()PA2.getHost()PA2.getInputDelay()PA2.getLimiter()PA2.getModel()PA2.getName()PA2.getOutputDelay()PA2.getPeq()PA2.getPort()PA2.getRta()PA2.getSubharmonic()PA2.getVersion()PA2.hasMids()PA2.hasSubs()PA2.isGeqStereo()PA2.isLowMono()PA2.isMuted()PA2.listRegexPA2.muteOutput()PA2.setAeq()PA2.setAfs()PA2.setCompressor()PA2.setCrossover()PA2.setGenerator()PA2.setGeq()PA2.setInputDelay()PA2.setLimiter()PA2.setOutputDelay()PA2.setPeq()PA2.setRta()PA2.setSubharmonic()PA2.unflattenPeq()PA2.waitingForUser()
PA2Device
Module contents
Protocol and common functions for connecting to and controlling the dbx DriveRack series of devices.
- class dbxdriverack.CmdBuilder(action: str, target: str, **kwargs: Any)
Bases:
objectFactory base class for generating commands to send to a DriveRack device over the network. Specific functions of a specific DriceRack should override the _generateCmd() method to implement the specific protocols.
- get() list[str]
- dbxdriverack.dB2float(dB: str) float
Converts a dB string (e.g. “-10dB”, “0 dB”) to a float
- Parameters:
dB (str) – String representation of a dB value
- Returns:
Numeric representation of the dB value
- Return type:
float
- Raises:
ValueError – Unable to parse the dB value
- dbxdriverack.freq2Hz(freq: str) float
Converts an audio frequency string to a float (in Hz)
- Parameters:
freq (str) – Frequency string (e.g. “1 kHz”, “300Hz”)
- Returns:
Numeric representation of the frequency in Hz
- Return type:
float
- Raises:
ValueError – Unable to parse the frequency value
- dbxdriverack.percent2float(percent: str, multiplier: int = 1) float
Converts a percentage string to a float
- Parameters:
percent (str) – Percentage string (e.g. “10%”, “100 %”)
multiplier (int, optional) – Multiplier for the percentage, by default 1
- Returns:
Numeric representation of the percentage (e.g. 0.1, 1.0)
- Return type:
float
- Raises:
ValueError – Unable to parse the percentage value
- dbxdriverack.ratio2numerator(ratio: str) str
Extracts the numerator from a ratio string
- Parameters:
ratio (str) – Ratio string (e.g. “2:1”, “Inf:1”)
- Returns:
Numerator of the ratio
- Return type:
str
- Raises:
ValueError – Unable to parse the ratio value
- dbxdriverack.time2sec(time: str) float
Converts a time string to a float (in seconds)
- Parameters:
time (str) – Time string (e.g. “10ms”, “1 s”)
- Returns:
Numeric representation of the time in seconds
- Return type:
float
- Raises:
ValueError – Unable to parse the time value