Modernization, removing dead items

This commit is contained in:
2025-11-05 22:09:20 -08:00
parent 60dd1de71d
commit 9f2e787158
3 changed files with 6 additions and 33 deletions

View 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)