RipDoctor

RipDoctor

Rip a side

A file you already have — a download, or a capture made somewhere else. It becomes side a of this record, and every step after that is the same as a rip.

Punch a track

One track came out dirty — a skip, a click, a passage the stylus fought. Re-record just that track and swap it into the library. The boundaries are fitted against the archived side, so the replacement starts and ends exactly where the original did.

Drop the needle a few seconds before the track and lift it after — the fit needs music on both sides of it. Recording uses the capture controls on the right, and Stop & encode ends it like any other capture.

Replacing moves the old file and the punch capture into archive/<album>/_punched/. Nothing is deleted.

0:00.00

The 1–3 kHz bar is the one to watch. Arm-up handling rumble is loud full-band but dead in this band; silent groove is quiet in both; music is loud in both. Drop the needle when the band bar sits in the groove zone, not below it.

Nothing chosen yet

Anything ffmpeg can read. It is re-encoded to FLAC on the way in and checked that it decodes before it becomes a side — and a lossy source stays lossy, so this does not improve a download. Boundaries are found and checked by ear afterwards, in Cut.

—

Keyboard

spaceplay / pause from the playhead (or 3 s before the selected marker)
Aaudition the selected marker — plays across it with a 1400 Hz tick landing exactly on it
← →nudge the selected marker 0.05 s (shift for 0.5 s)
Ssplit the track under the playhead — snaps to the gap edges if the playhead is inside a detected silence
F / 0zoom to the whole side
Zzoom to the selected track
escstop playback
clickset the playhead — and seek there if audio is playing
dragon a marker moves it; on the background pans
wheelzoom about the cursor
stripthe bar under the waveform is the whole side — click or drag to jump

First pass

Looks up the release, splits the tracklist across every side by duration, and fits boundaries to the measured gaps. This replaces the plan for the whole album, not just the side you are viewing.


    

Import to library

Moves the cut tracks out of review/ into the library, tagged from the plan you saved. The release below is the one it will match against; the transcript afterwards says what it did.

No release is pinned, so the catalogue is skipped.

The tracks are tagged from the saved plan — its titles, numbers, artist, album and date — and filed under those names without being matched against anything. This is the way in for a record MusicBrainz does not have. Cover art is not fetched; the panel after the import offers it. To match instead, search below and pick a release.

That release has a different tracklist to the one this cut was named from.

Re-labelling applies the new release's titles, numbers and catalogue lengths to the tracks you already cut, and re-pins the release id. No boundary moves. Use this when the LP carries tracks the release picked in First pass did not — running First pass again would instead refit every edge from scratch.

beets has rows for this album, but the files are gone.

They were deleted outside beets. It still counts them, treats this import as a duplicate and stops part-way. Clearing removes database rows only — never files, and it refuses unless every file it names is confirmed absent.

This album is already in the library.

Importing writes into that same directory, so a track with the same name is overwritten. Nothing is deleted, and nothing else in the directory is touched. The import stays disabled until this is ticked.

Imported

This album went into the library with no cover art.

A player set to read embedded art shows nothing until a picture is written into every track, and embedding is what survives a file being moved.

Whatever watches the library will see it. The raw sides are still in raw/ and the cut files have moved out of review/ — archiving puts the sides safely away and clears the working copies.

details

About to stop — is this still the record?

The 1–3 kHz level has been  dB under the music for , which normally means the run-out. If this is a quiet passage, say so and the clock restarts.

20

Archive rip

Puts the raw sides in archive/ — re-encoding any that are truncated, since a capture ended with Ctrl-C is not a valid FLAC — verifies every one, and only then removes raw/, the review folder and the analysis cache. Nothing in archive/ is ever deleted: the raw sides are what make a re-split possible without playing the record again.


      

#titlestartendlencat Δ

Album

What you type here is what gets written — it overrides the release title, qualifiers and all.

Cover art

—

Side

Finished tracks

nothing cut yet

console raw output from the pipeline tools — the finished-tracks list is read back from review/, so the two disagreeing is the signal