交换环境

环境的一个主要优势在于它可以自定 Logic Pro,以完全控制您的 MIDI 工作室。但是,当与其他乐曲家共享项目或者使用不同的工作室设置时,可能存在问题。

当您更改工作室后返回到早期项目时,也存在问题。Logic Pro 提供多种功能,以尽量使这些过渡变得简单。

每当要在项目间交换环境时,将有包含所需环境的源项目,以及具有您要变更的环境的目的项目。

目的环境必须处于内存中,并且必须是活跃的项目(其中一个窗口必须是活跃的)。源项目也可以在内存中,或者可以是硬件(或者任何其他介质)上的文件。

导入单用途环境

单用途环境补丁可以是特定 MIDI 装备的编辑器,单一 MIDI 处理任务的环境(例如 MIDI LFO),或者复杂的自动琶音器/延迟线配置。

若要导入位于单个层的环境补丁
  1. 请选取“选项”>“导入环境”>“分层”。

  2. 从出现的对话框中选取一个分层。

此分层(包括此分层的所有对象)将被插入目的项目中,位置与其在源项目的分层位置相同(“分层”弹出式菜单中的相同位置)。所有现有层都根据需要移动。

您也可以通过拖移或者拷贝和粘贴,在项目之间移动环境对象的选择(包括连线)。如果先将对象合并成宏,这将更加简单。

若要导入散布在多个环境分层中的环境补丁
  • 请选取“选项”>“导入环境”>“合并”。

来自源项目的所有环境对象将被添加到目的项目的环境中。

已合并的对象将被放在与其源相同的分层上。如果对象已经占据了目的项目的该层,可能会导致混乱。

若要避免这种问题,请在导入前,在源项目的相同分层位置创建空白层(在目的项目中)。

在两种情形下都应该要注意的事情是对环境中特殊对象的处理,包括“物理输入”和“音序器输入”对象。如果已导入,它们将替换目的环境中的对等对象,并且连接到它们的任何电缆将丢失

导入前,最好暂时将其从源环境中删除。

另外,在您导入对象时应该注意的是,从导入对象连接的所有对象也被导入。

更新旧环境

如果仅向环境添加内容,而未删除任何内容,您可以通过选取“选项”>“导入环境”>“更新”来更新旧项目。

仅新项目被导入,而旧项目(与其连线以及轨道分配)将保持不变。

交换环境

在您要与其他设置的环境交换 MIDI 设置环境的复杂情形下,Logic Pro 提供三个选项:

  • 按端口 MIDI/通道替换: 此选项用连向源项目中相同端口和 MIDI 通道的对象替换目的项目中的所有对象。
  • 按名称替换: 此选项用源项目中具有相同名称的对象替换目的项目中的所有对象。这样您可以相应地为源项目中的对象重新命名,以便于控制。
  • 整体替换: 这用源项目的“环境”完全替换目的项目的“环境”。如果您使用此选项,您将需要做大量的工作,包括将“编配”窗口轨道重新分配给对象,但有时这是唯一的方式。

备注: 这种复杂的任务需要 Logic Pro 进行大量猜测,并且结果几乎总是需要您手动进行微调。

按分配替换环境

交换环境的最灵活方式(也最耗时间)就是手动选取是否保持、删除或者替换每个环境对象。如果您选取替换对象,您也必须定义替换物对象。通过选取“选项”>“导入环境”>“自定”可以执行此方法。

当您选取自定导入时,左侧栏中将显示一个环境窗口,列出目标环境中的所有对象,而右侧栏显示为每个对象选取的操作。

您可以通过点按右侧列表中的项,然后从弹出式菜单中选取替换物对象,每次分配一个替换物。此弹出式菜单包括源项目的轨道列表中的所有对象。

此外,您可以选定列表中的一行或多行,并从“导入”菜单进行选择。除了保持和删除,此菜单也提供如下所述的多种自动选择方法。

第一个“导入”菜单选项为“使用当前的分配来导入环境”。在您进行此选择前,不会发生导入。其他选择(包括右栏中的弹出式菜单)确定导入方式。

导入选项

“导入”菜单的最后两项为导入过程提供更多选项:

  • “导入”>“拷贝分层名称”: “源”(第二个)“环境”的分层名称被转移给当前环境。
  • “导入”>“从第二环境拷贝选定的对象”: 源环境中的所有所选对象,即使不出现在分配列表中,也将被拷贝到目的环境中。

自动分配功能

下述分配功能被立即应用于导入列表中所有所选的行。分配出现在右栏中,且随后所有行被取消选定。

  • “导入”>“分配为‘保持’”: 这些对象不被改变。
  • “导入”>“分配为‘删除’”: 这些对象被删除。
  • “导入”>“按相同特征分配”: 这些对象被分配给源项目中类型、图标、名称、端口和 MIDI 通道相符的对象。拥有相同的“惟一 ID”的对象优先处理。

Logic Pro 维持所有环境对象的内部列表。对象在列表中的位置是其“惟一 ID”,只要对象不被删除,其“惟一 ID”便不会变化。

对象被删除时,其在列表中的位置可以为新的对象使用。

对象被添加到环境中时,被放在列表的第一个可用位置。(如果没有空位置,将其添加到列表末尾。)

  • “导入”>“按惟一 ID 分配”: 对象被分配给源项目具有相同的“唯一 ID”的对象。如果只是添加了对象,则此选项对更新环境非常有用。
  • “导入”>“按端口/MIDI 通道分配”: 对象被具有相同端口/MIDI 通道的对象替换。如果无法为对象找到匹配的对象,则将分配设定为“端口 0”和相同 MIDI 通道的对象。如果仍然无法找到匹配,则为其分配具有相同 MIDI 通道的对象。
  • “导入”>“按名称分配”: 对象被具有最相似名称的对象替换。(名称中至少有 80% 的内容必须相同。)
  • “导入”>“按图标/名称分配”: 和上一选项相同,并且对象图标也必须相符。