[{"data":1,"prerenderedAt":940},["ShallowReactive",2],{"docs":3,"doc:\u002Fdocs\u002Fformat\u002Flive-setup":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":30,"body":90,"description":31,"extension":934,"meta":935,"navigation":936,"path":29,"seo":937,"stem":938,"__hash__":939},"docs\u002Fdocs\u002Fformat\u002Flive-setup.md",{"type":91,"value":92,"toc":922},"minimark",[93,97,107,112,180,187,246,253,527,531,537,558,561,568,678,682,705,708,718,849,918],[94,95,30],"h1",{"id":96},"live-installation-and-library-locations",[98,99,100,101,106],"p",{},"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; ",[102,103,105],"a",{"href":104},"#windows","Windows"," is at the end, from Ableton's documentation.",[108,109,111],"h2",{"id":110},"app","App",[113,114,115,144,173],"ul",{},[116,117,118,122],"li",{},[119,120,121],"code",{},"\u002FApplications\u002FAbleton Live \u003Cn> \u003CEdition>.app",[113,123,124,138],{},[116,125,126,127,130,131,134,135],{},"version in ",[119,128,129],{},"Contents\u002FInfo.plist"," → ",[119,132,133],{},"CFBundleShortVersionString",", e.g. ",[119,136,137],{},"12.4.6 (2026-09-10_0de5c8fa9a)",[116,139,140,141],{},"bundle id ",[119,142,143],{},"com.ableton.live",[116,145,146,149,150],{},[119,147,148],{},"Contents\u002FApp-Resources\u002F",":\n",[113,151,152,161,167],{},[116,153,154,157,158],{},[119,155,156],{},"Core Library\u002F",": a pack with id ",[119,159,160],{},"www.ableton.com\u002F0",[116,162,163,166],{},[119,164,165],{},"Builtin\u002F",": RelativePathType 7",[116,168,169,172],{},[119,170,171],{},"Database\u002Ffilerefmap.db",": SQLite, read-only",[116,174,175,176,179],{},"With several Live apps installed, livesaver takes the one with the highest version in its ",[119,177,178],{},"Info.plist"," (the name is not reliable).",[108,181,183,186],{"id":182},"filerefmapdb-lives-remap-table-for-moved-library-files",[119,184,185],{},"filerefmap.db"," (Live's remap table for moved library files)",[113,188,189,199,205,210,221],{},[116,190,191,194],{},[119,192,193],{},"sample_mapping(src_type, src_packid, src_ref, dst_type, dst_packid, dst_ref)",[113,195,196],{},[116,197,198],{},"37,617 rows in 12.4.6: type 2→5 (35,610), 5→5 (1,973), 5→7 (32), 7→7 (2)",[116,200,201,204],{},[119,202,203],{},"pack_names(packid, packname)",": 81 rows",[116,206,207],{},[119,208,209],{},"meta_info",[116,211,212,216,217,220],{},[213,214,215],"strong",{},"Lookup:"," by ",[119,218,219],{},"(type, packid or '', norm(ref))","; chains are followed for up to 5 steps.",[116,222,223,226],{},[213,224,225],{},"Destination:",[113,227,228,234,240],{},[116,229,230,231],{},"type 7 → ",[119,232,233],{},"Builtin\u002Fdst",[116,235,236,237],{},"type 5 + Core Library → ",[119,238,239],{},"Core Library\u002Fdst",[116,241,242,243],{},"type 5 + known pack → ",[119,244,245],{},"Factory Packs\u002F\u003Cpack_names[id]>\u002Fdst",[108,247,249,250],{"id":248},"preferences-librarypreferencesabletonlive-xyz","Preferences: ",[119,251,252],{},"~\u002FLibrary\u002FPreferences\u002FAbleton\u002FLive \u003Cx.y.z>\u002F",[113,254,255,491,500,506,515],{},[116,256,257,260,261,479,480,483,484,486,487,490],{},[119,258,259],{},"Library.cfg"," (XML):\n",[262,263,268],"pre",{"className":264,"code":265,"language":266,"meta":267,"style":267},"language-xml shiki shiki-themes material-theme-lighter github-light github-dark","\u003CContentLibrary>\n  \u003CUserLibrary>\u003CLibraryProject Id=\"0\">\u003CProjectLocation \u002F>\u003CProjectName Value=\"User Library\" \u002F>\n    \u003CProjectPath Value=\"\u002FUsers\u002Fyou\u002FMusic\u002FAbleton\" \u002F>\u003C\u002FLibraryProject>\u003C\u002FUserLibrary>\n  \u003CSliceInfoList>\n    \u003CLibrarySliceInfo Id=\"10576\" Path=\"\u002FUsers\u002Fyou\u002FMusic\u002FAbleton\u002FFactory Packs\u002FDrum Essentials\"\n                      DisplayName=\"Drum Essentials\" UniqueId=\"www.ableton.com\u002F249\" \u002F>\n  \u003C\u002FSliceInfoList>\n  \u003CUserFolderInfoList \u002F>\u003CPreferredFactoryPacksInstallationPath Value=\"\" \u002F>\n","xml","",[119,269,270,286,344,376,386,418,447,457],{"__ignoreMap":267},[271,272,275,279,283],"span",{"class":273,"line":274},"line",1,[271,276,278],{"class":277},"sP7_E","\u003C",[271,280,282],{"class":281},"sQzsp","ContentLibrary",[271,284,285],{"class":277},">\n",[271,287,289,292,295,298,301,305,308,312,316,318,320,323,326,329,332,334,336,339,341],{"class":273,"line":288},2,[271,290,291],{"class":277},"  \u003C",[271,293,294],{"class":281},"UserLibrary",[271,296,297],{"class":277},">\u003C",[271,299,300],{"class":281},"LibraryProject",[271,302,304],{"class":303},"s9AJx"," Id",[271,306,307],{"class":277},"=",[271,309,311],{"class":310},"sjJ54","\"",[271,313,315],{"class":314},"s_sjI","0",[271,317,311],{"class":310},[271,319,297],{"class":277},[271,321,322],{"class":281},"ProjectLocation",[271,324,325],{"class":277}," \u002F>\u003C",[271,327,328],{"class":281},"ProjectName",[271,330,331],{"class":303}," Value",[271,333,307],{"class":277},[271,335,311],{"class":310},[271,337,338],{"class":314},"User Library",[271,340,311],{"class":310},[271,342,343],{"class":277}," \u002F>\n",[271,345,347,350,353,355,357,359,362,364,367,369,372,374],{"class":273,"line":346},3,[271,348,349],{"class":277},"    \u003C",[271,351,352],{"class":281},"ProjectPath",[271,354,331],{"class":303},[271,356,307],{"class":277},[271,358,311],{"class":310},[271,360,361],{"class":314},"\u002FUsers\u002Fyou\u002FMusic\u002FAbleton",[271,363,311],{"class":310},[271,365,366],{"class":277}," \u002F>\u003C\u002F",[271,368,300],{"class":281},[271,370,371],{"class":277},">\u003C\u002F",[271,373,294],{"class":281},[271,375,285],{"class":277},[271,377,379,381,384],{"class":273,"line":378},4,[271,380,291],{"class":277},[271,382,383],{"class":281},"SliceInfoList",[271,385,285],{"class":277},[271,387,389,391,394,396,398,400,403,405,408,410,412,415],{"class":273,"line":388},5,[271,390,349],{"class":277},[271,392,393],{"class":281},"LibrarySliceInfo",[271,395,304],{"class":303},[271,397,307],{"class":277},[271,399,311],{"class":310},[271,401,402],{"class":314},"10576",[271,404,311],{"class":310},[271,406,407],{"class":303}," Path",[271,409,307],{"class":277},[271,411,311],{"class":310},[271,413,414],{"class":314},"\u002FUsers\u002Fyou\u002FMusic\u002FAbleton\u002FFactory Packs\u002FDrum Essentials",[271,416,417],{"class":310},"\"\n",[271,419,421,424,426,428,431,433,436,438,440,443,445],{"class":273,"line":420},6,[271,422,423],{"class":303},"                      DisplayName",[271,425,307],{"class":277},[271,427,311],{"class":310},[271,429,430],{"class":314},"Drum Essentials",[271,432,311],{"class":310},[271,434,435],{"class":303}," UniqueId",[271,437,307],{"class":277},[271,439,311],{"class":310},[271,441,442],{"class":314},"www.ableton.com\u002F249",[271,444,311],{"class":310},[271,446,343],{"class":277},[271,448,450,453,455],{"class":273,"line":449},7,[271,451,452],{"class":277},"  \u003C\u002F",[271,454,383],{"class":281},[271,456,285],{"class":277},[271,458,460,462,465,467,470,472,474,477],{"class":273,"line":459},8,[271,461,291],{"class":277},[271,463,464],{"class":281},"UserFolderInfoList",[271,466,325],{"class":277},[271,468,469],{"class":281},"PreferredFactoryPacksInstallationPath",[271,471,331],{"class":303},[271,473,307],{"class":277},[271,475,476],{"class":310},"\"\"",[271,478,343],{"class":277},"\nSo the User Library is ",[119,481,482],{},"ProjectPath + '\u002F' + ProjectName",", and each pack's location comes by id from ",[119,485,383],{},". Oddity: ",[119,488,489],{},"UniqueId=\"www.ableton.com\u002FM4L Big Three\"",".",[116,492,493,496,497,490],{},[119,494,495],{},"Preferences.cfg",": binary, magic ",[119,498,499],{},"AB 1E 56 78",[116,501,502,505],{},[119,503,504],{},"Log.txt",": check it after opening changed Sets, for \"corrupt\" and \"Unknown class\".",[116,507,508,511,512,490],{},[119,509,510],{},"Options.txt",": ",[119,513,514],{},"-_RelaxFileManagerSearch",[116,516,517,520,521,520,524,490],{},[119,518,519],{},"PluginScanner.txt",", ",[119,522,523],{},"Indexer.txt",[119,525,526],{},"Crash\u002F",[108,528,530],{"id":529},"packs","Packs",[98,532,533,536],{},[119,534,535],{},"\u003Cpack>\u002FAbleton Folder Info\u002FProperties.cfg",":",[113,538,539,546,555],{},[116,540,541,542,545],{},"starts with ",[119,543,544],{},"Ableton#04I",", then text",[116,547,548,551,552],{},[119,549,550],{},"String PackUniqueID = \"www.ableton.com\u002F249\";"," and ",[119,553,554],{},"String PackDisplayName = \"Drum Essentials\";",[116,556,557],{},"also ProductId, PackMajorVersion, …",[98,559,560],{},"livesaver reads these two values with simple patterns and falls back to the folder name.",[108,562,564,565],{"id":563},"lives-databases-libraryapplication-supportabletonlive-database","Live's databases: ",[119,566,567],{},"~\u002FLibrary\u002FApplication Support\u002FAbleton\u002FLive Database\u002F",[113,569,570,605,633],{},[116,571,572,575,576],{},[119,573,574],{},"Live-plugins-1.db"," (Live 12.1+):\n",[113,577,578,583,592,600],{},[116,579,580],{},[119,581,582],{},"plugins(plugin_id, module_id, dev_identifier, name, vendor, version, sdk_version, flags, scanstate, subcategories, enabled)",[116,584,585,588,589],{},[119,586,587],{},"plugin_modules(module_id, path, arch 2=VST2\u002F3=VST3, processor 1=Intel|2=Apple Silicon, scanstate, fingerprint)","; ",[119,590,591],{},"fingerprint = hex(exe size):hex(mtime)",[116,593,594,520,597],{},[119,595,596],{},"plugin_domains",[119,598,599],{},"version",[116,601,602],{},[213,603,604],{},"No AU rows.",[116,606,607,610,611,614,615],{},[119,608,609],{},"Live-files-\u003Cn>.db"," (browser index, e.g. ",[119,612,613],{},"Live-files-12300.db","):\n",[113,616,617,627],{},[116,618,619,622,623,626],{},[119,620,621],{},"files(file_id, name, parent_id, file_type FourCC, file_size, mod_date)"," plus ",[119,624,625],{},"places"," and an FTS index; no CRC",[116,628,629,630],{},"paths come from a recursive CTE over ",[119,631,632],{},"parent_id",[116,634,635,638],{},[213,636,637],{},"Safe reading:",[113,639,640,647,665],{},[116,641,642,643,646],{},"The databases are in WAL mode. Opening one plainly read-only failed, and ",[119,644,645],{},"?mode=ro&immutable=1"," can return a stale snapshot after a crash.",[116,648,649,650,664],{},"livesaver ",[213,651,652,653,622,656,659,660,663],{},"copies ",[119,654,655],{},".db",[119,657,658],{},"-wal","\u002F",[119,661,662],{},"-shm"," to a temp folder"," and opens the copy.",[116,666,667,668,520,671,674,675,677],{},"Where there is no SQLite (a page in a browser), the plug-in database is read from the file\nitself (",[119,669,670],{},"readSqliteTable",[119,672,673],{},"parsePluginDatabase","): the table pages, with the committed pages\nof the ",[119,676,658],{}," file in place of the database's, as SQLite reads them. On a real database\n(269 plug-ins, 288 modules) it gives the rows SQLite gives.",[108,679,681],{"id":680},"other-roots","Other roots",[113,683,684,696,702],{},[116,685,686,551,689,692,693,695],{},[119,687,688],{},"~\u002FMusic\u002FAbleton\u002FUser Library",[119,690,691],{},"~\u002FMusic\u002FAbleton\u002FFactory Packs",": Live's defaults (livesaver reads the real ones from ",[119,694,259],{},")",[116,697,698,701],{},[119,699,700],{},"\u002FUsers\u002FShared",": Native Instruments content from Native Access (a vendor library: files re-saved by the vendor match by size and CRC as described in fingerprints.md)",[116,703,704],{},"preferred roots for tie-breaks (configurable, e.g. your own sample folder first)",[108,706,105],{"id":707},"windows",[98,709,710,711,520,714,717],{},"Not seen on a Windows computer: these places are the ones Ableton documents, and livesaver looks there (",[119,712,713],{},"packages\u002Fnode\u002Fsrc\u002Flive.ts",[119,715,716],{},"live-plugins.ts",").",[719,720,721,735],"table",{},[722,723,724],"thead",{},[725,726,727,730,733],"tr",{},[728,729],"th",{},[728,731,732],{},"macOS",[728,734,105],{},[736,737,738,753,774,789,804,820,834],"tbody",{},[725,739,740,744,748],{},[741,742,743],"td",{},"Live",[741,745,746],{},[119,747,121],{},[741,749,750],{},[119,751,752],{},"%ProgramData%\\Ableton\\Live \u003Cn> \u003CEdition>",[725,754,755,764,769],{},[741,756,757,758,520,761,695],{},"Its resources (Core Library, ",[119,759,760],{},"Builtin",[119,762,763],{},"Database",[741,765,766],{},[119,767,768],{},"Contents\u002FApp-Resources",[741,770,771],{},[119,772,773],{},"Resources",[725,775,776,779,784],{},[741,777,778],{},"Preferences",[741,780,781],{},[119,782,783],{},"~\u002FLibrary\u002FPreferences\u002FAbleton\u002FLive \u003Cx.y.z>",[741,785,786],{},[119,787,788],{},"%APPDATA%\\Ableton\\Live \u003Cx.y.z>\\Preferences",[725,790,791,794,799],{},[741,792,793],{},"Live's databases",[741,795,796],{},[119,797,798],{},"~\u002FLibrary\u002FApplication Support\u002FAbleton\u002FLive Database",[741,800,801],{},[119,802,803],{},"%LOCALAPPDATA%\\Ableton\\Live Database",[725,805,806,809,814],{},[741,807,808],{},"User Library, Factory Packs (default)",[741,810,811],{},[119,812,813],{},"~\u002FMusic\u002FAbleton",[741,815,816,819],{},[119,817,818],{},"Documents\\Ableton"," in the user folder",[725,821,822,825,829],{},[741,823,824],{},"Vendor libraries (Native Instruments)",[741,826,827],{},[119,828,700],{},[741,830,831],{},[119,832,833],{},"%PUBLIC%\\Documents",[725,835,836,839,844],{},[741,837,838],{},"The running program",[741,840,841,842],{},"process ",[119,843,743],{},[741,845,846],{},[119,847,848],{},"Ableton Live \u003Cn> \u003CEdition>.exe",[113,850,851,863,877,887,900],{},[116,852,853,856,857,859,860,717],{},[213,854,855],{},"Version:"," Windows has no ",[119,858,178],{},"; livesaver takes the number in the folder's name (",[119,861,862],{},"12",[116,864,865,869,870,873,874,717],{},[213,866,867,536],{},[119,868,259],{}," its paths are slashed when read (",[119,871,872],{},"C:\\Users\\…"," becomes ",[119,875,876],{},"C:\u002FUsers\u002F…",[116,878,879,882,883,886],{},[213,880,881],{},"Plug-ins:"," only the plug-in database is read. Its ",[119,884,885],{},"processor"," column is ignored there (one kind of processor, no Rosetta), and so is the plug-in's own file.",[116,888,889,892,893,896,897,717],{},[213,890,891],{},"What livesaver removes"," goes to ",[119,894,895],{},"%LOCALAPPDATA%\\livesaver\\Trash",", not to the Recycle Bin: asked to recycle without a question, Windows deletes for good what the bin cannot take (so its documentation of file operations says; ",[119,898,899],{},"packages\u002Fnode\u002Fsrc\u002Fwrite.ts",[116,901,902,905,906,909,910,913,914,917],{},[213,903,904],{},"Whether Live runs:"," ",[119,907,908],{},"tasklist \u002FFO CSV \u002FNH",", a line that starts with ",[119,911,912],{},"\"Ableton Live ",". (",[119,915,916],{},"Ableton Index.exe"," is not Live.)",[919,920,921],"style",{},"html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}",{"title":267,"searchDepth":288,"depth":288,"links":923},[924,925,927,929,930,932,933],{"id":110,"depth":288,"text":111},{"id":182,"depth":288,"text":926},"filerefmap.db (Live's remap table for moved library files)",{"id":248,"depth":288,"text":928},"Preferences: ~\u002FLibrary\u002FPreferences\u002FAbleton\u002FLive \u003Cx.y.z>\u002F",{"id":529,"depth":288,"text":530},{"id":563,"depth":288,"text":931},"Live's databases: ~\u002FLibrary\u002FApplication Support\u002FAbleton\u002FLive Database\u002F",{"id":680,"depth":288,"text":681},{"id":707,"depth":288,"text":105},"md",{},true,{"title":30,"description":31},"docs\u002Fformat\u002Flive-setup","YbzXp5oY94k9FYkb4mPdYWyoAquEuzT-yPKBI3WC-tU",1791245844262]