Buckets:
| import{s as Ba,o as Ca,n as Xa}from"../chunks/scheduler.bdbef820.js";import{S as Na,i as Va,g as o,s as l,r as p,A as Qa,h as d,f as e,c as n,j as Fa,u as r,x as M,k as Wa,y as xa,a as s,v as m,d as u,t as c,w as h}from"../chunks/index.c0aea24a.js";import{T as Ha}from"../chunks/Tip.31005f7d.js";import{C as H}from"../chunks/CodeBlock.6ccca92e.js";import{H as D,E as Sa}from"../chunks/EditOnGithub.725ee0c1.js";function qa(L){let i,J='For more information about creating your own <code>AudioFolder</code> dataset, take a look at the <a href="./audio_dataset">Create an audio dataset</a> guide.';return{c(){i=o("p"),i.innerHTML=J},l(f){i=d(f,"P",{"data-svelte-h":!0}),M(i)!=="svelte-13t5t9f"&&(i.innerHTML=J)},m(f,S){s(f,i,S)},p:Xa,d(f){f&&e(i)}}}function Da(L){let i,J,f,S,g,E,U,ja=`You can load an audio dataset using the <a href="/docs/datasets/pr_7385/en/package_reference/main_classes#datasets.Audio">Audio</a> feature that automatically decodes and resamples the audio files when you access the examples. | |
| Audio decoding is based on the <a href="https://github.com/bastibe/python-soundfile" rel="nofollow"><code>soundfile</code></a> python package, which uses the <a href="https://github.com/libsndfile/libsndfile" rel="nofollow"><code>libsndfile</code></a> C library under the hood.`,A,T,O,j,wa=`To work with audio datasets, you need to have the <code>audio</code> dependencies installed. | |
| Check out the <a href="./installation#audio">installation</a> guide to learn how to install it.`,P,w,K,k,ka='You can load your own dataset using the paths to your audio files. Use the <a href="/docs/datasets/pr_7385/en/package_reference/main_classes#datasets.Dataset.cast_column">cast_column()</a> function to take a column of audio file paths, and cast it to the <a href="/docs/datasets/pr_7385/en/package_reference/main_classes#datasets.Audio">Audio</a> feature:',aa,G,ta,b,ea,Z,Ga="You can also load a dataset with an <code>AudioFolder</code> dataset builder. It does not require writing a custom dataloader, making it useful for quickly creating and loading audio datasets with several thousand audio files.",sa,$,la,_,ba="To link your audio files with metadata information, make sure your dataset has a <code>metadata.csv</code> file. Your dataset structure might look like:",na,z,ia,R,Za="Your <code>metadata.csv</code> file must have a <code>file_name</code> column which links audio files with their metadata. An example <code>metadata.csv</code> file might look like:",oa,v,da,Y,$a="<code>AudioFolder</code> will load audio data and create a <code>transcription</code> column containing texts from <code>metadata.csv</code>:",pa,I,ra,F,_a="You can load remote datasets from their URLs with the data_files parameter:",ma,W,ua,B,za="Metadata can also be specified as JSON Lines, in which case use <code>metadata.jsonl</code> as the name of the metadata file. This format is helpful in scenarios when one of the columns is complex, e.g. a list of floats, to avoid parsing errors or reading the complex values as strings.",ca,C,Ra='To ignore the information in the metadata file, set <code>drop_metadata=True</code> in <a href="/docs/datasets/pr_7385/en/package_reference/loading_methods#datasets.load_dataset">load_dataset()</a>:',ha,X,Ma,N,va=`If you don’t have a metadata file, <code>AudioFolder</code> automatically infers the label name from the directory name. | |
| If you want to drop automatically created labels, set <code>drop_labels=True</code>. | |
| In this case, your dataset will only contain an audio column:`,fa,V,ya,y,Ja,Q,Ya='For a guide on how to load any type of dataset, take a look at the <a class="underline decoration-sky-400 decoration-2 font-semibold" href="./loading">general loading guide</a>.',ga,x,Ua,q,Ta;return g=new D({props:{title:"Load audio data",local:"load-audio-data",headingTag:"h1"}}),T=new D({props:{title:"Installation",local:"installation",headingTag:"h2"}}),w=new D({props:{title:"Local files",local:"local-files",headingTag:"h2"}}),G=new H({props:{code:"YXVkaW9fZGF0YXNldCUyMCUzRCUyMERhdGFzZXQuZnJvbV9kaWN0KCU3QiUyMmF1ZGlvJTIyJTNBJTIwJTVCJTIycGF0aCUyRnRvJTJGYXVkaW9fMSUyMiUyQyUyMCUyMnBhdGglMkZ0byUyRmF1ZGlvXzIlMjIlMkMlMjAuLi4lMkMlMjAlMjJwYXRoJTJGdG8lMkZhdWRpb19uJTIyJTVEJTdEKS5jYXN0X2NvbHVtbiglMjJhdWRpbyUyMiUyQyUyMEF1ZGlvKCkpJTBBYXVkaW9fZGF0YXNldCU1QjAlNUQlNUIlMjJhdWRpbyUyMiU1RA==",highlighted:`<span class="hljs-meta">>>> </span>audio_dataset = Dataset.from_dict({<span class="hljs-string">"audio"</span>: [<span class="hljs-string">"path/to/audio_1"</span>, <span class="hljs-string">"path/to/audio_2"</span>, ..., <span class="hljs-string">"path/to/audio_n"</span>]}).cast_column(<span class="hljs-string">"audio"</span>, Audio()) | |
| <span class="hljs-meta">>>> </span>audio_dataset[<span class="hljs-number">0</span>][<span class="hljs-string">"audio"</span>] | |
| {<span class="hljs-string">'array'</span>: array([ <span class="hljs-number">0.</span> , <span class="hljs-number">0.00024414</span>, -<span class="hljs-number">0.00024414</span>, ..., -<span class="hljs-number">0.00024414</span>, | |
| <span class="hljs-number">0.</span> , <span class="hljs-number">0.</span> ], dtype=float32), | |
| <span class="hljs-string">'path'</span>: <span class="hljs-string">'path/to/audio_1'</span>, | |
| <span class="hljs-string">'sampling_rate'</span>: <span class="hljs-number">16000</span>}`,wrap:!1}}),b=new D({props:{title:"AudioFolder",local:"audiofolder",headingTag:"h2"}}),$=new D({props:{title:"AudioFolder with metadata",local:"audiofolder-with-metadata",headingTag:"h2"}}),z=new H({props:{code:"Zm9sZGVyJTJGdHJhaW4lMkZtZXRhZGF0YS5jc3YlMEFmb2xkZXIlMkZ0cmFpbiUyRmZpcnN0X2F1ZGlvX2ZpbGUubXAzJTBBZm9sZGVyJTJGdHJhaW4lMkZzZWNvbmRfYXVkaW9fZmlsZS5tcDMlMEFmb2xkZXIlMkZ0cmFpbiUyRnRoaXJkX2F1ZGlvX2ZpbGUubXAz",highlighted:`folder<span class="hljs-regexp">/train/m</span>etadata.csv | |
| folder<span class="hljs-regexp">/train/</span>first_audio_file.mp3 | |
| folder<span class="hljs-regexp">/train/</span>second_audio_file.mp3 | |
| folder<span class="hljs-regexp">/train/</span>third_audio_file.mp3`,wrap:!1}}),v=new H({props:{code:"ZmlsZV9uYW1lJTJDdHJhbnNjcmlwdGlvbiUwQWZpcnN0X2F1ZGlvX2ZpbGUubXAzJTJDem5vd3UlMjBzaSVDNCU5OSUyMGR1Y2glMjB6JTIwY2lhJUM1JTgyZW0lMjB6cm8lQzUlOUJuaWUlMjB3JTIwbSVDNSU4Mm9kb2NpYW5laiUyMHdzdGFuaWVzeiUyMHdpb3NuaWUlMjBpJTIwbW8lQzUlQkNlc3olMjBza3V0a2llbSUyMHR5Y2glMjBsZWslQzMlQjN3JTIwdW1pZXJhJUM0JTg3JTIwd3N0YXdhJUM0JTg3JTIwd2llayUyMHdpZWslQzMlQjN3JTIwZGFsZWolMjB0YW0lMjBieSVDNSU4MnklMjBwcnplc3Ryb2dpJTIwamFrJTIwc2lla2ElQzQlODclMjBnJUM1JTgyb3clQzQlOTklMjBqYWslMjBub2dpJTBBc2Vjb25kX2F1ZGlvX2ZpbGUubXAzJTJDanUlQzUlQkMlMjB1JTIwJUM1JUJBd2llcnp5JUM1JTg0Y2ElMjBwb2R3b2olQzMlQjN3JTIwa3IlQzMlQjNsJTIwemFzaWFkYSUyMHByenklMjBuaW0lMjBrc2klQzQlODUlQzUlQkMlQzQlOTl0YSUyMGklMjBwYW5vd2llJTIwcmFkYSUyMGElMjBnZHppZSUyMHd6bmlvcyVDNSU4MnklMjBrciVDNCU4NSVDNSVCQ3klQzUlODIlMjBnYW5layUyMHJ5Y2VyemUlMjBvYm9rJTIwa29jaGFuZWslMjBrciVDMyVCM2wlMjBza2luJUM0JTg1JUM1JTgyJTIwcGFsY2VtJTIwemFjeiVDNCU5OXRvJTIwaWdyenlza28lMEF0aGlyZF9hdWRpb19maWxlLm1wMyUyQ3Bld25pZSUyMGslQzQlOTlkeSVDNSU5QiUyMHclMjBvYiVDNSU4MiVDNCU5OWR6aWUlMjB1Yml0ZSUyMG1pbiVDNCU5OSVDNSU4MnklMjBzemxha2klMjB6YWN6ZWtham15JTIwZHppZSVDNSU4NCUyMGpha2klMjBwbyVDNSU5QmxlbXklMjBzenVrYSVDNCU4NyUyMHdzeiVDNCU5OWR6aWUlMjBkemklQzUlOUIlMjBqdXRybyUyMHBld25pZSUyMGIlQzQlOTlkemllJTIwcG9zJUM1JTgyYWxpJTIwd3N6JUM0JTk5ZHppZSUyMHMlQzUlODJ1Z2klMjBjemVrYWxpJTIwZHppZSVDNSU4NCUyMGklMjBkcnVnaSUyMGdkeSUyMG5pYyUyMG5pZSUyMGRvY3pla2FsaSUyMHolMjBwJUM1JTgyYWN6ZW0lMjBjaGMlQzQlODUlMjBqZWNoYSVDNCU4NyUyMGRhbGk=",highlighted:`file_name,transcription | |
| first_audio_file.mp3,znowu się duch z ciałem zrośnie w młodocianej wstaniesz wiosnie i możesz skutkiem tych leków umierać wstawać wiek wieków dalej tam były przestrogi jak siekać głowę jak nogi | |
| second_audio_file.mp3,już u źwierzyńca podwojów król zasiada przy nim książęta i panowie rada a gdzie wzniosły krążył ganek rycerze obok kochanek król skinął palcem zaczęto igrzysko | |
| third_audio_file.mp3,pewnie kędyś w obłędzie ubite minęły szlaki zaczekajmy dzień jaki poślemy szukać wszędzie dziś jutro pewnie będzie posłali wszędzie sługi czekali dzień i drugi gdy nic nie doczekali z płaczem chcą jechać dali`,wrap:!1}}),I=new H({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJhdWRpb2ZvbGRlciUyMiUyQyUyMGRhdGFfZGlyJTNEJTIyJTJGcGF0aCUyRnRvJTJGZm9sZGVyJTIyKSUwQSUyMyUyME9SJTIwYnklMjBzcGVjaWZ5aW5nJTIwdGhlJTIwbGlzdCUyMG9mJTIwZmlsZXMlMEFkYXRhc2V0JTIwJTNEJTIwbG9hZF9kYXRhc2V0KCUyMmF1ZGlvZm9sZGVyJTIyJTJDJTIwZGF0YV9maWxlcyUzRCU1QiUyMnBhdGglMkZ0byUyRmF1ZGlvXzElMjIlMkMlMjAlMjJwYXRoJTJGdG8lMkZhdWRpb18yJTIyJTJDJTIwLi4uJTJDJTIwJTIycGF0aCUyRnRvJTJGYXVkaW9fbiUyMiU1RCk=",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset | |
| <span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_dir=<span class="hljs-string">"/path/to/folder"</span>) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># OR by specifying the list of files</span> | |
| <span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_files=[<span class="hljs-string">"path/to/audio_1"</span>, <span class="hljs-string">"path/to/audio_2"</span>, ..., <span class="hljs-string">"path/to/audio_n"</span>])`,wrap:!1}}),W=new H({props:{code:"ZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJhdWRpb2ZvbGRlciUyMiUyQyUyMGRhdGFfZmlsZXMlM0QlNUIlMjJodHRwcyUzQSUyRiUyRmZvby5iYXIlMkZhdWRpb18xJTIyJTJDJTIwJTIyaHR0cHMlM0ElMkYlMkZmb28uYmFyJTJGYXVkaW9fMiUyMiUyQyUyMC4uLiUyQyUyMCUyMmh0dHBzJTNBJTJGJTJGZm9vLmJhciUyRmF1ZGlvX24lMjIlNUQlMEElMjMlMjBmb3IlMjBleGFtcGxlJTJDJTIwcGFzcyUyMFNwZWVjaENvbW1hbmRzJTIwYXJjaGl2ZSUzQSUwQWRhdGFzZXQlMjAlM0QlMjBsb2FkX2RhdGFzZXQoJTIyYXVkaW9mb2xkZXIlMjIlMkMlMjBkYXRhX2ZpbGVzJTNEJTIyaHR0cHMlM0ElMkYlMkZzMy5hbWF6b25hd3MuY29tJTJGZGF0YXNldHMuaHVnZ2luZ2ZhY2UuY28lMkZTcGVlY2hDb21tYW5kcyUyRnYwLjAxJTJGdjAuMDFfdGVzdC50YXIuZ3olMjIp",highlighted:`<span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_files=[<span class="hljs-string">"https://foo.bar/audio_1"</span>, <span class="hljs-string">"https://foo.bar/audio_2"</span>, ..., <span class="hljs-string">"https://foo.bar/audio_n"</span>] | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># for example, pass SpeechCommands archive:</span> | |
| <span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_files=<span class="hljs-string">"https://s3.amazonaws.com/datasets.huggingface.co/SpeechCommands/v0.01/v0.01_test.tar.gz"</span>)`,wrap:!1}}),X=new H({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJhdWRpb2ZvbGRlciUyMiUyQyUyMGRhdGFfZGlyJTNEJTIyJTJGcGF0aCUyRnRvJTJGZm9sZGVyJTIyJTJDJTIwZHJvcF9tZXRhZGF0YSUzRFRydWUp",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset | |
| <span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_dir=<span class="hljs-string">"/path/to/folder"</span>, drop_metadata=<span class="hljs-literal">True</span>)`,wrap:!1}}),V=new H({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBZGF0YXNldCUyMCUzRCUyMGxvYWRfZGF0YXNldCglMjJhdWRpb2ZvbGRlciUyMiUyQyUyMGRhdGFfZGlyJTNEJTIyJTJGcGF0aCUyRnRvJTJGZm9sZGVyX3dpdGhvdXRfbWV0YWRhdGElMjIlMkMlMjBkcm9wX2xhYmVscyUzRFRydWUp",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset | |
| <span class="hljs-meta">>>> </span>dataset = load_dataset(<span class="hljs-string">"audiofolder"</span>, data_dir=<span class="hljs-string">"/path/to/folder_without_metadata"</span>, drop_labels=<span class="hljs-literal">True</span>)`,wrap:!1}}),y=new Ha({props:{$$slots:{default:[qa]},$$scope:{ctx:L}}}),x=new Sa({props:{source:"https://github.com/huggingface/datasets/blob/main/docs/source/audio_load.mdx"}}),{c(){i=o("meta"),J=l(),f=o("p"),S=l(),p(g.$$.fragment),E=l(),U=o("p"),U.innerHTML=ja,A=l(),p(T.$$.fragment),O=l(),j=o("p"),j.innerHTML=wa,P=l(),p(w.$$.fragment),K=l(),k=o("p"),k.innerHTML=ka,aa=l(),p(G.$$.fragment),ta=l(),p(b.$$.fragment),ea=l(),Z=o("p"),Z.innerHTML=Ga,sa=l(),p($.$$.fragment),la=l(),_=o("p"),_.innerHTML=ba,na=l(),p(z.$$.fragment),ia=l(),R=o("p"),R.innerHTML=Za,oa=l(),p(v.$$.fragment),da=l(),Y=o("p"),Y.innerHTML=$a,pa=l(),p(I.$$.fragment),ra=l(),F=o("p"),F.textContent=_a,ma=l(),p(W.$$.fragment),ua=l(),B=o("p"),B.innerHTML=za,ca=l(),C=o("p"),C.innerHTML=Ra,ha=l(),p(X.$$.fragment),Ma=l(),N=o("p"),N.innerHTML=va,fa=l(),p(V.$$.fragment),ya=l(),p(y.$$.fragment),Ja=l(),Q=o("p"),Q.innerHTML=Ya,ga=l(),p(x.$$.fragment),Ua=l(),q=o("p"),this.h()},l(a){const t=Qa("svelte-u9bgzb",document.head);i=d(t,"META",{name:!0,content:!0}),t.forEach(e),J=n(a),f=d(a,"P",{}),Fa(f).forEach(e),S=n(a),r(g.$$.fragment,a),E=n(a),U=d(a,"P",{"data-svelte-h":!0}),M(U)!=="svelte-10uyzpy"&&(U.innerHTML=ja),A=n(a),r(T.$$.fragment,a),O=n(a),j=d(a,"P",{"data-svelte-h":!0}),M(j)!=="svelte-1w2j0f6"&&(j.innerHTML=wa),P=n(a),r(w.$$.fragment,a),K=n(a),k=d(a,"P",{"data-svelte-h":!0}),M(k)!=="svelte-knu9x6"&&(k.innerHTML=ka),aa=n(a),r(G.$$.fragment,a),ta=n(a),r(b.$$.fragment,a),ea=n(a),Z=d(a,"P",{"data-svelte-h":!0}),M(Z)!=="svelte-xb80yi"&&(Z.innerHTML=Ga),sa=n(a),r($.$$.fragment,a),la=n(a),_=d(a,"P",{"data-svelte-h":!0}),M(_)!=="svelte-10ikose"&&(_.innerHTML=ba),na=n(a),r(z.$$.fragment,a),ia=n(a),R=d(a,"P",{"data-svelte-h":!0}),M(R)!=="svelte-79nbny"&&(R.innerHTML=Za),oa=n(a),r(v.$$.fragment,a),da=n(a),Y=d(a,"P",{"data-svelte-h":!0}),M(Y)!=="svelte-ev3dle"&&(Y.innerHTML=$a),pa=n(a),r(I.$$.fragment,a),ra=n(a),F=d(a,"P",{"data-svelte-h":!0}),M(F)!=="svelte-1bgv0g6"&&(F.textContent=_a),ma=n(a),r(W.$$.fragment,a),ua=n(a),B=d(a,"P",{"data-svelte-h":!0}),M(B)!=="svelte-6lifis"&&(B.innerHTML=za),ca=n(a),C=d(a,"P",{"data-svelte-h":!0}),M(C)!=="svelte-o4nrnx"&&(C.innerHTML=Ra),ha=n(a),r(X.$$.fragment,a),Ma=n(a),N=d(a,"P",{"data-svelte-h":!0}),M(N)!=="svelte-a4opl4"&&(N.innerHTML=va),fa=n(a),r(V.$$.fragment,a),ya=n(a),r(y.$$.fragment,a),Ja=n(a),Q=d(a,"P",{"data-svelte-h":!0}),M(Q)!=="svelte-12zk6g2"&&(Q.innerHTML=Ya),ga=n(a),r(x.$$.fragment,a),Ua=n(a),q=d(a,"P",{}),Fa(q).forEach(e),this.h()},h(){Wa(i,"name","hf:doc:metadata"),Wa(i,"content",La)},m(a,t){xa(document.head,i),s(a,J,t),s(a,f,t),s(a,S,t),m(g,a,t),s(a,E,t),s(a,U,t),s(a,A,t),m(T,a,t),s(a,O,t),s(a,j,t),s(a,P,t),m(w,a,t),s(a,K,t),s(a,k,t),s(a,aa,t),m(G,a,t),s(a,ta,t),m(b,a,t),s(a,ea,t),s(a,Z,t),s(a,sa,t),m($,a,t),s(a,la,t),s(a,_,t),s(a,na,t),m(z,a,t),s(a,ia,t),s(a,R,t),s(a,oa,t),m(v,a,t),s(a,da,t),s(a,Y,t),s(a,pa,t),m(I,a,t),s(a,ra,t),s(a,F,t),s(a,ma,t),m(W,a,t),s(a,ua,t),s(a,B,t),s(a,ca,t),s(a,C,t),s(a,ha,t),m(X,a,t),s(a,Ma,t),s(a,N,t),s(a,fa,t),m(V,a,t),s(a,ya,t),m(y,a,t),s(a,Ja,t),s(a,Q,t),s(a,ga,t),m(x,a,t),s(a,Ua,t),s(a,q,t),Ta=!0},p(a,[t]){const Ia={};t&2&&(Ia.$$scope={dirty:t,ctx:a}),y.$set(Ia)},i(a){Ta||(u(g.$$.fragment,a),u(T.$$.fragment,a),u(w.$$.fragment,a),u(G.$$.fragment,a),u(b.$$.fragment,a),u($.$$.fragment,a),u(z.$$.fragment,a),u(v.$$.fragment,a),u(I.$$.fragment,a),u(W.$$.fragment,a),u(X.$$.fragment,a),u(V.$$.fragment,a),u(y.$$.fragment,a),u(x.$$.fragment,a),Ta=!0)},o(a){c(g.$$.fragment,a),c(T.$$.fragment,a),c(w.$$.fragment,a),c(G.$$.fragment,a),c(b.$$.fragment,a),c($.$$.fragment,a),c(z.$$.fragment,a),c(v.$$.fragment,a),c(I.$$.fragment,a),c(W.$$.fragment,a),c(X.$$.fragment,a),c(V.$$.fragment,a),c(y.$$.fragment,a),c(x.$$.fragment,a),Ta=!1},d(a){a&&(e(J),e(f),e(S),e(E),e(U),e(A),e(O),e(j),e(P),e(K),e(k),e(aa),e(ta),e(ea),e(Z),e(sa),e(la),e(_),e(na),e(ia),e(R),e(oa),e(da),e(Y),e(pa),e(ra),e(F),e(ma),e(ua),e(B),e(ca),e(C),e(ha),e(Ma),e(N),e(fa),e(ya),e(Ja),e(Q),e(ga),e(Ua),e(q)),e(i),h(g,a),h(T,a),h(w,a),h(G,a),h(b,a),h($,a),h(z,a),h(v,a),h(I,a),h(W,a),h(X,a),h(V,a),h(y,a),h(x,a)}}}const La='{"title":"Load audio data","local":"load-audio-data","sections":[{"title":"Installation","local":"installation","sections":[],"depth":2},{"title":"Local files","local":"local-files","sections":[],"depth":2},{"title":"AudioFolder","local":"audiofolder","sections":[],"depth":2},{"title":"AudioFolder with metadata","local":"audiofolder-with-metadata","sections":[],"depth":2}],"depth":1}';function Ea(L){return Ca(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class tt extends Na{constructor(i){super(),Va(this,i,Ea,Da,Ba,{})}}export{tt as component}; | |
Xet Storage Details
- Size:
- 17 kB
- Xet hash:
- 552cc53de6b962d1bfb6a4daf6760978c5dc49c48b0968c5aa73363fc5d618c9
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.