import{s as N,f as j,n as F,o as D}from"../chunks/scheduler.f7e1785c.js";import{S as R,i as B,g as w,h as b,j as I,f as n,k as u,a as s,s as l,r as k,A as G,c as m,u as T,x as S,y as O,v as H,d as q,t as z,w as A}from"../chunks/index.9f8f0838.js";import{H as Q,E as X}from"../chunks/EditOnGithub.5a9bb8c5.js";function J(c){let e,i;return{c(){e=w("iframe"),this.h()},l(r){e=b(r,"IFRAME",{class:!0,src:!0,title:!0,frameborder:!0,allow:!0}),I(e).forEach(n),this.h()},h(){u(e,"class","w-full xl:w-4/6 h-80"),j(e.src,i="https://www.youtube-nocookie.com/embed/"+c[0])||u(e,"src",i),u(e,"title","YouTube video player"),u(e,"frameborder","0"),u(e,"allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"),e.allowFullscreen=!0},m(r,o){s(r,e,o)},p(r,[o]){o&1&&!j(e.src,i="https://www.youtube-nocookie.com/embed/"+r[0])&&u(e,"src",i)},i:F,o:F,d(r){r&&n(e)}}}function K(c,e,i){let{id:r}=e;return c.$$set=o=>{"id"in o&&i(0,r=o.id)},[r]}class V extends R{constructor(e){super(),B(this,e,K,J,N,{id:0})}}function W(c){let e,i,r,o,f,x,p,L="本小节涵盖了许多处理音频数据的基础概念。想学习更多？我们在这里提供了额外的内容，帮助你加深理解、增强学习体验。",y,d,U="在接下来的这段视频中，来自xiph.org的Monty Montgomery为我们实时演示了采样、量化、位深度的概念，并且展示了现代的数字分析方法和复古的模拟测量仪器：",v,h,C,$,Y='如果你想了解更多关于数字信号处理的知识，可以参考免费的<a href="https://brianmcfee.net/dstbook-site/content/intro.html" rel="nofollow">“Digital Signals Theory”一书</a>（仅英语）。本书的作者是Brian McFee，来自New York University的音乐技术和数据科学副教授，同时也是<code>librosa</code>库的主要维护者。',M,_,P,g,E;return f=new Q({props:{title:"附加内容",local:"附加内容",headingTag:"h1"}}),h=new V({props:{id:"cIQ9IXSUzuM"}}),_=new X({props:{source:"https://github.com/huggingface/audio-transformers-course/blob/main/chapters/zh-CN/chapter1/supplemental_reading.mdx"}}),{c(){e=w("meta"),i=l(),r=w("p"),o=l(),k(f.$$.fragment),x=l(),p=w("p"),p.textContent=L,y=l(),d=w("p"),d.textContent=U,v=l(),k(h.$$.fragment),C=l(),$=w("p"),$.innerHTML=Y,M=l(),k(_.$$.fragment),P=l(),g=w("p"),this.h()},l(t){const a=G("svelte-u9bgzb",document.head);e=b(a,"META",{name:!0,content:!0}),a.forEach(n),i=m(t),r=b(t,"P",{}),I(r).forEach(n),o=m(t),T(f.$$.fragment,t),x=m(t),p=b(t,"P",{"data-svelte-h":!0}),S(p)!=="svelte-1vrwkfk"&&(p.textContent=L),y=m(t),d=b(t,"P",{"data-svelte-h":!0}),S(d)!=="svelte-q9jg7i"&&(d.textContent=U),v=m(t),T(h.$$.fragment,t),C=m(t),$=b(t,"P",{"data-svelte-h":!0}),S($)!=="svelte-8ib411"&&($.innerHTML=Y),M=m(t),T(_.$$.fragment,t),P=m(t),g=b(t,"P",{}),I(g).forEach(n),this.h()},h(){u(e,"name","hf:doc:metadata"),u(e,"content",Z)},m(t,a){O(document.head,e),s(t,i,a),s(t,r,a),s(t,o,a),H(f,t,a),s(t,x,a),s(t,p,a),s(t,y,a),s(t,d,a),s(t,v,a),H(h,t,a),s(t,C,a),s(t,$,a),s(t,M,a),H(_,t,a),s(t,P,a),s(t,g,a),E=!0},p:F,i(t){E||(q(f.$$.fragment,t),q(h.$$.fragment,t),q(_.$$.fragment,t),E=!0)},o(t){z(f.$$.fragment,t),z(h.$$.fragment,t),z(_.$$.fragment,t),E=!1},d(t){t&&(n(i),n(r),n(o),n(x),n(p),n(y),n(d),n(v),n(C),n($),n(M),n(P),n(g)),n(e),A(f,t),A(h,t),A(_,t)}}}const Z='{"title":"附加内容","local":"附加内容","sections":[],"depth":1}';function tt(c){return D(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class rt extends R{constructor(e){super(),B(this,e,tt,W,N,{})}}export{rt as component};
