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):
|
||||
"""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):
|
||||
super().__init__(duckypad)
|
||||
for attr, val in kwargs.items():
|
||||
@ -131,7 +134,7 @@ class Audio(ILayer):
|
||||
def stage_onyx_mic(self):
|
||||
"""Gain stage SE Electronics DCM8 with phantom power"""
|
||||
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
|
||||
time.sleep(0.1)
|
||||
self.logger.info('Onyx Mic Staged with Phantom Power')
|
||||
@ -140,14 +143,14 @@ class Audio(ILayer):
|
||||
def stage_iris_mic(self):
|
||||
"""Gain stage TLM102 with phantom power"""
|
||||
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
|
||||
time.sleep(0.1)
|
||||
self.logger.info('Iris Mic Staged with Phantom Power')
|
||||
|
||||
def unstage_onyx_mic(self):
|
||||
"""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
|
||||
time.sleep(0.1)
|
||||
self.mixer.headamp[XAirStrips.onyx_mic].phantom = False
|
||||
@ -155,7 +158,7 @@ class Audio(ILayer):
|
||||
|
||||
def unstage_iris_mic(self):
|
||||
"""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
|
||||
time.sleep(0.1)
|
||||
self.mixer.headamp[XAirStrips.iris_mic].phantom = False
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user