TRACKSPLIT(1)
๐ TRACKSPLIT(1) โ the audio track splitter, bestie edition ๐
okay so welcome to tracksplit, part of the audiotools fam, and honestly? she's giving "quietly iconic little utility that does one thing and does it slay." let's get into it โจ
๐ธ NAME ๐ธ
tracksplit โ split audio track ๐
๐ฆ SYNOPSIS ๐ฆ
tracksplit [OPTIONS] <track 1>
๐ DESCRIPTION ๐
so basically, tracksplit splits an audio track into several smaller tracks. that's it, that's the whole vibe. one big file goes in, a whole lil family of tracks comes out. main character behavior fr fr ๐
โจ OPTIONS โจ
here's your starter pack of flags, bestie. every single one, no skips ๐ซถ
-h,--helpโ shows you a list of options and then dips. no notes, perfect exit strategy ๐-I,--interactiveโ lets you edit metadata in interactive mode before splitting the file. like getting ready before the photos, yk? ๐ธ--cue=FILENAMEโ the cuesheet to use for splitting the track. this is your map, your blueprint, your little roadmap ๐บ๏ธ-V,--verbose=VERBOSITYโ the level of output to display. you pick between'normal','quiet'and'debug'. choose your own adventure but it's about how much it yaps ๐ฌ
๐ ENCODING OPTIONS ๐
this is where the โจtransformationโจ happens
-t,--type=TYPEโ the audio format to convert the split tracks to. want the full list of available audio formats? just try:-t help. she'll tell you ๐ต-q,--quality=QUALITYโ the desired quality of the split tracks. for a list of available quality modes for a given format, try:-q help. yes bestie, quality mode list is a thing ๐-d,--dir=DIRECTORYโ the target directory for the split tracks. if none is given, the current working directory is used. and if the target directory doesn't exist? it gets created automatically. she's proactive like that ๐--format=STRINGโ the format string to use for new filenames. template fields get replaced with metadata values when new tracks are created, and all other text is left exactly as-is. if you omit this option, a default format string is used. (scroll down for the whole field list, it's a whole mood ๐ธ)-j,--joint=PROCESSESโ the maximum number of tracks to convert at one time. if you've got multiple CPUs or CPU cores, lettingtracksplit(1)use all of them simultaneously can greatly increase encoding speed. parallel processing, we love to see it ๐ฅ
๐ฟ CD LOOKUP OPTIONS ๐ฟ
for when your tracks came off a physical disc and the metadata has to be found
--musicbrainz-server=HOSTNAMEโ the MusicBrainz server name to query for metadata ๐ง--musicbrainz-port=PORTโ the MusicBrainz port to query for metadata ๐--no-musicbrainzโ don't query MusicBrainz for metadata. we're going offline, babe ๐--freedb-server=HOSTNAMEโ the FreeDB server name to query for metadata ๐--freedb-port=PORTโ the FreeDB port to query for metadata ๐--no-freedbโ don't query FreeDB for metadata. no FreeDB, no problem ๐-D,--defaultโ when multiple metadata choices are available, select the first one automatically. ngl this is the "just pick one" button. heads up tho: this option has no effect when used with-I๐ซ
๐ง METADATA OPTIONS ๐ง
dress your tracks up cute ๐
--album-number=NUMBERโ the album number of the tracks' CD, if they are in one in a series of albums ๐--album-total=NUMBERโ the total number of albums in the tracks' CD set, if it is one in a series of albums ๐--replay-gainโ add ReplayGain metadata to newly created tracks ๐--no-replay-gainโ do not add ReplayGain metadata to newly created tracks ๐
๐ EXAMPLES ๐
split CDImage.wav into several MP3 files using the cuesheet CDImage.cue:
tracksplit -t mp3 --cue=CDImage.cue CDImage.wav
obtain CDImage.cue using the cdrdao(1) utilities:
cdrdao read-toc --device /dev/cdrom CDImage.toc
toc2cue CDImage.toc CDImage.cue
see? two commands and you're literally set ๐ซถ
๐ง FORMAT STRING FIELDS ๐ง
okay bestie this is the glossary of every template field you can drop into --format. all of them, right here, no gatekeeping โจ
%(track_number)2.2dโ the track's number on the CD ๐ข%(track_total)dโ the total number of tracks on the CD ๐งฎ%(album_number)dโ the CD's album number ๐%(album_total)dโ the total number of CDs in the set ๐%(album_track_number)sโ combination of album and track number ๐ฏ%(track_name)sโ the track's name ๐ต%(album_name)sโ the album's name ๐ฟ%(artist_name)sโ the track's artist name ๐ค%(performer_name)sโ the track's performer name ๐ญ%(composer_name)sโ the track's composer name ๐ผ%(conductor_name)sโ the track's conductor name ๐ช%(media)sโ the track's source media ๐ผ%(ISRC)sโ the track's ISRC ๐ท๏ธ%(catalog)sโ the track's catalog number ๐%(copyright)sโ the track's copyright information ยฉ๏ธ%(publisher)sโ the track's publisher ๐ข%(year)sโ the track's publication year ๐%(date)sโ the track's original recording date ๐๏ธ%(suffix)sโ the track's suffix ๐ค%(basename)sโ the track's original name, without suffix โ๏ธ
๐ SEE ALSO ๐
the whole friend group, go say hi:
audiotools-config(1), audiotools.cfg(5), cdda2track(1), cddainfo(1), cddaplay(1), coverdump(1), covertag(1), coverview(1), dvda2track(1), dvdainfo(1), track2cdda(1), track2track(1), trackcat(1), trackcmp(1), trackinfo(1), tracklength(1), tracklint(1), trackplay(1), trackrename(1), tracktag(1), trackverify(1)
๐ AUTHOR ๐
Brian Langenfeld โ thank you for your service, king ๐
and that's the whole page, bestie!! go forth and split some tracks, you absolute legend ๐โจ
this was the tracksplit(1) manual from the Audio File Splitter section, dated 2025-03-10, and yes she ate ๐
periodt.
๐ฆ where this page comes from
- ubuntu questing: audiotools 3.1.1-1.1ubuntu1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms