[{"data":1,"prerenderedAt":1162},["ShallowReactive",2],{"docs":3,"doc:\u002Fdocs\u002Fguide\u002Fcommand-line":88},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84],{"path":5,"title":6,"description":7},"\u002Fdocs\u002Fcodemods","Codemods","A codemod is a small program that changes Live Sets. livesaver runs it over folders of sets, shows\nwhat would change, and with --apply writes the changes the same way every livesaver command\ndoes: the result must be well-formed XML, Live's backup scheme is followed\n(Backup\u002F\u003Cset> [date time].als), the run is journaled, and livesaver undo \u003Crun> puts every set\nback.",{"path":9,"title":10,"description":11},"\u002Fdocs\u002Fformat","Ableton Live file formats — what livesaver relies on","Facts collected from Live's own files (verified against real sets) and public research\n(Steinberg VST3 SDK, JUCE, Ableton's maxdevtools). Each page names its sources.",{"path":13,"title":14,"description":15},"\u002Fdocs\u002Fformat\u002Fcontainers","Containers and id spaces","How Live's files are packed: which are gzip-compressed XML and which are binary, what lies beside them, and how the ids inside a document are numbered.",{"path":17,"title":18,"description":19},"\u002Fdocs\u002Fformat\u002Ffileref","FileRef","A \u003CFileRef> locates one file. It appears in many containers, but only some are real dependencies.",{"path":21,"title":22,"description":23},"\u002Fdocs\u002Fformat\u002Ffinder","Finder tags, comments and plug-in bundles (macOS)","What status, reorg and the plug-in inventory read and write outside Live's own files.",{"path":25,"title":26,"description":27},"\u002Fdocs\u002Fformat\u002Ffingerprints","Fingerprints","How Live recognises a file again: the size and the checksum it stores with every reference, where vendors and pack updates break that, and what livesaver compares instead.",{"path":29,"title":30,"description":31},"\u002Fdocs\u002Fformat\u002Flive-setup","Live installation and library locations","Where Live keeps its app resources, its library folders and its own databases, and how livesaver finds them without being told. Everything below was read on a Mac; Windows is at the end, from Ableton's documentation.",{"path":33,"title":34,"description":35},"\u002Fdocs\u002Fformat\u002Fplugins","Plug-ins in Live Sets","How a Live Set stores a plug-in in each format, how the same plug-in is recognised across formats, and what an upgrade from VST2 to VST3 has to carry over.",{"path":37,"title":38,"description":39},"\u002Fdocs\u002Fformat\u002Fversions","\u003CAbleton> root attributes per Live version","The root is \u003CAbleton MajorVersion MinorVersion SchemaChangeCount Creator Revision>. Creator is \"Ableton Live x.y.z\".",{"path":41,"title":42,"description":43},"\u002Fdocs\u002Fguide\u002Fbrowser","In the browser","The app also runs on its own, as a page in your browser. It reads the folders you give it and changes nothing: good for a first look, or on a computer where you cannot install anything. In Chrome and Edge it can also fix samples and upgrade plug-ins, if you switch that on: see Fixing in the page.",{"path":45,"title":46,"description":47},"\u002Fdocs\u002Fguide\u002Fcommand-line","The command line","Everything the app does, the livesaver command does too, and more: project status in Finder, a catalog of your sets to search, and codemods. Every command only plans unless you pass --apply.",{"path":49,"title":50,"description":51},"\u002Fdocs\u002Fguide\u002Fgetting-started","Getting started","livesaver finds the samples your Ableton Live sets have lost, collects them into their projects, and shows which plug-ins are missing. This page takes you from nothing to your first scan.",{"path":53,"title":54,"description":55},"\u002Fdocs\u002Fguide\u002Fhistory","History and undo","Everything livesaver changes is written down as a run: what it was asked, every step it took, and the original of every set it rewrote. That is what makes an undo possible, also weeks later.",{"path":57,"title":58,"description":59},"\u002Fdocs\u002Fguide\u002Fmissing","When samples stay missing","A fix can only find what is in the folders it searches. What stays missing is listed by where it came from, because what helps differs: a pack is installed again, an old drive is plugged in, a folder is added.",{"path":61,"title":62,"description":63},"\u002Fdocs\u002Fguide\u002Fplugins","Plug-ins","Live finds a plug-in by its format and its id, never by its name. livesaver reads which plug-ins your sets use and compares them with what is installed, the way Live does, so you know before you open a set what will be missing in it.",{"path":65,"title":66,"description":67},"\u002Fdocs\u002Fguide\u002Fquestions","Questions and answers","Short answers to what comes up first. If yours is not here, ask on GitHub.",{"path":69,"title":70,"description":71},"\u002Fdocs\u002Fguide\u002Fsafety","How your work is kept safe","livesaver edits the files your music lives in. These are the rules it keeps, so that nothing is lost.",{"path":73,"title":74,"description":75},"\u002Fdocs\u002Fguide\u002Fsamples","Fix missing samples","A set that has lost its samples opens in Live with “Media files are missing”. livesaver finds the files again by what they are, puts them into the project, and points the set at them, for every project at once.",{"path":77,"title":78,"description":79},"\u002Fdocs\u002Fguide\u002Fwindows","livesaver on Windows","livesaver is made and tested on a Mac. Windows is new: it is built from what Ableton documents about Live on Windows and from the way sets that were saved on Windows store their files. No one has tried it on a Windows computer with Live yet. This page says what is there, what differs from a Mac, and what is not known.",{"path":81,"title":82,"description":83},"\u002Fdocs\u002Fverification","Verification","What is checked, and how to repeat it. Checks on a real library are read-only; everything that\nwrites runs on temporary copies.",{"path":85,"title":86,"description":87},"\u002Fdocs\u002Fweb","The web app","apps\u002Fweb is one app (Vite, Vue, Nuxt UI) that runs in two situations:",{"id":89,"title":46,"body":90,"description":47,"extension":1157,"meta":1158,"navigation":148,"path":45,"seo":1159,"stem":1160,"__hash__":1161},"docs\u002Fdocs\u002Fguide\u002Fcommand-line.md",{"type":91,"value":92,"toc":1148},"minimark",[93,97,110,115,213,341,347,350,414,419,423,504,509,513,523,573,720,724,735,858,867,870,873,901,906,910,921,1050,1136,1144],[94,95,46],"h1",{"id":96},"the-command-line",[98,99,100,101,105,106,109],"p",{},"Everything the app does, the ",[102,103,104],"code",{},"livesaver"," command does too, and more: project status in Finder, a catalog of your sets to search, and codemods. Every command only plans unless you pass ",[102,107,108],{},"--apply",".",[111,112,114],"h2",{"id":113},"samples","Samples",[116,117,122],"pre",{"className":118,"code":119,"language":120,"meta":121,"style":121},"language-sh shiki shiki-themes material-theme-lighter github-light github-dark","# what livesaver found: Live, User Library, packs, where it searches\nlivesaver env\n\n# read-only: missing and external samples, per set\nlivesaver doctor ~\u002FMusic\u002FProjects\n\n# a dry run of \"Collect All and Save\" for every project\nlivesaver collect ~\u002FMusic\u002FProjects\n\n# really do it (quit Live first)\nlivesaver collect ~\u002FMusic\u002FProjects --apply\n","sh","",[102,123,124,133,143,150,156,167,172,178,188,193,199],{"__ignoreMap":121},[125,126,129],"span",{"class":127,"line":128},"line",1,[125,130,132],{"class":131},"sutJx","# what livesaver found: Live, User Library, packs, where it searches\n",[125,134,136,139],{"class":127,"line":135},2,[125,137,104],{"class":138},"sbgvK",[125,140,142],{"class":141},"s_sjI"," env\n",[125,144,146],{"class":127,"line":145},3,[125,147,149],{"emptyLinePlaceholder":148},true,"\n",[125,151,153],{"class":127,"line":152},4,[125,154,155],{"class":131},"# read-only: missing and external samples, per set\n",[125,157,159,161,164],{"class":127,"line":158},5,[125,160,104],{"class":138},[125,162,163],{"class":141}," doctor",[125,165,166],{"class":141}," ~\u002FMusic\u002FProjects\n",[125,168,170],{"class":127,"line":169},6,[125,171,149],{"emptyLinePlaceholder":148},[125,173,175],{"class":127,"line":174},7,[125,176,177],{"class":131},"# a dry run of \"Collect All and Save\" for every project\n",[125,179,181,183,186],{"class":127,"line":180},8,[125,182,104],{"class":138},[125,184,185],{"class":141}," collect",[125,187,166],{"class":141},[125,189,191],{"class":127,"line":190},9,[125,192,149],{"emptyLinePlaceholder":148},[125,194,196],{"class":127,"line":195},10,[125,197,198],{"class":131},"# really do it (quit Live first)\n",[125,200,202,204,206,209],{"class":127,"line":201},11,[125,203,104],{"class":138},[125,205,185],{"class":141},[125,207,208],{"class":141}," ~\u002FMusic\u002FProjects",[125,210,212],{"class":211},"stzsN"," --apply\n",[214,215,216,229],"table",{},[217,218,219],"thead",{},[220,221,222,226],"tr",{},[223,224,225],"th",{},"Option",[223,227,228],{},"What it does",[230,231,232,243,257,267,277,287,297,307,321,331],"tbody",{},[220,233,234,240],{},[235,236,237],"td",{},[102,238,239],{},"--search \u003Cdir>",[235,241,242],{},"another folder to search (may be repeated)",[220,244,245,250],{},[235,246,247],{},[102,248,249],{},"--no-default-search",[235,251,252,253,256],{},"search only the ",[102,254,255],{},"--search"," folders",[220,258,259,264],{},[235,260,261],{},[102,262,263],{},"--ignore \u003Cdir>",[235,265,266],{},"a folder that is not searched",[220,268,269,274],{},[235,270,271],{},[102,272,273],{},"--exclude \u003Cdir>",[235,275,276],{},"a folder whose sets are left alone",[220,278,279,284],{},[235,280,281],{},[102,282,283],{},"--pack-limit \u003CMB>",[235,285,286],{},"pack files above this size stay in the pack (default 50; 0 never copies)",[220,288,289,294],{},[235,290,291],{},[102,292,293],{},"--match-library-path",[235,295,296],{},"also accept a library file with another fingerprint, as an uncertain match",[220,298,299,304],{},[235,300,301],{},[102,302,303],{},"--certain-only",[235,305,306],{},"leave uncertain matches out",[220,308,309,314],{},[235,310,311],{},[102,312,313],{},"--min-live \u003Cversion>",[235,315,316,317,320],{},"leave out sets that were last saved with a Live older than this major version (",[102,318,319],{},"10"," leaves out Live 9 and older): they are not checked, listed or fixed",[220,322,323,328],{},[235,324,325],{},[102,326,327],{},"--report-dir \u003Cdir>",[235,329,330],{},"write the reports there",[220,332,333,338],{},[235,334,335],{},[102,336,337],{},"--json",[235,339,340],{},"print the whole result as JSON",[98,342,343,344,109],{},"See ",[345,346,74],"a",{"href":113},[111,348,62],{"id":349},"plug-ins",[116,351,353],{"className":118,"code":352,"language":120,"meta":121,"style":121},"# installed plug-ins: formats, native or Rosetta, versions\nlivesaver plugins list\n\n# missing, Rosetta only, native alternatives, unused\nlivesaver plugins audit ~\u002FMusic\u002FProjects\n\n# VST2 → VST3 for verified plug-ins\nlivesaver plugins upgrade ~\u002FMusic\u002FProjects [--apply]\n",[102,354,355,360,370,374,379,390,394,399],{"__ignoreMap":121},[125,356,357],{"class":127,"line":128},[125,358,359],{"class":131},"# installed plug-ins: formats, native or Rosetta, versions\n",[125,361,362,364,367],{"class":127,"line":135},[125,363,104],{"class":138},[125,365,366],{"class":141}," plugins",[125,368,369],{"class":141}," list\n",[125,371,372],{"class":127,"line":145},[125,373,149],{"emptyLinePlaceholder":148},[125,375,376],{"class":127,"line":152},[125,377,378],{"class":131},"# missing, Rosetta only, native alternatives, unused\n",[125,380,381,383,385,388],{"class":127,"line":158},[125,382,104],{"class":138},[125,384,366],{"class":141},[125,386,387],{"class":141}," audit",[125,389,166],{"class":141},[125,391,392],{"class":127,"line":169},[125,393,149],{"emptyLinePlaceholder":148},[125,395,396],{"class":127,"line":174},[125,397,398],{"class":131},"# VST2 → VST3 for verified plug-ins\n",[125,400,401,403,405,408,410],{"class":127,"line":180},[125,402,104],{"class":138},[125,404,366],{"class":141},[125,406,407],{"class":141}," upgrade",[125,409,208],{"class":141},[125,411,413],{"class":412},"su5hD"," [--apply]\n",[98,415,343,416,109],{},[345,417,62],{"href":418},"plugins",[111,420,422],{"id":421},"runs-and-undo","Runs and undo",[116,424,426],{"className":118,"code":425,"language":120,"meta":121,"style":121},"# past runs, with their reports\nlivesaver runs\n\n# restore the sets of a run; copies nobody uses go to the Trash\nlivesaver undo \u003Crun>\n\n# the app: scan, review, fix and undo in the browser\nlivesaver web\n\n# the app on livesaver's site, connected to this livesaver\nlivesaver web --pair\n",[102,427,428,433,440,444,449,469,473,478,485,489,494],{"__ignoreMap":121},[125,429,430],{"class":127,"line":128},[125,431,432],{"class":131},"# past runs, with their reports\n",[125,434,435,437],{"class":127,"line":135},[125,436,104],{"class":138},[125,438,439],{"class":141}," runs\n",[125,441,442],{"class":127,"line":145},[125,443,149],{"emptyLinePlaceholder":148},[125,445,446],{"class":127,"line":152},[125,447,448],{"class":131},"# restore the sets of a run; copies nobody uses go to the Trash\n",[125,450,451,453,456,460,463,466],{"class":127,"line":158},[125,452,104],{"class":138},[125,454,455],{"class":141}," undo",[125,457,459],{"class":458},"smGrS"," \u003C",[125,461,462],{"class":141},"ru",[125,464,465],{"class":412},"n",[125,467,468],{"class":458},">\n",[125,470,471],{"class":127,"line":169},[125,472,149],{"emptyLinePlaceholder":148},[125,474,475],{"class":127,"line":174},[125,476,477],{"class":131},"# the app: scan, review, fix and undo in the browser\n",[125,479,480,482],{"class":127,"line":180},[125,481,104],{"class":138},[125,483,484],{"class":141}," web\n",[125,486,487],{"class":127,"line":190},[125,488,149],{"emptyLinePlaceholder":148},[125,490,491],{"class":127,"line":195},[125,492,493],{"class":131},"# the app on livesaver's site, connected to this livesaver\n",[125,495,496,498,501],{"class":127,"line":201},[125,497,104],{"class":138},[125,499,500],{"class":141}," web",[125,502,503],{"class":211}," --pair\n",[98,505,343,506,109],{},[345,507,54],{"href":508},"history",[111,510,512],{"id":511},"search-your-library","Search your library",[98,514,515,518,519,522],{},[102,516,517],{},"livesaver index"," reads every set once into a catalog; later runs read only the sets that changed. ",[102,520,521],{},"livesaver find"," then answers at once:",[116,524,526],{"className":118,"code":525,"language":120,"meta":121,"style":121},"livesaver index ~\u002FMusic\u002FProjects\nlivesaver find plugin:serum bpm:120..128 stage:arranged missing:samples\nlivesaver sql \"SELECT name, tempo FROM sets ORDER BY seconds DESC LIMIT 5\"\n",[102,527,528,537,556],{"__ignoreMap":121},[125,529,530,532,535],{"class":127,"line":128},[125,531,104],{"class":138},[125,533,534],{"class":141}," index",[125,536,166],{"class":141},[125,538,539,541,544,547,550,553],{"class":127,"line":135},[125,540,104],{"class":138},[125,542,543],{"class":141}," find",[125,545,546],{"class":141}," plugin:serum",[125,548,549],{"class":141}," bpm:120..128",[125,551,552],{"class":141}," stage:arranged",[125,554,555],{"class":141}," missing:samples\n",[125,557,558,560,563,567,570],{"class":127,"line":145},[125,559,104],{"class":138},[125,561,562],{"class":141}," sql",[125,564,566],{"class":565},"sjJ54"," \"",[125,568,569],{"class":141},"SELECT name, tempo FROM sets ORDER BY seconds DESC LIMIT 5",[125,571,572],{"class":565},"\"\n",[214,574,575,585],{},[217,576,577],{},[220,578,579,582],{},[223,580,581],{},"Term",[223,583,584],{},"Matches sets …",[230,586,587,601,614,627,637,656,675,691,710],{},[220,588,589,598],{},[235,590,591,594,595],{},[102,592,593],{},"kick"," ",[102,596,597],{},"\"night drive\"",[235,599,600],{},"whose name, project, plug-ins, samples or locators contain the words",[220,602,603,611],{},[235,604,605,594,608],{},[102,606,607],{},"plugin:serum",[102,609,610],{},"format:vst2",[235,612,613],{},"that use a plug-in (by name or id), or a plug-in format",[220,615,616,624],{},[235,617,618,594,621],{},[102,619,620],{},"sample:snare",[102,622,623],{},"device:lfo",[235,625,626],{},"that use a sample or a Max device of that name",[220,628,629,634],{},[235,630,631],{},[102,632,633],{},"stage:arranged",[235,635,636],{},"at a stage: empty, session, sketch, arranged, elaborated",[220,638,639,653],{},[235,640,641,594,644,594,647,594,650],{},[102,642,643],{},"missing:samples",[102,645,646],{},"missing:plugins",[102,648,649],{},"rosetta:yes",[102,651,652],{},"complete:yes",[235,654,655],{},"by completeness",[220,657,658,672],{},[235,659,660,594,663,594,666,594,669],{},[102,661,662],{},"bpm:120..128",[102,664,665],{},"length:>3:00",[102,667,668],{},"bars:>=64",[102,670,671],{},"tracks:\u003C8",[235,673,674],{},"by numbers",[220,676,677,688],{},[235,678,679,594,682,594,685],{},[102,680,681],{},"live:12",[102,683,684],{},"modified:2024",[102,686,687],{},"modified:>2025-06",[235,689,690],{},"by Live version or date",[220,692,693,707],{},[235,694,695,594,698,594,701,594,704],{},[102,696,697],{},"project:studio",[102,699,700],{},"path:archive",[102,702,703],{},"has:locators",[102,705,706],{},"duplicate:yes",[235,708,709],{},"by place or features",[220,711,712,717],{},[235,713,714],{},[102,715,716],{},"-stage:empty",[235,718,719],{},"negated",[111,721,723],{"id":722},"project-status-in-finder","Project status in Finder",[98,725,726,727,730,731,734],{},"(On a Mac. On Windows ",[102,728,729],{},"status"," measures and reports the same, and marks nothing: see ",[345,732,78],{"href":733},"windows#what-windows-does-not-have",".)",[116,736,738],{"className":118,"code":737,"language":120,"meta":121,"style":121},"# progress and completeness as Finder tags and comments\nlivesaver status ~\u002FMusic\u002FProjects [--apply]\n\n# sort projects into folders by their decision tag …\nlivesaver reorg plan ~\u002FMusic\u002FProjects\n\n# … after you checked the plan\nlivesaver reorg run \u003Cplan.csv> [--apply]\n\n# sets saved into another song's project …\nlivesaver move plan ~\u002FMusic\u002FProjects\n\n# … move into a project of their own\nlivesaver move run \u003Cplan.csv> [--apply]\n",[102,739,740,745,756,760,765,777,781,786,808,812,817,828,833,839],{"__ignoreMap":121},[125,741,742],{"class":127,"line":128},[125,743,744],{"class":131},"# progress and completeness as Finder tags and comments\n",[125,746,747,749,752,754],{"class":127,"line":135},[125,748,104],{"class":138},[125,750,751],{"class":141}," status",[125,753,208],{"class":141},[125,755,413],{"class":412},[125,757,758],{"class":127,"line":145},[125,759,149],{"emptyLinePlaceholder":148},[125,761,762],{"class":127,"line":152},[125,763,764],{"class":131},"# sort projects into folders by their decision tag …\n",[125,766,767,769,772,775],{"class":127,"line":158},[125,768,104],{"class":138},[125,770,771],{"class":141}," reorg",[125,773,774],{"class":141}," plan",[125,776,166],{"class":141},[125,778,779],{"class":127,"line":169},[125,780,149],{"emptyLinePlaceholder":148},[125,782,783],{"class":127,"line":174},[125,784,785],{"class":131},"# … after you checked the plan\n",[125,787,788,790,792,795,797,800,803,806],{"class":127,"line":180},[125,789,104],{"class":138},[125,791,771],{"class":141},[125,793,794],{"class":141}," run",[125,796,459],{"class":458},[125,798,799],{"class":141},"plan.cs",[125,801,802],{"class":412},"v",[125,804,805],{"class":458},">",[125,807,413],{"class":412},[125,809,810],{"class":127,"line":190},[125,811,149],{"emptyLinePlaceholder":148},[125,813,814],{"class":127,"line":195},[125,815,816],{"class":131},"# sets saved into another song's project …\n",[125,818,819,821,824,826],{"class":127,"line":201},[125,820,104],{"class":138},[125,822,823],{"class":141}," move",[125,825,774],{"class":141},[125,827,166],{"class":141},[125,829,831],{"class":127,"line":830},12,[125,832,149],{"emptyLinePlaceholder":148},[125,834,836],{"class":127,"line":835},13,[125,837,838],{"class":131},"# … move into a project of their own\n",[125,840,842,844,846,848,850,852,854,856],{"class":127,"line":841},14,[125,843,104],{"class":138},[125,845,823],{"class":141},[125,847,794],{"class":141},[125,849,459],{"class":458},[125,851,799],{"class":141},[125,853,802],{"class":412},[125,855,805],{"class":458},[125,857,413],{"class":412},[98,859,860,862,863,866],{},[102,861,729],{}," measures every set (length of the arrangement, automation, missing samples and plug-ins) and marks sets and project folders in Finder with a tag for progress and a one-line comment with the facts. Your own tags and anything you write in a comment after ",[102,864,865],{},"‖"," stay untouched.",[111,868,6],{"id":869},"codemods",[98,871,872],{},"Change many sets at once with a few lines of TypeScript, with the same backups and undo:",[116,874,876],{"className":118,"code":875,"language":120,"meta":121,"style":121},"livesaver run set-tempo ~\u002FMusic\u002FProjects --option bpm=124 [--apply]\n",[102,877,878],{"__ignoreMap":121},[125,879,880,882,884,887,889,892,895,899],{"class":127,"line":128},[125,881,104],{"class":138},[125,883,794],{"class":141},[125,885,886],{"class":141}," set-tempo",[125,888,208],{"class":141},[125,890,891],{"class":211}," --option",[125,893,894],{"class":141}," bpm=",[125,896,898],{"class":897},"srdBf","124",[125,900,413],{"class":412},[98,902,343,903,109],{},[345,904,6],{"href":905},"..\u002Fcodemods",[111,907,909],{"id":908},"settings","Settings",[98,911,912,913,916,917,920],{},"livesaver finds Live, your User Library and your packs by itself. What you want different goes into ",[102,914,915],{},"~\u002F.config\u002Flivesaver\u002Fconfig.json","; ",[102,918,919],{},"livesaver init"," writes one for your setup.",[116,922,926],{"className":923,"code":924,"language":925,"meta":121,"style":121},"language-json shiki shiki-themes material-theme-lighter github-light github-dark","{\n  \"searchRoots\": [\"~\u002FMusic\u002FAbleton\", \"\u002FVolumes\u002FSamples\"],\n  \"vendorLibraries\": [\"\u002FUsers\u002FShared\"],\n  \"packLimitMB\": 50,\n  \"status\": { \"projects\": \"~\u002FMusic\u002FProjects\" }\n}\n","json",[102,927,928,934,973,995,1012,1045],{"__ignoreMap":121},[125,929,930],{"class":127,"line":128},[125,931,933],{"class":932},"sP7_E","{\n",[125,935,936,940,944,947,950,953,955,958,960,963,965,968,970],{"class":127,"line":135},[125,937,939],{"class":938},"s39Yj","  \"",[125,941,943],{"class":942},"sseR_","searchRoots",[125,945,946],{"class":938},"\"",[125,948,949],{"class":932},":",[125,951,952],{"class":932}," [",[125,954,946],{"class":565},[125,956,957],{"class":141},"~\u002FMusic\u002FAbleton",[125,959,946],{"class":565},[125,961,962],{"class":932},",",[125,964,566],{"class":565},[125,966,967],{"class":141},"\u002FVolumes\u002FSamples",[125,969,946],{"class":565},[125,971,972],{"class":932},"],\n",[125,974,975,977,980,982,984,986,988,991,993],{"class":127,"line":145},[125,976,939],{"class":938},[125,978,979],{"class":942},"vendorLibraries",[125,981,946],{"class":938},[125,983,949],{"class":932},[125,985,952],{"class":932},[125,987,946],{"class":565},[125,989,990],{"class":141},"\u002FUsers\u002FShared",[125,992,946],{"class":565},[125,994,972],{"class":932},[125,996,997,999,1002,1004,1006,1009],{"class":127,"line":152},[125,998,939],{"class":938},[125,1000,1001],{"class":942},"packLimitMB",[125,1003,946],{"class":938},[125,1005,949],{"class":932},[125,1007,1008],{"class":897}," 50",[125,1010,1011],{"class":932},",\n",[125,1013,1014,1016,1018,1020,1022,1025,1027,1031,1033,1035,1037,1040,1042],{"class":127,"line":158},[125,1015,939],{"class":938},[125,1017,729],{"class":942},[125,1019,946],{"class":938},[125,1021,949],{"class":932},[125,1023,1024],{"class":932}," {",[125,1026,566],{"class":938},[125,1028,1030],{"class":1029},"sZMiF","projects",[125,1032,946],{"class":938},[125,1034,949],{"class":932},[125,1036,566],{"class":565},[125,1038,1039],{"class":141},"~\u002FMusic\u002FProjects",[125,1041,946],{"class":565},[125,1043,1044],{"class":932}," }\n",[125,1046,1047],{"class":127,"line":169},[125,1048,1049],{"class":932},"}\n",[214,1051,1052,1062],{},[217,1053,1054],{},[220,1055,1056,1059],{},[223,1057,1058],{},"Key",[223,1060,1061],{},"What it is",[230,1063,1064,1073,1082,1092,1101,1118],{},[220,1065,1066,1070],{},[235,1067,1068],{},[102,1069,943],{},[235,1071,1072],{},"the folders searched for samples",[220,1074,1075,1079],{},[235,1076,1077],{},[102,1078,979],{},[235,1080,1081],{},"folders with installed libraries, where a vendor's re-saved file is accepted",[220,1083,1084,1089],{},[235,1085,1086],{},[102,1087,1088],{},"preferredRoots",[235,1090,1091],{},"folders that win when identical copies lie in several places",[220,1093,1094,1098],{},[235,1095,1096],{},[102,1097,1001],{},[235,1099,1100],{},"pack files above this size stay in the pack",[220,1102,1103,1115],{},[235,1104,1105,1108,1109,1108,1112],{},[102,1106,1107],{},"userLibrary",", ",[102,1110,1111],{},"factoryPacks",[102,1113,1114],{},"appResources",[235,1116,1117],{},"where Ableton's own folders are, if they are not found",[220,1119,1120,1124],{},[235,1121,1122],{},[102,1123,729],{},[235,1125,1126,1127,1129,1130,916,1133,1135],{},"names and folders for ",[102,1128,729],{}," and ",[102,1131,1132],{},"reorg",[102,1134,1030],{}," is the folder the app starts with",[98,1137,1138,1139,1143],{},"The app starts with these settings, and remembers the folders of its last scan. ",[1140,1141,1142],"strong",{},"Settings › Reset to the command line's settings"," goes back to them.",[1145,1146,1147],"style",{},"html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sseR_, html code.shiki .sseR_{--shiki-light:#9C3EDA;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":121,"searchDepth":135,"depth":135,"links":1149},[1150,1151,1152,1153,1154,1155,1156],{"id":113,"depth":135,"text":114},{"id":349,"depth":135,"text":62},{"id":421,"depth":135,"text":422},{"id":511,"depth":135,"text":512},{"id":722,"depth":135,"text":723},{"id":869,"depth":135,"text":6},{"id":908,"depth":135,"text":909},"md",{},{"title":46,"description":47},"docs\u002Fguide\u002Fcommand-line","Gxu6bg4p2raXquHmflM7mt3fLzEAxEl8Hk04EFBueww",1791245843400]