Skip to main content

Copy Banks

Copy Banks copies an entire bank — all 4 Parts and 16 Patterns — with optional sample slot transfer and automatic remapping. Useful to merge live sets or reorganize banks across your projects.

Tools - Copy Banks

Workflow

  1. Source: Choose the source project (the one you are viewing, by default) and one or more banks (A–P) to copy from it.
  2. Destination: Choose the target project and the destination banks (A–P).
  3. Options: Configure sample copying behavior.
  4. Execute: Perform the bank copy.

Choosing the Source and Destination Projects

Both panes have their own project selector, and both open the same picker. The source defaults to the project you are viewing, so leaving it alone gives the familiar behavior; pointing it at another project lets you pull banks out of a project without opening it first.

The picker lists the current project and every project the app already knows about. Three buttons extend the list:

  • Rescan for Projects: Refreshes the known locations, like the Refresh button on the home page.
  • Browse...: Pick any folder — it is scanned recursively for Octatrack projects, exactly like Browse on the home page. If the folder is itself a project it is selected directly; otherwise every project found under it appears in a collapsible Manual Browse section for you to pick from.
  • New Project...: Pick any folder and create a fresh project directly inside it. Unlike the New Project card shown on a Set, this one is not tied to any Set the picker lists - use it to create a project wherever you want, including somewhere the app has never scanned. The new project becomes the destination straight away, and stays listed for the rest of the session.

Both New Project entries appear only in the destination picker, since an empty project is of no use as a source.

  • Note on the destination name: a project the app has not scanned is labelled by its folder name.

When the source is a project other than the one on screen, the source bank grid shows that project's banks: banks it does not have are greyed out, and a selected bank that the new source lacks is dropped from the selection.

Selecting Several Source Banks

The source bank grid takes a multi-selection, the way a file manager does:

  • Click: Select one bank. Clicking the only selected bank deselects it.
  • Shift-click: Select every bank between the last one you clicked and this one.
  • Ctrl-click (Cmd on macOS): Add or remove one bank, keeping the rest.
  • None / All: The row under the grid clears the selection, or selects all banks.

With one source bank selected, nothing changes: it is copied to every destination bank you pick, as before.

With several source banks selected, the copy becomes one-to-one and the destination locks to a run of the same length. Clicking a destination bank starts the run there — select A, B, C as the source and click I in the destination and the run becomes I, J, K. A run that would not fit slides back to the end of the list, so a 3-bank source clicked on P becomes N, O, P. The All button in the destination is disabled while the run is locked, and a line under the grid shows the pairing.

tip

Copying a range onto an overlapping range in the same project is safe. Copying A, B, C onto B, C, D runs the pairs in the order that preserves each source, so B and C are read before they are overwritten.


Data Copied

  • 16 Patterns: Sequences, triggers, parameter locks, and micro-timing.
  • 4 Parts: Machine settings, amplifier configuration, LFOs, and effects.
  • Part Assignments: Pattern-to-part links.
  • Track Settings: Swing, quantization, and other per-track parameters.
  • Sample Slots (optional): Referenced sample slot assignments, audio files, and Audio Editor settings.

Copy Sample Slots Option

When Copy Sample Slots is set to Yes (default), the app also copies the sample slots referenced by the source bank's tracks and patterns to the destination project.

Sample Scope

Controls which sample slots are included:

ModeDescription
Used by bankOnly slots actively referenced by the bank's Parts (track machines) and Patterns (sample locks). This is the most conservative option.
All assignedAll slots in the source project that have an audio file assigned, regardless of whether this bank uses them.
Sample Scope set to Used by bankSample Scope set to All assigned

Audio Files

Controls how audio files are handled at the destination:

ModeDescriptionRequirement
MirrorPreserves source references: pool files stay as pool references (../AUDIO/), project-local files are copied to the destination project.Same Set
Copy to projectCopies all referenced audio files into the destination project's root directory. Works across different Sets.
Move to PoolMoves project-local files to the Set's Audio Pool (AUDIO/ folder) and updates paths in both source and destination projects.Same Set
Audio Files options

Slot Placement

Controls where copied samples are placed in the destination's slot list:

ModeDescription
Keep positionPlaces samples at the same slot number as the source. Falls back to the first free slot if that position is occupied.
Stack from firstFills the first available slots starting from slot 1, packing samples tightly.
Slot Placement options

Slot Validation

Before executing, the app validates the destination project against every selected source bank at once and shows a status indicator. A sample that two selected banks share is counted once, not once per bank:

  • Green checkmark: Sufficient free slots and Flex RAM available. Shows the number of slots to copy; when some files already exist in the destination project (same filename) they are counted as "already in destination and reused" instead of being copied again.
Green checkmark: sufficient free slots
  • Orange warning:
    • Not enough free slots at the destination (e.g. "Not enough free Flex slots: need 70, only 1 available").
    • Source project has missing audio files (e.g. "55 audio files missing in source project"). Consider using Fix Missing Samples to resolve missing files first.
Validation warning: not enough free slotsValidation warning: missing audio files in source project
  • Red error: Not enough free slots or insufficient Flex RAM. The Execute button is disabled with details in the tooltip.
Validation error: not enough Flex RAM

Automatic Remapping

When copying samples, the app automatically remaps all slot references in the copied bank data (Parts and Patterns) to point to the new slot positions in the destination. If a file with the same name already exists in the destination, the existing slot is reused instead of creating a duplicate.


Important Notes

  • Destructive Operation: Copying a bank replaces all existing data at the destination.
  • Automatic Backup: The app automatically backs up destination bank files before executing. See Quick Start for details.
  • Multi-bank Destination: With a single source bank, you can select multiple destination banks to copy it to several targets at once.
  • Multi-bank Source: With several source banks selected, the destination holds the same number of banks and the copy is one-to-one. The Execute button stays disabled while the two counts disagree.
  • Cross-project Source: The source project is only ever read. Backups are taken of the destination, plus the source project's project.work when Move to Pool rewrites it.