// Guide.
The application has eight steps on its rail, in the order a night is worked — Ingest, Cameras, Sync, Drops, Recipe, Mix, Reels, Full set — each needing what an earlier one wrote. This is what happens at each, and where your judgement is the thing that decides.
ffmpeg travels inside the application. There is nothing else to install.
Open the disk image and drag the app onto Applications.
On first launch macOS will refuse to open it. Go to System Settings › Privacy & Security, scroll to the bottom, and click Open Anyway. Once, and never again.
Control-clicking and choosing Open, which older guides suggest, no longer works: macOS 15 removed that route for applications without an Apple Developer ID.
Open Resolve first, with a project loaded, then open the assistant.
One folder for the event, with the footage of each camera in its own subfolder and the board recording in an audio folder. The application can create the structure for you — Create Project Structure on the first step.
Folder names are read for hints. A folder with PUPITRU,
BOOTH, FOH, DRONE, FPV
or MIXER in its name is recognised as that role, which saves
you assigning it by hand later.
Which camera is which. Guessing from a folder name is a convenience, not a fact — confirm it on Cameras.
Run the night is the one button a first run needs. It runs the steps below in the order the night is run in — ingest, the board, the drops, then the cameras while you listen to the drops, the reels, the full set planned, the mix last — with each step's defaults, and it stops with a question exactly where a step would have refused: no board marked, no camera on the DJ, a camera without a role. The question appears under the project's name and the rail lands on the step that answers it. Every step stays on the rail to be run again or changed on its own. Stop after this file does what it says and keeps everything already placed and found.
Reads every folder, imports the media into Resolve, and organises it into bins. Nothing is renamed and nothing is moved on disk.
That every camera you shot is in the list. A card that did not finish copying is the commonest reason one is missing, and it is far cheaper to notice here than after the sync.
Assign each camera its role — booth, FOH, roaming, drone, FPV — and, with the Presence slider, how much of the reels it gets. The cameras always add up to 100%: the one you move takes from the ones you have not touched yet. Until you move one, the reels are cut by role. Min cut is the shortest that camera is ever on screen.
The roles, how present each camera is, and any per-camera sync correction. If a camera lands wrong in Sync, you drag its clips into place in Resolve, note how far you moved them, and type that number here.
A drone records no sound for the sync to match, so the row under the table places it from your word: the camera, where its first clip starts on the night's clock, Place. Every clip of it follows by its own timestamps, and the sync leaves it alone from then on.
With the standard 01_FOOTAGE/CAM_A_PUPITRU layout, each
camera gets its own role automatically. Without it there is nothing to
guess from, and every folder arrives as Mobile / Roaming — a
project can end up with three cameras in one role without anyone choosing
that.
Cameras that share a role share that role's cuts between them, which is intended but rarely what you meant if it happened by accident. When the ingest says it could not guess the roles, set them in Cameras before you sync.
Aligns every clip against the board recording by acoustic analysis, using file timestamps as corroboration. It builds a synced multicam timeline from the result.
Nothing it cannot verify is presented as settled. A clip with too little overlap with the recording, a camera whose clock disagrees with the audio, two clips of one camera that overlap in time — all are marked for checking rather than quietly placed. The rule the whole step rests on is that no clip may be both wrong and unflagged.
Short clips are checked three ways before being trusted. Two of them listen to the loudness of the music; the third, added in 1.0 rc 8, listens across twenty-four frequency bands at once, which makes it far less bothered by the room and by how far the camera was from the speakers. It is used to settle cases where the first two disagreed, and to place clips neither could vouch for.
Sony cameras: keep the small .XML file that
sits beside each clip when you copy a card. It holds the recording time
even when the camera wrote none into the video itself, so clips from a
camera whose clock was never set can still be lined up. They are a few
kilobytes each and worth more than they look.
The clips it flagged, and the multicam timeline generally. Drones and FPV usually have no sound and no usable clock, so there is nothing to correlate — those it will tell you to place by hand.
If you forgot a file, copy it into the folder it belongs in and press Update file list back on Ingest. It takes in anything the project has never seen and keeps every role, setting and position already computed — running the ingest again would discard all of it. If what you added belongs to the mixer, run this step again as well: the mixer is the event's clock, and the mix will stop and say so until you have.
If the recorder was stopped during the
event, the log says so — the recorder was stopped and started again — and that silence is kept as part of the
night, because it is. You will see the gap on the synced timeline and it
is meant to be there. Any clip filmed inside it comes out marked whatever
its match reads: there is no board feed at that moment to check it
against, so it is placed from the camera's own spacing, which is good to
about a second.
If you would rather align it yourself. Align the material however you like — by hand in Resolve, or in a dedicated tool such as Syncaila — then press Read Sync from Timeline and name the timeline holding your alignment. Every clip's position is taken from it and you carry on with Drops. The name you type is remembered, and every later step works on that timeline.
This is not optional if you aligned outside the application. Mix, Recipe and Reels read positions from the project file, not from the timeline: a clip it has no position for is left out of the edit entirely, and the reels come out wrong while looking like everything worked.
Finds the drops in the board recording and places one marker at each. Each is a point on the timeline, at the instant the drop lands, with the score and the tempo in its note.
Three things have to be true at once, and the score is the weakest of them: the low end steps up and stays up for eight bars, it had been gone for the eight bars before, and it arrives loud — not merely louder than the silence it followed. The last two are what separate a drop from everything else a set does: the kick comes back after every fill and every transition too, and a kick creeping back into a breakdown is a huge jump without being a drop.
Listen and look without leaving the page. The strip above the table is the whole night: the board's energy, a tick per drop, one row per camera showing where it has a position, and a red line under any clip the sync could not vouch for. The ▶ on each row plays twelve seconds around the impact. Select a row and you see one frame from every camera that was rolling at that moment, and the reel as the recipe cuts it — one block per cut, that camera's frame inside it, the white edge on the cut that lands on the impact.
Then audition every marker in Resolve. Move the ones that are close but not right, delete the ones that are not drops, and add markers of your own where it missed something. Press Read Markers: it takes the markers as they now stand, measures the tempo around any you added, and rebuilds every reel window on the bar grid.
On Apple Silicon the tempo and the beat grid come from a
beat tracker, so the reel windows land on the music's own bar lines. On
Intel they are estimated from the energy instead — the drops are found the
same way and in the same places, the windows are a few tens of
milliseconds looser. The first line of this step says which you have:
Rhythm analysis: librosa or numpy/scipy.
Moving the threshold answers immediately: the weaker candidates are kept too, so raising and lowering the bar re-marks the list on the spot rather than asking for another pass over the recording, and the count beside it says how many you are keeping. Only the ones above the bar get a marker and a preview clip.
A drop needs two cameras rolling to be an edit — one camera is a single unbroken shot. Drops that happened while nobody was filming are switched off, not removed: the Cameras column says how many were rolling, the log names them, and ticking one keeps it. The board records the whole night; the cameras do not film all of it. You can detect drops as soon as the board is placed, before the cameras are done, and the check runs again once they are.
Detection is good and it is not you. A false positive that reaches the export is a reel of nothing much; a drop it missed is a reel you never got.
Decides which camera is on screen at each moment of each reel — on the beat grid, keeping to the presence and the minimum shot length you set on Cameras, and only ever cutting to a camera that was actually recording at that instant. The log then says what share each camera came out with, and why one came out short.
The proposal, once it is on a timeline in Reels. The recipe is a starting point, and re-cutting a shot in Resolve is a normal thing to do.
Levels and prepares the board feed that the reels will take their sound from. It reports the condition of the recording first — clipping, or a level so low that bringing it up would lift its own noise floor into what you can hear.
What it says about the recording. Neither fault affects the sync, and both affect what you deliver.
Builds the export timelines — 16:9, 4:5 and 9:16 — with the framing applied and the audio laid under them.
Watch the reels. All of them. Vertical framing is a mathematical centre crop, so a subject standing off to one side will be off to one side in the crop — that is the moment to nudge the framing on that clip.
Nothing is rendered without you asking. The application builds timelines; you press render.
Premiere or Final Cut: Export writes two files
into 03_EXPORTS/ — a Premiere XML and a Final Cut FCPXML — each
with the synced multicam, a marker on every drop, and every reel as its own
sequence. Import it, and every clip is where the sync put it. Keep the
footage where it was when you exported.
The other deliverable from the same night: the whole set as one edit whose cutting follows the music — an even rhythm of about two bars a shot, as professionally cut sets are, a little tighter through a build and held on a drop's impact, every cut on the beat. Read the music listens to the recorder and writes the set's structure; Plan the set cuts the night against it, in seconds, and shows the plan — the night as a strip with the music's structure on top, the cut list with why each camera was chosen, and under it the cuts around the one you select, with one frame of it. Click anywhere on the night to go to the cut playing at that moment. Nothing is built until you say so.
Five choices, in plain words: how long the shots are (calm, standard, energetic); whether footage with no position — a drone — is cut in as cutaways; a slow push on still cameras; a push or pull on every shot of the moving cameras, off unless you tick it; and how much of the set each camera gets, as needed, a little or a lot — with everything on as needed, FOH gets about 35 % of the set and the booth camera 25 %. Tick Lock on a cut that is right and plan again: it keeps its place and the rest is rebuilt around it.
The track changes, against your own ear — they are a proposal, and
the chapters file for YouTube is written from them. And the cut, on
the timeline: Build in Resolve makes 02_FULL_SET_EDIT,
with your mix as its sound where you ran Mix, and never replaces one
that exists; Export XML puts the same
sequence into the Premiere and Final Cut files beside the reels.
Only cameras the sync could vouch for are cut to; the log names any it left out and why. A camera that runs a few parts per million off the recorder's clock is measured on its long clips and corrected per cut — a reel never notices it, a two-hour cut on the beat does.
Everything about a project lives in a .dropcut folder inside
the event folder: the project file, cached analysis, drop previews and any
processed audio. Move the event folder and it follows — the application
reads and writes where the project actually is, not where it used to be.
Delete .dropcut/cache whenever you like; it
rebuilds. Deleting the project file starts the event again from Ingest.
No subject tracking or AI reframing — vertical framing is a plain centre crop, which stays predictable from cut to cut. No hardware timecode — alignment comes from the audio and from file metadata. No colour grading — clips are prepared for Resolve's own Remote Grades workflow, so grading stays where it belongs.
And it does not decide whether the reels or the set are good. That is the job it is named for: it assists.
Questions: hello@thedropcut.com.
Thedropcut