mirror of
https://github.com/onyx-and-iris/duckypad-twitch.git
synced 2026-01-09 13:07:47 +00:00
add DCM8 and TLM102 max gain class vars
This commit is contained in:
parent
789f3e8491
commit
e271c2a324
@ -15,6 +15,9 @@ logger = logging.getLogger(__name__)
|
|||||||
class Audio(ILayer):
|
class Audio(ILayer):
|
||||||
"""Audio concrete class"""
|
"""Audio concrete class"""
|
||||||
|
|
||||||
|
DCM8_MAX_GAIN = 20 # SE Electronics DCM8 max gain
|
||||||
|
TLM102_MAX_GAIN = 30 # Neumann TLM102 max gain
|
||||||
|
|
||||||
def __init__(self, duckypad, **kwargs):
|
def __init__(self, duckypad, **kwargs):
|
||||||
super().__init__(duckypad)
|
super().__init__(duckypad)
|
||||||
for attr, val in kwargs.items():
|
for attr, val in kwargs.items():
|
||||||
@ -131,7 +134,7 @@ class Audio(ILayer):
|
|||||||
def stage_onyx_mic(self):
|
def stage_onyx_mic(self):
|
||||||
"""Gain stage SE Electronics DCM8 with phantom power"""
|
"""Gain stage SE Electronics DCM8 with phantom power"""
|
||||||
self.mixer.headamp[XAirStrips.onyx_mic].phantom = True
|
self.mixer.headamp[XAirStrips.onyx_mic].phantom = True
|
||||||
for i in range(21):
|
for i in range(Audio.DCM8_MAX_GAIN + 1):
|
||||||
self.mixer.headamp[XAirStrips.onyx_mic].gain = i
|
self.mixer.headamp[XAirStrips.onyx_mic].gain = i
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.logger.info('Onyx Mic Staged with Phantom Power')
|
self.logger.info('Onyx Mic Staged with Phantom Power')
|
||||||
@ -140,14 +143,14 @@ class Audio(ILayer):
|
|||||||
def stage_iris_mic(self):
|
def stage_iris_mic(self):
|
||||||
"""Gain stage TLM102 with phantom power"""
|
"""Gain stage TLM102 with phantom power"""
|
||||||
self.mixer.headamp[XAirStrips.iris_mic].phantom = True
|
self.mixer.headamp[XAirStrips.iris_mic].phantom = True
|
||||||
for i in range(31):
|
for i in range(Audio.TLM102_MAX_GAIN + 1):
|
||||||
self.mixer.headamp[XAirStrips.iris_mic].gain = i
|
self.mixer.headamp[XAirStrips.iris_mic].gain = i
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.logger.info('Iris Mic Staged with Phantom Power')
|
self.logger.info('Iris Mic Staged with Phantom Power')
|
||||||
|
|
||||||
def unstage_onyx_mic(self):
|
def unstage_onyx_mic(self):
|
||||||
"""Unstage SE Electronics DCM8 and disable phantom power"""
|
"""Unstage SE Electronics DCM8 and disable phantom power"""
|
||||||
for i in reversed(range(21)):
|
for i in reversed(range(Audio.DCM8_MAX_GAIN + 1)):
|
||||||
self.mixer.headamp[XAirStrips.onyx_mic].gain = i
|
self.mixer.headamp[XAirStrips.onyx_mic].gain = i
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.mixer.headamp[XAirStrips.onyx_mic].phantom = False
|
self.mixer.headamp[XAirStrips.onyx_mic].phantom = False
|
||||||
@ -155,7 +158,7 @@ class Audio(ILayer):
|
|||||||
|
|
||||||
def unstage_iris_mic(self):
|
def unstage_iris_mic(self):
|
||||||
"""Unstage TLM102 and disable phantom power"""
|
"""Unstage TLM102 and disable phantom power"""
|
||||||
for i in reversed(range(31)):
|
for i in reversed(range(Audio.TLM102_MAX_GAIN + 1)):
|
||||||
self.mixer.headamp[XAirStrips.iris_mic].gain = i
|
self.mixer.headamp[XAirStrips.iris_mic].gain = i
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
self.mixer.headamp[XAirStrips.iris_mic].phantom = False
|
self.mixer.headamp[XAirStrips.iris_mic].phantom = False
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user