Modernization, removing dead items
This commit is contained in:
52
operator_protools_export.py
Normal file
52
operator_protools_export.py
Normal file
@@ -0,0 +1,52 @@
|
||||
from bpy_extras.io_utils import ExportHelper
|
||||
from bpy.props import StringProperty, BoolProperty, FloatProperty, IntProperty
|
||||
from bpy.types import Operator
|
||||
|
||||
from .intern.generate_adm import generate_adm
|
||||
|
||||
|
||||
class ProToolsExport(Operator, ExportHelper):
|
||||
"""
|
||||
Export audio objects to a Pro Tools session
|
||||
"""
|
||||
bl_idname = "export.pro_tools_live" # important since its how
|
||||
bl_label = "Send Audio Objects to Pro Tools"
|
||||
filepath: str
|
||||
filename_ext = ".wav"
|
||||
|
||||
filter_glob = StringProperty(
|
||||
default="*.wav",
|
||||
options={'HIDDEN'},
|
||||
maxlen=255, # Max internal buffer length, longer would be clamped.
|
||||
)
|
||||
|
||||
room_size = FloatProperty(
|
||||
default=1.0,
|
||||
name="Room Size",
|
||||
description="Distance from the lens to the front room boundary",
|
||||
min=0.001,
|
||||
step=1,
|
||||
unit='LENGTH'
|
||||
)
|
||||
|
||||
max_objects = IntProperty(
|
||||
name="Max Objects",
|
||||
description="Maximum number of object tracks to create",
|
||||
default=24,
|
||||
min=0,
|
||||
max=118
|
||||
)
|
||||
|
||||
create_bed = BoolProperty(
|
||||
name="Create 7.1 Bed",
|
||||
description="Create a bed for all sounds not included on object "
|
||||
"tracks",
|
||||
default=False,
|
||||
options={'HIDDEN'}
|
||||
)
|
||||
|
||||
def execute(self, context) -> set:
|
||||
assert self.create_bed is False, "Create Bed is not supported"
|
||||
|
||||
return generate_adm(context, self.filepath, self.room_size,
|
||||
self.max_objects)
|
||||
Reference in New Issue
Block a user