Modernization, removing dead items
This commit is contained in:
26
README.md
26
README.md
@@ -17,32 +17,6 @@ Tools and then play them into a Dolby DAPS Renderer.
|
|||||||
|
|
||||||
## Operators
|
## Operators
|
||||||
|
|
||||||
### `import_test.wav_file_batch`
|
|
||||||
|
|
||||||
**Import WAV Files:** This operator allows you to add multiple audio files to a
|
|
||||||
.blend file so they'll be available to the *Add Sounds to Meshes* operator.
|
|
||||||
|
|
||||||
### `object.add_speakers_to_obj`
|
|
||||||
|
|
||||||
**Add Sounds to Meshes:** This operator takes all the selected objects in the
|
|
||||||
current scene and attaches a new speaker locked to that object's location
|
|
||||||
throughout the animation. You provide the prefix for the name of a set of sound
|
|
||||||
files
|
|
||||||
added with the _Import WAV Files_ operator, and these are added to each
|
|
||||||
selected object randomly. The sounds can be timed to either begin playing at
|
|
||||||
the beginning of the sequence, at a random time, or when the respective object
|
|
||||||
is
|
|
||||||
closest to the scene's camera.
|
|
||||||
|
|
||||||
### `export.adm_wave_file`
|
|
||||||
|
|
||||||
**Export ADM Wave File:** This operator exports all of the speakers in a scene
|
|
||||||
as an ADM Broadcast-WAV file compartible with a Dolby Atmos rendering workflow.
|
|
||||||
This produces a multichannel WAV file with embedded ADM metadata the passes
|
|
||||||
panning information to the client. (Has been tested and works with Avid Pro
|
|
||||||
Tools 2020).
|
|
||||||
|
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
This add-on requires that the [EBU Audio
|
This add-on requires that the [EBU Audio
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ class ObjectMix:
|
|||||||
self.intermediate_filename = None
|
self.intermediate_filename = None
|
||||||
self.base_dir = base_dir
|
self.base_dir = base_dir
|
||||||
self.scene = scene
|
self.scene = scene
|
||||||
# self._mixdown_file_handle = None
|
|
||||||
# self._mixdown_reader = None
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def frame_start(self):
|
def frame_start(self):
|
||||||
|
|||||||
@@ -5,13 +5,12 @@ from bpy.types import Operator
|
|||||||
from .intern.generate_adm import generate_adm
|
from .intern.generate_adm import generate_adm
|
||||||
|
|
||||||
|
|
||||||
class ADMWaveExport(Operator, ExportHelper):
|
class ProToolsExport(Operator, ExportHelper):
|
||||||
"""
|
"""
|
||||||
Export a Broadcast-WAV audio file with each speaker encoded as an ADM
|
Export audio objects to a Pro Tools session
|
||||||
object
|
|
||||||
"""
|
"""
|
||||||
bl_idname = "export.adm_wave_file" # important since its how
|
bl_idname = "export.pro_tools_live" # important since its how
|
||||||
bl_label = "Export ADM Wave File"
|
bl_label = "Send Audio Objects to Pro Tools"
|
||||||
filepath: str
|
filepath: str
|
||||||
filename_ext = ".wav"
|
filename_ext = ".wav"
|
||||||
|
|
||||||
@@ -47,5 +46,7 @@ class ADMWaveExport(Operator, ExportHelper):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def execute(self, context) -> set:
|
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,
|
return generate_adm(context, self.filepath, self.room_size,
|
||||||
self.max_objects)
|
self.max_objects)
|
||||||
Reference in New Issue
Block a user