From 8bced26f2876c2137451631355beb8ef8708df45 Mon Sep 17 00:00:00 2001 From: tmhglnd Date: Wed, 22 May 2024 17:00:21 +0200 Subject: [PATCH] Deploy website - based on 083e0b9b3d60ba269fa597c9b40a86f36c9750d0 --- 404.html | 8 +++---- ...tyles.f5066391.css => styles.338a9b47.css} | 2 +- assets/js/23c07e7b.0c207194.js | 1 + assets/js/23c07e7b.3df6e934.js | 1 - assets/js/2730afdf.233180c6.js | 1 - assets/js/2730afdf.c79dec0f.js | 1 + assets/js/2bac5d97.687e5572.js | 1 + assets/js/2c9d0a4b.68412810.js | 1 + assets/js/2c9d0a4b.a5d70420.js | 1 - assets/js/3025b0a2.92ec3ffb.js | 1 + assets/js/3025b0a2.df6fc0f2.js | 1 - assets/js/393be207.0dcbc98b.js | 1 - assets/js/393be207.25e8b0de.js | 1 + assets/js/3e4a7cec.8b9f58aa.js | 1 - assets/js/3ede6e69.ced4de6f.js | 1 - assets/js/46fe9eed.1d45a538.js | 1 - assets/js/46fe9eed.47e43dff.js | 1 + assets/js/4ba7e5a3.73ff730d.js | 1 - assets/js/4ba7e5a3.a887d9b9.js | 1 + assets/js/54934235.01f82f4a.js | 1 + assets/js/610af566.51d2f154.js | 1 + assets/js/610af566.59b5041c.js | 1 - assets/js/643a29c7.4bd8bbbe.js | 1 - assets/js/643a29c7.7a5f4ef8.js | 1 + assets/js/6923d57d.6ba4eb9e.js | 1 - assets/js/6c9bc4e1.08d8b988.js | 1 + assets/js/6c9bc4e1.1cb2c0d2.js | 1 - assets/js/8232b325.6e8b0de9.js | 1 + assets/js/8232b325.7da8e6e8.js | 1 - assets/js/83adf833.0c1fb6f8.js | 1 + assets/js/83adf833.caecc14c.js | 1 - assets/js/89be51a8.6e2b4c60.js | 1 - assets/js/89be51a8.e31ba57b.js | 1 + assets/js/935f2afb.3129e5a4.js | 1 - assets/js/935f2afb.a2ef5bf6.js | 1 + assets/js/a63bd564.0d9fcbf0.js | 1 + assets/js/a63bd564.588ce5a3.js | 1 - assets/js/b096b7b7.4f31acf4.js | 1 + assets/js/b096b7b7.547e8c9c.js | 1 - assets/js/ba4e2648.1d87bb77.js | 1 + assets/js/ba4e2648.1e7cf947.js | 1 - assets/js/bbca2b71.bfbc1ab2.js | 1 - assets/js/bbca2b71.cb139711.js | 1 + assets/js/c6a20f18.de183d46.js | 1 + assets/js/ceb5ae55.55b45ec3.js | 1 - assets/js/ceb5ae55.8adaa515.js | 1 + assets/js/d44737fc.2ecb7944.js | 1 + assets/js/d44737fc.84ec8ff6.js | 1 - assets/js/d589d3a7.1183e0e2.js | 1 + assets/js/d589d3a7.c3a04cdd.js | 1 - assets/js/d744ed8e.b997c7bc.js | 1 + assets/js/d744ed8e.d33ccab2.js | 1 - assets/js/e59418e5.6d6ab210.js | 1 - assets/js/e59418e5.9e96f3d8.js | 1 + assets/js/e92cf459.075f9842.js | 1 - assets/js/e92cf459.82411ef5.js | 1 + assets/js/ebfee794.1d2c29fe.js | 1 - assets/js/ebfee794.28c92be6.js | 1 + assets/js/f6471318.990763e5.js | 1 - assets/js/f6471318.df420c1f.js | 1 + assets/js/main.257e4011.js | 2 -- assets/js/main.5cdf8e38.js | 2 ++ ...CENSE.txt => main.5cdf8e38.js.LICENSE.txt} | 0 assets/js/runtime~main.78e1c28f.js | 1 + assets/js/runtime~main.c7f22998.js | 1 - docs/about/features/index.html | 10 ++++----- docs/about/index.html | 10 ++++----- docs/about/inspiration/index.html | 12 +++++----- docs/about/vision/index.html | 10 ++++----- docs/category/-about/index.html | 8 +++---- docs/category/-reference/index.html | 8 +++---- docs/category/-usage/index.html | 8 +++---- docs/collaborate/index.html | 10 ++++----- docs/contribute/index.html | 10 ++++----- docs/getting-started/index.html | 14 ++++++------ docs/reference/actions/index.html | 20 ++++++++--------- docs/reference/effects/index.html | 10 ++++----- docs/reference/global/index.html | 12 +++++----- docs/reference/instruments/index.html | 22 +++++++++---------- docs/reference/list-functions/index.html | 16 +++++++------- docs/reference/syntax/index.html | 10 ++++----- docs/usage/coding/index.html | 16 +++++++------- docs/usage/editors/index.html | 14 ++++++------ docs/usage/embedding/index.html | 10 ++++----- docs/usage/extending/index.html | 12 +++++----- docs/usage/howto/index.html | 10 ++++----- docs/usage/mercury4max-overview/index.html | 10 ++++----- docs/usage/playground-overview/index.html | 12 +++++----- docs/usage/shortkeys/index.html | 12 +++++----- docs/usage/sounds/index.html | 14 ++++++------ docs/usage/troubleshooting/index.html | 21 +++++++++--------- docs/welcome/index.html | 14 ++++++------ index.html | 8 +++---- markdown-page/index.html | 10 ++++----- sitemap.xml | 2 +- 95 files changed, 215 insertions(+), 214 deletions(-) rename assets/css/{styles.f5066391.css => styles.338a9b47.css} (86%) create mode 100644 assets/js/23c07e7b.0c207194.js delete mode 100644 assets/js/23c07e7b.3df6e934.js delete mode 100644 assets/js/2730afdf.233180c6.js create mode 100644 assets/js/2730afdf.c79dec0f.js create mode 100644 assets/js/2bac5d97.687e5572.js create mode 100644 assets/js/2c9d0a4b.68412810.js delete mode 100644 assets/js/2c9d0a4b.a5d70420.js create mode 100644 assets/js/3025b0a2.92ec3ffb.js delete mode 100644 assets/js/3025b0a2.df6fc0f2.js delete mode 100644 assets/js/393be207.0dcbc98b.js create mode 100644 assets/js/393be207.25e8b0de.js delete mode 100644 assets/js/3e4a7cec.8b9f58aa.js delete mode 100644 assets/js/3ede6e69.ced4de6f.js delete mode 100644 assets/js/46fe9eed.1d45a538.js create mode 100644 assets/js/46fe9eed.47e43dff.js delete mode 100644 assets/js/4ba7e5a3.73ff730d.js create mode 100644 assets/js/4ba7e5a3.a887d9b9.js create mode 100644 assets/js/54934235.01f82f4a.js create mode 100644 assets/js/610af566.51d2f154.js delete mode 100644 assets/js/610af566.59b5041c.js delete mode 100644 assets/js/643a29c7.4bd8bbbe.js create mode 100644 assets/js/643a29c7.7a5f4ef8.js delete mode 100644 assets/js/6923d57d.6ba4eb9e.js create mode 100644 assets/js/6c9bc4e1.08d8b988.js delete mode 100644 assets/js/6c9bc4e1.1cb2c0d2.js create mode 100644 assets/js/8232b325.6e8b0de9.js delete mode 100644 assets/js/8232b325.7da8e6e8.js create mode 100644 assets/js/83adf833.0c1fb6f8.js delete mode 100644 assets/js/83adf833.caecc14c.js delete mode 100644 assets/js/89be51a8.6e2b4c60.js create mode 100644 assets/js/89be51a8.e31ba57b.js delete mode 100644 assets/js/935f2afb.3129e5a4.js create mode 100644 assets/js/935f2afb.a2ef5bf6.js create mode 100644 assets/js/a63bd564.0d9fcbf0.js delete mode 100644 assets/js/a63bd564.588ce5a3.js create mode 100644 assets/js/b096b7b7.4f31acf4.js delete mode 100644 assets/js/b096b7b7.547e8c9c.js create mode 100644 assets/js/ba4e2648.1d87bb77.js delete mode 100644 assets/js/ba4e2648.1e7cf947.js delete mode 100644 assets/js/bbca2b71.bfbc1ab2.js create mode 100644 assets/js/bbca2b71.cb139711.js create mode 100644 assets/js/c6a20f18.de183d46.js delete mode 100644 assets/js/ceb5ae55.55b45ec3.js create mode 100644 assets/js/ceb5ae55.8adaa515.js create mode 100644 assets/js/d44737fc.2ecb7944.js delete mode 100644 assets/js/d44737fc.84ec8ff6.js create mode 100644 assets/js/d589d3a7.1183e0e2.js delete mode 100644 assets/js/d589d3a7.c3a04cdd.js create mode 100644 assets/js/d744ed8e.b997c7bc.js delete mode 100644 assets/js/d744ed8e.d33ccab2.js delete mode 100644 assets/js/e59418e5.6d6ab210.js create mode 100644 assets/js/e59418e5.9e96f3d8.js delete mode 100644 assets/js/e92cf459.075f9842.js create mode 100644 assets/js/e92cf459.82411ef5.js delete mode 100644 assets/js/ebfee794.1d2c29fe.js create mode 100644 assets/js/ebfee794.28c92be6.js delete mode 100644 assets/js/f6471318.990763e5.js create mode 100644 assets/js/f6471318.df420c1f.js delete mode 100644 assets/js/main.257e4011.js create mode 100644 assets/js/main.5cdf8e38.js rename assets/js/{main.257e4011.js.LICENSE.txt => main.5cdf8e38.js.LICENSE.txt} (100%) create mode 100644 assets/js/runtime~main.78e1c28f.js delete mode 100644 assets/js/runtime~main.c7f22998.js diff --git a/404.html b/404.html index 36d7bf3..d8202bf 100644 --- a/404.html +++ b/404.html @@ -3,11 +3,11 @@ -Page Not Found | Mercury - - +Page Not Found | Mercury + + -
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/assets/css/styles.f5066391.css b/assets/css/styles.338a9b47.css similarity index 86% rename from assets/css/styles.f5066391.css rename to assets/css/styles.338a9b47.css index 5af8546..7db7ee8 100644 --- a/assets/css/styles.f5066391.css +++ b/assets/css/styles.338a9b47.css @@ -1 +1 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,[data-theme=dark]{--image-overlay:#000000b3}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#ae00de;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--image-hue:0deg;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#e657ff;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--image-hue:150deg}.button.button--secondary{background-color:#000;color:#fff}.button.button--secondary:hover{background-color:#fff6}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{background:linear-gradient(var(--image-overlay),var(--image-overlay)),url(/mercury-docs/assets/images/performance-748843c1860f03664a6c4b0f691fe039.jpg);background-size:100%;filter:hue-rotate(var(--image-hue));min-height:100vh;overflow:hidden;position:relative;text-align:center}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.buttons_AeoN{justify-content:center}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,[data-theme=dark]{--image-overlay:#000000b3}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#ae00de;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--image-hue:0deg;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#e657ff;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--image-hue:150deg}.button.button--secondary{background-color:#000;color:#fff}.button.button--secondary:hover{background-color:#fff6}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{background:linear-gradient(var(--image-overlay),var(--image-overlay)),url(/mercury/assets/images/performance-748843c1860f03664a6c4b0f691fe039.jpg);background-size:100%;filter:hue-rotate(var(--image-hue));min-height:100vh;overflow:hidden;position:relative;text-align:center}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.buttons_AeoN{justify-content:center}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/23c07e7b.0c207194.js b/assets/js/23c07e7b.0c207194.js new file mode 100644 index 0000000..a244cf8 --- /dev/null +++ b/assets/js/23c07e7b.0c207194.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[196],{6225:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var t=s(4848),i=s(8453);const l={sidebar_position:2},r="Global Settings",o={id:"reference/global",title:"Global Settings",description:"A global setting is a parameter that applies to the entire Mercury environment and all the instruments that are created within it. The global settings are adjust with the set keyword.",source:"@site/docs/reference/global.md",sourceDirName:"reference",slug:"/reference/global",permalink:"/mercury/docs/reference/global",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Actions",permalink:"/mercury/docs/reference/actions"},next:{title:"Instrument Functions",permalink:"/mercury/docs/reference/instruments"}},a={},c=[{value:"tempo",id:"tempo",level:2},{value:"scale",id:"scale",level:2},{value:"scalar",id:"scalar",level:2},{value:"randomSeed",id:"randomseed",level:2},{value:"volume",id:"volume",level:2},{value:"highPass",id:"highpass",level:2},{value:"lowPass",id:"lowpass",level:2},{value:"beatRepeat",id:"beatrepeat",level:2},{value:"osc",id:"osc",level:2},{value:"midi",id:"midi",level:2},{value:"midiClock",id:"midiclock",level:2},{value:"click",id:"click",level:2},{value:"single soundfile",id:"single-soundfile",level:2},{value:"freesound",id:"freesound",level:3},{value:"github",id:"github",level:3},{value:"multiple soundfiles",id:"multiple-soundfiles",level:2},{value:"lists",id:"lists",level:3},{value:"json",id:"json",level:3},{value:"base",id:"base",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"global-settings",children:"Global Settings"}),"\n",(0,t.jsxs)(n.p,{children:["A global setting is a parameter that applies to the entire Mercury environment and all the instruments that are created within it. The global settings are adjust with the ",(0,t.jsx)(n.code,{children:"set"})," keyword."]}),"\n",(0,t.jsxs)(n.p,{children:["For detailed explanation of the syntax see: ",(0,t.jsx)(n.a,{href:"syntax",children:"Syntax"})," and ",(0,t.jsx)(n.a,{href:"actions#set",children:(0,t.jsx)(n.code,{children:"set"})})," under ",(0,t.jsx)(n.a,{href:"actions",children:"Actions"}),"."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set value1 value2 ... value-n\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsx)(n.p,{children:"Some settings are different between Mercury4Max and the MercuryPlayground"})}),"\n",(0,t.jsx)(n.h2,{id:"tempo",children:"tempo"}),"\n",(0,t.jsxs)(n.p,{children:["Change the global tempo in Beats Per Minute (BPM), counted in quarter-notes. The second argument sets a ramptime in milliseconds or ",(0,t.jsx)(n.code,{children:"fraction"})," to gradually change the tempo over the provided amount of time."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+"})," -> The BPM as a positive number"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number/Fraction"})," -> The ramptime (optional/experimental, default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set tempo 128\n\nset tempo 80 5000\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsx)(n.p,{children:"The tempo ramp change is experimental and may lag/glitch depending on the code you have"})}),"\n",(0,t.jsx)(n.h2,{id:"scale",children:"scale"}),"\n",(0,t.jsxs)(n.p,{children:["Set the scale in a 12-TET system for which all the played notes will be mapped to. An optional second argument sets the tone-center (or root) for the scale. The default scale and root is ",(0,t.jsx)(n.code,{children:"chromatic c"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> the scale name (default=chromatic)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> the root (optional, default=c)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set scale major D#\n\nset scale minor_harmonic Eb\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsx)(n.p,{children:"The scale names can differ slightly between Mercury4Max and the MercuryPlayground"})}),"\n",(0,t.jsx)(n.p,{children:"Currently available scales are:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:'"chromatic" : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],\n"major" : [0, 0, 2, 2, 4, 5, 5, 7, 7, 9, 9, 11],\n"minor" : [0, 0, 2, 3, 3, 5, 7, 7, 8, 8, 10, 10],\n"minor_melodic" : [0, 0, 2, 3, 3, 5, 7, 7, 9, 9, 11, 11],\n"minor_harmonic" : [0, 0, 2, 3, 3, 5, 7, 7, 8, 8, 11, 11],\n"dorian" : [0, 0, 2, 3, 3, 5, 5, 7, 7, 9, 10, 10],\n"phrygian" : [0, 1, 1, 3, 3, 5, 7, 7, 8, 8, 10, 10],\n"lydian" : [0, 0, 2, 4, 4, 6, 6, 7, 7, 9, 11, 11],\n"myxolydian" : [0, 0, 2, 4, 4, 5, 5, 7, 7, 9, 10, 10],\n"locrian" : [0, 1, 1, 3, 3, 5, 6, 6, 8, 8, 10, 10],\n"hungarian" : [0, 0, 2, 3, 3, 6, 6, 7, 8, 8, 11, 11],\n"gypsy" : [0, 1, 1, 4, 4, 5, 5, 7, 8, 8, 11, 11],\n"major_neapolitan" : [0, 1, 1, 3, 3, 5, 7, 7, 8, 8, 11, 11],\n"minor_neapolitan" : [0, 1, 1, 3, 3, 5, 7, 7, 9, 9, 11, 11],\n"hexatonic" : [0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10],\n"hexatonic_blues" : [0, 0, 2, 2, 4, 4, 6, 6, 7, 7, 10, 10],\n"hexatonic_prometheus" : [0, 0, 2, 2, 4, 4, 6, 6, 9, 9, 10, 10],\n"major_pentatonic" : [0, 0, 2, 2, 4, 4, 7, 7, 7, 9, 9, 9],\n"minor_pentatonic" : [0, 0, 3, 3, 3, 5, 5, 7, 7, 10, 10, 10]\n'})}),"\n",(0,t.jsx)(n.p,{children:"The naming convention and offsets for the roots are:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"-6 gb Gb ges Ges\n-5 g G\n-4 g# G# gis Gis\n-4 ab Ab as As\n-3 a A\n-2 a# A# ais Ais\n-2 bb Bb bes Bes\n-1 b B \n-1 cb Cb ces Ces\n+0 b# B# bis Bis\n+0 c C\n+1 c# C# cis Cis\n+1 db Db des Des\n+2 d D\n+3 d# D# dis Dis\n+3 eb Eb es Es\n+4 e E\n+4 fb Fb fes Fes\n+5 e# E# eis Eis\n+6 f F\n"})}),"\n",(0,t.jsx)(n.h2,{id:"scalar",children:"scalar"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["A scalar transposition. All the current notes are shifted up or down a certain amount of semitones but also remap the notes to the ",(0,t.jsx)(n.code,{children:"set scale"}),". This is different from transposing the scales because it preserves the original scale."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int"})," -> scalar to shift notes by (default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set scalar 2\n"})}),"\n",(0,t.jsx)(n.h2,{id:"randomseed",children:"randomSeed"}),"\n",(0,t.jsxs)(n.p,{children:["Set the random seed as an integer for the psuedo-random number generators used in all ",(0,t.jsx)(n.code,{children:"list-function"}),'s across the environment. There is no such thing as true randomness, the random numbers are generated by a deterministic process. Once you know the "seed" that initializes this process, you can reproduce the output of the algorithm over and over. Setting the ',(0,t.jsx)(n.code,{children:"randomSeed"})," to a fixed integer will make sure random values keep the same sequence every time you re-evaluate the code. A value of ",(0,t.jsx)(n.code,{children:"0"})," sets to unpredictable seeding (which is the default)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> the seed for the psudeorandom number generators (default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415\nset randomSeed 1618\n"})}),"\n",(0,t.jsxs)(n.admonition,{title:"Mercury4Max",type:"warning",children:[(0,t.jsxs)(n.p,{children:["The seed can only be set ",(0,t.jsx)(n.strong,{children:"once"})," in Mercury4Max every time you evaluate. The last value will take effect for all list functions."]}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415 \n// ^^^ will be overwritten by 1618 before random() call\nlist randomValues random(10 0 100)\n// ^^^ the random() will use the seed from below\nset randomSeed 1618\n// ^^^ 1618 overwrites 31415\n"})})]}),"\n",(0,t.jsxs)(n.admonition,{title:"MercuryPlayground",type:"warning",children:[(0,t.jsx)(n.p,{children:"The seed can be reconfigured between lines of code"}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415 \n// ^^^ will not be overwritten\nlist randomValues random(10 0 100)\n// ^^^ the random() uses the seed 31415\nset randomSeed 1618\n// ^^^ a new seed is set for other functions below\n"})})]}),"\n",(0,t.jsx)(n.h2,{id:"volume",children:"volume"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global volume in floating-point amplitude for all instruments across the entire environment. Additional ramptime in milliseconds or ",(0,t.jsx)(n.code,{children:"fraction"})," can be provided to create fade-in/fade-out or smooth transitions."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float"})," -> attenuate the total volume of all instruments (default=1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fractions (optional, default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set volume 0.5 5000\nset volume 0.4 2/1\n"})}),"\n",(0,t.jsx)(n.h2,{id:"highpass",children:"highPass"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global highPass filter cutoff in Hz for all instruments across the entire environment. Additional ramptime in milliseconds can be provided to create smooth transitions from one value to another. The default value is ",(0,t.jsx)(n.code,{children:"5 Hz"})," to remove DC offsets."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+"})," -> cutoff frequenzy in Hertz"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fraction (optional, default=5)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set highPass 900 5000\nset highPass 800 2/1\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"hipass"})]}),"\n",(0,t.jsx)(n.h2,{id:"lowpass",children:"lowPass"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global low-pass filter cutoff in Hz for all instruments across the entire environment. Additional ramptime in milliseconds can be provided to create smooth transitions from one value to another. The default value is ",(0,t.jsx)(n.code,{children:"18000 Hz"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+"})," -> cutoff frequenzy in Hertz"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fraction (optional, default=1)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set lowPass 900 5000\nset lowPass 800 2/1\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"lopass"})]}),"\n",(0,t.jsx)(n.h2,{id:"beatrepeat",children:"beatRepeat"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["A beatrepeating effect (sometimes called ",(0,t.jsx)(n.code,{children:"stutter"}),") that continuously repeats a section of the entire sound that was last played. The repating interval is determined in fractions (",(0,t.jsx)(n.code,{children:"1/4"}),", ",(0,t.jsx)(n.code,{children:"3/16"}),", etc). It immediately starts repeating at the moment of evaluating the code, so timing is key! You can switch to a different section of the beatrepeat recording with optionally adding a second argument. Maximum recording length is 8 seconds (2x 4/4 bars at 60bpm, 1x 4/4 bar at 120bpm)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction"})," -> beatrepeat time interval in fraction"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction"})," -> beatrepeat offset time in fraction"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set beatRepeat 1/4\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"stutter"})]}),"\n",(0,t.jsx)(n.h2,{id:"osc",children:"osc"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:"Set the ip-address, in-port and out-port number for the network to transmit OSC-messages using UDP. Default settings are 8000 (in-port), 9000 (out-port), localhost (127.0.0.1) (ip)."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> receiving port (default=8000)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> sending port (default=9000)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> ip-address in the form of xxx.xxx.xxx.xxx or localhost (default=localhost)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// set everything to default\nset osc default\n\n// apply in-port, out-port and server-ip in one line\nset osc 8000 9000 127.0.0.1\n\n// apply settings separately\nset osc ip 127.0.0.1\nset osc in 8000\nset osc out 9000\n"})}),"\n",(0,t.jsx)(n.h2,{id:"midi",children:"midi"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["With the midi object you can get the available devices (ports) that you can use to send midi notes to with a ",(0,t.jsx)(n.code,{children:"new midi"})," instrument."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set midi getPorts\n// prints the available ports to the console\n"})}),"\n",(0,t.jsx)(n.h2,{id:"midiclock",children:"midiClock"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["Output midiClock sync messages to sync an external device to the tempo of Mercury. The device name can have spaces. Use the ",(0,t.jsx)(n.code,{children:"getports"})," argument to automatically open the console and view the different portnames. Use the ",(0,t.jsx)(n.code,{children:"off"})," message or ",(0,t.jsx)(n.code,{children:"silence"})," or ",(0,t.jsx)(n.code,{children:"alt + ."})," to stop the syncing and send a stop message."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> getPorts, the midi portname or off (default=off)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set midiClock getPorts\n// returns the port names in console and automatically opens the console\n\nset midiClock midiPortName\n// turn the clock on and \n// outputs clock-sync to midiport of that name\n\nset midiClock off\n// turn the clock off (default)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"click",children:"click"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["Enable a clicktrack/metronome sound to allow you to easily play along with the music. You can adjust the interval for the low pitch separately from the interval of the accent. The accent sounds an octave higher. You can also adjust the channel output for the click so you can hear it separately from the main output. Reset the settings with ",(0,t.jsx)(n.code,{children:"default"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> ",(0,t.jsx)(n.code,{children:"on"}),", ",(0,t.jsx)(n.code,{children:"off"})," or ",(0,t.jsx)(n.code,{children:"default"})," (default=off)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set click on\n// turn the click on/off (default=off)\n\nset click freq 1000\n// set the base frequency for the click (default=900)\n\nset click length 0.9\n// adjust the length of the tone (default=0.65)\n\nset click time 1/8\n// set the base interval for the low pitch (default=1/4)\n\nset click accent 1/2\n// set the accent interval for the high pitch (default=1/1)\n\nset click gain 0.8\n// adjust the volume of the click sound (default=0.75)\n\nset click out 3 4\n// set the output channel(s) for the click, can be mono or stereo (default=1 2)\n\nset click default\n// reset all attributes to the default settings\n"})}),"\n",(0,t.jsx)(n.h1,{id:"crossfade",children:"crossFade"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury Playground only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:"Set the crossfade for the engine to fade from the previous running code to the newly evaluated code in x-amount of milliseconds or fractions. This feature is only applicable to the MercuryPlayground browser version because it works differently under the hood than the Max version."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction/Int+"})," -> crossfade time in milliseconds or fraction (default=250)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set crossFade 1000\nset crossFade 2/1\n"})}),"\n",(0,t.jsx)(n.h1,{id:"samples",children:"samples"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury Playground only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["With ",(0,t.jsx)(n.code,{children:"set samples"})," you can load samples in the playback buffer so they can be used with the ",(0,t.jsx)(n.code,{children:"sample"}),", ",(0,t.jsx)(n.code,{children:"loop"})," and ",(0,t.jsx)(n.code,{children:"polySample"})," instruments. There are multiple ways to add samples, for example using a ",(0,t.jsx)(n.code,{children:"url"})," from a freesound.org preview file, or by using a soundfile from a raw github content link."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"set samples"})," can only be called ",(0,t.jsx)(n.strong,{children:"once"})," in the code-file, so it is important to add all the sounds you want in that single line. This can lead to a very long line of code, so there are some ways to work around this. For example it is possible to input a ",(0,t.jsx)(n.code,{children:".json"})," file that consists of ",(0,t.jsx)(n.code,{children:"name:url"})," pairs for the soundfiles."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsx)(n.p,{children:"You don't have to load the samples every time you evaluate, once at the beginning of a session is enough. So after loading you can comment the line and the samples are available until you refresh/restart the browser."})}),"\n",(0,t.jsx)(n.p,{children:"Below you can read various use-case scenarios:"}),"\n",(0,t.jsx)(n.h2,{id:"single-soundfile",children:"single soundfile"}),"\n",(0,t.jsx)(n.h3,{id:"freesound",children:"freesound"}),"\n",(0,t.jsxs)(n.p,{children:["Load a single soundfile from for example freesound.org. Go to the site and find the file you like, right-click on the file and click 'inspect' (in chromium browser). Search for the ",(0,t.jsx)(n.code,{children:"cdn.freesound.org/previews"})," url in the html, this is the soundfile that needs to be copy-pasted. By default the name of the soundfile will be the name you use in the code."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// only evaluate set samples once, when loading is done you can comment the line\nset samples 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3'\n\nnew sample '145778_2101444-lq' time(1/4)\n"})}),"\n",(0,t.jsx)(n.p,{children:"You can load a single soundfile and also adjust the name by creating a list. The first item in the list is the name you want to give the sample. The second item in the list is the url to the file."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// only evaluate set samples once, when loading is done you can comment the line\nset samples [ psykick 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3' ]\n\nnew sample psykick time(1/4)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"github",children:"github"}),"\n",(0,t.jsxs)(n.p,{children:["Load a single soundfile from a source like github by locating the file in the repository. For example the url looks like this: ",(0,t.jsx)(n.code,{children:"https://github.com/tmhglnd/mercury/blob/master/mercury_ide/media/samples/drums/kick/kick_house.wav"}),". Now construct a new url starting with ",(0,t.jsx)(n.code,{children:"https://raw.githubusercontent.com/"})," then past the ",(0,t.jsx)(n.code,{children:"user/repository/branch"})," after this but remove the ",(0,t.jsx)(n.code,{children:"/blob"}),"! For example the result should look like this: ",(0,t.jsx)(n.code,{children:"https://raw.githubusercontent.com/tmhglnd/mercury/master/mercury_ide/media/samples/drums/kick/kick_house.wav"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set samples [ housekick 'https://raw.githubusercontent.com/tmhglnd/mercury/master/mercury_ide/media/samples/drums/kick/kick_house.wav' ]\n\nnew sample housekick time(1/4)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"multiple-soundfiles",children:"multiple soundfiles"}),"\n",(0,t.jsx)(n.h3,{id:"lists",children:"lists"}),"\n",(0,t.jsxs)(n.p,{children:["There are two ways to load a larger collection of samples. The first option is by creating variables of ",(0,t.jsx)(n.code,{children:"list"}),"s that store the name and url combination. Then in one single ",(0,t.jsx)(n.code,{children:"set samples"})," line you can add all the names of the lists"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"list s1 [ snare_short 'https://cdn.freesound.org/previews/671/671221_3797507-lq.mp3' ]\nlist s2 [ psykick 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3' ]\nlist s3 [ hat_short 'https://cdn.freesound.org/previews/222/222058_1676145-lq.mp3' ]\nset samples s1 s2 s3\n\nnew sample psykick time(1/4)\nnew sample snare_short time(1/16) play(euclid(7 3)) gain(0.5)\nnew sample hat_short time(1/4 1/8) gain(1.3)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"json",children:"json"}),"\n",(0,t.jsxs)(n.p,{children:["The second option is creating a ",(0,t.jsx)(n.code,{children:".json"})," file. This file can be stored on the computer or on for example github. The json file is structured in the following way: ",(0,t.jsx)(n.code,{children:'{ "sample-name" : "url-to-file" }'}),". When clicking ",(0,t.jsx)(n.code,{children:"add sounds"})," the json file can be selected instead of a soundfile and it will be used to load the samples."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n "snare_short" : "https://cdn.freesound.org/previews/671/671221_3797507-lq.mp3",\n "psykick" : "https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3",\n "hat_short" : "https://cdn.freesound.org/previews/222/222058_1676145-lq.mp3"\n}\n'})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set samples \n\nnew sample psykick time(1/4)\nnew sample snare_short time(1/16) play(euclid(7 3)) gain(0.5)\nnew sample hat_short time(1/4 1/8) gain(1.3)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"base",children:"base"}),"\n",(0,t.jsxs)(n.p,{children:["If the base url is the same for all the sample files, for example when loading samples via freesound, you can add a ",(0,t.jsx)(n.code,{children:'"_base" :'})," key, followed by the part of the url that is the same for all the samples. Make sure you include the last ",(0,t.jsx)(n.code,{children:"/"})," so the complete url is correct."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n "snare_short" : "671/671221_3797507-lq.mp3",\n "psykick" : "145/145778_2101444-lq.mp3",\n "hat_short" : "222/222058_1676145-lq.mp3",\n "_base" : "https://cdn.freesound.org/previews/"\n}\n'})})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var t=s(6540);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/23c07e7b.3df6e934.js b/assets/js/23c07e7b.3df6e934.js deleted file mode 100644 index 1f35e66..0000000 --- a/assets/js/23c07e7b.3df6e934.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[196],{6225:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var t=s(4848),i=s(8453);const l={sidebar_position:2},r="Global Settings",o={id:"reference/global",title:"Global Settings",description:"A global setting is a parameter that applies to the entire Mercury environment and all the instruments that are created within it. The global settings are adjust with the set keyword.",source:"@site/docs/reference/global.md",sourceDirName:"reference",slug:"/reference/global",permalink:"/mercury-docs/docs/reference/global",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Actions",permalink:"/mercury-docs/docs/reference/actions"},next:{title:"Instrument Functions",permalink:"/mercury-docs/docs/reference/instruments"}},a={},c=[{value:"tempo",id:"tempo",level:2},{value:"scale",id:"scale",level:2},{value:"scalar",id:"scalar",level:2},{value:"randomSeed",id:"randomseed",level:2},{value:"volume",id:"volume",level:2},{value:"highPass",id:"highpass",level:2},{value:"lowPass",id:"lowpass",level:2},{value:"beatRepeat",id:"beatrepeat",level:2},{value:"osc",id:"osc",level:2},{value:"midi",id:"midi",level:2},{value:"midiClock",id:"midiclock",level:2},{value:"click",id:"click",level:2},{value:"single soundfile",id:"single-soundfile",level:2},{value:"freesound",id:"freesound",level:3},{value:"github",id:"github",level:3},{value:"multiple soundfiles",id:"multiple-soundfiles",level:2},{value:"lists",id:"lists",level:3},{value:"json",id:"json",level:3},{value:"base",id:"base",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"global-settings",children:"Global Settings"}),"\n",(0,t.jsxs)(n.p,{children:["A global setting is a parameter that applies to the entire Mercury environment and all the instruments that are created within it. The global settings are adjust with the ",(0,t.jsx)(n.code,{children:"set"})," keyword."]}),"\n",(0,t.jsxs)(n.p,{children:["For detailed explanation of the syntax see: ",(0,t.jsx)(n.a,{href:"syntax",children:"Syntax"})," and ",(0,t.jsx)(n.a,{href:"actions#set",children:(0,t.jsx)(n.code,{children:"set"})})," under ",(0,t.jsx)(n.a,{href:"actions",children:"Actions"}),"."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set value1 value2 ... value-n\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsx)(n.p,{children:"Some settings are different between Mercury4Max and the MercuryPlayground"})}),"\n",(0,t.jsx)(n.h2,{id:"tempo",children:"tempo"}),"\n",(0,t.jsxs)(n.p,{children:["Change the global tempo in Beats Per Minute (BPM), counted in quarter-notes. The second argument sets a ramptime in milliseconds or ",(0,t.jsx)(n.code,{children:"fraction"})," to gradually change the tempo over the provided amount of time."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+"})," -> The BPM as a positive number"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number/Fraction"})," -> The ramptime (optional/experimental, default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set tempo 128\n\nset tempo 80 5000\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsx)(n.p,{children:"The tempo ramp change is experimental and may lag/glitch depending on the code you have"})}),"\n",(0,t.jsx)(n.h2,{id:"scale",children:"scale"}),"\n",(0,t.jsxs)(n.p,{children:["Set the scale in a 12-TET system for which all the played notes will be mapped to. An optional second argument sets the tone-center (or root) for the scale. The default scale and root is ",(0,t.jsx)(n.code,{children:"chromatic c"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> the scale name (default=chromatic)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> the root (optional, default=c)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set scale major D#\n\nset scale minor_harmonic Eb\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsx)(n.p,{children:"The scale names can differ slightly between Mercury4Max and the MercuryPlayground"})}),"\n",(0,t.jsx)(n.p,{children:"Currently available scales are:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:'"chromatic" : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],\n"major" : [0, 0, 2, 2, 4, 5, 5, 7, 7, 9, 9, 11],\n"minor" : [0, 0, 2, 3, 3, 5, 7, 7, 8, 8, 10, 10],\n"minor_melodic" : [0, 0, 2, 3, 3, 5, 7, 7, 9, 9, 11, 11],\n"minor_harmonic" : [0, 0, 2, 3, 3, 5, 7, 7, 8, 8, 11, 11],\n"dorian" : [0, 0, 2, 3, 3, 5, 5, 7, 7, 9, 10, 10],\n"phrygian" : [0, 1, 1, 3, 3, 5, 7, 7, 8, 8, 10, 10],\n"lydian" : [0, 0, 2, 4, 4, 6, 6, 7, 7, 9, 11, 11],\n"myxolydian" : [0, 0, 2, 4, 4, 5, 5, 7, 7, 9, 10, 10],\n"locrian" : [0, 1, 1, 3, 3, 5, 6, 6, 8, 8, 10, 10],\n"hungarian" : [0, 0, 2, 3, 3, 6, 6, 7, 8, 8, 11, 11],\n"gypsy" : [0, 1, 1, 4, 4, 5, 5, 7, 8, 8, 11, 11],\n"major_neapolitan" : [0, 1, 1, 3, 3, 5, 7, 7, 8, 8, 11, 11],\n"minor_neapolitan" : [0, 1, 1, 3, 3, 5, 7, 7, 9, 9, 11, 11],\n"hexatonic" : [0, 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10],\n"hexatonic_blues" : [0, 0, 2, 2, 4, 4, 6, 6, 7, 7, 10, 10],\n"hexatonic_prometheus" : [0, 0, 2, 2, 4, 4, 6, 6, 9, 9, 10, 10],\n"major_pentatonic" : [0, 0, 2, 2, 4, 4, 7, 7, 7, 9, 9, 9],\n"minor_pentatonic" : [0, 0, 3, 3, 3, 5, 5, 7, 7, 10, 10, 10]\n'})}),"\n",(0,t.jsx)(n.p,{children:"The naming convention and offsets for the roots are:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"-6 gb Gb ges Ges\n-5 g G\n-4 g# G# gis Gis\n-4 ab Ab as As\n-3 a A\n-2 a# A# ais Ais\n-2 bb Bb bes Bes\n-1 b B \n-1 cb Cb ces Ces\n+0 b# B# bis Bis\n+0 c C\n+1 c# C# cis Cis\n+1 db Db des Des\n+2 d D\n+3 d# D# dis Dis\n+3 eb Eb es Es\n+4 e E\n+4 fb Fb fes Fes\n+5 e# E# eis Eis\n+6 f F\n"})}),"\n",(0,t.jsx)(n.h2,{id:"scalar",children:"scalar"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["A scalar transposition. All the current notes are shifted up or down a certain amount of semitones but also remap the notes to the ",(0,t.jsx)(n.code,{children:"set scale"}),". This is different from transposing the scales because it preserves the original scale."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int"})," -> scalar to shift notes by (default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set scalar 2\n"})}),"\n",(0,t.jsx)(n.h2,{id:"randomseed",children:"randomSeed"}),"\n",(0,t.jsxs)(n.p,{children:["Set the random seed as an integer for the psuedo-random number generators used in all ",(0,t.jsx)(n.code,{children:"list-function"}),'s across the environment. There is no such thing as true randomness, the random numbers are generated by a deterministic process. Once you know the "seed" that initializes this process, you can reproduce the output of the algorithm over and over. Setting the ',(0,t.jsx)(n.code,{children:"randomSeed"})," to a fixed integer will make sure random values keep the same sequence every time you re-evaluate the code. A value of ",(0,t.jsx)(n.code,{children:"0"})," sets to unpredictable seeding (which is the default)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> the seed for the psudeorandom number generators (default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415\nset randomSeed 1618\n"})}),"\n",(0,t.jsxs)(n.admonition,{title:"Mercury4Max",type:"warning",children:[(0,t.jsxs)(n.p,{children:["The seed can only be set ",(0,t.jsx)(n.strong,{children:"once"})," in Mercury4Max every time you evaluate. The last value will take effect for all list functions."]}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415 \n// ^^^ will be overwritten by 1618 before random() call\nlist randomValues random(10 0 100)\n// ^^^ the random() will use the seed from below\nset randomSeed 1618\n// ^^^ 1618 overwrites 31415\n"})})]}),"\n",(0,t.jsxs)(n.admonition,{title:"MercuryPlayground",type:"warning",children:[(0,t.jsx)(n.p,{children:"The seed can be reconfigured between lines of code"}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set randomSeed 31415 \n// ^^^ will not be overwritten\nlist randomValues random(10 0 100)\n// ^^^ the random() uses the seed 31415\nset randomSeed 1618\n// ^^^ a new seed is set for other functions below\n"})})]}),"\n",(0,t.jsx)(n.h2,{id:"volume",children:"volume"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global volume in floating-point amplitude for all instruments across the entire environment. Additional ramptime in milliseconds or ",(0,t.jsx)(n.code,{children:"fraction"})," can be provided to create fade-in/fade-out or smooth transitions."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float"})," -> attenuate the total volume of all instruments (default=1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fractions (optional, default=0)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set volume 0.5 5000\nset volume 0.4 2/1\n"})}),"\n",(0,t.jsx)(n.h2,{id:"highpass",children:"highPass"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global highPass filter cutoff in Hz for all instruments across the entire environment. Additional ramptime in milliseconds can be provided to create smooth transitions from one value to another. The default value is ",(0,t.jsx)(n.code,{children:"5 Hz"})," to remove DC offsets."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+"})," -> cutoff frequenzy in Hertz"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fraction (optional, default=5)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set highPass 900 5000\nset highPass 800 2/1\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"hipass"})]}),"\n",(0,t.jsx)(n.h2,{id:"lowpass",children:"lowPass"}),"\n",(0,t.jsxs)(n.p,{children:["Set the global low-pass filter cutoff in Hz for all instruments across the entire environment. Additional ramptime in milliseconds can be provided to create smooth transitions from one value to another. The default value is ",(0,t.jsx)(n.code,{children:"18000 Hz"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+"})," -> cutoff frequenzy in Hertz"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Divison/Int+"})," -> ramptime in milliseconds or fraction (optional, default=1)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set lowPass 900 5000\nset lowPass 800 2/1\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"lopass"})]}),"\n",(0,t.jsx)(n.h2,{id:"beatrepeat",children:"beatRepeat"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["A beatrepeating effect (sometimes called ",(0,t.jsx)(n.code,{children:"stutter"}),") that continuously repeats a section of the entire sound that was last played. The repating interval is determined in fractions (",(0,t.jsx)(n.code,{children:"1/4"}),", ",(0,t.jsx)(n.code,{children:"3/16"}),", etc). It immediately starts repeating at the moment of evaluating the code, so timing is key! You can switch to a different section of the beatrepeat recording with optionally adding a second argument. Maximum recording length is 8 seconds (2x 4/4 bars at 60bpm, 1x 4/4 bar at 120bpm)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction"})," -> beatrepeat time interval in fraction"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction"})," -> beatrepeat offset time in fraction"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set beatRepeat 1/4\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"stutter"})]}),"\n",(0,t.jsx)(n.h2,{id:"osc",children:"osc"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:"Set the ip-address, in-port and out-port number for the network to transmit OSC-messages using UDP. Default settings are 8000 (in-port), 9000 (out-port), localhost (127.0.0.1) (ip)."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> receiving port (default=8000)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int+"})," -> sending port (default=9000)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> ip-address in the form of xxx.xxx.xxx.xxx or localhost (default=localhost)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// set everything to default\nset osc default\n\n// apply in-port, out-port and server-ip in one line\nset osc 8000 9000 127.0.0.1\n\n// apply settings separately\nset osc ip 127.0.0.1\nset osc in 8000\nset osc out 9000\n"})}),"\n",(0,t.jsx)(n.h2,{id:"midi",children:"midi"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["With the midi object you can get the available devices (ports) that you can use to send midi notes to with a ",(0,t.jsx)(n.code,{children:"new midi"})," instrument."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set midi getPorts\n// prints the available ports to the console\n"})}),"\n",(0,t.jsx)(n.h2,{id:"midiclock",children:"midiClock"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["Output midiClock sync messages to sync an external device to the tempo of Mercury. The device name can have spaces. Use the ",(0,t.jsx)(n.code,{children:"getports"})," argument to automatically open the console and view the different portnames. Use the ",(0,t.jsx)(n.code,{children:"off"})," message or ",(0,t.jsx)(n.code,{children:"silence"})," or ",(0,t.jsx)(n.code,{children:"alt + ."})," to stop the syncing and send a stop message."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> getPorts, the midi portname or off (default=off)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set midiClock getPorts\n// returns the port names in console and automatically opens the console\n\nset midiClock midiPortName\n// turn the clock on and \n// outputs clock-sync to midiport of that name\n\nset midiClock off\n// turn the clock off (default)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"click",children:"click"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["Enable a clicktrack/metronome sound to allow you to easily play along with the music. You can adjust the interval for the low pitch separately from the interval of the accent. The accent sounds an octave higher. You can also adjust the channel output for the click so you can hear it separately from the main output. Reset the settings with ",(0,t.jsx)(n.code,{children:"default"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> ",(0,t.jsx)(n.code,{children:"on"}),", ",(0,t.jsx)(n.code,{children:"off"})," or ",(0,t.jsx)(n.code,{children:"default"})," (default=off)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set click on\n// turn the click on/off (default=off)\n\nset click freq 1000\n// set the base frequency for the click (default=900)\n\nset click length 0.9\n// adjust the length of the tone (default=0.65)\n\nset click time 1/8\n// set the base interval for the low pitch (default=1/4)\n\nset click accent 1/2\n// set the accent interval for the high pitch (default=1/1)\n\nset click gain 0.8\n// adjust the volume of the click sound (default=0.75)\n\nset click out 3 4\n// set the output channel(s) for the click, can be mono or stereo (default=1 2)\n\nset click default\n// reset all attributes to the default settings\n"})}),"\n",(0,t.jsx)(n.h1,{id:"crossfade",children:"crossFade"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury Playground only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:"Set the crossfade for the engine to fade from the previous running code to the newly evaluated code in x-amount of milliseconds or fractions. This feature is only applicable to the MercuryPlayground browser version because it works differently under the hood than the Max version."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction/Int+"})," -> crossfade time in milliseconds or fraction (default=250)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set crossFade 1000\nset crossFade 2/1\n"})}),"\n",(0,t.jsx)(n.h1,{id:"samples",children:"samples"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury Playground only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:["With ",(0,t.jsx)(n.code,{children:"set samples"})," you can load samples in the playback buffer so they can be used with the ",(0,t.jsx)(n.code,{children:"sample"}),", ",(0,t.jsx)(n.code,{children:"loop"})," and ",(0,t.jsx)(n.code,{children:"polySample"})," instruments. There are multiple ways to add samples, for example using a ",(0,t.jsx)(n.code,{children:"url"})," from a freesound.org preview file, or by using a soundfile from a raw github content link."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"set samples"})," can only be called ",(0,t.jsx)(n.strong,{children:"once"})," in the code-file, so it is important to add all the sounds you want in that single line. This can lead to a very long line of code, so there are some ways to work around this. For example it is possible to input a ",(0,t.jsx)(n.code,{children:".json"})," file that consists of ",(0,t.jsx)(n.code,{children:"name:url"})," pairs for the soundfiles."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsx)(n.p,{children:"You don't have to load the samples every time you evaluate, once at the beginning of a session is enough. So after loading you can comment the line and the samples are available until you refresh/restart the browser."})}),"\n",(0,t.jsx)(n.p,{children:"Below you can read various use-case scenarios:"}),"\n",(0,t.jsx)(n.h2,{id:"single-soundfile",children:"single soundfile"}),"\n",(0,t.jsx)(n.h3,{id:"freesound",children:"freesound"}),"\n",(0,t.jsxs)(n.p,{children:["Load a single soundfile from for example freesound.org. Go to the site and find the file you like, right-click on the file and click 'inspect' (in chromium browser). Search for the ",(0,t.jsx)(n.code,{children:"cdn.freesound.org/previews"})," url in the html, this is the soundfile that needs to be copy-pasted. By default the name of the soundfile will be the name you use in the code."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// only evaluate set samples once, when loading is done you can comment the line\nset samples 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3'\n\nnew sample '145778_2101444-lq' time(1/4)\n"})}),"\n",(0,t.jsx)(n.p,{children:"You can load a single soundfile and also adjust the name by creating a list. The first item in the list is the name you want to give the sample. The second item in the list is the url to the file."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"// only evaluate set samples once, when loading is done you can comment the line\nset samples [ psykick 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3' ]\n\nnew sample psykick time(1/4)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"github",children:"github"}),"\n",(0,t.jsxs)(n.p,{children:["Load a single soundfile from a source like github by locating the file in the repository. For example the url looks like this: ",(0,t.jsx)(n.code,{children:"https://github.com/tmhglnd/mercury/blob/master/mercury_ide/media/samples/drums/kick/kick_house.wav"}),". Now construct a new url starting with ",(0,t.jsx)(n.code,{children:"https://raw.githubusercontent.com/"})," then past the ",(0,t.jsx)(n.code,{children:"user/repository/branch"})," after this but remove the ",(0,t.jsx)(n.code,{children:"/blob"}),"! For example the result should look like this: ",(0,t.jsx)(n.code,{children:"https://raw.githubusercontent.com/tmhglnd/mercury/master/mercury_ide/media/samples/drums/kick/kick_house.wav"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set samples [ housekick 'https://raw.githubusercontent.com/tmhglnd/mercury/master/mercury_ide/media/samples/drums/kick/kick_house.wav' ]\n\nnew sample housekick time(1/4)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"multiple-soundfiles",children:"multiple soundfiles"}),"\n",(0,t.jsx)(n.h3,{id:"lists",children:"lists"}),"\n",(0,t.jsxs)(n.p,{children:["There are two ways to load a larger collection of samples. The first option is by creating variables of ",(0,t.jsx)(n.code,{children:"list"}),"s that store the name and url combination. Then in one single ",(0,t.jsx)(n.code,{children:"set samples"})," line you can add all the names of the lists"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"list s1 [ snare_short 'https://cdn.freesound.org/previews/671/671221_3797507-lq.mp3' ]\nlist s2 [ psykick 'https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3' ]\nlist s3 [ hat_short 'https://cdn.freesound.org/previews/222/222058_1676145-lq.mp3' ]\nset samples s1 s2 s3\n\nnew sample psykick time(1/4)\nnew sample snare_short time(1/16) play(euclid(7 3)) gain(0.5)\nnew sample hat_short time(1/4 1/8) gain(1.3)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"json",children:"json"}),"\n",(0,t.jsxs)(n.p,{children:["The second option is creating a ",(0,t.jsx)(n.code,{children:".json"})," file. This file can be stored on the computer or on for example github. The json file is structured in the following way: ",(0,t.jsx)(n.code,{children:'{ "sample-name" : "url-to-file" }'}),". When clicking ",(0,t.jsx)(n.code,{children:"add sounds"})," the json file can be selected instead of a soundfile and it will be used to load the samples."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n "snare_short" : "https://cdn.freesound.org/previews/671/671221_3797507-lq.mp3",\n "psykick" : "https://cdn.freesound.org/previews/145/145778_2101444-lq.mp3",\n "hat_short" : "https://cdn.freesound.org/previews/222/222058_1676145-lq.mp3"\n}\n'})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"set samples \n\nnew sample psykick time(1/4)\nnew sample snare_short time(1/16) play(euclid(7 3)) gain(0.5)\nnew sample hat_short time(1/4 1/8) gain(1.3)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"base",children:"base"}),"\n",(0,t.jsxs)(n.p,{children:["If the base url is the same for all the sample files, for example when loading samples via freesound, you can add a ",(0,t.jsx)(n.code,{children:'"_base" :'})," key, followed by the part of the url that is the same for all the samples. Make sure you include the last ",(0,t.jsx)(n.code,{children:"/"})," so the complete url is correct."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-json",children:'{\n "snare_short" : "671/671221_3797507-lq.mp3",\n "psykick" : "145/145778_2101444-lq.mp3",\n "hat_short" : "222/222058_1676145-lq.mp3",\n "_base" : "https://cdn.freesound.org/previews/"\n}\n'})})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>r,x:()=>o});var t=s(6540);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2730afdf.233180c6.js b/assets/js/2730afdf.233180c6.js deleted file mode 100644 index 27048cb..0000000 --- a/assets/js/2730afdf.233180c6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[888],{3942:(o,e,n)=>{n.r(e),n.d(e,{assets:()=>u,contentTitle:()=>i,default:()=>l,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var t=n(4848),s=n(8453);const r={sidebar_position:0},i="\ud83d\udcda How To's",c={id:"usage/howto",title:"\ud83d\udcda How To's",description:"This page will contain various Tips 'n Tricks, How to?'s and Did You Know?'s.",source:"@site/docs/usage/howto.md",sourceDirName:"usage",slug:"/usage/howto",permalink:"/mercury-docs/docs/usage/howto",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"\ud83e\udd13 Coding in Mercury",permalink:"/mercury-docs/docs/usage/coding"},next:{title:"\ud83d\udce2 Sounds in Mercury",permalink:"/mercury-docs/docs/usage/sounds"}},u={},d=[];function a(o){const e={a:"a",admonition:"admonition",em:"em",h1:"h1",p:"p",...(0,s.R)(),...o.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.h1,{id:"-how-tos",children:"\ud83d\udcda How To's"}),"\n",(0,t.jsxs)(e.p,{children:["This page will contain various ",(0,t.jsx)(e.em,{children:"Tips 'n Tricks"}),", ",(0,t.jsx)(e.em,{children:"How to?"}),"'s and ",(0,t.jsx)(e.em,{children:"Did You Know?"}),"'s."]}),"\n",(0,t.jsx)(e.admonition,{type:"info",children:(0,t.jsxs)(e.p,{children:["You are welcome to contribute your tip, trick, how-to and did-you-know. Follow the guide under ",(0,t.jsx)(e.a,{href:"/mercury-docs/docs/contribute",children:"Contribute"})]})})]})}function l(o={}){const{wrapper:e}={...(0,s.R)(),...o.components};return e?(0,t.jsx)(e,{...o,children:(0,t.jsx)(a,{...o})}):a(o)}},8453:(o,e,n)=>{n.d(e,{R:()=>i,x:()=>c});var t=n(6540);const s={},r=t.createContext(s);function i(o){const e=t.useContext(r);return t.useMemo((function(){return"function"==typeof o?o(e):{...e,...o}}),[e,o])}function c(o){let e;return e=o.disableParentContext?"function"==typeof o.components?o.components(s):o.components||s:i(o.components),t.createElement(r.Provider,{value:e},o.children)}}}]); \ No newline at end of file diff --git a/assets/js/2730afdf.c79dec0f.js b/assets/js/2730afdf.c79dec0f.js new file mode 100644 index 0000000..4be6d4d --- /dev/null +++ b/assets/js/2730afdf.c79dec0f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[888],{3942:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>u,contentTitle:()=>i,default:()=>l,frontMatter:()=>r,metadata:()=>c,toc:()=>a});var t=n(4848),s=n(8453);const r={sidebar_position:0},i="\ud83d\udcda How To's",c={id:"usage/howto",title:"\ud83d\udcda How To's",description:"This page will contain various Tips 'n Tricks, How to?'s and Did You Know?'s.",source:"@site/docs/usage/howto.md",sourceDirName:"usage",slug:"/usage/howto",permalink:"/mercury/docs/usage/howto",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"\ud83e\udd13 Coding in Mercury",permalink:"/mercury/docs/usage/coding"},next:{title:"\ud83d\udce2 Sounds in Mercury",permalink:"/mercury/docs/usage/sounds"}},u={},a=[];function d(e){const o={a:"a",admonition:"admonition",em:"em",h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.h1,{id:"-how-tos",children:"\ud83d\udcda How To's"}),"\n",(0,t.jsxs)(o.p,{children:["This page will contain various ",(0,t.jsx)(o.em,{children:"Tips 'n Tricks"}),", ",(0,t.jsx)(o.em,{children:"How to?"}),"'s and ",(0,t.jsx)(o.em,{children:"Did You Know?"}),"'s."]}),"\n",(0,t.jsx)(o.admonition,{type:"info",children:(0,t.jsxs)(o.p,{children:["You are welcome to contribute your tip, trick, how-to and did-you-know. Follow the guide under ",(0,t.jsx)(o.a,{href:"/mercury/docs/contribute",children:"Contribute"})]})})]})}function l(e={}){const{wrapper:o}={...(0,s.R)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>i,x:()=>c});var t=n(6540);const s={},r=t.createContext(s);function i(e){const o=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2bac5d97.687e5572.js b/assets/js/2bac5d97.687e5572.js new file mode 100644 index 0000000..fa6be1a --- /dev/null +++ b/assets/js/2bac5d97.687e5572.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[856],{9896:e=>{e.exports=JSON.parse('{"title":"\ud83d\udd79 Usage","description":"How to use Mercury","slug":"/category/-usage","permalink":"/mercury/docs/category/-usage","navigation":{"previous":{"title":"\ud83d\ude80 Getting Started","permalink":"/mercury/docs/getting-started"},"next":{"title":"\ud83e\udd13 Coding in Mercury","permalink":"/mercury/docs/usage/coding"}}}')}}]); \ No newline at end of file diff --git a/assets/js/2c9d0a4b.68412810.js b/assets/js/2c9d0a4b.68412810.js new file mode 100644 index 0000000..b83911a --- /dev/null +++ b/assets/js/2c9d0a4b.68412810.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[258],{3986:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>t,metadata:()=>c,toc:()=>a});var i=s(4848),r=s(8453);const t={sidebar_position:2},o="\ud83d\udd2d What can you do with Mercury?",c={id:"about/vision",title:"\ud83d\udd2d What can you do with Mercury?",description:"Are you not sure if Mercury is for you? Maybe after reading this you have a better idea:",source:"@site/docs/about/vision.md",sourceDirName:"about",slug:"/about/vision",permalink:"/mercury/docs/about/vision",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"\ud83e\udd14 What is Mercury?",permalink:"/mercury/docs/about/"},next:{title:"\ud83c\udfae Quick Features Overview",permalink:"/mercury/docs/about/features"}},l={},a=[];function d(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"-what-can-you-do-with-mercury",children:"\ud83d\udd2d What can you do with Mercury?"}),"\n",(0,i.jsx)(e.p,{children:"Are you not sure if Mercury is for you? Maybe after reading this you have a better idea:"}),"\n",(0,i.jsx)(e.hr,{}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a quick and hands-on coding environment/language to express, communicate and improvise livecoded works."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you an environment to learn and/or teach:"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Introduction to (electronic) music"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Algorithmic composition techniques"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Sequencing and pattern generating"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Sound design"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Creative coding and live coding"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a hands-on language to control realtime processes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Code sound and music"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Code visuals and let them react to sound"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Control external processes of other software and hardware"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you an extensive library of algorithmic composition techniques"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Released as a seperate package titled ",(0,i.jsx)(e.a,{href:"https://www.npmjs.com/package/total-serialism",children:"total-serialism"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a multi-purpose non-linear-sequencer"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use OSC-messages to communicate with other platforms"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use MIDI-messages to communicate with other platforms and devices"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a quick-to-use sampler/synthesizer for sounddesign and composing"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use external OSC-messages to control parameters in the samplers/synthesizers"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use external MIDI devices and messages to play the sampler/synthesizers (coming soon...)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to run the software directly in the browser"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to collaborate in Mercury via the browser with Flok to code music together"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to join the Mercury users-community of live coding enthousiasts that can help you with your journey"}),"\n"]}),"\n"]})]})}function u(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(d,{...n})}):d(n)}},8453:(n,e,s)=>{s.d(e,{R:()=>o,x:()=>c});var i=s(6540);const r={},t=i.createContext(r);function o(n){const e=i.useContext(t);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:o(n.components),i.createElement(t.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/2c9d0a4b.a5d70420.js b/assets/js/2c9d0a4b.a5d70420.js deleted file mode 100644 index 12608b7..0000000 --- a/assets/js/2c9d0a4b.a5d70420.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[258],{3986:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>t,default:()=>u,frontMatter:()=>o,metadata:()=>c,toc:()=>a});var i=s(4848),r=s(8453);const o={sidebar_position:2},t="\ud83d\udd2d What can you do with Mercury?",c={id:"about/vision",title:"\ud83d\udd2d What can you do with Mercury?",description:"Are you not sure if Mercury is for you? Maybe after reading this you have a better idea:",source:"@site/docs/about/vision.md",sourceDirName:"about",slug:"/about/vision",permalink:"/mercury-docs/docs/about/vision",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"\ud83e\udd14 What is Mercury?",permalink:"/mercury-docs/docs/about/"},next:{title:"\ud83c\udfae Quick Features Overview",permalink:"/mercury-docs/docs/about/features"}},l={},a=[];function d(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"-what-can-you-do-with-mercury",children:"\ud83d\udd2d What can you do with Mercury?"}),"\n",(0,i.jsx)(e.p,{children:"Are you not sure if Mercury is for you? Maybe after reading this you have a better idea:"}),"\n",(0,i.jsx)(e.hr,{}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a quick and hands-on coding environment/language to express, communicate and improvise livecoded works."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you an environment to learn and/or teach:"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Introduction to (electronic) music"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Algorithmic composition techniques"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Sequencing and pattern generating"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Sound design"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Creative coding and live coding"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a hands-on language to control realtime processes"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Code sound and music"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Code visuals and let them react to sound"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Control external processes of other software and hardware"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you an extensive library of algorithmic composition techniques"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Released as a seperate package titled ",(0,i.jsx)(e.a,{href:"https://www.npmjs.com/package/total-serialism",children:"total-serialism"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a multi-purpose non-linear-sequencer"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use OSC-messages to communicate with other platforms"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use MIDI-messages to communicate with other platforms and devices"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Giving you a quick-to-use sampler/synthesizer for sounddesign and composing"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use external OSC-messages to control parameters in the samplers/synthesizers"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"use external MIDI devices and messages to play the sampler/synthesizers (coming soon...)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to run the software directly in the browser"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to collaborate in Mercury via the browser with Flok to code music together"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Allowing you to join the Mercury users-community of live coding enthousiasts that can help you with your journey"}),"\n"]}),"\n"]})]})}function u(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(d,{...n})}):d(n)}},8453:(n,e,s)=>{s.d(e,{R:()=>t,x:()=>c});var i=s(6540);const r={},o=i.createContext(r);function t(n){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:t(n.components),i.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/3025b0a2.92ec3ffb.js b/assets/js/3025b0a2.92ec3ffb.js new file mode 100644 index 0000000..d44ea17 --- /dev/null +++ b/assets/js/3025b0a2.92ec3ffb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[866],{7428:(e,s,l)=>{l.r(s),l.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>a,frontMatter:()=>i,metadata:()=>h,toc:()=>c});var n=l(4848),r=l(8453);const i={sidebar_position:0,id:"sounds"},d="\ud83d\udce2 Sounds in Mercury",h={id:"usage/sounds",title:"\ud83d\udce2 Sounds in Mercury",description:"Most of the sounds in Mercury are from freesound.org and are licensed with Creative Commons Attribution or Creative Commons 0 licenses. If not downloaded from freesound it is made sure that the license allows you to redistribute the sounds via the Mercury environment and that you can use them in your projects. All the sounds are listed below with their original source, license and credits.",source:"@site/docs/usage/sounds.md",sourceDirName:"usage",slug:"/usage/sounds",permalink:"/mercury/docs/usage/sounds",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0,id:"sounds"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udcda How To's",permalink:"/mercury/docs/usage/howto"},next:{title:"\ud83d\udedd MercuryPlayground Overview",permalink:"/mercury/docs/usage/playground-overview"}},o={},c=[{value:"One-shots",id:"one-shots",level:2},{value:"Drums",id:"drums",level:3},{value:"snare_909",id:"snare_909",level:5},{value:"snare_909_short",id:"snare_909_short",level:5},{value:"kick_909_long",id:"kick_909_long",level:5},{value:"kick_909",id:"kick_909",level:5},{value:"kick_909_dist",id:"kick_909_dist",level:5},{value:"kick_909_dist_long",id:"kick_909_dist_long",level:5},{value:"hat_909",id:"hat_909",level:5},{value:"hat_909_short",id:"hat_909_short",level:5},{value:"hat_909_open",id:"hat_909_open",level:5},{value:"hat_909_half",id:"hat_909_half",level:5},{value:"clap_909",id:"clap_909",level:5},{value:"kick_min",id:"kick_min",level:5},{value:"kick_sub",id:"kick_sub",level:5},{value:"kick_dub",id:"kick_dub",level:5},{value:"kick_vintage",id:"kick_vintage",level:5},{value:"hat_min",id:"hat_min",level:5},{value:"hat_dub",id:"hat_dub",level:5},{value:"hat_min_open",id:"hat_min_open",level:5},{value:"hat_click",id:"hat_click",level:5},{value:"snare_min",id:"snare_min",level:5},{value:"snare_dub",id:"snare_dub",level:5},{value:"snare_hvy",id:"snare_hvy",level:5},{value:"clap_min",id:"clap_min",level:5},{value:"tom_hi",id:"tom_hi",level:5},{value:"tom_lo",id:"tom_lo",level:5},{value:"tom_mid",id:"tom_mid",level:5},{value:"snare_fat",id:"snare_fat",level:5},{value:"snare_ac",id:"snare_ac",level:5},{value:"snare_step",id:"snare_step",level:5},{value:"snare_dnb",id:"snare_dnb",level:5},{value:"snare_rock",id:"snare_rock",level:5},{value:"kick_ua",id:"kick_ua",level:5},{value:"kick_house",id:"kick_house",level:5},{value:"kick_deep",id:"kick_deep",level:5},{value:"tom_808",id:"tom_808",level:5},{value:"hat_808_semi",id:"hat_808_semi",level:5},{value:"hat_808_open",id:"hat_808_open",level:5},{value:"hat_808",id:"hat_808",level:5},{value:"clap_808_short",id:"clap_808_short",level:5},{value:"clap_808",id:"clap_808",level:5},{value:"snare_808",id:"snare_808",level:5},{value:"kick_808",id:"kick_808",level:5},{value:"kick_808_dist",id:"kick_808_dist",level:5},{value:"Nord Mini Kit",id:"nord-mini-kit",level:3},{value:"wood_nord_lo",id:"wood_nord_lo",level:5},{value:"wood_nord_mid",id:"wood_nord_mid",level:5},{value:"wood_nord_hi",id:"wood_nord_hi",level:5},{value:"tom_nord_lo",id:"tom_nord_lo",level:5},{value:"clap_nord",id:"clap_nord",level:5},{value:"hat_nord_open",id:"hat_nord_open",level:5},{value:"hat_nord",id:"hat_nord",level:5},{value:"tom_nord_hi",id:"tom_nord_hi",level:5},{value:"snare_nord_hi",id:"snare_nord_hi",level:5},{value:"snare_nord",id:"snare_nord",level:5},{value:"kick_nord_long",id:"kick_nord_long",level:5},{value:"kick_nord",id:"kick_nord",level:5},{value:"Percussion",id:"percussion",level:3},{value:"maracas_808",id:"maracas_808",level:5},{value:"clave_808",id:"clave_808",level:5},{value:"cowbell_808",id:"cowbell_808",level:5},{value:"cymbal_808",id:"cymbal_808",level:5},{value:"block",id:"block",level:5},{value:"block_lo",id:"block_lo",level:5},{value:"bongo",id:"bongo",level:4},{value:"bongo",id:"bongo-1",level:5},{value:"bongo_lo",id:"bongo_lo",level:5},{value:"tabla",id:"tabla",level:4},{value:"tabla_01",id:"tabla_01",level:5},{value:"tabla_02",id:"tabla_02",level:5},{value:"tabla_03",id:"tabla_03",level:5},{value:"tabla_hi_long",id:"tabla_hi_long",level:5},{value:"tabla_hi_short",id:"tabla_hi_short",level:5},{value:"tabla_hi",id:"tabla_hi",level:5},{value:"tabla_lo_long",id:"tabla_lo_long",level:5},{value:"tabla_lo_short",id:"tabla_lo_short",level:5},{value:"tabla_lo",id:"tabla_lo",level:5},{value:"tabla_mid_long",id:"tabla_mid_long",level:5},{value:"tabla_mid_short",id:"tabla_mid_short",level:5},{value:"tabla_mid",id:"tabla_mid",level:5},{value:"Strings",id:"strings",level:3},{value:"harp",id:"harp",level:4},{value:"harp_down",id:"harp_down",level:5},{value:"harp_up",id:"harp_up",level:5},{value:"harp_g5",id:"harp_g5",level:5},{value:"harp_g3",id:"harp_g3",level:5},{value:"harp_f4",id:"harp_f4",level:5},{value:"harp_e5",id:"harp_e5",level:5},{value:"harp_e3",id:"harp_e3",level:5},{value:"harp_d4",id:"harp_d4",level:5},{value:"harp_c5",id:"harp_c5",level:5},{value:"harp_c3",id:"harp_c3",level:5},{value:"harp_b5",id:"harp_b5",level:5},{value:"harp_b3",id:"harp_b3",level:5},{value:"harp_a4",id:"harp_a4",level:5},{value:"harp_a2",id:"harp_a2",level:5},{value:"violin",id:"violin",level:4},{value:"violin_g",id:"violin_g",level:5},{value:"violin_f",id:"violin_f",level:5},{value:"violin_e",id:"violin_e",level:5},{value:"violin_d",id:"violin_d",level:5},{value:"violin_c",id:"violin_c",level:5},{value:"violin_b",id:"violin_b",level:5},{value:"violin_a",id:"violin_a",level:5},{value:"pluck",id:"pluck",level:4},{value:"pluck_g",id:"pluck_g",level:5},{value:"pluck_f",id:"pluck_f",level:5},{value:"pluck_e",id:"pluck_e",level:5},{value:"pluck_d",id:"pluck_d",level:5},{value:"pluck_c",id:"pluck_c",level:5},{value:"pluck_b",id:"pluck_b",level:5},{value:"pluck_a",id:"pluck_a",level:5},{value:"Keys",id:"keys",level:3},{value:"piano",id:"piano",level:4},{value:"piano_g",id:"piano_g",level:5},{value:"piano_e",id:"piano_e",level:5},{value:"piano_f",id:"piano_f",level:5},{value:"piano_d",id:"piano_d",level:5},{value:"piano_a",id:"piano_a",level:5},{value:"piano_b",id:"piano_b",level:5},{value:"piano_c",id:"piano_c",level:5},{value:"rhodes",id:"rhodes",level:4},{value:"rhodes_8bit",id:"rhodes_8bit",level:5},{value:"Woodwinds / Flutes",id:"woodwinds--flutes",level:3},{value:"flute",id:"flute",level:4},{value:"flute_e4",id:"flute_e4",level:5},{value:"flute_e3",id:"flute_e3",level:5},{value:"flute_c5",id:"flute_c5",level:5},{value:"flute_c4",id:"flute_c4",level:5},{value:"flute_c3",id:"flute_c3",level:5},{value:"flute_a4",id:"flute_a4",level:5},{value:"flute_a3",id:"flute_a3",level:5},{value:"oboe",id:"oboe",level:4},{value:"oboe_f4",id:"oboe_f4",level:5},{value:"oboe_f3",id:"oboe_f3",level:5},{value:"oboe_d4",id:"oboe_d4",level:5},{value:"oboe_d3",id:"oboe_d3",level:5},{value:"oboe_a3",id:"oboe_a3",level:5},{value:"oboe_a2",id:"oboe_a2",level:5},{value:"clarinet",id:"clarinet",level:4},{value:"clarinet_f3",id:"clarinet_f3",level:5},{value:"clarinet_f2",id:"clarinet_f2",level:5},{value:"clarinet_d3",id:"clarinet_d3",level:5},{value:"clarinet_d2",id:"clarinet_d2",level:5},{value:"clarinet_a3",id:"clarinet_a3",level:5},{value:"clarinet_a2",id:"clarinet_a2",level:5},{value:"Idiophonic",id:"idiophonic",level:3},{value:"marimba",id:"marimba",level:4},{value:"marimba_g4",id:"marimba_g4",level:5},{value:"marimba_g2",id:"marimba_g2",level:5},{value:"marimba_f3",id:"marimba_f3",level:5},{value:"marimba_c4",id:"marimba_c4",level:5},{value:"marimba_c2",id:"marimba_c2",level:5},{value:"marimba_b2",id:"marimba_b2",level:5},{value:"kalimba",id:"kalimba",level:4},{value:"kalimba_ab",id:"kalimba_ab",level:5},{value:"kalimba_g",id:"kalimba_g",level:5},{value:"kalimba_e",id:"kalimba_e",level:5},{value:"kalimba_cis",id:"kalimba_cis",level:5},{value:"kalimba_a",id:"kalimba_a",level:5},{value:"bamboo",id:"bamboo",level:4},{value:"bamboo_g",id:"bamboo_g",level:5},{value:"bamboo_a",id:"bamboo_a",level:5},{value:"bamboo_c",id:"bamboo_c",level:5},{value:"bamboo_f",id:"bamboo_f",level:5},{value:"singing bowl",id:"singing-bowl",level:4},{value:"bowl_hi",id:"bowl_hi",level:5},{value:"bowl_lo",id:"bowl_lo",level:5},{value:"bowl_mid",id:"bowl_mid",level:5},{value:"chimes",id:"chimes",level:4},{value:"chimes_chord",id:"chimes_chord",level:5},{value:"chimes_chord_01",id:"chimes_chord_01",level:5},{value:"chimes_chord_02",id:"chimes_chord_02",level:5},{value:"chimes",id:"chimes-1",level:5},{value:"chimes_hi",id:"chimes_hi",level:5},{value:"bell",id:"bell",level:5},{value:"gong_hi",id:"gong_hi",level:5},{value:"gong_lo",id:"gong_lo",level:5},{value:"tubular bell",id:"tubular-bell",level:4},{value:"bell_g4",id:"bell_g4",level:5},{value:"bell_c5",id:"bell_c5",level:5},{value:"bell_c4",id:"bell_c4",level:5},{value:"bell_f5",id:"bell_f5",level:5},{value:"xylophone",id:"xylophone",level:4},{value:"xylo_g5",id:"xylo_g5",level:5},{value:"xylo_g4",id:"xylo_g4",level:5},{value:"xylo_g3",id:"xylo_g3",level:5},{value:"xylo_c6",id:"xylo_c6",level:5},{value:"xylo_c5",id:"xylo_c5",level:5},{value:"xylo_c4",id:"xylo_c4",level:5},{value:"glockenspiel",id:"glockenspiel",level:4},{value:"glock_g5",id:"glock_g5",level:5},{value:"glock_g4",id:"glock_g4",level:5},{value:"glock_c6",id:"glock_c6",level:5},{value:"glock_c5",id:"glock_c5",level:5},{value:"music box",id:"music-box",level:4},{value:"box_g5",id:"box_g5",level:5},{value:"box_g3",id:"box_g3",level:5},{value:"box_d6",id:"box_d6",level:5},{value:"box_d5",id:"box_d5",level:5},{value:"box_c5",id:"box_c5",level:5},{value:"box_b4",id:"box_b4",level:5},{value:"box_b5",id:"box_b5",level:5},{value:"Vocal",id:"vocal",level:3},{value:"choir",id:"choir",level:4},{value:"choir_o",id:"choir_o",level:5},{value:"choir_01",id:"choir_01",level:5},{value:"choir_02",id:"choir_02",level:5},{value:"choir_03",id:"choir_03",level:5},{value:"Foley",id:"foley",level:3},{value:"wood_hit",id:"wood_hit",level:5},{value:"wood_metal",id:"wood_metal",level:5},{value:"wood_plate",id:"wood_plate",level:5},{value:"scrape",id:"scrape",level:5},{value:"scrape_01",id:"scrape_01",level:5},{value:"door",id:"door",level:5},{value:"shatter",id:"shatter",level:5},{value:"tongue",id:"tongue",level:5},{value:"tongue_lo",id:"tongue_lo",level:5},{value:"metal",id:"metal",level:5},{value:"metal_lo",id:"metal_lo",level:5},{value:"wobble",id:"wobble",level:5},{value:"wobble_02",id:"wobble_02",level:5},{value:"Ambient",id:"ambient",level:3},{value:"drone_cymbal",id:"drone_cymbal",level:5},{value:"drone_cymbal_01",id:"drone_cymbal_01",level:5},{value:"noise_a",id:"noise_a",level:5},{value:"Loops",id:"loops",level:2},{value:"Breakbeats",id:"breakbeats",level:3},{value:"amen",id:"amen",level:5},{value:"amen_alt",id:"amen_alt",level:5},{value:"amen_fill",id:"amen_fill",level:5},{value:"amen_break",id:"amen_break",level:5},{value:"house",id:"house",level:5},{value:"Idiophonic",id:"idiophonic-1",level:3},{value:"chimes_l",id:"chimes_l",level:5},{value:"Foley",id:"foley-1",level:3},{value:"wood_l",id:"wood_l",level:5},{value:"wood_l_01",id:"wood_l_01",level:5},{value:"wiper",id:"wiper",level:5},{value:"wiper_out",id:"wiper_out",level:5},{value:"Noise",id:"noise",level:3},{value:"noise_c",id:"noise_c",level:5},{value:"noise_e",id:"noise_e",level:5},{value:"noise_e_01",id:"noise_e_01",level:5},{value:"noise_mw",id:"noise_mw",level:5},{value:"noise_p",id:"noise_p",level:5},{value:"noise_r",id:"noise_r",level:5},{value:"Sample Credits",id:"sample-credits",level:2},{value:"Waveforms",id:"waveforms",level:2},{value:"sine",id:"sine",level:4},{value:"saw",id:"saw",level:4},{value:"square",id:"square",level:4},{value:"triangle",id:"triangle",level:4},{value:"altosax",id:"altosax",level:4},{value:"bit",id:"bit",level:4},{value:"bit_1",id:"bit_1",level:5},{value:"bit_2",id:"bit_2",level:5},{value:"bit_3",id:"bit_3",level:5},{value:"blend",id:"blend",level:4},{value:"cello",id:"cello",level:4},{value:"cello_1",id:"cello_1",level:5},{value:"cello_2",id:"cello_2",level:5},{value:"dbass",id:"dbass",level:4},{value:"dbass_1",id:"dbass_1",level:5},{value:"dbass_2",id:"dbass_2",level:5},{value:"distorted",id:"distorted",level:4},{value:"distorted_1",id:"distorted_1",level:5},{value:"distorted_2",id:"distorted_2",level:5},{value:"ebass",id:"ebass",level:4},{value:"ebass_1",id:"ebass_1",level:5},{value:"ebass_2",id:"ebass_2",level:5},{value:"eorgan",id:"eorgan",level:4},{value:"eorgan_1",id:"eorgan_1",level:5},{value:"eorgan_2",id:"eorgan_2",level:5},{value:"eorgan_3",id:"eorgan_3",level:5},{value:"guitar",id:"guitar",level:4},{value:"raw",id:"raw",level:4},{value:"raw_1",id:"raw_1",level:5},{value:"raw_2",id:"raw_2",level:5},{value:"saw_1",id:"saw_1",level:5},{value:"saw_2",id:"saw_2",level:5},{value:"square",id:"square-1",level:4},{value:"square_1",id:"square_1",level:5},{value:"square_2",id:"square_2",level:5},{value:"voice",id:"voice",level:4},{value:"voice_a",id:"voice_a",level:5},{value:"voice_i",id:"voice_i",level:5},{value:"voice_eu",id:"voice_eu",level:5},{value:"voice_o",id:"voice_o",level:5}];function t(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"-sounds-in-mercury",children:"\ud83d\udce2 Sounds in Mercury"}),"\n",(0,n.jsxs)(s.p,{children:["Most of the sounds in Mercury are from ",(0,n.jsx)(s.a,{href:"http://www.freesound.org",children:"freesound.org"})," and are licensed with Creative Commons Attribution or Creative Commons 0 licenses. If not downloaded from freesound it is made sure that the license allows you to redistribute the sounds via the Mercury environment and that you can use them in your projects. All the sounds are listed below with their original source, license and credits."]}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#credits",children:"Credits"})}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#one-shots",children:"One-shots"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#drums",children:"Drums"})," (kick, snare, hat, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#nord-mini-kit",children:"Nord Mini Kit"})," (kick, snare, hat, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#percussion",children:"Percussion"})," (cowbell, bongo, tabla, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#strings",children:"Strings"})," (harp, pluck, violin)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#keys",children:"Keys"})," (piano, rhodes)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#idiophonic",children:"Idiophonic"})," (marimba, singing bowl, xylophone, glockenspiel, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#woodwinds-flutes",children:"Woodwinds/Fluts"})," (flute, oboe, clarinet)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#vocal",children:"Vocal"})," (choir)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#foley",children:"Foley"})," (wood, metal, glas, body)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#ambient",children:"Ambient"})," (cymbal, noise)"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#loops",children:"Loops"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#breakbeats",children:"Breakbeats"})," (amen, house)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#idiophonic-1",children:"Idiophonic"})," (chimes)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#foley-1",children:"Foley"})," (wood, wiper)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#noise-1",children:"Noise"})," (noise)"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#credits",children:"Credits"})}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#waveforms",children:"Waveforms"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#overview",children:"Overview"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"one-shots",children:"One-shots"}),"\n",(0,n.jsxs)(s.p,{children:["One-shots are samples best used for triggering once with ",(0,n.jsx)(s.code,{children:"new sample"})," or ",(0,n.jsx)(s.code,{children:"new polySample"}),". But they can be used with ",(0,n.jsx)(s.code,{children:"new loop"})," too!"]}),"\n",(0,n.jsx)(s.h3,{id:"drums",children:"Drums"}),"\n",(0,n.jsx)(s.h5,{id:"snare_909",children:"snare_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3728__NoiseCollector__909_snare2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3728/",children:"https://freesound.org/s/3728/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_909_short",children:"snare_909_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3727__NoiseCollector__909_snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3727/",children:"https://freesound.org/s/3727/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_long",children:"kick_909_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3726__NoiseCollector__909_kick3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3726/",children:"https://freesound.org/s/3726/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909",children:"kick_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3725__NoiseCollector__909_kick2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3725/",children:"https://freesound.org/s/3725/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_dist",children:"kick_909_dist"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3724__NoiseCollector__909_kick.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3724/",children:"https://freesound.org/s/3724/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_dist_long",children:"kick_909_dist_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3723__NoiseCollector__909_kick_long.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3723/",children:"https://freesound.org/s/3723/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909",children:"hat_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3722__NoiseCollector__909_hat2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3722/",children:"https://freesound.org/s/3722/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_short",children:"hat_909_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3721__NoiseCollector__909_hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3721/",children:"https://freesound.org/s/3721/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_open",children:"hat_909_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3720__NoiseCollector__909_hat_open2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3720/",children:"https://freesound.org/s/3720/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_half",children:"hat_909_half"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3719__NoiseCollector__909_hat_open.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3719/",children:"https://freesound.org/s/3719/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_909",children:"clap_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3718__NoiseCollector__909_clap.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3718/",children:"https://freesound.org/s/3718/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_min",children:"kick_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117491__ZeSoundResearchInc.__Kick_23_Minimal.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117491/",children:"https://freesound.org/s/117491/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_sub",children:"kick_sub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117493__ZeSoundResearchInc.__Kick_28_Subwoofer_Test.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117493/",children:"https://freesound.org/s/117493/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_dub",children:"kick_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"171104__dwsd__kick-gettinglaid.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/171104/",children:"https://freesound.org/s/171104/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_vintage",children:"kick_vintage"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"171103__dwsd__kick-dw-vintagehouse.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/171103/",children:"https://freesound.org/s/171103/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_min",children:"hat_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"197237__oceanictrancer__custom-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/197237/",children:"https://freesound.org/s/197237/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_dub",children:"hat_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250530__oceanictrancer__hi-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250530/",children:"https://freesound.org/s/250530/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_min_open",children:"hat_min_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250531__oceanictrancer__shaker-hi-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250531/",children:"https://freesound.org/s/250531/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_click",children:"hat_click"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250537__oceanictrancer__short-click-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250537/",children:"https://freesound.org/s/250537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_min",children:"snare_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207928__altemark__snare-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207928/",children:"https://freesound.org/s/207928/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_dub",children:"snare_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207927__altemark__snare-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207927/",children:"https://freesound.org/s/207927/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_hvy",children:"snare_hvy"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207921__altemark__heavy-electro-snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207921/",children:"https://freesound.org/s/207921/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_min",children:"clap_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207913__altemark__bandpass-snap.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207913/",children:"https://freesound.org/s/207913/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_hi",children:"tom_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209879__veiler__mid-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209879/",children:"https://freesound.org/s/209879/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_lo",children:"tom_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209877__veiler__floor-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209877/",children:"https://freesound.org/s/209877/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_mid",children:"tom_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209875__veiler__lo-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209875/",children:"https://freesound.org/s/209875/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_fat",children:"snare_fat"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209886__veiler__snare-2-fat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209886/",children:"https://freesound.org/s/209886/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_ac",children:"snare_ac"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209883__veiler__ez-bfd-mix-snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209883/",children:"https://freesound.org/s/209883/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_step",children:"snare_step"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"238003__alexthegr81__00-hardsnare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/238003/",children:"https://freesound.org/s/238003/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_dnb",children:"snare_dnb"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"238001__alexthegr81__00-hardsnare-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/238001/",children:"https://freesound.org/s/238001/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_rock",children:"snare_rock"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"493026__veiler__snarefat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/493026/",children:"https://freesound.org/s/493026/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_ua",children:"kick_ua"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147997__dwsd__kick-ua.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147997/",children:"https://freesound.org/s/147997/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_house",children:"kick_house"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147995__dwsd__kick-pretunedhousebd.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147995/",children:"https://freesound.org/s/147995/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_deep",children:"kick_deep"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147994__dwsd__deep-house-kick.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147994/",children:"https://freesound.org/s/147994/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_808",children:"tom_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191637__dwsd__jhd-prc-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191637/",children:"https://freesound.org/s/191637/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808_semi",children:"hat_808_semi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191632__dwsd__jhd-hat-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191632/",children:"https://freesound.org/s/191632/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808_open",children:"hat_808_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191631__dwsd__jhd-hat-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191631/",children:"https://freesound.org/s/191631/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808",children:"hat_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191630__dwsd__jhd-hat-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191630/",children:"https://freesound.org/s/191630/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_808_short",children:"clap_808_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191623__dwsd__jhd-clp-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191623/",children:"https://freesound.org/s/191623/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_808",children:"clap_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191621__dwsd__jhd-clp-28.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191621/",children:"https://freesound.org/s/191621/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_808",children:"snare_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191620__dwsd__jhd-clp-37.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191620/",children:"https://freesound.org/s/191620/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_808",children:"kick_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191617__dwsd__jhd-bd-35.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191617/",children:"https://freesound.org/s/191617/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_808_dist",children:"kick_808_dist"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191610__dwsd__jhd-bd-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191610/",children:"https://freesound.org/s/191610/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"nord-mini-kit",children:"Nord Mini Kit"}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_lo",children:"wood_nord_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167803__menegass__nord-drum-wood-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167803/",children:"https://freesound.org/s/167803/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_mid",children:"wood_nord_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167800__menegass__nord-drum-wood-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167800/",children:"https://freesound.org/s/167800/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_hi",children:"wood_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167798__menegass__nord-drum-wood-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167798/",children:"https://freesound.org/s/167798/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_nord_lo",children:"tom_nord_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167797__menegass__nord-drum-tom-6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167797/",children:"https://freesound.org/s/167797/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_nord",children:"clap_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167791__menegass__nord-drum-clap-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167791/",children:"https://freesound.org/s/167791/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_nord_open",children:"hat_nord_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167789__menegass__nord-drum-oh-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167789/",children:"https://freesound.org/s/167789/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_nord",children:"hat_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167787__menegass__nord-drum-cc-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167787/",children:"https://freesound.org/s/167787/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_nord_hi",children:"tom_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167783__menegass__nord-drum-tom-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167783/",children:"https://freesound.org/s/167783/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_nord_hi",children:"snare_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167782__menegass__nord-drum-sd-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167782/",children:"https://freesound.org/s/167782/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_nord",children:"snare_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167778__menegass__nord-drum-sd-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167778/",children:"https://freesound.org/s/167778/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_nord_long",children:"kick_nord_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167767__menegass__nord-drum-bd-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167767/",children:"https://freesound.org/s/167767/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_nord",children:"kick_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167764__menegass__nord-drum-bd-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167764/",children:"https://freesound.org/s/167764/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"percussion",children:"Percussion"}),"\n",(0,n.jsx)(s.h5,{id:"maracas_808",children:"maracas_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191638__dwsd__jhd-shk-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191638/",children:"https://freesound.org/s/191638/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clave_808",children:"clave_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191636__dwsd__jhd-prc-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191636/",children:"https://freesound.org/s/191636/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cowbell_808",children:"cowbell_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191635__dwsd__jhd-prc-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191635/",children:"https://freesound.org/s/191635/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cymbal_808",children:"cymbal_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191633__dwsd__jhd-cym-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191633/",children:"https://freesound.org/s/191633/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"block",children:"block"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219158__jagadamba__frogblock04.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219158/",children:"https://freesound.org/s/219158/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"block_lo",children:"block_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219159__jagadamba__frogblock03.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219159/",children:"https://freesound.org/s/219159/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bongo",children:"bongo"}),"\n",(0,n.jsx)(s.h5,{id:"bongo-1",children:"bongo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219154__jagadamba__bongo04.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219154/",children:"https://freesound.org/s/219154/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bongo_lo",children:"bongo_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219156__jagadamba__bongo02.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219156/",children:"https://freesound.org/s/219156/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"tabla",children:"tabla"}),"\n",(0,n.jsx)(s.h5,{id:"tabla_01",children:"tabla_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130407__dio-333__dhec.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130407/",children:"https://freesound.org/s/130407/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_02",children:"tabla_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130414__dio-333__ghe-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130414/",children:"https://freesound.org/s/130414/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_03",children:"tabla_03"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130405__dio-333__ghe-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130405/",children:"https://freesound.org/s/130405/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi_long",children:"tabla_hi_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130422__dio-333__na-open.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130422/",children:"https://freesound.org/s/130422/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi_short",children:"tabla_hi_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130428__dio-333__na-sharp.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130428/",children:"https://freesound.org/s/130428/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi",children:"tabla_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130421__dio-333__na.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130421/",children:"https://freesound.org/s/130421/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo_long",children:"tabla_lo_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130409__dio-333__ghe-6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130409/",children:"https://freesound.org/s/130409/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo_short",children:"tabla_lo_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130413__dio-333__ke.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130413/",children:"https://freesound.org/s/130413/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo",children:"tabla_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130411__dio-333__ghe-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130411/",children:"https://freesound.org/s/130411/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid_long",children:"tabla_mid_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130416__dio-333__tun.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130416/",children:"https://freesound.org/s/130416/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid_short",children:"tabla_mid_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130424__dio-333__ke-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130424/",children:"https://freesound.org/s/130424/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid",children:"tabla_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130417__dio-333__te-ne.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130417/",children:"https://freesound.org/s/130417/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"strings",children:"Strings"}),"\n",(0,n.jsx)(s.h4,{id:"harp",children:"harp"}),"\n",(0,n.jsx)(s.h5,{id:"harp_down",children:"harp_down"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"436129__cunningar0807__harp-glissando-down.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/436129/",children:"https://freesound.org/s/436129/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_up",children:"harp_up"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"436128__cunningar0807__harp-glissando-up.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/436128/",children:"https://freesound.org/s/436128/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_g5",children:"harp_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373573__samulis__harp-f-5-ksharp-g5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373573/",children:"https://freesound.org/s/373573/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_g3",children:"harp_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373572__samulis__harp-f-3-ksharp-g3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373572/",children:"https://freesound.org/s/373572/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_f4",children:"harp_f4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373570__samulis__harp-e-4-ksharp-f4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373570/",children:"https://freesound.org/s/373570/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_e5",children:"harp_e5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373568__samulis__harp-e5-ksharp-e5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373568/",children:"https://freesound.org/s/373568/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_e3",children:"harp_e3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373567__samulis__harp-e3-ksharp-e3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373567/",children:"https://freesound.org/s/373567/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_d4",children:"harp_d4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373565__samulis__harp-d4-ksharp-d4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373565/",children:"https://freesound.org/s/373565/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_c5",children:"harp_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373563__samulis__harp-c5-ksharp-c5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373563/",children:"https://freesound.org/s/373563/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_c3",children:"harp_c3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373562__samulis__harp-c3-ksharp-c3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373562/",children:"https://freesound.org/s/373562/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_b5",children:"harp_b5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373560__samulis__harp-b5-ksharp-b5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373560/",children:"https://freesound.org/s/373560/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_b3",children:"harp_b3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373559__samulis__harp-b3-ksharp-b3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373559/",children:"https://freesound.org/s/373559/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_a4",children:"harp_a4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373556__samulis__harp-a4-ksharp-a4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373556/",children:"https://freesound.org/s/373556/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_a2",children:"harp_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373555__samulis__harp-a2-ksharp-a2-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373555/",children:"https://freesound.org/s/373555/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"violin",children:"violin"}),"\n",(0,n.jsx)(s.h5,{id:"violin_g",children:"violin_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56225__ldk1609__violin_spiccato_G2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56225/",children:"https://freesound.org/s/56225/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_f",children:"violin_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56218__ldk1609__violin_spiccato_F3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56218/",children:"https://freesound.org/s/56218/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_e",children:"violin_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56212__ldk1609__violin_spiccato_E3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56212/",children:"https://freesound.org/s/56212/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_d",children:"violin_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56209__ldk1609__violin_spiccato_D3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56209/",children:"https://freesound.org/s/56209/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_c",children:"violin_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56203__ldk1609__violin_spiccato_C3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56203/",children:"https://freesound.org/s/56203/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_b",children:"violin_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56196__ldk1609__violin_spiccato_B2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56196/",children:"https://freesound.org/s/56196/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_a",children:"violin_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56192__ldk1609__violin_spiccato_A2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56192/",children:"https://freesound.org/s/56192/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"pluck",children:"pluck"}),"\n",(0,n.jsx)(s.h5,{id:"pluck_g",children:"pluck_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55992__ldk1609__violin_pizz_non_vib_G2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55992/",children:"https://freesound.org/s/55992/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_f",children:"pluck_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55985__ldk1609__violin_pizz_non_vib_F3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55985/",children:"https://freesound.org/s/55985/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_e",children:"pluck_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55979__ldk1609__violin_pizz_non_vib_E3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55979/",children:"https://freesound.org/s/55979/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_d",children:"pluck_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55976__ldk1609__violin_pizz_non_vib_D3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55976/",children:"https://freesound.org/s/55976/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_c",children:"pluck_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55970__ldk1609__violin_pizz_non_vib_C3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55970/",children:"https://freesound.org/s/55970/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_b",children:"pluck_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55963__ldk1609__violin_pizz_non_vib_B2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55963/",children:"https://freesound.org/s/55963/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_a",children:"pluck_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55959__ldk1609__violin_pizz_non_vib_A2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55959/",children:"https://freesound.org/s/55959/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"keys",children:"Keys"}),"\n",(0,n.jsx)(s.h4,{id:"piano",children:"piano"}),"\n",(0,n.jsx)(s.h5,{id:"piano_g",children:"piano_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562761__ion__g3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562761/",children:"https://freesound.org/s/562761/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_e",children:"piano_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562760__ion__e3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562760/",children:"https://freesound.org/s/562760/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_f",children:"piano_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562759__ion__f3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562759/",children:"https://freesound.org/s/562759/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_d",children:"piano_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562756__ion__d3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562756/",children:"https://freesound.org/s/562756/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_a",children:"piano_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562754__ion__a3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562754/",children:"https://freesound.org/s/562754/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_b",children:"piano_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562752__ion__b3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562752/",children:"https://freesound.org/s/562752/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_c",children:"piano_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562751__ion__c3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562751/",children:"https://freesound.org/s/562751/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"rhodes",children:"rhodes"}),"\n",(0,n.jsx)(s.h5,{id:"rhodes_8bit",children:"rhodes_8bit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147998__dwsd__g-126-8bitrhod-rhde.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147998/",children:"https://freesound.org/s/147998/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution Noncommercial"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"woodwinds--flutes",children:"Woodwinds / Flutes"}),"\n",(0,n.jsx)(s.h4,{id:"flute",children:"flute"}),"\n",(0,n.jsx)(s.h5,{id:"flute_e4",children:"flute_e4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373313__samulis__flute-expressive-sustain-e5-ldflute-expvib-e4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373313/",children:"https://freesound.org/s/373313/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_e3",children:"flute_e3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373311__samulis__flute-expressive-sustain-e4-ldflute-expvib-e3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373311/",children:"https://freesound.org/s/373311/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c5",children:"flute_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373307__samulis__flute-expressive-sustain-c6-ldflute-expvib-c5-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373307/",children:"https://freesound.org/s/373307/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c4",children:"flute_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373306__samulis__flute-expressive-sustain-c5-ldflute-expvib-c4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373306/",children:"https://freesound.org/s/373306/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c3",children:"flute_c3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373305__samulis__flute-expressive-sustain-c4-ldflute-expvib-c3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373305/",children:"https://freesound.org/s/373305/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_a4",children:"flute_a4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373303__samulis__flute-expressive-sustain-a5-ldflute-expvib-a4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373303/",children:"https://freesound.org/s/373303/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_a3",children:"flute_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373302__samulis__flute-expressive-sustain-a4-ldflute-expvib-a3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373302/",children:"https://freesound.org/s/373302/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"oboe",children:"oboe"}),"\n",(0,n.jsx)(s.h5,{id:"oboe_f4",children:"oboe_f4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373672__samulis__oboe-vibrato-e-5-oboe-vib-f4-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373672/",children:"https://freesound.org/s/373672/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_f3",children:"oboe_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373671__samulis__oboe-vibrato-e-4-oboe-vib-f3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373671/",children:"https://freesound.org/s/373671/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_d4",children:"oboe_d4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373669__samulis__oboe-vibrato-d5-oboe-vib-d4-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373669/",children:"https://freesound.org/s/373669/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_d3",children:"oboe_d3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373668__samulis__oboe-vibrato-d4-oboe-vib-d3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373668/",children:"https://freesound.org/s/373668/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_a3",children:"oboe_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373666__samulis__oboe-vibrato-a-4-oboe-vib-a-3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373666/",children:"https://freesound.org/s/373666/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_a2",children:"oboe_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373665__samulis__oboe-vibrato-a-3-oboe-vib-a-2-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373665/",children:"https://freesound.org/s/373665/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"clarinet",children:"clarinet"}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_f3",children:"clarinet_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372952__samulis__clarinet-long-sustain-e-4-dcclar-suslong-f3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372952/",children:"https://freesound.org/s/372952/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_f2",children:"clarinet_f2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372951__samulis__clarinet-long-sustain-e-3-dcclar-suslong-f2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372951/",children:"https://freesound.org/s/372951/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_d3",children:"clarinet_d3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372947__samulis__clarinet-long-sustain-d4-dcclar-suslong-d3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372947/",children:"https://freesound.org/s/372947/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_d2",children:"clarinet_d2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372946__samulis__clarinet-long-sustain-d3-dcclar-suslong-d2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372946/",children:"https://freesound.org/s/372946/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_a3",children:"clarinet_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372944__samulis__clarinet-long-sustain-a-4-dcclar-suslong-a-3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372944/",children:"https://freesound.org/s/372944/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_a2",children:"clarinet_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372943__samulis__clarinet-long-sustain-a-3-dcclar-suslong-a-2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372943/",children:"https://freesound.org/s/372943/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"idiophonic",children:"Idiophonic"}),"\n",(0,n.jsx)(s.h4,{id:"marimba",children:"marimba"}),"\n",(0,n.jsx)(s.h5,{id:"marimba_g4",children:"marimba_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373586__samulis__marimba-f-5-marimba-hit-outrigger-g4-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373586/",children:"https://freesound.org/s/373586/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_g2",children:"marimba_g2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373585__samulis__marimba-f-3-marimba-hit-outrigger-g2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373585/",children:"https://freesound.org/s/373585/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_f3",children:"marimba_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373583__samulis__marimba-e-4-marimba-hit-outrigger-f3-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373583/",children:"https://freesound.org/s/373583/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_c4",children:"marimba_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373580__samulis__marimba-c5-marimba-hit-outrigger-c4-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373580/",children:"https://freesound.org/s/373580/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_c2",children:"marimba_c2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373579__samulis__marimba-c3-marimba-hit-outrigger-c2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373579/",children:"https://freesound.org/s/373579/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_b2",children:"marimba_b2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373577__samulis__marimba-b3-marimba-hit-outrigger-b2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373577/",children:"https://freesound.org/s/373577/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"kalimba",children:"kalimba"}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_ab",children:"kalimba_ab"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175582__sergeeo__kalimba-note-g.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175582/",children:"https://freesound.org/s/175582/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_g",children:"kalimba_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175579__sergeeo__kalimba-note-g.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175579/",children:"https://freesound.org/s/175579/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_e",children:"kalimba_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175570__sergeeo__kalimba-note-e.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175570/",children:"https://freesound.org/s/175570/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_cis",children:"kalimba_cis"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175568__sergeeo__note-c.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175568/",children:"https://freesound.org/s/175568/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_a",children:"kalimba_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175562__sergeeo__kalimba-note-a.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175562/",children:"https://freesound.org/s/175562/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bamboo",children:"bamboo"}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_g",children:"bamboo_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130533__stomachache__g2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130533/",children:"https://freesound.org/s/130533/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_a",children:"bamboo_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130529__stomachache__a2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130529/",children:"https://freesound.org/s/130529/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_c",children:"bamboo_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130527__stomachache__c-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130527/",children:"https://freesound.org/s/130527/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_f",children:"bamboo_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130523__stomachache__f-low-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130523/",children:"https://freesound.org/s/130523/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"singing-bowl",children:"singing bowl"}),"\n",(0,n.jsx)(s.h5,{id:"bowl_hi",children:"bowl_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122650__juskiddink__Singing_bowl.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122650/",children:"https://freesound.org/s/122650/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bowl_lo",children:"bowl_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"59534__juskiddink__Bell1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/59534/",children:"https://freesound.org/s/59534/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bowl_mid",children:"bowl_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122647__juskiddink__Singing_bowl_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122647/",children:"https://freesound.org/s/122647/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"chimes",children:"chimes"}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord",children:"chimes_chord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord_01",children:"chimes_chord_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord_02",children:"chimes_chord_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes-1",children:"chimes"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"86277__juskiddink__Chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/86277/",children:"https://freesound.org/s/86277/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_hi",children:"chimes_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"257555__jagadamba__bar-chimes-v6-aluminium-8mm-wind.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/257555/",children:"https://freesound.org/s/257555/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell",children:"bell"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254756__jagadamba__ceramic-bell-02.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254756/",children:"https://freesound.org/s/254756/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"gong_hi",children:"gong_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"86773__juskiddink__Gong.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/86773/",children:"https://freesound.org/s/86773/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"gong_lo",children:"gong_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122681__juskiddink__Gong_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122681/",children:"https://freesound.org/s/122681/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"tubular-bell",children:"tubular bell"}),"\n",(0,n.jsx)(s.h5,{id:"bell_g4",children:"bell_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374275__samulis__tubular-bells-f-4-tb-hit-g4-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374275/",children:"https://freesound.org/s/374275/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_c5",children:"bell_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374274__samulis__tubular-bells-c5-tb-hit-c5-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374274/",children:"https://freesound.org/s/374274/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_c4",children:"bell_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374273__samulis__tubular-bells-c4-tb-hit-c4-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374273/",children:"https://freesound.org/s/374273/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_f5",children:"bell_f5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374272__samulis__tubular-bells-e-5-tb-hit-f5-v3-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374272/",children:"https://freesound.org/s/374272/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"xylophone",children:"xylophone"}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g5",children:"xylo_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374705__samulis__xylophone-f-5-xylo-medium-g5-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374705/",children:"https://freesound.org/s/374705/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g4",children:"xylo_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374704__samulis__xylophone-f-4-xylo-medium-g4-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374704/",children:"https://freesound.org/s/374704/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g3",children:"xylo_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374703__samulis__xylophone-f-3-xylo-medium-g3-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374703/",children:"https://freesound.org/s/374703/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c6",children:"xylo_c6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374701__samulis__xylophone-c6-xylo-medium-c6-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374701/",children:"https://freesound.org/s/374701/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c5",children:"xylo_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374700__samulis__xylophone-c5-xylo-medium-c5-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374700/",children:"https://freesound.org/s/374700/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c4",children:"xylo_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374699__samulis__xylophone-c4-xylo-medium-c4-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374699/",children:"https://freesound.org/s/374699/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"glockenspiel",children:"glockenspiel"}),"\n",(0,n.jsx)(s.h5,{id:"glock_g5",children:"glock_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373368__samulis__glockenspiel-f-5-glock-medium-g5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373368/",children:"https://freesound.org/s/373368/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_g4",children:"glock_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373367__samulis__glockenspiel-f-4-glock-medium-g4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373367/",children:"https://freesound.org/s/373367/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_c6",children:"glock_c6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373365__samulis__glockenspiel-c6-glock-medium-c6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373365/",children:"https://freesound.org/s/373365/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_c5",children:"glock_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373364__samulis__glockenspiel-c5-glock-medium-c5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373364/",children:"https://freesound.org/s/373364/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"music-box",children:"music box"}),"\n",(0,n.jsx)(s.h5,{id:"box_g5",children:"box_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28160__CommanderRobot__clean_sol_4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28160/",children:"https://freesound.org/s/28160/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_g3",children:"box_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28159__CommanderRobot__clean_sol_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28159/",children:"https://freesound.org/s/28159/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_d6",children:"box_d6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28155__CommanderRobot__clean_re_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28155/",children:"https://freesound.org/s/28155/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_d5",children:"box_d5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28154__CommanderRobot__clean_re_1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28154/",children:"https://freesound.org/s/28154/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_c5",children:"box_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28144__CommanderRobot__clean_do_1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28144/",children:"https://freesound.org/s/28144/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_b4",children:"box_b4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28141__CommanderRobot__clean_ci_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28141/",children:"https://freesound.org/s/28141/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_b5",children:"box_b5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28140__CommanderRobot__clean_ci_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28140/",children:"https://freesound.org/s/28140/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"vocal",children:"Vocal"}),"\n",(0,n.jsx)(s.h4,{id:"choir",children:"choir"}),"\n",(0,n.jsx)(s.h5,{id:"choir_o",children:"choir_o"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"65195__uair01__chamber_choir_chord_o.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/65195/",children:"https://freesound.org/s/65195/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_01",children:"choir_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117891__dobroide__20110409.choir.01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117891/",children:"https://freesound.org/s/117891/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_02",children:"choir_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"192691__klankbeeld__choir-nec-invenit-requiem-130525-14.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/192691/",children:"https://freesound.org/s/192691/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_03",children:"choir_03"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"69311__uair01__LS100422_choir_rehearsal_Utrecht_01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/69311/",children:"https://freesound.org/s/69311/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"foley",children:"Foley"}),"\n",(0,n.jsx)(s.h5,{id:"wood_hit",children:"wood_hit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"103997__rutgermuller__Wood_Hit_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/103997/",children:"https://freesound.org/s/103997/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_metal",children:"wood_metal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104003__rutgermuller__Wood_Metal_Chain_Smash_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104003/",children:"https://freesound.org/s/104003/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_plate",children:"wood_plate"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"103996__rutgermuller__Jumping_On_Wooden_Plate_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/103996/",children:"https://freesound.org/s/103996/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"scrape",children:"scrape"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104007__rutgermuller__Wood_Scraping_6_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104007/",children:"https://freesound.org/s/104007/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"scrape_01",children:"scrape_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104010__rutgermuller__Wood_Scraping_Close_3_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104010/",children:"https://freesound.org/s/104010/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"door",children:"door"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104103__rutgermuller__Door_Squeaks_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104103/",children:"https://freesound.org/s/104103/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"shatter",children:"shatter"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"221528__unfa__glass-break.flac"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/221528/",children:"https://freesound.org/s/221528/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tongue",children:"tongue"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387793__jagadamba__tongue-mouth-pop-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387793/",children:"https://freesound.org/s/387793/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tongue_lo",children:"tongue_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387797__jagadamba__tongue-mouth-pop-7.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387797/",children:"https://freesound.org/s/387797/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"metal",children:"metal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387724__jagadamba__metal-drum-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387724/",children:"https://freesound.org/s/387724/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"metal_lo",children:"metal_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387727__jagadamba__metal-drum-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387727/",children:"https://freesound.org/s/387727/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wobble",children:"wobble"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254396__jagadamba__wobble-board.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254396/",children:"https://freesound.org/s/254396/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wobble_02",children:"wobble_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254401__jagadamba__wobble-board.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254401/",children:"https://freesound.org/s/254401/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"ambient",children:"Ambient"}),"\n",(0,n.jsx)(s.h5,{id:"drone_cymbal",children:"drone_cymbal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104092__rutgermuller__Cymbal_Close_3_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104092/",children:"https://freesound.org/s/104092/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"drone_cymbal_01",children:"drone_cymbal_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104090__rutgermuller__Cymbal_Close_1_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104090/",children:"https://freesound.org/s/104090/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_a",children:"noise_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50695__rutgermuller__Analogue_Glitches_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50695/",children:"https://freesound.org/s/50695/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"loops",children:"Loops"}),"\n",(0,n.jsxs)(s.p,{children:["Loops are samples best used for stretching to a full bar and looping with ",(0,n.jsx)(s.code,{children:"new loop"}),". But they can be used with ",(0,n.jsx)(s.code,{children:"new sample"})," too!"]}),"\n",(0,n.jsx)(s.h3,{id:"breakbeats",children:"Breakbeats"}),"\n",(0,n.jsx)(s.h5,{id:"amen",children:"amen"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_alt",children:"amen_alt"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_fill",children:"amen_fill"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_break",children:"amen_break"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"house",children:"house"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"148005__dwsd__drumloop126-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/148005/",children:"https://freesound.org/s/148005/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution Noncommercial"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"idiophonic-1",children:"Idiophonic"}),"\n",(0,n.jsx)(s.h5,{id:"chimes_l",children:"chimes_l"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131979__juskiddink__chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131979/",children:"https://freesound.org/s/131979/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"foley-1",children:"Foley"}),"\n",(0,n.jsx)(s.h5,{id:"wood_l",children:"wood_l"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104011__rutgermuller__Wood_Scraping_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104011/",children:"https://freesound.org/s/104011/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_l_01",children:"wood_l_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104009__rutgermuller__Wood_Scraping_Close_2_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104009/",children:"https://freesound.org/s/104009/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wiper",children:"wiper"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50768__rutgermuller__Windshield_Wiper_In_Car_www.rutgermuller.nl_.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50768/",children:"https://freesound.org/s/50768/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wiper_out",children:"wiper_out"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50770__rutgermuller__Windshield_Wiper_Outside_2_www.rutgermuller.nl_.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50770/",children:"https://freesound.org/s/50770/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"noise",children:"Noise"}),"\n",(0,n.jsx)(s.h5,{id:"noise_c",children:"noise_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"411461__rutgermuller__cablenoise.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/411461/",children:"https://freesound.org/s/411461/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_e",children:"noise_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104080__rutgermuller__Electrical_Noises_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104080/",children:"https://freesound.org/s/104080/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_e_01",children:"noise_e_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50909__rutgermuller__electric_noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50909/",children:"https://freesound.org/s/50909/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_mw",children:"noise_mw"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50749__rutgermuller__Microwave_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50749/",children:"https://freesound.org/s/50749/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_p",children:"noise_p"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50726__rutgermuller__Harsh_Noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50726/",children:"https://freesound.org/s/50726/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_r",children:"noise_r"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50750__rutgermuller__Radio_Noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50750/",children:"https://freesound.org/s/50750/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"sample-credits",children:"Sample Credits"}),"\n",(0,n.jsx)(s.p,{children:"This pack of sounds contains sounds by the following users:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["NoiseCollector ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/NoiseCollector/",children:"https://freesound.org/people/NoiseCollector/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ZeSoundResearchInc. ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ZeSoundResearchInc./",children:"https://freesound.org/people/ZeSoundResearchInc./"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["DWSD ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/",children:"https://freesound.org/people/DWSD/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["waveplay_old ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/waveplay_old/",children:"https://freesound.org/people/waveplay_old/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["altemark ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/altemark/",children:"https://freesound.org/people/altemark/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Veiler ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/",children:"https://freesound.org/people/Veiler/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["alexthegr81 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/alexthegr81/",children:"https://freesound.org/people/alexthegr81/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["stomachache ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/stomachache/",children:"https://freesound.org/people/stomachache/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["uair01 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/uair01/",children:"https://freesound.org/people/uair01/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["dobroide ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/dobroide/",children:"https://freesound.org/people/dobroide/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["klankbeeld ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/klankbeeld/",children:"https://freesound.org/people/klankbeeld/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["RutgerMuller ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/",children:"https://freesound.org/people/RutgerMuller/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["juskiddink ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/juskiddink/",children:"https://freesound.org/people/juskiddink/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["unfa ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/unfa/",children:"https://freesound.org/people/unfa/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Cunningar0807 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Cunningar0807/",children:"https://freesound.org/people/Cunningar0807/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["mmiron ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/mmiron/",children:"https://freesound.org/people/mmiron/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ldk1609 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/",children:"https://freesound.org/people/ldk1609/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["gowers ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/gowers/",children:"https://freesound.org/people/gowers/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ion_ ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ion_/",children:"https://freesound.org/people/ion_/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Jagadamba ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Jagadamba/",children:"https://freesound.org/people/Jagadamba/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["sergeeo ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/sergeeo/",children:"https://freesound.org/people/sergeeo/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["menegass ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/menegass/",children:"https://freesound.org/people/menegass/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Samulis ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/",children:"https://freesound.org/people/Samulis/"})," )"]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"You can find the packs online at:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/NoiseCollector/packs/219/",children:"https://freesound.org/people/NoiseCollector/packs/219/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ZeSoundResearchInc./packs/7375/",children:"https://freesound.org/people/ZeSoundResearchInc./packs/7375/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/10679/",children:"https://freesound.org/people/DWSD/packs/10679/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/waveplay_old/packs/12570/",children:"https://freesound.org/people/waveplay_old/packs/12570/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/altemark/packs/13232/",children:"https://freesound.org/people/altemark/packs/13232/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/packs/13344/",children:"https://freesound.org/people/Veiler/packs/13344/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/packs/13345/",children:"https://freesound.org/people/Veiler/packs/13345/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/alexthegr81/packs/14600/",children:"https://freesound.org/people/alexthegr81/packs/14600/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/stomachache/packs/8170/",children:"https://freesound.org/people/stomachache/packs/8170/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/uair01/packs/4311/",children:"https://freesound.org/people/uair01/packs/4311/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/dobroide/packs/7573/",children:"https://freesound.org/people/dobroide/packs/7573/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/klankbeeld/packs/10770/",children:"https://freesound.org/people/klankbeeld/packs/10770/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3273/",children:"https://freesound.org/people/RutgerMuller/packs/3273/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/juskiddink/packs/5069/",children:"https://freesound.org/people/juskiddink/packs/5069/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/6618/",children:"https://freesound.org/people/RutgerMuller/packs/6618/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3254/",children:"https://freesound.org/people/RutgerMuller/packs/3254/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3283/",children:"https://freesound.org/people/RutgerMuller/packs/3283/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3268/",children:"https://freesound.org/people/RutgerMuller/packs/3268/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/unfa/packs/14014/",children:"https://freesound.org/people/unfa/packs/14014/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Cunningar0807/packs/24779/",children:"https://freesound.org/people/Cunningar0807/packs/24779/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/mmiron/packs/8162/",children:"https://freesound.org/people/mmiron/packs/8162/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/packs/3578/",children:"https://freesound.org/people/ldk1609/packs/3578/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/packs/3561/",children:"https://freesound.org/people/ldk1609/packs/3561/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/9115/",children:"https://freesound.org/people/DWSD/packs/9115/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/gowers/packs/12911/",children:"https://freesound.org/people/gowers/packs/12911/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/9116/",children:"https://freesound.org/people/DWSD/packs/9116/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/12146/",children:"https://freesound.org/people/DWSD/packs/12146/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ion_/packs/31585/",children:"https://freesound.org/people/ion_/packs/31585/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Jagadamba/packs/13878/",children:"https://freesound.org/people/Jagadamba/packs/13878/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/sergeeo/packs/11046/",children:"https://freesound.org/people/sergeeo/packs/11046/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/menegass/packs/10430/",children:"https://freesound.org/people/menegass/packs/10430/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21033/",children:"https://freesound.org/people/Samulis/packs/21033/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21025/",children:"https://freesound.org/people/Samulis/packs/21025/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21013/",children:"https://freesound.org/people/Samulis/packs/21013/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21054/",children:"https://freesound.org/people/Samulis/packs/21054/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21029/",children:"https://freesound.org/people/Samulis/packs/21029/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21065/",children:"https://freesound.org/people/Samulis/packs/21065/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21030/",children:"https://freesound.org/people/Samulis/packs/21030/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21027/",children:"https://freesound.org/people/Samulis/packs/21027/"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.em,{children:"Note: Audiofiles may have been editted slightly to fit the Mercury Live Coding environment better"})}),"\n",(0,n.jsx)(s.h2,{id:"waveforms",children:"Waveforms"}),"\n",(0,n.jsx)(s.admonition,{type:"warning",children:(0,n.jsxs)(s.mdxAdmonitionTitle,{children:["Single Cycle Waveforms are only used in Mercury4Max, MercuryPlayground only uses the basic waveforms ",(0,n.jsx)(s.code,{children:"sine"}),", ",(0,n.jsx)(s.code,{children:"saw"})," ",(0,n.jsx)(s.code,{children:"square"}),", ",(0,n.jsx)(s.code,{children:"triangle"})]})}),"\n",(0,n.jsx)(s.p,{children:"All single cycle waveforms thanks to the amazing AWKF pack. AKWF or Adventure Kid Waveforms is a collection of one cycle waveforms to be used within synthesizers or other kinds of sound generators."}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-"})}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"sine",children:"sine"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"saw",children:"saw"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"square",children:"square"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"triangle",children:"triangle"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"altosax",children:"altosax"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_altosax_0025.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bit",children:"bit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_1",children:"bit_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0011.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_2",children:"bit_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0016.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_3",children:"bit_3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0038.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"blend",children:"blend"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_blended_0058.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"cello",children:"cello"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0015.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cello_1",children:"cello_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0007.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cello_2",children:"cello_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0008.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"dbass",children:"dbass"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0003.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"dbass_1",children:"dbass_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0008.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"dbass_2",children:"dbass_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"distorted",children:"distorted"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"distorted_1",children:"distorted_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0011.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"distorted_2",children:"distorted_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0019.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"ebass",children:"ebass"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0009.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"ebass_1",children:"ebass_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0001.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"ebass_2",children:"ebass_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0005.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"eorgan",children:"eorgan"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0018.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_1",children:"eorgan_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0026.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_2",children:"eorgan_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0059.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_3",children:"eorgan_3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0083.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"guitar",children:"guitar"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_aguitar_0002.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"raw",children:"raw"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0009.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"raw_1",children:"raw_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0005.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"raw_2",children:"raw_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0012.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"saw_1",children:"saw_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_R_asym_saw_10.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"saw_2",children:"saw_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_saw_0002.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"square-1",children:"square"}),"\n",(0,n.jsx)(s.h5,{id:"square_1",children:"square_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_rSymSqu_06.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"square_2",children:"square_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_squ_0006.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"voice",children:"voice"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0044.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_a",children:"voice_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0010.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_i",children:"voice_i"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0012.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_eu",children:"voice_eu"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0031.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_o",children:"voice_o"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0036.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]})]})}function a(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(t,{...e})}):t(e)}},8453:(e,s,l)=>{l.d(s,{R:()=>d,x:()=>h});var n=l(6540);const r={},i=n.createContext(r);function d(e){const s=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function h(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3025b0a2.df6fc0f2.js b/assets/js/3025b0a2.df6fc0f2.js deleted file mode 100644 index d31c022..0000000 --- a/assets/js/3025b0a2.df6fc0f2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[866],{7428:(e,s,l)=>{l.r(s),l.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>a,frontMatter:()=>i,metadata:()=>h,toc:()=>c});var n=l(4848),r=l(8453);const i={sidebar_position:0,id:"sounds"},d="\ud83d\udce2 Sounds in Mercury",h={id:"usage/sounds",title:"\ud83d\udce2 Sounds in Mercury",description:"Most of the sounds in Mercury are from freesound.org and are licensed with Creative Commons Attribution or Creative Commons 0 licenses. If not downloaded from freesound it is made sure that the license allows you to redistribute the sounds via the Mercury environment and that you can use them in your projects. All the sounds are listed below with their original source, license and credits.",source:"@site/docs/usage/sounds.md",sourceDirName:"usage",slug:"/usage/sounds",permalink:"/mercury-docs/docs/usage/sounds",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0,id:"sounds"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udcda How To's",permalink:"/mercury-docs/docs/usage/howto"},next:{title:"\ud83d\udedd MercuryPlayground Overview",permalink:"/mercury-docs/docs/usage/playground-overview"}},o={},c=[{value:"One-shots",id:"one-shots",level:2},{value:"Drums",id:"drums",level:3},{value:"snare_909",id:"snare_909",level:5},{value:"snare_909_short",id:"snare_909_short",level:5},{value:"kick_909_long",id:"kick_909_long",level:5},{value:"kick_909",id:"kick_909",level:5},{value:"kick_909_dist",id:"kick_909_dist",level:5},{value:"kick_909_dist_long",id:"kick_909_dist_long",level:5},{value:"hat_909",id:"hat_909",level:5},{value:"hat_909_short",id:"hat_909_short",level:5},{value:"hat_909_open",id:"hat_909_open",level:5},{value:"hat_909_half",id:"hat_909_half",level:5},{value:"clap_909",id:"clap_909",level:5},{value:"kick_min",id:"kick_min",level:5},{value:"kick_sub",id:"kick_sub",level:5},{value:"kick_dub",id:"kick_dub",level:5},{value:"kick_vintage",id:"kick_vintage",level:5},{value:"hat_min",id:"hat_min",level:5},{value:"hat_dub",id:"hat_dub",level:5},{value:"hat_min_open",id:"hat_min_open",level:5},{value:"hat_click",id:"hat_click",level:5},{value:"snare_min",id:"snare_min",level:5},{value:"snare_dub",id:"snare_dub",level:5},{value:"snare_hvy",id:"snare_hvy",level:5},{value:"clap_min",id:"clap_min",level:5},{value:"tom_hi",id:"tom_hi",level:5},{value:"tom_lo",id:"tom_lo",level:5},{value:"tom_mid",id:"tom_mid",level:5},{value:"snare_fat",id:"snare_fat",level:5},{value:"snare_ac",id:"snare_ac",level:5},{value:"snare_step",id:"snare_step",level:5},{value:"snare_dnb",id:"snare_dnb",level:5},{value:"snare_rock",id:"snare_rock",level:5},{value:"kick_ua",id:"kick_ua",level:5},{value:"kick_house",id:"kick_house",level:5},{value:"kick_deep",id:"kick_deep",level:5},{value:"tom_808",id:"tom_808",level:5},{value:"hat_808_semi",id:"hat_808_semi",level:5},{value:"hat_808_open",id:"hat_808_open",level:5},{value:"hat_808",id:"hat_808",level:5},{value:"clap_808_short",id:"clap_808_short",level:5},{value:"clap_808",id:"clap_808",level:5},{value:"snare_808",id:"snare_808",level:5},{value:"kick_808",id:"kick_808",level:5},{value:"kick_808_dist",id:"kick_808_dist",level:5},{value:"Nord Mini Kit",id:"nord-mini-kit",level:3},{value:"wood_nord_lo",id:"wood_nord_lo",level:5},{value:"wood_nord_mid",id:"wood_nord_mid",level:5},{value:"wood_nord_hi",id:"wood_nord_hi",level:5},{value:"tom_nord_lo",id:"tom_nord_lo",level:5},{value:"clap_nord",id:"clap_nord",level:5},{value:"hat_nord_open",id:"hat_nord_open",level:5},{value:"hat_nord",id:"hat_nord",level:5},{value:"tom_nord_hi",id:"tom_nord_hi",level:5},{value:"snare_nord_hi",id:"snare_nord_hi",level:5},{value:"snare_nord",id:"snare_nord",level:5},{value:"kick_nord_long",id:"kick_nord_long",level:5},{value:"kick_nord",id:"kick_nord",level:5},{value:"Percussion",id:"percussion",level:3},{value:"maracas_808",id:"maracas_808",level:5},{value:"clave_808",id:"clave_808",level:5},{value:"cowbell_808",id:"cowbell_808",level:5},{value:"cymbal_808",id:"cymbal_808",level:5},{value:"block",id:"block",level:5},{value:"block_lo",id:"block_lo",level:5},{value:"bongo",id:"bongo",level:4},{value:"bongo",id:"bongo-1",level:5},{value:"bongo_lo",id:"bongo_lo",level:5},{value:"tabla",id:"tabla",level:4},{value:"tabla_01",id:"tabla_01",level:5},{value:"tabla_02",id:"tabla_02",level:5},{value:"tabla_03",id:"tabla_03",level:5},{value:"tabla_hi_long",id:"tabla_hi_long",level:5},{value:"tabla_hi_short",id:"tabla_hi_short",level:5},{value:"tabla_hi",id:"tabla_hi",level:5},{value:"tabla_lo_long",id:"tabla_lo_long",level:5},{value:"tabla_lo_short",id:"tabla_lo_short",level:5},{value:"tabla_lo",id:"tabla_lo",level:5},{value:"tabla_mid_long",id:"tabla_mid_long",level:5},{value:"tabla_mid_short",id:"tabla_mid_short",level:5},{value:"tabla_mid",id:"tabla_mid",level:5},{value:"Strings",id:"strings",level:3},{value:"harp",id:"harp",level:4},{value:"harp_down",id:"harp_down",level:5},{value:"harp_up",id:"harp_up",level:5},{value:"harp_g5",id:"harp_g5",level:5},{value:"harp_g3",id:"harp_g3",level:5},{value:"harp_f4",id:"harp_f4",level:5},{value:"harp_e5",id:"harp_e5",level:5},{value:"harp_e3",id:"harp_e3",level:5},{value:"harp_d4",id:"harp_d4",level:5},{value:"harp_c5",id:"harp_c5",level:5},{value:"harp_c3",id:"harp_c3",level:5},{value:"harp_b5",id:"harp_b5",level:5},{value:"harp_b3",id:"harp_b3",level:5},{value:"harp_a4",id:"harp_a4",level:5},{value:"harp_a2",id:"harp_a2",level:5},{value:"violin",id:"violin",level:4},{value:"violin_g",id:"violin_g",level:5},{value:"violin_f",id:"violin_f",level:5},{value:"violin_e",id:"violin_e",level:5},{value:"violin_d",id:"violin_d",level:5},{value:"violin_c",id:"violin_c",level:5},{value:"violin_b",id:"violin_b",level:5},{value:"violin_a",id:"violin_a",level:5},{value:"pluck",id:"pluck",level:4},{value:"pluck_g",id:"pluck_g",level:5},{value:"pluck_f",id:"pluck_f",level:5},{value:"pluck_e",id:"pluck_e",level:5},{value:"pluck_d",id:"pluck_d",level:5},{value:"pluck_c",id:"pluck_c",level:5},{value:"pluck_b",id:"pluck_b",level:5},{value:"pluck_a",id:"pluck_a",level:5},{value:"Keys",id:"keys",level:3},{value:"piano",id:"piano",level:4},{value:"piano_g",id:"piano_g",level:5},{value:"piano_e",id:"piano_e",level:5},{value:"piano_f",id:"piano_f",level:5},{value:"piano_d",id:"piano_d",level:5},{value:"piano_a",id:"piano_a",level:5},{value:"piano_b",id:"piano_b",level:5},{value:"piano_c",id:"piano_c",level:5},{value:"rhodes",id:"rhodes",level:4},{value:"rhodes_8bit",id:"rhodes_8bit",level:5},{value:"Woodwinds / Flutes",id:"woodwinds--flutes",level:3},{value:"flute",id:"flute",level:4},{value:"flute_e4",id:"flute_e4",level:5},{value:"flute_e3",id:"flute_e3",level:5},{value:"flute_c5",id:"flute_c5",level:5},{value:"flute_c4",id:"flute_c4",level:5},{value:"flute_c3",id:"flute_c3",level:5},{value:"flute_a4",id:"flute_a4",level:5},{value:"flute_a3",id:"flute_a3",level:5},{value:"oboe",id:"oboe",level:4},{value:"oboe_f4",id:"oboe_f4",level:5},{value:"oboe_f3",id:"oboe_f3",level:5},{value:"oboe_d4",id:"oboe_d4",level:5},{value:"oboe_d3",id:"oboe_d3",level:5},{value:"oboe_a3",id:"oboe_a3",level:5},{value:"oboe_a2",id:"oboe_a2",level:5},{value:"clarinet",id:"clarinet",level:4},{value:"clarinet_f3",id:"clarinet_f3",level:5},{value:"clarinet_f2",id:"clarinet_f2",level:5},{value:"clarinet_d3",id:"clarinet_d3",level:5},{value:"clarinet_d2",id:"clarinet_d2",level:5},{value:"clarinet_a3",id:"clarinet_a3",level:5},{value:"clarinet_a2",id:"clarinet_a2",level:5},{value:"Idiophonic",id:"idiophonic",level:3},{value:"marimba",id:"marimba",level:4},{value:"marimba_g4",id:"marimba_g4",level:5},{value:"marimba_g2",id:"marimba_g2",level:5},{value:"marimba_f3",id:"marimba_f3",level:5},{value:"marimba_c4",id:"marimba_c4",level:5},{value:"marimba_c2",id:"marimba_c2",level:5},{value:"marimba_b2",id:"marimba_b2",level:5},{value:"kalimba",id:"kalimba",level:4},{value:"kalimba_ab",id:"kalimba_ab",level:5},{value:"kalimba_g",id:"kalimba_g",level:5},{value:"kalimba_e",id:"kalimba_e",level:5},{value:"kalimba_cis",id:"kalimba_cis",level:5},{value:"kalimba_a",id:"kalimba_a",level:5},{value:"bamboo",id:"bamboo",level:4},{value:"bamboo_g",id:"bamboo_g",level:5},{value:"bamboo_a",id:"bamboo_a",level:5},{value:"bamboo_c",id:"bamboo_c",level:5},{value:"bamboo_f",id:"bamboo_f",level:5},{value:"singing bowl",id:"singing-bowl",level:4},{value:"bowl_hi",id:"bowl_hi",level:5},{value:"bowl_lo",id:"bowl_lo",level:5},{value:"bowl_mid",id:"bowl_mid",level:5},{value:"chimes",id:"chimes",level:4},{value:"chimes_chord",id:"chimes_chord",level:5},{value:"chimes_chord_01",id:"chimes_chord_01",level:5},{value:"chimes_chord_02",id:"chimes_chord_02",level:5},{value:"chimes",id:"chimes-1",level:5},{value:"chimes_hi",id:"chimes_hi",level:5},{value:"bell",id:"bell",level:5},{value:"gong_hi",id:"gong_hi",level:5},{value:"gong_lo",id:"gong_lo",level:5},{value:"tubular bell",id:"tubular-bell",level:4},{value:"bell_g4",id:"bell_g4",level:5},{value:"bell_c5",id:"bell_c5",level:5},{value:"bell_c4",id:"bell_c4",level:5},{value:"bell_f5",id:"bell_f5",level:5},{value:"xylophone",id:"xylophone",level:4},{value:"xylo_g5",id:"xylo_g5",level:5},{value:"xylo_g4",id:"xylo_g4",level:5},{value:"xylo_g3",id:"xylo_g3",level:5},{value:"xylo_c6",id:"xylo_c6",level:5},{value:"xylo_c5",id:"xylo_c5",level:5},{value:"xylo_c4",id:"xylo_c4",level:5},{value:"glockenspiel",id:"glockenspiel",level:4},{value:"glock_g5",id:"glock_g5",level:5},{value:"glock_g4",id:"glock_g4",level:5},{value:"glock_c6",id:"glock_c6",level:5},{value:"glock_c5",id:"glock_c5",level:5},{value:"music box",id:"music-box",level:4},{value:"box_g5",id:"box_g5",level:5},{value:"box_g3",id:"box_g3",level:5},{value:"box_d6",id:"box_d6",level:5},{value:"box_d5",id:"box_d5",level:5},{value:"box_c5",id:"box_c5",level:5},{value:"box_b4",id:"box_b4",level:5},{value:"box_b5",id:"box_b5",level:5},{value:"Vocal",id:"vocal",level:3},{value:"choir",id:"choir",level:4},{value:"choir_o",id:"choir_o",level:5},{value:"choir_01",id:"choir_01",level:5},{value:"choir_02",id:"choir_02",level:5},{value:"choir_03",id:"choir_03",level:5},{value:"Foley",id:"foley",level:3},{value:"wood_hit",id:"wood_hit",level:5},{value:"wood_metal",id:"wood_metal",level:5},{value:"wood_plate",id:"wood_plate",level:5},{value:"scrape",id:"scrape",level:5},{value:"scrape_01",id:"scrape_01",level:5},{value:"door",id:"door",level:5},{value:"shatter",id:"shatter",level:5},{value:"tongue",id:"tongue",level:5},{value:"tongue_lo",id:"tongue_lo",level:5},{value:"metal",id:"metal",level:5},{value:"metal_lo",id:"metal_lo",level:5},{value:"wobble",id:"wobble",level:5},{value:"wobble_02",id:"wobble_02",level:5},{value:"Ambient",id:"ambient",level:3},{value:"drone_cymbal",id:"drone_cymbal",level:5},{value:"drone_cymbal_01",id:"drone_cymbal_01",level:5},{value:"noise_a",id:"noise_a",level:5},{value:"Loops",id:"loops",level:2},{value:"Breakbeats",id:"breakbeats",level:3},{value:"amen",id:"amen",level:5},{value:"amen_alt",id:"amen_alt",level:5},{value:"amen_fill",id:"amen_fill",level:5},{value:"amen_break",id:"amen_break",level:5},{value:"house",id:"house",level:5},{value:"Idiophonic",id:"idiophonic-1",level:3},{value:"chimes_l",id:"chimes_l",level:5},{value:"Foley",id:"foley-1",level:3},{value:"wood_l",id:"wood_l",level:5},{value:"wood_l_01",id:"wood_l_01",level:5},{value:"wiper",id:"wiper",level:5},{value:"wiper_out",id:"wiper_out",level:5},{value:"Noise",id:"noise",level:3},{value:"noise_c",id:"noise_c",level:5},{value:"noise_e",id:"noise_e",level:5},{value:"noise_e_01",id:"noise_e_01",level:5},{value:"noise_mw",id:"noise_mw",level:5},{value:"noise_p",id:"noise_p",level:5},{value:"noise_r",id:"noise_r",level:5},{value:"Sample Credits",id:"sample-credits",level:2},{value:"Waveforms",id:"waveforms",level:2},{value:"sine",id:"sine",level:4},{value:"saw",id:"saw",level:4},{value:"square",id:"square",level:4},{value:"triangle",id:"triangle",level:4},{value:"altosax",id:"altosax",level:4},{value:"bit",id:"bit",level:4},{value:"bit_1",id:"bit_1",level:5},{value:"bit_2",id:"bit_2",level:5},{value:"bit_3",id:"bit_3",level:5},{value:"blend",id:"blend",level:4},{value:"cello",id:"cello",level:4},{value:"cello_1",id:"cello_1",level:5},{value:"cello_2",id:"cello_2",level:5},{value:"dbass",id:"dbass",level:4},{value:"dbass_1",id:"dbass_1",level:5},{value:"dbass_2",id:"dbass_2",level:5},{value:"distorted",id:"distorted",level:4},{value:"distorted_1",id:"distorted_1",level:5},{value:"distorted_2",id:"distorted_2",level:5},{value:"ebass",id:"ebass",level:4},{value:"ebass_1",id:"ebass_1",level:5},{value:"ebass_2",id:"ebass_2",level:5},{value:"eorgan",id:"eorgan",level:4},{value:"eorgan_1",id:"eorgan_1",level:5},{value:"eorgan_2",id:"eorgan_2",level:5},{value:"eorgan_3",id:"eorgan_3",level:5},{value:"guitar",id:"guitar",level:4},{value:"raw",id:"raw",level:4},{value:"raw_1",id:"raw_1",level:5},{value:"raw_2",id:"raw_2",level:5},{value:"saw_1",id:"saw_1",level:5},{value:"saw_2",id:"saw_2",level:5},{value:"square",id:"square-1",level:4},{value:"square_1",id:"square_1",level:5},{value:"square_2",id:"square_2",level:5},{value:"voice",id:"voice",level:4},{value:"voice_a",id:"voice_a",level:5},{value:"voice_i",id:"voice_i",level:5},{value:"voice_eu",id:"voice_eu",level:5},{value:"voice_o",id:"voice_o",level:5}];function t(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"-sounds-in-mercury",children:"\ud83d\udce2 Sounds in Mercury"}),"\n",(0,n.jsxs)(s.p,{children:["Most of the sounds in Mercury are from ",(0,n.jsx)(s.a,{href:"http://www.freesound.org",children:"freesound.org"})," and are licensed with Creative Commons Attribution or Creative Commons 0 licenses. If not downloaded from freesound it is made sure that the license allows you to redistribute the sounds via the Mercury environment and that you can use them in your projects. All the sounds are listed below with their original source, license and credits."]}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#credits",children:"Credits"})}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#one-shots",children:"One-shots"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#drums",children:"Drums"})," (kick, snare, hat, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#nord-mini-kit",children:"Nord Mini Kit"})," (kick, snare, hat, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#percussion",children:"Percussion"})," (cowbell, bongo, tabla, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#strings",children:"Strings"})," (harp, pluck, violin)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#keys",children:"Keys"})," (piano, rhodes)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#idiophonic",children:"Idiophonic"})," (marimba, singing bowl, xylophone, glockenspiel, ...)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#woodwinds-flutes",children:"Woodwinds/Fluts"})," (flute, oboe, clarinet)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#vocal",children:"Vocal"})," (choir)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#foley",children:"Foley"})," (wood, metal, glas, body)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#ambient",children:"Ambient"})," (cymbal, noise)"]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#loops",children:"Loops"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#breakbeats",children:"Breakbeats"})," (amen, house)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#idiophonic-1",children:"Idiophonic"})," (chimes)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#foley-1",children:"Foley"})," (wood, wiper)"]}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#noise-1",children:"Noise"})," (noise)"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#credits",children:"Credits"})}),"\n",(0,n.jsxs)(s.li,{children:[(0,n.jsx)(s.a,{href:"#waveforms",children:"Waveforms"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"#overview",children:"Overview"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"one-shots",children:"One-shots"}),"\n",(0,n.jsxs)(s.p,{children:["One-shots are samples best used for triggering once with ",(0,n.jsx)(s.code,{children:"new sample"})," or ",(0,n.jsx)(s.code,{children:"new polySample"}),". But they can be used with ",(0,n.jsx)(s.code,{children:"new loop"})," too!"]}),"\n",(0,n.jsx)(s.h3,{id:"drums",children:"Drums"}),"\n",(0,n.jsx)(s.h5,{id:"snare_909",children:"snare_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3728__NoiseCollector__909_snare2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3728/",children:"https://freesound.org/s/3728/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_909_short",children:"snare_909_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3727__NoiseCollector__909_snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3727/",children:"https://freesound.org/s/3727/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_long",children:"kick_909_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3726__NoiseCollector__909_kick3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3726/",children:"https://freesound.org/s/3726/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909",children:"kick_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3725__NoiseCollector__909_kick2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3725/",children:"https://freesound.org/s/3725/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_dist",children:"kick_909_dist"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3724__NoiseCollector__909_kick.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3724/",children:"https://freesound.org/s/3724/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_909_dist_long",children:"kick_909_dist_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3723__NoiseCollector__909_kick_long.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3723/",children:"https://freesound.org/s/3723/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909",children:"hat_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3722__NoiseCollector__909_hat2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3722/",children:"https://freesound.org/s/3722/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_short",children:"hat_909_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3721__NoiseCollector__909_hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3721/",children:"https://freesound.org/s/3721/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_open",children:"hat_909_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3720__NoiseCollector__909_hat_open2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3720/",children:"https://freesound.org/s/3720/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_909_half",children:"hat_909_half"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3719__NoiseCollector__909_hat_open.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3719/",children:"https://freesound.org/s/3719/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_909",children:"clap_909"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"3718__NoiseCollector__909_clap.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/3718/",children:"https://freesound.org/s/3718/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_min",children:"kick_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117491__ZeSoundResearchInc.__Kick_23_Minimal.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117491/",children:"https://freesound.org/s/117491/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_sub",children:"kick_sub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117493__ZeSoundResearchInc.__Kick_28_Subwoofer_Test.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117493/",children:"https://freesound.org/s/117493/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_dub",children:"kick_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"171104__dwsd__kick-gettinglaid.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/171104/",children:"https://freesound.org/s/171104/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_vintage",children:"kick_vintage"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"171103__dwsd__kick-dw-vintagehouse.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/171103/",children:"https://freesound.org/s/171103/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_min",children:"hat_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"197237__oceanictrancer__custom-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/197237/",children:"https://freesound.org/s/197237/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_dub",children:"hat_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250530__oceanictrancer__hi-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250530/",children:"https://freesound.org/s/250530/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_min_open",children:"hat_min_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250531__oceanictrancer__shaker-hi-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250531/",children:"https://freesound.org/s/250531/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_click",children:"hat_click"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"250537__oceanictrancer__short-click-hat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/250537/",children:"https://freesound.org/s/250537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_min",children:"snare_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207928__altemark__snare-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207928/",children:"https://freesound.org/s/207928/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_dub",children:"snare_dub"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207927__altemark__snare-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207927/",children:"https://freesound.org/s/207927/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_hvy",children:"snare_hvy"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207921__altemark__heavy-electro-snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207921/",children:"https://freesound.org/s/207921/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_min",children:"clap_min"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"207913__altemark__bandpass-snap.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/207913/",children:"https://freesound.org/s/207913/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_hi",children:"tom_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209879__veiler__mid-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209879/",children:"https://freesound.org/s/209879/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_lo",children:"tom_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209877__veiler__floor-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209877/",children:"https://freesound.org/s/209877/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_mid",children:"tom_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209875__veiler__lo-tom.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209875/",children:"https://freesound.org/s/209875/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_fat",children:"snare_fat"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209886__veiler__snare-2-fat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209886/",children:"https://freesound.org/s/209886/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_ac",children:"snare_ac"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"209883__veiler__ez-bfd-mix-snare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/209883/",children:"https://freesound.org/s/209883/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_step",children:"snare_step"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"238003__alexthegr81__00-hardsnare.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/238003/",children:"https://freesound.org/s/238003/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_dnb",children:"snare_dnb"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"238001__alexthegr81__00-hardsnare-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/238001/",children:"https://freesound.org/s/238001/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_rock",children:"snare_rock"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"493026__veiler__snarefat.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/493026/",children:"https://freesound.org/s/493026/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_ua",children:"kick_ua"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147997__dwsd__kick-ua.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147997/",children:"https://freesound.org/s/147997/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_house",children:"kick_house"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147995__dwsd__kick-pretunedhousebd.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147995/",children:"https://freesound.org/s/147995/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_deep",children:"kick_deep"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147994__dwsd__deep-house-kick.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147994/",children:"https://freesound.org/s/147994/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_808",children:"tom_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191637__dwsd__jhd-prc-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191637/",children:"https://freesound.org/s/191637/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808_semi",children:"hat_808_semi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191632__dwsd__jhd-hat-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191632/",children:"https://freesound.org/s/191632/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808_open",children:"hat_808_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191631__dwsd__jhd-hat-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191631/",children:"https://freesound.org/s/191631/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_808",children:"hat_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191630__dwsd__jhd-hat-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191630/",children:"https://freesound.org/s/191630/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_808_short",children:"clap_808_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191623__dwsd__jhd-clp-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191623/",children:"https://freesound.org/s/191623/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_808",children:"clap_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191621__dwsd__jhd-clp-28.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191621/",children:"https://freesound.org/s/191621/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_808",children:"snare_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191620__dwsd__jhd-clp-37.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191620/",children:"https://freesound.org/s/191620/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_808",children:"kick_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191617__dwsd__jhd-bd-35.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191617/",children:"https://freesound.org/s/191617/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_808_dist",children:"kick_808_dist"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191610__dwsd__jhd-bd-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191610/",children:"https://freesound.org/s/191610/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"nord-mini-kit",children:"Nord Mini Kit"}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_lo",children:"wood_nord_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167803__menegass__nord-drum-wood-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167803/",children:"https://freesound.org/s/167803/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_mid",children:"wood_nord_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167800__menegass__nord-drum-wood-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167800/",children:"https://freesound.org/s/167800/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_nord_hi",children:"wood_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167798__menegass__nord-drum-wood-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167798/",children:"https://freesound.org/s/167798/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_nord_lo",children:"tom_nord_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167797__menegass__nord-drum-tom-6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167797/",children:"https://freesound.org/s/167797/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clap_nord",children:"clap_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167791__menegass__nord-drum-clap-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167791/",children:"https://freesound.org/s/167791/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_nord_open",children:"hat_nord_open"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167789__menegass__nord-drum-oh-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167789/",children:"https://freesound.org/s/167789/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"hat_nord",children:"hat_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167787__menegass__nord-drum-cc-3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167787/",children:"https://freesound.org/s/167787/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tom_nord_hi",children:"tom_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167783__menegass__nord-drum-tom-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167783/",children:"https://freesound.org/s/167783/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_nord_hi",children:"snare_nord_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167782__menegass__nord-drum-sd-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167782/",children:"https://freesound.org/s/167782/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"snare_nord",children:"snare_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167778__menegass__nord-drum-sd-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167778/",children:"https://freesound.org/s/167778/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_nord_long",children:"kick_nord_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167767__menegass__nord-drum-bd-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167767/",children:"https://freesound.org/s/167767/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kick_nord",children:"kick_nord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"167764__menegass__nord-drum-bd-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/167764/",children:"https://freesound.org/s/167764/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"percussion",children:"Percussion"}),"\n",(0,n.jsx)(s.h5,{id:"maracas_808",children:"maracas_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191638__dwsd__jhd-shk-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191638/",children:"https://freesound.org/s/191638/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clave_808",children:"clave_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191636__dwsd__jhd-prc-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191636/",children:"https://freesound.org/s/191636/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cowbell_808",children:"cowbell_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191635__dwsd__jhd-prc-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191635/",children:"https://freesound.org/s/191635/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cymbal_808",children:"cymbal_808"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"191633__dwsd__jhd-cym-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/191633/",children:"https://freesound.org/s/191633/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"block",children:"block"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219158__jagadamba__frogblock04.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219158/",children:"https://freesound.org/s/219158/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"block_lo",children:"block_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219159__jagadamba__frogblock03.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219159/",children:"https://freesound.org/s/219159/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bongo",children:"bongo"}),"\n",(0,n.jsx)(s.h5,{id:"bongo-1",children:"bongo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219154__jagadamba__bongo04.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219154/",children:"https://freesound.org/s/219154/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bongo_lo",children:"bongo_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"219156__jagadamba__bongo02.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/219156/",children:"https://freesound.org/s/219156/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"tabla",children:"tabla"}),"\n",(0,n.jsx)(s.h5,{id:"tabla_01",children:"tabla_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130407__dio-333__dhec.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130407/",children:"https://freesound.org/s/130407/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_02",children:"tabla_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130414__dio-333__ghe-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130414/",children:"https://freesound.org/s/130414/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_03",children:"tabla_03"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130405__dio-333__ghe-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130405/",children:"https://freesound.org/s/130405/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi_long",children:"tabla_hi_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130422__dio-333__na-open.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130422/",children:"https://freesound.org/s/130422/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi_short",children:"tabla_hi_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130428__dio-333__na-sharp.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130428/",children:"https://freesound.org/s/130428/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_hi",children:"tabla_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130421__dio-333__na.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130421/",children:"https://freesound.org/s/130421/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo_long",children:"tabla_lo_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130409__dio-333__ghe-6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130409/",children:"https://freesound.org/s/130409/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo_short",children:"tabla_lo_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130413__dio-333__ke.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130413/",children:"https://freesound.org/s/130413/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_lo",children:"tabla_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130411__dio-333__ghe-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130411/",children:"https://freesound.org/s/130411/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid_long",children:"tabla_mid_long"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130416__dio-333__tun.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130416/",children:"https://freesound.org/s/130416/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid_short",children:"tabla_mid_short"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130424__dio-333__ke-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130424/",children:"https://freesound.org/s/130424/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tabla_mid",children:"tabla_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130417__dio-333__te-ne.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130417/",children:"https://freesound.org/s/130417/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"strings",children:"Strings"}),"\n",(0,n.jsx)(s.h4,{id:"harp",children:"harp"}),"\n",(0,n.jsx)(s.h5,{id:"harp_down",children:"harp_down"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"436129__cunningar0807__harp-glissando-down.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/436129/",children:"https://freesound.org/s/436129/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_up",children:"harp_up"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"436128__cunningar0807__harp-glissando-up.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/436128/",children:"https://freesound.org/s/436128/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_g5",children:"harp_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373573__samulis__harp-f-5-ksharp-g5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373573/",children:"https://freesound.org/s/373573/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_g3",children:"harp_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373572__samulis__harp-f-3-ksharp-g3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373572/",children:"https://freesound.org/s/373572/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_f4",children:"harp_f4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373570__samulis__harp-e-4-ksharp-f4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373570/",children:"https://freesound.org/s/373570/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_e5",children:"harp_e5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373568__samulis__harp-e5-ksharp-e5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373568/",children:"https://freesound.org/s/373568/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_e3",children:"harp_e3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373567__samulis__harp-e3-ksharp-e3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373567/",children:"https://freesound.org/s/373567/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_d4",children:"harp_d4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373565__samulis__harp-d4-ksharp-d4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373565/",children:"https://freesound.org/s/373565/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_c5",children:"harp_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373563__samulis__harp-c5-ksharp-c5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373563/",children:"https://freesound.org/s/373563/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_c3",children:"harp_c3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373562__samulis__harp-c3-ksharp-c3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373562/",children:"https://freesound.org/s/373562/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_b5",children:"harp_b5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373560__samulis__harp-b5-ksharp-b5-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373560/",children:"https://freesound.org/s/373560/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_b3",children:"harp_b3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373559__samulis__harp-b3-ksharp-b3-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373559/",children:"https://freesound.org/s/373559/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_a4",children:"harp_a4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373556__samulis__harp-a4-ksharp-a4-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373556/",children:"https://freesound.org/s/373556/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"harp_a2",children:"harp_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373555__samulis__harp-a2-ksharp-a2-mf.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373555/",children:"https://freesound.org/s/373555/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"violin",children:"violin"}),"\n",(0,n.jsx)(s.h5,{id:"violin_g",children:"violin_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56225__ldk1609__violin_spiccato_G2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56225/",children:"https://freesound.org/s/56225/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_f",children:"violin_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56218__ldk1609__violin_spiccato_F3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56218/",children:"https://freesound.org/s/56218/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_e",children:"violin_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56212__ldk1609__violin_spiccato_E3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56212/",children:"https://freesound.org/s/56212/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_d",children:"violin_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56209__ldk1609__violin_spiccato_D3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56209/",children:"https://freesound.org/s/56209/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_c",children:"violin_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56203__ldk1609__violin_spiccato_C3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56203/",children:"https://freesound.org/s/56203/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_b",children:"violin_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56196__ldk1609__violin_spiccato_B2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56196/",children:"https://freesound.org/s/56196/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"violin_a",children:"violin_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"56192__ldk1609__violin_spiccato_A2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/56192/",children:"https://freesound.org/s/56192/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"pluck",children:"pluck"}),"\n",(0,n.jsx)(s.h5,{id:"pluck_g",children:"pluck_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55992__ldk1609__violin_pizz_non_vib_G2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55992/",children:"https://freesound.org/s/55992/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_f",children:"pluck_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55985__ldk1609__violin_pizz_non_vib_F3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55985/",children:"https://freesound.org/s/55985/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_e",children:"pluck_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55979__ldk1609__violin_pizz_non_vib_E3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55979/",children:"https://freesound.org/s/55979/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_d",children:"pluck_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55976__ldk1609__violin_pizz_non_vib_D3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55976/",children:"https://freesound.org/s/55976/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_c",children:"pluck_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55970__ldk1609__violin_pizz_non_vib_C3.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55970/",children:"https://freesound.org/s/55970/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_b",children:"pluck_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55963__ldk1609__violin_pizz_non_vib_B2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55963/",children:"https://freesound.org/s/55963/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"pluck_a",children:"pluck_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"55959__ldk1609__violin_pizz_non_vib_A2.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/55959/",children:"https://freesound.org/s/55959/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"keys",children:"Keys"}),"\n",(0,n.jsx)(s.h4,{id:"piano",children:"piano"}),"\n",(0,n.jsx)(s.h5,{id:"piano_g",children:"piano_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562761__ion__g3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562761/",children:"https://freesound.org/s/562761/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_e",children:"piano_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562760__ion__e3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562760/",children:"https://freesound.org/s/562760/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_f",children:"piano_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562759__ion__f3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562759/",children:"https://freesound.org/s/562759/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_d",children:"piano_d"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562756__ion__d3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562756/",children:"https://freesound.org/s/562756/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_a",children:"piano_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562754__ion__a3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562754/",children:"https://freesound.org/s/562754/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_b",children:"piano_b"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562752__ion__b3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562752/",children:"https://freesound.org/s/562752/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"piano_c",children:"piano_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"562751__ion__c3.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/562751/",children:"https://freesound.org/s/562751/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"rhodes",children:"rhodes"}),"\n",(0,n.jsx)(s.h5,{id:"rhodes_8bit",children:"rhodes_8bit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"147998__dwsd__g-126-8bitrhod-rhde.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/147998/",children:"https://freesound.org/s/147998/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution Noncommercial"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"woodwinds--flutes",children:"Woodwinds / Flutes"}),"\n",(0,n.jsx)(s.h4,{id:"flute",children:"flute"}),"\n",(0,n.jsx)(s.h5,{id:"flute_e4",children:"flute_e4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373313__samulis__flute-expressive-sustain-e5-ldflute-expvib-e4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373313/",children:"https://freesound.org/s/373313/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_e3",children:"flute_e3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373311__samulis__flute-expressive-sustain-e4-ldflute-expvib-e3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373311/",children:"https://freesound.org/s/373311/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c5",children:"flute_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373307__samulis__flute-expressive-sustain-c6-ldflute-expvib-c5-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373307/",children:"https://freesound.org/s/373307/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c4",children:"flute_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373306__samulis__flute-expressive-sustain-c5-ldflute-expvib-c4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373306/",children:"https://freesound.org/s/373306/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_c3",children:"flute_c3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373305__samulis__flute-expressive-sustain-c4-ldflute-expvib-c3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373305/",children:"https://freesound.org/s/373305/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_a4",children:"flute_a4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373303__samulis__flute-expressive-sustain-a5-ldflute-expvib-a4-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373303/",children:"https://freesound.org/s/373303/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"flute_a3",children:"flute_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373302__samulis__flute-expressive-sustain-a4-ldflute-expvib-a3-v1-1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373302/",children:"https://freesound.org/s/373302/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"oboe",children:"oboe"}),"\n",(0,n.jsx)(s.h5,{id:"oboe_f4",children:"oboe_f4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373672__samulis__oboe-vibrato-e-5-oboe-vib-f4-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373672/",children:"https://freesound.org/s/373672/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_f3",children:"oboe_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373671__samulis__oboe-vibrato-e-4-oboe-vib-f3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373671/",children:"https://freesound.org/s/373671/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_d4",children:"oboe_d4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373669__samulis__oboe-vibrato-d5-oboe-vib-d4-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373669/",children:"https://freesound.org/s/373669/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_d3",children:"oboe_d3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373668__samulis__oboe-vibrato-d4-oboe-vib-d3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373668/",children:"https://freesound.org/s/373668/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_a3",children:"oboe_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373666__samulis__oboe-vibrato-a-4-oboe-vib-a-3-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373666/",children:"https://freesound.org/s/373666/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"oboe_a2",children:"oboe_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373665__samulis__oboe-vibrato-a-3-oboe-vib-a-2-v3-main.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373665/",children:"https://freesound.org/s/373665/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"clarinet",children:"clarinet"}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_f3",children:"clarinet_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372952__samulis__clarinet-long-sustain-e-4-dcclar-suslong-f3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372952/",children:"https://freesound.org/s/372952/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_f2",children:"clarinet_f2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372951__samulis__clarinet-long-sustain-e-3-dcclar-suslong-f2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372951/",children:"https://freesound.org/s/372951/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_d3",children:"clarinet_d3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372947__samulis__clarinet-long-sustain-d4-dcclar-suslong-d3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372947/",children:"https://freesound.org/s/372947/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_d2",children:"clarinet_d2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372946__samulis__clarinet-long-sustain-d3-dcclar-suslong-d2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372946/",children:"https://freesound.org/s/372946/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_a3",children:"clarinet_a3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372944__samulis__clarinet-long-sustain-a-4-dcclar-suslong-a-3-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372944/",children:"https://freesound.org/s/372944/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"clarinet_a2",children:"clarinet_a2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"372943__samulis__clarinet-long-sustain-a-3-dcclar-suslong-a-2-v3-rr1-sum.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/372943/",children:"https://freesound.org/s/372943/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"idiophonic",children:"Idiophonic"}),"\n",(0,n.jsx)(s.h4,{id:"marimba",children:"marimba"}),"\n",(0,n.jsx)(s.h5,{id:"marimba_g4",children:"marimba_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373586__samulis__marimba-f-5-marimba-hit-outrigger-g4-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373586/",children:"https://freesound.org/s/373586/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_g2",children:"marimba_g2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373585__samulis__marimba-f-3-marimba-hit-outrigger-g2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373585/",children:"https://freesound.org/s/373585/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_f3",children:"marimba_f3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373583__samulis__marimba-e-4-marimba-hit-outrigger-f3-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373583/",children:"https://freesound.org/s/373583/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_c4",children:"marimba_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373580__samulis__marimba-c5-marimba-hit-outrigger-c4-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373580/",children:"https://freesound.org/s/373580/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_c2",children:"marimba_c2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373579__samulis__marimba-c3-marimba-hit-outrigger-c2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373579/",children:"https://freesound.org/s/373579/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"marimba_b2",children:"marimba_b2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373577__samulis__marimba-b3-marimba-hit-outrigger-b2-loud-01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373577/",children:"https://freesound.org/s/373577/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"kalimba",children:"kalimba"}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_ab",children:"kalimba_ab"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175582__sergeeo__kalimba-note-g.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175582/",children:"https://freesound.org/s/175582/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_g",children:"kalimba_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175579__sergeeo__kalimba-note-g.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175579/",children:"https://freesound.org/s/175579/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_e",children:"kalimba_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175570__sergeeo__kalimba-note-e.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175570/",children:"https://freesound.org/s/175570/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_cis",children:"kalimba_cis"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175568__sergeeo__note-c.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175568/",children:"https://freesound.org/s/175568/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"kalimba_a",children:"kalimba_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"175562__sergeeo__kalimba-note-a.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/175562/",children:"https://freesound.org/s/175562/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bamboo",children:"bamboo"}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_g",children:"bamboo_g"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130533__stomachache__g2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130533/",children:"https://freesound.org/s/130533/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_a",children:"bamboo_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130529__stomachache__a2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130529/",children:"https://freesound.org/s/130529/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_c",children:"bamboo_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130527__stomachache__c-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130527/",children:"https://freesound.org/s/130527/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bamboo_f",children:"bamboo_f"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"130523__stomachache__f-low-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/130523/",children:"https://freesound.org/s/130523/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"singing-bowl",children:"singing bowl"}),"\n",(0,n.jsx)(s.h5,{id:"bowl_hi",children:"bowl_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122650__juskiddink__Singing_bowl.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122650/",children:"https://freesound.org/s/122650/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bowl_lo",children:"bowl_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"59534__juskiddink__Bell1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/59534/",children:"https://freesound.org/s/59534/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bowl_mid",children:"bowl_mid"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122647__juskiddink__Singing_bowl_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122647/",children:"https://freesound.org/s/122647/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"chimes",children:"chimes"}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord",children:"chimes_chord"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord_01",children:"chimes_chord_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_chord_02",children:"chimes_chord_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131977__juskiddink__three-chord-chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131977/",children:"https://freesound.org/s/131977/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes-1",children:"chimes"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"86277__juskiddink__Chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/86277/",children:"https://freesound.org/s/86277/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"chimes_hi",children:"chimes_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"257555__jagadamba__bar-chimes-v6-aluminium-8mm-wind.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/257555/",children:"https://freesound.org/s/257555/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell",children:"bell"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254756__jagadamba__ceramic-bell-02.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254756/",children:"https://freesound.org/s/254756/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"gong_hi",children:"gong_hi"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"86773__juskiddink__Gong.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/86773/",children:"https://freesound.org/s/86773/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"gong_lo",children:"gong_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"122681__juskiddink__Gong_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/122681/",children:"https://freesound.org/s/122681/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"tubular-bell",children:"tubular bell"}),"\n",(0,n.jsx)(s.h5,{id:"bell_g4",children:"bell_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374275__samulis__tubular-bells-f-4-tb-hit-g4-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374275/",children:"https://freesound.org/s/374275/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_c5",children:"bell_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374274__samulis__tubular-bells-c5-tb-hit-c5-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374274/",children:"https://freesound.org/s/374274/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_c4",children:"bell_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374273__samulis__tubular-bells-c4-tb-hit-c4-v4-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374273/",children:"https://freesound.org/s/374273/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bell_f5",children:"bell_f5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374272__samulis__tubular-bells-e-5-tb-hit-f5-v3-rr1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374272/",children:"https://freesound.org/s/374272/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"xylophone",children:"xylophone"}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g5",children:"xylo_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374705__samulis__xylophone-f-5-xylo-medium-g5-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374705/",children:"https://freesound.org/s/374705/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g4",children:"xylo_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374704__samulis__xylophone-f-4-xylo-medium-g4-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374704/",children:"https://freesound.org/s/374704/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_g3",children:"xylo_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374703__samulis__xylophone-f-3-xylo-medium-g3-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374703/",children:"https://freesound.org/s/374703/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c6",children:"xylo_c6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374701__samulis__xylophone-c6-xylo-medium-c6-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374701/",children:"https://freesound.org/s/374701/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c5",children:"xylo_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374700__samulis__xylophone-c5-xylo-medium-c5-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374700/",children:"https://freesound.org/s/374700/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"xylo_c4",children:"xylo_c4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"374699__samulis__xylophone-c4-xylo-medium-c4-ff-01-far.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/374699/",children:"https://freesound.org/s/374699/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"glockenspiel",children:"glockenspiel"}),"\n",(0,n.jsx)(s.h5,{id:"glock_g5",children:"glock_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373368__samulis__glockenspiel-f-5-glock-medium-g5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373368/",children:"https://freesound.org/s/373368/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_g4",children:"glock_g4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373367__samulis__glockenspiel-f-4-glock-medium-g4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373367/",children:"https://freesound.org/s/373367/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_c6",children:"glock_c6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373365__samulis__glockenspiel-c6-glock-medium-c6.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373365/",children:"https://freesound.org/s/373365/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"glock_c5",children:"glock_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"373364__samulis__glockenspiel-c5-glock-medium-c5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/373364/",children:"https://freesound.org/s/373364/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"music-box",children:"music box"}),"\n",(0,n.jsx)(s.h5,{id:"box_g5",children:"box_g5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28160__CommanderRobot__clean_sol_4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28160/",children:"https://freesound.org/s/28160/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_g3",children:"box_g3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28159__CommanderRobot__clean_sol_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28159/",children:"https://freesound.org/s/28159/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_d6",children:"box_d6"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28155__CommanderRobot__clean_re_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28155/",children:"https://freesound.org/s/28155/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_d5",children:"box_d5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28154__CommanderRobot__clean_re_1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28154/",children:"https://freesound.org/s/28154/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_c5",children:"box_c5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28144__CommanderRobot__clean_do_1.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28144/",children:"https://freesound.org/s/28144/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_b4",children:"box_b4"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28141__CommanderRobot__clean_ci_3.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28141/",children:"https://freesound.org/s/28141/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"box_b5",children:"box_b5"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"28140__CommanderRobot__clean_ci_2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/28140/",children:"https://freesound.org/s/28140/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"vocal",children:"Vocal"}),"\n",(0,n.jsx)(s.h4,{id:"choir",children:"choir"}),"\n",(0,n.jsx)(s.h5,{id:"choir_o",children:"choir_o"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"65195__uair01__chamber_choir_chord_o.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/65195/",children:"https://freesound.org/s/65195/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_01",children:"choir_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"117891__dobroide__20110409.choir.01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/117891/",children:"https://freesound.org/s/117891/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_02",children:"choir_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"192691__klankbeeld__choir-nec-invenit-requiem-130525-14.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/192691/",children:"https://freesound.org/s/192691/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"choir_03",children:"choir_03"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"69311__uair01__LS100422_choir_rehearsal_Utrecht_01.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/69311/",children:"https://freesound.org/s/69311/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"foley",children:"Foley"}),"\n",(0,n.jsx)(s.h5,{id:"wood_hit",children:"wood_hit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"103997__rutgermuller__Wood_Hit_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/103997/",children:"https://freesound.org/s/103997/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_metal",children:"wood_metal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104003__rutgermuller__Wood_Metal_Chain_Smash_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104003/",children:"https://freesound.org/s/104003/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_plate",children:"wood_plate"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"103996__rutgermuller__Jumping_On_Wooden_Plate_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/103996/",children:"https://freesound.org/s/103996/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"scrape",children:"scrape"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104007__rutgermuller__Wood_Scraping_6_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104007/",children:"https://freesound.org/s/104007/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"scrape_01",children:"scrape_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104010__rutgermuller__Wood_Scraping_Close_3_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104010/",children:"https://freesound.org/s/104010/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"door",children:"door"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104103__rutgermuller__Door_Squeaks_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104103/",children:"https://freesound.org/s/104103/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"shatter",children:"shatter"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"221528__unfa__glass-break.flac"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/221528/",children:"https://freesound.org/s/221528/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tongue",children:"tongue"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387793__jagadamba__tongue-mouth-pop-4.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387793/",children:"https://freesound.org/s/387793/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"tongue_lo",children:"tongue_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387797__jagadamba__tongue-mouth-pop-7.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387797/",children:"https://freesound.org/s/387797/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"metal",children:"metal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387724__jagadamba__metal-drum-8.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387724/",children:"https://freesound.org/s/387724/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"metal_lo",children:"metal_lo"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"387727__jagadamba__metal-drum-5.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/387727/",children:"https://freesound.org/s/387727/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wobble",children:"wobble"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254396__jagadamba__wobble-board.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254396/",children:"https://freesound.org/s/254396/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wobble_02",children:"wobble_02"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"254401__jagadamba__wobble-board.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/254401/",children:"https://freesound.org/s/254401/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"ambient",children:"Ambient"}),"\n",(0,n.jsx)(s.h5,{id:"drone_cymbal",children:"drone_cymbal"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104092__rutgermuller__Cymbal_Close_3_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104092/",children:"https://freesound.org/s/104092/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"drone_cymbal_01",children:"drone_cymbal_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104090__rutgermuller__Cymbal_Close_1_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104090/",children:"https://freesound.org/s/104090/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_a",children:"noise_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50695__rutgermuller__Analogue_Glitches_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50695/",children:"https://freesound.org/s/50695/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"loops",children:"Loops"}),"\n",(0,n.jsxs)(s.p,{children:["Loops are samples best used for stretching to a full bar and looping with ",(0,n.jsx)(s.code,{children:"new loop"}),". But they can be used with ",(0,n.jsx)(s.code,{children:"new sample"})," too!"]}),"\n",(0,n.jsx)(s.h3,{id:"breakbeats",children:"Breakbeats"}),"\n",(0,n.jsx)(s.h5,{id:"amen",children:"amen"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_alt",children:"amen_alt"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_fill",children:"amen_fill"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"amen_break",children:"amen_break"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"202537__gowers__140-bpm-amen-break-original-processed.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/202537/",children:"https://freesound.org/s/202537/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"house",children:"house"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"148005__dwsd__drumloop126-2.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/148005/",children:"https://freesound.org/s/148005/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution Noncommercial"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"idiophonic-1",children:"Idiophonic"}),"\n",(0,n.jsx)(s.h5,{id:"chimes_l",children:"chimes_l"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"131979__juskiddink__chimes.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/131979/",children:"https://freesound.org/s/131979/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Attribution"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"foley-1",children:"Foley"}),"\n",(0,n.jsx)(s.h5,{id:"wood_l",children:"wood_l"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104011__rutgermuller__Wood_Scraping_Hall_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104011/",children:"https://freesound.org/s/104011/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wood_l_01",children:"wood_l_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104009__rutgermuller__Wood_Scraping_Close_2_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104009/",children:"https://freesound.org/s/104009/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wiper",children:"wiper"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50768__rutgermuller__Windshield_Wiper_In_Car_www.rutgermuller.nl_.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50768/",children:"https://freesound.org/s/50768/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"wiper_out",children:"wiper_out"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50770__rutgermuller__Windshield_Wiper_Outside_2_www.rutgermuller.nl_.mp3"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50770/",children:"https://freesound.org/s/50770/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"noise",children:"Noise"}),"\n",(0,n.jsx)(s.h5,{id:"noise_c",children:"noise_c"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"411461__rutgermuller__cablenoise.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/411461/",children:"https://freesound.org/s/411461/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_e",children:"noise_e"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"104080__rutgermuller__Electrical_Noises_www.rutgermuller.nl_.aiff"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/104080/",children:"https://freesound.org/s/104080/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_e_01",children:"noise_e_01"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50909__rutgermuller__electric_noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50909/",children:"https://freesound.org/s/50909/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_mw",children:"noise_mw"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50749__rutgermuller__Microwave_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50749/",children:"https://freesound.org/s/50749/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_p",children:"noise_p"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50726__rutgermuller__Harsh_Noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50726/",children:"https://freesound.org/s/50726/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"noise_r",children:"noise_r"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"50750__rutgermuller__Radio_Noise_www.rutgermuller.nl_.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://freesound.org/s/50750/",children:"https://freesound.org/s/50750/"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"sample-credits",children:"Sample Credits"}),"\n",(0,n.jsx)(s.p,{children:"This pack of sounds contains sounds by the following users:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["NoiseCollector ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/NoiseCollector/",children:"https://freesound.org/people/NoiseCollector/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ZeSoundResearchInc. ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ZeSoundResearchInc./",children:"https://freesound.org/people/ZeSoundResearchInc./"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["DWSD ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/",children:"https://freesound.org/people/DWSD/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["waveplay_old ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/waveplay_old/",children:"https://freesound.org/people/waveplay_old/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["altemark ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/altemark/",children:"https://freesound.org/people/altemark/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Veiler ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/",children:"https://freesound.org/people/Veiler/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["alexthegr81 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/alexthegr81/",children:"https://freesound.org/people/alexthegr81/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["stomachache ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/stomachache/",children:"https://freesound.org/people/stomachache/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["uair01 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/uair01/",children:"https://freesound.org/people/uair01/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["dobroide ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/dobroide/",children:"https://freesound.org/people/dobroide/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["klankbeeld ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/klankbeeld/",children:"https://freesound.org/people/klankbeeld/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["RutgerMuller ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/",children:"https://freesound.org/people/RutgerMuller/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["juskiddink ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/juskiddink/",children:"https://freesound.org/people/juskiddink/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["unfa ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/unfa/",children:"https://freesound.org/people/unfa/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Cunningar0807 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Cunningar0807/",children:"https://freesound.org/people/Cunningar0807/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["mmiron ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/mmiron/",children:"https://freesound.org/people/mmiron/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ldk1609 ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/",children:"https://freesound.org/people/ldk1609/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["gowers ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/gowers/",children:"https://freesound.org/people/gowers/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["ion_ ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/ion_/",children:"https://freesound.org/people/ion_/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Jagadamba ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Jagadamba/",children:"https://freesound.org/people/Jagadamba/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["sergeeo ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/sergeeo/",children:"https://freesound.org/people/sergeeo/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["menegass ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/menegass/",children:"https://freesound.org/people/menegass/"})," )"]}),"\n",(0,n.jsxs)(s.li,{children:["Samulis ( ",(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/",children:"https://freesound.org/people/Samulis/"})," )"]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"You can find the packs online at:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/NoiseCollector/packs/219/",children:"https://freesound.org/people/NoiseCollector/packs/219/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ZeSoundResearchInc./packs/7375/",children:"https://freesound.org/people/ZeSoundResearchInc./packs/7375/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/10679/",children:"https://freesound.org/people/DWSD/packs/10679/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/waveplay_old/packs/12570/",children:"https://freesound.org/people/waveplay_old/packs/12570/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/altemark/packs/13232/",children:"https://freesound.org/people/altemark/packs/13232/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/packs/13344/",children:"https://freesound.org/people/Veiler/packs/13344/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Veiler/packs/13345/",children:"https://freesound.org/people/Veiler/packs/13345/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/alexthegr81/packs/14600/",children:"https://freesound.org/people/alexthegr81/packs/14600/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/stomachache/packs/8170/",children:"https://freesound.org/people/stomachache/packs/8170/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/uair01/packs/4311/",children:"https://freesound.org/people/uair01/packs/4311/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/dobroide/packs/7573/",children:"https://freesound.org/people/dobroide/packs/7573/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/klankbeeld/packs/10770/",children:"https://freesound.org/people/klankbeeld/packs/10770/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3273/",children:"https://freesound.org/people/RutgerMuller/packs/3273/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/juskiddink/packs/5069/",children:"https://freesound.org/people/juskiddink/packs/5069/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/6618/",children:"https://freesound.org/people/RutgerMuller/packs/6618/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3254/",children:"https://freesound.org/people/RutgerMuller/packs/3254/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3283/",children:"https://freesound.org/people/RutgerMuller/packs/3283/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/RutgerMuller/packs/3268/",children:"https://freesound.org/people/RutgerMuller/packs/3268/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/unfa/packs/14014/",children:"https://freesound.org/people/unfa/packs/14014/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Cunningar0807/packs/24779/",children:"https://freesound.org/people/Cunningar0807/packs/24779/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/mmiron/packs/8162/",children:"https://freesound.org/people/mmiron/packs/8162/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/packs/3578/",children:"https://freesound.org/people/ldk1609/packs/3578/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ldk1609/packs/3561/",children:"https://freesound.org/people/ldk1609/packs/3561/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/9115/",children:"https://freesound.org/people/DWSD/packs/9115/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/gowers/packs/12911/",children:"https://freesound.org/people/gowers/packs/12911/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/9116/",children:"https://freesound.org/people/DWSD/packs/9116/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/DWSD/packs/12146/",children:"https://freesound.org/people/DWSD/packs/12146/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/ion_/packs/31585/",children:"https://freesound.org/people/ion_/packs/31585/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Jagadamba/packs/13878/",children:"https://freesound.org/people/Jagadamba/packs/13878/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/sergeeo/packs/11046/",children:"https://freesound.org/people/sergeeo/packs/11046/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/menegass/packs/10430/",children:"https://freesound.org/people/menegass/packs/10430/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21033/",children:"https://freesound.org/people/Samulis/packs/21033/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21025/",children:"https://freesound.org/people/Samulis/packs/21025/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21013/",children:"https://freesound.org/people/Samulis/packs/21013/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21054/",children:"https://freesound.org/people/Samulis/packs/21054/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21029/",children:"https://freesound.org/people/Samulis/packs/21029/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21065/",children:"https://freesound.org/people/Samulis/packs/21065/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21030/",children:"https://freesound.org/people/Samulis/packs/21030/"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://freesound.org/people/Samulis/packs/21027/",children:"https://freesound.org/people/Samulis/packs/21027/"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.em,{children:"Note: Audiofiles may have been editted slightly to fit the Mercury Live Coding environment better"})}),"\n",(0,n.jsx)(s.h2,{id:"waveforms",children:"Waveforms"}),"\n",(0,n.jsx)(s.admonition,{type:"warning",children:(0,n.jsxs)(s.mdxAdmonitionTitle,{children:["Single Cycle Waveforms are only used in Mercury4Max, MercuryPlayground only uses the basic waveforms ",(0,n.jsx)(s.code,{children:"sine"}),", ",(0,n.jsx)(s.code,{children:"saw"})," ",(0,n.jsx)(s.code,{children:"square"}),", ",(0,n.jsx)(s.code,{children:"triangle"})]})}),"\n",(0,n.jsx)(s.p,{children:"All single cycle waveforms thanks to the amazing AWKF pack. AKWF or Adventure Kid Waveforms is a collection of one cycle waveforms to be used within synthesizers or other kinds of sound generators."}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-"})}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"sine",children:"sine"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"saw",children:"saw"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"square",children:"square"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"triangle",children:"triangle"}),"\n",(0,n.jsx)(s.p,{children:"Part of the basic waveforms"}),"\n",(0,n.jsx)(s.h4,{id:"altosax",children:"altosax"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_altosax_0025.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"bit",children:"bit"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_1",children:"bit_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0011.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_2",children:"bit_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0016.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"bit_3",children:"bit_3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_bitreduced_0038.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"blend",children:"blend"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_blended_0058.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"cello",children:"cello"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0015.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cello_1",children:"cello_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0007.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"cello_2",children:"cello_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_cello_0008.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"dbass",children:"dbass"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0003.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"dbass_1",children:"dbass_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0008.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"dbass_2",children:"dbass_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_dbass_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"distorted",children:"distorted"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0013.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"distorted_1",children:"distorted_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0011.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"distorted_2",children:"distorted_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_distorted_0019.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"ebass",children:"ebass"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0009.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"ebass_1",children:"ebass_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0001.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"ebass_2",children:"ebass_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_ebass_0005.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"eorgan",children:"eorgan"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0018.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_1",children:"eorgan_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0026.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_2",children:"eorgan_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0059.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"eorgan_3",children:"eorgan_3"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_eorgan_0083.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"guitar",children:"guitar"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_aguitar_0002.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"raw",children:"raw"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0009.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"raw_1",children:"raw_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0005.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"raw_2",children:"raw_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_raw_0012.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"saw_1",children:"saw_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_R_asym_saw_10.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"saw_2",children:"saw_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_saw_0002.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"square-1",children:"square"}),"\n",(0,n.jsx)(s.h5,{id:"square_1",children:"square_1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_rSymSqu_06.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"square_2",children:"square_2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_squ_0006.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h4,{id:"voice",children:"voice"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0044.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_a",children:"voice_a"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0010.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_i",children:"voice_i"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0012.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_eu",children:"voice_eu"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0031.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]}),"\n",(0,n.jsx)(s.h5,{id:"voice_o",children:"voice_o"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"AKWF_hvoice_0036.wav"}),"\n",(0,n.jsxs)(s.li,{children:["url: ",(0,n.jsx)(s.a,{href:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF",children:"https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE/tree/master/AKWF"})]}),"\n",(0,n.jsx)(s.li,{children:"license: Creative Commons 0"}),"\n"]})]})}function a(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(t,{...e})}):t(e)}},8453:(e,s,l)=>{l.d(s,{R:()=>d,x:()=>h});var n=l(6540);const r={},i=n.createContext(r);function d(e){const s=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function h(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/393be207.0dcbc98b.js b/assets/js/393be207.0dcbc98b.js deleted file mode 100644 index b3491e7..0000000 --- a/assets/js/393be207.0dcbc98b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[134],{6022:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>p,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>c,toc:()=>d});var o=t(4848),r=t(8453);const a={title:"Markdown page example"},s="Markdown page example",c={type:"mdx",permalink:"/mercury-docs/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"},unlisted:!1},p={},d=[];function i(e){const n={h1:"h1",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"}),"\n",(0,o.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(i,{...e})}):i(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>c});var o=t(6540);const r={},a=o.createContext(r);function s(e){const n=o.useContext(a);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/393be207.25e8b0de.js b/assets/js/393be207.25e8b0de.js new file mode 100644 index 0000000..da70928 --- /dev/null +++ b/assets/js/393be207.25e8b0de.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[134],{6022:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>p,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>c,toc:()=>d});var o=t(4848),r=t(8453);const a={title:"Markdown page example"},s="Markdown page example",c={type:"mdx",permalink:"/mercury/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"},unlisted:!1},p={},d=[];function i(e){const n={h1:"h1",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"}),"\n",(0,o.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(i,{...e})}):i(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>c});var o=t(6540);const r={},a=o.createContext(r);function s(e){const n=o.useContext(a);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3e4a7cec.8b9f58aa.js b/assets/js/3e4a7cec.8b9f58aa.js deleted file mode 100644 index 7dcd6a9..0000000 --- a/assets/js/3e4a7cec.8b9f58aa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[492],{479:e=>{e.exports=JSON.parse('{"title":"\ud83d\udcdf About","description":"What is Mercury and What can you do with Mercury?","slug":"/category/-about","permalink":"/mercury-docs/docs/category/-about","navigation":{"previous":{"title":"\ud83d\udc4b Welcome","permalink":"/mercury-docs/docs/welcome"},"next":{"title":"\ud83e\udd14 What is Mercury?","permalink":"/mercury-docs/docs/about/"}}}')}}]); \ No newline at end of file diff --git a/assets/js/3ede6e69.ced4de6f.js b/assets/js/3ede6e69.ced4de6f.js deleted file mode 100644 index 21a8eb0..0000000 --- a/assets/js/3ede6e69.ced4de6f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[30],{9083:e=>{e.exports=JSON.parse('{"title":"\ud83d\udcd6 Reference","description":"Welcome to the Mercury reference pages","slug":"/category/-reference","permalink":"/mercury-docs/docs/category/-reference","navigation":{"previous":{"title":"\ud83d\udee0 Extending Mercury","permalink":"/mercury-docs/docs/usage/extending"},"next":{"title":"Syntax Overview","permalink":"/mercury-docs/docs/reference/syntax"}}}')}}]); \ No newline at end of file diff --git a/assets/js/46fe9eed.1d45a538.js b/assets/js/46fe9eed.1d45a538.js deleted file mode 100644 index 7725715..0000000 --- a/assets/js/46fe9eed.1d45a538.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[991],{4701:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>t,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>a});var s=n(4848),r=n(8453);const o={sidebar_position:2,id:"mercury4max-overview"},t="\ud83c\udfd4 Mercury4Max Overview",l={id:"usage/mercury4max-overview",title:"\ud83c\udfd4 Mercury4Max Overview",description:"This chapter gives an overview of the features in the user interface of Mercury4Max",source:"@site/docs/usage/mercury4max.md",sourceDirName:"usage",slug:"/usage/mercury4max-overview",permalink:"/mercury-docs/docs/usage/mercury4max-overview",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,id:"mercury4max-overview"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udedd MercuryPlayground Overview",permalink:"/mercury-docs/docs/usage/playground-overview"},next:{title:"\ud83e\ude73 Short-keys",permalink:"/mercury-docs/docs/usage/shortkeys"}},d={},a=[{value:"Mercury Main Window",id:"mercury-main-window",level:2},{value:"Sound",id:"sound",level:3},{value:"Editor / Visuals",id:"editor--visuals",level:3},{value:"CPU and FPS Meter",id:"cpu-and-fps-meter",level:3},{value:"Auto Log Sketch",id:"auto-log-sketch",level:3},{value:"Record Audio",id:"record-audio",level:3},{value:"Show Variables",id:"show-variables",level:3},{value:"Show Audiofiles",id:"show-audiofiles",level:3},{value:"External Editor",id:"external-editor",level:3},{value:"Menubar",id:"menubar",level:2},{value:"File",id:"file",level:3},{value:"Sounds",id:"sounds",level:3},{value:"Add",id:"add",level:4},{value:"Replace",id:"replace",level:4},{value:"Default",id:"default",level:4},{value:"Show Loaded",id:"show-loaded",level:4},{value:"Example for file naming",id:"example-for-file-naming",level:4},{value:"Audio Setup",id:"audio-setup",level:3},{value:"Total Instruments",id:"total-instruments",level:4},{value:"Driver",id:"driver",level:4},{value:"Device",id:"device",level:4},{value:"Samplerate",id:"samplerate",level:4},{value:"Buffersize",id:"buffersize",level:4},{value:"Overdrive / Audio Interrupt",id:"overdrive--audio-interrupt",level:4},{value:"Troubleshoot",id:"troubleshoot",level:4},{value:"Visual Setup",id:"visual-setup",level:3},{value:"Aspect Ratio",id:"aspect-ratio",level:4},{value:"Resolution",id:"resolution",level:4},{value:"Visual Resolution",id:"visual-resolution",level:4},{value:"Window Size",id:"window-size",level:4},{value:"Screens",id:"screens",level:4},{value:"Always in front",id:"always-in-front",level:4},{value:"Window visible",id:"window-visible",level:4},{value:"Sync to Refreshrate",id:"sync-to-refreshrate",level:4},{value:"FPS",id:"fps",level:5},{value:"Auto Hide cursor",id:"auto-hide-cursor",level:4},{value:"Fullscreen",id:"fullscreen",level:4},{value:"Syphon output",id:"syphon-output",level:4},{value:"Troubleshoot",id:"troubleshoot-1",level:4},{value:"Editor Setup",id:"editor-setup",level:3},{value:"Shortkeys Setup",id:"shortkeys-setup",level:3},{value:"Customize Shortkeys",id:"customize-shortkeys",level:4},{value:"Explanation",id:"explanation",level:2}];function h(e){const i={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h1,{id:"-mercury4max-overview",children:"\ud83c\udfd4 Mercury4Max Overview"}),"\n",(0,s.jsx)(i.p,{children:"This chapter gives an overview of the features in the user interface of Mercury4Max"}),"\n",(0,s.jsx)(i.h2,{id:"mercury-main-window",children:"Mercury Main Window"}),"\n",(0,s.jsx)(i.p,{children:"The Mercury main window gives you access to the most used settings in the Mercury Environment. For more detailed settings you can use the menubar on top."}),"\n",(0,s.jsx)(i.h3,{id:"sound",children:"Sound"}),"\n",(0,s.jsx)(i.p,{children:"Start or stop the audio calculations (Digital Signal Processing, DSP). Turning this off will disable all processes that are connected to audio or sequencing."}),"\n",(0,s.jsx)(i.h3,{id:"editor--visuals",children:"Editor / Visuals"}),"\n",(0,s.jsx)(i.p,{children:"Start or stop the rendering of the text-editor. This is an OpenGL environment that renders the responsive texteditor in the second window. The rendering is done at a framerate synced to the screen you use (which usually defaults to 60fps). This rendering is also necessary to use when coding visuals displayed behind the text. You don't have to use this texteditor, you can also use an external editor like Pulsar or Flok."}),"\n",(0,s.jsx)(i.h3,{id:"cpu-and-fps-meter",children:"CPU and FPS Meter"}),"\n",(0,s.jsxs)(i.p,{children:["This CPU meter shows the current CPU usage of the audio processes running in Mercury. If you experience a very high cpu-usage (more then 70) you can find some info under ",(0,s.jsx)(i.a,{href:"#audio-setup",children:"Audio Setup"})," to help you adjust settings for your computer."]}),"\n",(0,s.jsxs)(i.p,{children:["The FPS meter shows the current Frames Per Second that the rendering engine is running at. If you experience a very slow framerate (less then 25fps) you can find some info under ",(0,s.jsx)(i.a,{href:"#visual-setup",children:"Visual Setup"})," to help you adjust settings for your computer."]}),"\n",(0,s.jsx)(i.h3,{id:"auto-log-sketch",children:"Auto Log Sketch"}),"\n",(0,s.jsxs)(i.p,{children:["Enabling the Auto Log Code will store a version of your code to the folder ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Code Logs"})," for every time you execute your code. This can be helpful to create a history of your code and allow you to look back at your code after a performance."]}),"\n",(0,s.jsx)(i.h3,{id:"record-audio",children:"Record Audio"}),"\n",(0,s.jsxs)(i.p,{children:["Start and stop the recording of the current sound output. The recorded file will be stored to the ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Recordings"})," folder with the date and time as the filename."]}),"\n",(0,s.jsx)(i.h3,{id:"show-variables",children:"Show Variables"}),"\n",(0,s.jsxs)(i.p,{children:["View the current ",(0,s.jsx)(i.code,{children:"list"}),"'s that are created from the code in a dictionary. This could be helpful while debugging some code."]}),"\n",(0,s.jsx)(i.h3,{id:"show-audiofiles",children:"Show Audiofiles"}),"\n",(0,s.jsxs)(i.p,{children:["View the loaded soundfiles and waveforms as a system path in a dictionary with their associated name that can be used in Mercury code. Helpful if you want to find the ",(0,s.jsx)(i.code,{children:"name"})," to use in ",(0,s.jsx)(i.code,{children:"new sample"})]}),"\n",(0,s.jsx)(i.h3,{id:"external-editor",children:"External Editor"}),"\n",(0,s.jsx)(i.admonition,{title:"Use the Pulsar plugin or Flok instead",type:"warning"}),"\n",(0,s.jsxs)(i.p,{children:["The external editor allows you to use a textfile from outside the Mercury environment to run as code. Generate a ",(0,s.jsx)(i.code,{children:".txt"})," file somewhere on your computer. Drag-n-drop the file in the box ",(0,s.jsx)(i.em,{children:"drop code file here"}),". This will automatically enable the ",(0,s.jsx)(i.em,{children:"Use External Editor"})," button. Now you can use a external editor such as Atom, VSCode or Sublime to edit your code. Upon saving the code Mercury will detect the changes and execute the current state of the file."]}),"\n",(0,s.jsx)(i.h2,{id:"menubar",children:"Menubar"}),"\n",(0,s.jsx)(i.p,{children:"The menubar gives you access to more functionalities in Mercury such as opening a new file, opening an existing file, saving your code, executing or deleting your code, adding sounds to your library, changing settings for the audio, visuals, editor and keyboard shortcuts and opening examples, documentation and the list of sounds."}),"\n",(0,s.jsx)(i.h3,{id:"file",children:"File"}),"\n",(0,s.jsx)(i.p,{children:"Via the File menu you can:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Create a new file (this will erase all code) : ",(0,s.jsx)(i.code,{children:"CMD + N"})]}),"\n",(0,s.jsxs)(i.li,{children:["Open a file with a ",(0,s.jsx)(i.code,{children:".txt"})," extension as a codefile : ",(0,s.jsx)(i.code,{children:"CMD + O"})]}),"\n",(0,s.jsxs)(i.li,{children:["Save a file from the current code in the editor window : ",(0,s.jsx)(i.code,{children:"CMD + S"})]}),"\n",(0,s.jsxs)(i.li,{children:["Execute Code : ",(0,s.jsx)(i.code,{children:"ALT + RETURN"})]}),"\n",(0,s.jsxs)(i.li,{children:["Silence Code : ",(0,s.jsx)(i.code,{children:"ALT + ."})]}),"\n",(0,s.jsxs)(i.li,{children:["Clear Code (same as new file) : ",(0,s.jsx)(i.code,{children:"CMD + N"})]}),"\n",(0,s.jsxs)(i.li,{children:["Load External Editor File (see ",(0,s.jsx)(i.a,{href:"#external-editor",children:"external editor"}),")"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"sounds",children:"Sounds"}),"\n",(0,s.jsxs)(i.p,{children:["Via the Sounds menu you can add folders of sounds and waveforms to the searchpath of the Mercury environment. The filenames of these sounds can then be used in the code to refer to. This works best if you rename your files to shorter filenames and ",(0,s.jsx)(i.strong,{children:"don't"})," use spaces in the name. It will recursively search for all the files that match ",(0,s.jsx)(i.code,{children:".wav"}),", ",(0,s.jsx)(i.code,{children:".aiff"})," or ",(0,s.jsx)(i.code,{children:".mp3"}),", so be careful with selecting a folder with many subdirectories and audiofiles. These files will be loaded into the RAM, so try to keep the loaded soundfiles under ",(0,s.jsx)(i.strong,{children:"4 GB"}),"."]}),"\n",(0,s.jsx)(i.h4,{id:"add",children:"Add"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Add"})," option appends all the found audiofiles to the current list of already loaded files. A library with the loaded sounds is stored under ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Data"}),"."]}),"\n",(0,s.jsx)(i.h4,{id:"replace",children:"Replace"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Replace"})," option removes all the current loaded files from the library and only addes the files that are found in the currently selected folder. The library is updated accordingly."]}),"\n",(0,s.jsx)(i.h4,{id:"default",children:"Default"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Default"})," option resets the library to the files that are included in the Mercury project by default. These files can be found in the ",(0,s.jsx)(i.code,{children:"mercury_ide/media"})," folder"]}),"\n",(0,s.jsx)(i.h4,{id:"show-loaded",children:"Show Loaded"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Show Loaded"})," option opens the library of loaded soundfiles. This will give you insight in if your files were loaded correctly and also shows you the buffername, duration, number of channels and samplerate of the files."]}),"\n",(0,s.jsx)(i.h4,{id:"example-for-file-naming",children:"Example for file naming"}),"\n",(0,s.jsxs)(i.p,{children:["I have a soundfile: ",(0,s.jsx)(i.code,{children:"my cool Sound 05.wav"})," on the computer."]}),"\n",(0,s.jsx)(i.p,{children:"Using this in Mercury like so:"}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample my cool Sound 05\n"})}),"\n",(0,s.jsxs)(i.p,{children:["will not work, since it will interpret the spaces as new keywords. Therefore I rename the file with underscores to: ",(0,s.jsx)(i.code,{children:"my_cool_Sound_05.wav"}),". Now I can use this file like so:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample my_cool_Sound_05\n"})}),"\n",(0,s.jsxs)(i.p,{children:["Since I find this filename a bit long to type during a live coding session I decide to rename it a bit shorter like so: ",(0,s.jsx)(i.code,{children:"sound05.wav"}),". Now the code will look like this after importing the sound:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample sound05\n"})}),"\n",(0,s.jsx)(i.h3,{id:"audio-setup",children:"Audio Setup"}),"\n",(0,s.jsx)(i.p,{children:"The Audio Setup lets you adjust settings for the sound processing in the Mercury environment. You can hover your mouse over the settings to see a small description of the options and their default values."}),"\n",(0,s.jsx)(i.h4,{id:"total-instruments",children:"Total Instruments"}),"\n",(0,s.jsxs)(i.p,{children:["The Total Instruments determines how many instruments can be used in the code. An instrument is every line of code that starts with ",(0,s.jsx)(i.code,{children:"new ..."}),". The default is 10 instruments, which is usually enough for live coding performances."]}),"\n",(0,s.jsx)(i.h4,{id:"driver",children:"Driver"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the Audio Driver. For Mac ",(0,s.jsx)(i.code,{children:"Core Audio"})," is recommended, for Windows the ",(0,s.jsx)(i.code,{children:"Asio4All"})," driver (if not available please install)."]}),"\n",(0,s.jsx)(i.h4,{id:"device",children:"Device"}),"\n",(0,s.jsxs)(i.p,{children:["Select your input and output devices for the sounds. This usually defaults to ",(0,s.jsx)(i.code,{children:"Built-in Microphone"})," and ",(0,s.jsx)(i.code,{children:"Built-in Output"}),", but can be changed if you are using an external sound card for example."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Bluetooth headphones have been giving some troubles with the samplerate and processing up till now"})}),"\n",(0,s.jsx)(i.h4,{id:"samplerate",children:"Samplerate"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the samplerate for the audio processing. A higher samplerate gives a better sound quality but is heavier on the computer (cpu) to process. The default is ",(0,s.jsx)(i.code,{children:"44100"})," Hz, which is in most applications more then enough."]}),"\n",(0,s.jsx)(i.h4,{id:"buffersize",children:"Buffersize"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the I/O (input/output) and Signal buffersize. This determines the blocksize of samples that are presented to the cpu to calculate at once. A lower buffersize gives less latency on the audio output, but a higher cpu usage. A higher buffersize gives a lower cpu usage, but there will be more latency. In most cases an buffersize of ",(0,s.jsx)(i.code,{children:"256"})," samples is good."]}),"\n",(0,s.jsx)(i.h4,{id:"overdrive--audio-interrupt",children:"Overdrive / Audio Interrupt"}),"\n",(0,s.jsx)(i.p,{children:"Turn Overdrive on to give priority over midi-events and scheduling. Enable this when audio is your highest priority, disable this when visuals are you highest priority. Enabling is recommended."}),"\n",(0,s.jsx)(i.p,{children:"When Overdrive is enable the Audio Interrupt can also be enabled. This links the timing of events to the signal buffersize in the audio thread. Enabling this greatly improves the timing accuracy when working with lower buffersizes. Higher buffersize might make it drop a few beats when playing on high tempos. Enabling is recommended."}),"\n",(0,s.jsx)(i.h4,{id:"troubleshoot",children:"Troubleshoot"}),"\n",(0,s.jsx)(i.p,{children:"In case you are experiencing a very high cpu usage please try the following settings:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Total instruments: ",(0,s.jsx)(i.code,{children:"4"})]}),"\n",(0,s.jsxs)(i.li,{children:["Driver: ",(0,s.jsx)(i.code,{children:"Core Audio"})," or ",(0,s.jsx)(i.code,{children:"Asio4All"})]}),"\n",(0,s.jsxs)(i.li,{children:["Samplerate: ",(0,s.jsx)(i.code,{children:"44100"})]}),"\n",(0,s.jsxs)(i.li,{children:["I/O Buffersize: ",(0,s.jsx)(i.code,{children:"1024"})]}),"\n",(0,s.jsxs)(i.li,{children:["Signal Buffersize: ",(0,s.jsx)(i.code,{children:"512"})]}),"\n",(0,s.jsxs)(i.li,{children:["Overdrive: ",(0,s.jsx)(i.code,{children:"on"})]}),"\n",(0,s.jsxs)(i.li,{children:["Audio Interrupt: ",(0,s.jsx)(i.code,{children:"on"})]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"visual-setup",children:"Visual Setup"}),"\n",(0,s.jsx)(i.p,{children:"The Visual Setup lets you adjust settings for the visual output in the editor window of the Mercury environment. You can hover your mouse over the settings to see a small description of the options and their default values."}),"\n",(0,s.jsx)(i.h4,{id:"aspect-ratio",children:"Aspect Ratio"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the aspect ratio of the screen. You can choose between a variety of common used aspect ratios:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"1:1 (Instagram)"}),"\n",(0,s.jsx)(i.li,{children:"5:4 (Early Television)"}),"\n",(0,s.jsx)(i.li,{children:"4:3 (Television)"}),"\n",(0,s.jsx)(i.li,{children:"11:8 (Academy Ratio 1.375:1)"}),"\n",(0,s.jsx)(i.li,{children:"1.414:1 (squareroot of 2 / \u221a2)"}),"\n",(0,s.jsx)(i.li,{children:"3:2 (35mm Still Photograph)"}),"\n",(0,s.jsx)(i.li,{children:"14:9 (Compromise for 4:3 and 16:9)"}),"\n",(0,s.jsx)(i.li,{children:"16:10 (Computer Screen / Macbook)"}),"\n",(0,s.jsx)(i.li,{children:"1.6180:1 (Golden Ratio phi)"}),"\n",(0,s.jsx)(i.li,{children:"16:9 (Widescreen 1.78:1)"}),"\n",(0,s.jsx)(i.li,{children:"18:9 (Univisium 2:1)"}),"\n",(0,s.jsx)(i.li,{children:"22:10 (70 mm Film)"}),"\n",(0,s.jsx)(i.li,{children:"21:9 (Panavision 7:3)"}),"\n",(0,s.jsx)(i.li,{children:"47:20 (Cinemascope 2.35:1)"}),"\n",(0,s.jsx)(i.li,{children:"2.414:1 (Silver Ratio)"}),"\n",(0,s.jsx)(i.li,{children:"69:25 (Ultra Panavision 2.76:1)"}),"\n",(0,s.jsx)(i.li,{children:"36:10 (IMAX Ultra 3.6:1)"}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"resolution",children:"Resolution"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the main visual resolution. This resolution is the height of the window in pixels and the width is adjust according to the aspect ratio. You can choose between a variety of commonly used resolutions such as 720p, 1080p and 4k."}),"\n",(0,s.jsx)(i.h4,{id:"visual-resolution",children:"Visual Resolution"}),"\n",(0,s.jsx)(i.p,{children:"The visual resolution allows you to keep a clear and sharp text on the foreground while rendering visuals on a lower resolution. This is useful for machines without a dedicated graphics card that still want to process visuals in the background."}),"\n",(0,s.jsx)(i.h4,{id:"window-size",children:"Window Size"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the size of the window with this message. For fullscreen you can click the toggle at ",(0,s.jsx)(i.a,{href:"#fullscreen",children:"fullscreen"})," or press ",(0,s.jsx)(i.code,{children:"ESC"})," to go in and out of fullscreen."]}),"\n",(0,s.jsx)(i.h4,{id:"screens",children:"Screens"}),"\n",(0,s.jsx)(i.p,{children:"The number in this box multiplies your width by this value which allows you to stretch the visuals over multiple screens."}),"\n",(0,s.jsx)(i.h4,{id:"always-in-front",children:"Always in front"}),"\n",(0,s.jsx)(i.p,{children:"Enable this option to make sure the editor window is always in front of all the other Mercury windows."}),"\n",(0,s.jsx)(i.h4,{id:"window-visible",children:"Window visible"}),"\n",(0,s.jsx)(i.p,{children:"Disable this option if you don't need to see the editor window. For example when you're working with an external editor."}),"\n",(0,s.jsx)(i.h4,{id:"sync-to-refreshrate",children:"Sync to Refreshrate"}),"\n",(0,s.jsx)(i.p,{children:"Syncs the rendering framerate to the refreshrate of your computer display. Disable this option if you want to set the FramesPerSecond manually."}),"\n",(0,s.jsx)(i.h5,{id:"fps",children:"FPS"}),"\n",(0,s.jsx)(i.p,{children:"Set the FramesPerSecond for the rendering engine manually. Only possible when Sync to Refreshrate is disabled."}),"\n",(0,s.jsx)(i.h4,{id:"auto-hide-cursor",children:"Auto Hide cursor"}),"\n",(0,s.jsx)(i.p,{children:"Enable this option if you want the mouse to disappear when it's been idle for 5 seconds."}),"\n",(0,s.jsx)(i.h4,{id:"fullscreen",children:"Fullscreen"}),"\n",(0,s.jsxs)(i.p,{children:["Go into fullscreen. You can leave fullscreen with the ",(0,s.jsx)(i.code,{children:"ESC"})," key."]}),"\n",(0,s.jsx)(i.h4,{id:"syphon-output",children:"Syphon output"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Mac only"})}),"\n",(0,s.jsx)(i.p,{children:"Output the visual window as a texture via a syphonserver. This can be used to transfer the visuals to different capture software like OBS for livestream or recording."}),"\n",(0,s.jsx)(i.h4,{id:"troubleshoot-1",children:"Troubleshoot"}),"\n",(0,s.jsx)(i.p,{children:"In case you are experiencing a very laggy editor, slow cursor, low FPS and slow response try the following settings:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Aspect Ratio: ",(0,s.jsx)(i.code,{children:"16:10"})]}),"\n",(0,s.jsxs)(i.li,{children:["Resolution: ",(0,s.jsx)(i.code,{children:"540"})]}),"\n",(0,s.jsxs)(i.li,{children:["Visual Resolution: ",(0,s.jsx)(i.code,{children:"270"})]}),"\n",(0,s.jsxs)(i.li,{children:["Window Size: ",(0,s.jsx)(i.code,{children:"540"})]}),"\n",(0,s.jsxs)(i.li,{children:["Sync to Refreshrate: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n",(0,s.jsxs)(i.li,{children:["FPS: ",(0,s.jsx)(i.code,{children:"30"})]}),"\n",(0,s.jsxs)(i.li,{children:["Auto Hide Cursor: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n",(0,s.jsxs)(i.li,{children:["Syphon Output: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"For Mac users with Retina display and Max version 8.1.0 or higher and MacOS 10.13 or older."}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Go to ",(0,s.jsx)(i.code,{children:"Applications"})," in the Finder"]}),"\n",(0,s.jsxs)(i.li,{children:["Right click ",(0,s.jsx)(i.code,{children:"Max.app"})," (",(0,s.jsx)(i.code,{children:"CMD + Click"}),")"]}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.code,{children:"Get Info"})]}),"\n",(0,s.jsxs)(i.li,{children:["Select ",(0,s.jsx)(i.code,{children:"Open in Low Resolution"})]}),"\n",(0,s.jsx)(i.li,{children:"Restart Max and the Mercury project"}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"editor-setup",children:"Editor Setup"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the look of the texteditor. Change the font, color, blinking color, cursor color and characters and adjust scaling and position."}),"\n",(0,s.jsx)(i.h3,{id:"shortkeys-setup",children:"Shortkeys Setup"}),"\n",(0,s.jsxs)(i.p,{children:["You can customize the shortkeys by opening the ",(0,s.jsx)(i.code,{children:"Setup Shortkeys"})," under ",(0,s.jsx)(i.code,{children:"Settings"})," in the menubar. You can also reset to the default key commands."]}),"\n",(0,s.jsx)(i.h4,{id:"customize-shortkeys",children:"Customize Shortkeys"}),"\n",(0,s.jsxs)(i.p,{children:["You can customize the shortkeys by opening the ",(0,s.jsx)(i.code,{children:"Setup Shortkeys"})," under ",(0,s.jsx)(i.code,{children:"Settings"})," in the menubar. You can also reset to the default key commands."]}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsx)(i.li,{children:"Select the key you would like to customize in the dropdown menu on the top."}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.code,{children:"change keycommand"}),", it now displays ",(0,s.jsx)(i.code,{children:"waiting for keys..."}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Hit the key combination you would like to use for this command and release the keys to store."}),"\n",(0,s.jsx)(i.li,{children:"Check if stored correctly in the scroll-menu below. Every command displays the shortcut and keycode."}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"explanation",children:"Explanation"}),"\n",(0,s.jsx)(i.p,{children:"Open a random example, the documentation, the list of sounds and waveforms, the github repository and the published paper."})]})}function c(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>t,x:()=>l});var s=n(6540);const r={},o=s.createContext(r);function t(e){const i=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),s.createElement(o.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/46fe9eed.47e43dff.js b/assets/js/46fe9eed.47e43dff.js new file mode 100644 index 0000000..95b2f63 --- /dev/null +++ b/assets/js/46fe9eed.47e43dff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[991],{4701:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>t,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>a});var s=n(4848),r=n(8453);const o={sidebar_position:2,id:"mercury4max-overview"},t="\ud83c\udfd4 Mercury4Max Overview",l={id:"usage/mercury4max-overview",title:"\ud83c\udfd4 Mercury4Max Overview",description:"This chapter gives an overview of the features in the user interface of Mercury4Max",source:"@site/docs/usage/mercury4max.md",sourceDirName:"usage",slug:"/usage/mercury4max-overview",permalink:"/mercury/docs/usage/mercury4max-overview",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,id:"mercury4max-overview"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udedd MercuryPlayground Overview",permalink:"/mercury/docs/usage/playground-overview"},next:{title:"\ud83e\ude73 Short-keys",permalink:"/mercury/docs/usage/shortkeys"}},d={},a=[{value:"Mercury Main Window",id:"mercury-main-window",level:2},{value:"Sound",id:"sound",level:3},{value:"Editor / Visuals",id:"editor--visuals",level:3},{value:"CPU and FPS Meter",id:"cpu-and-fps-meter",level:3},{value:"Auto Log Sketch",id:"auto-log-sketch",level:3},{value:"Record Audio",id:"record-audio",level:3},{value:"Show Variables",id:"show-variables",level:3},{value:"Show Audiofiles",id:"show-audiofiles",level:3},{value:"External Editor",id:"external-editor",level:3},{value:"Menubar",id:"menubar",level:2},{value:"File",id:"file",level:3},{value:"Sounds",id:"sounds",level:3},{value:"Add",id:"add",level:4},{value:"Replace",id:"replace",level:4},{value:"Default",id:"default",level:4},{value:"Show Loaded",id:"show-loaded",level:4},{value:"Example for file naming",id:"example-for-file-naming",level:4},{value:"Audio Setup",id:"audio-setup",level:3},{value:"Total Instruments",id:"total-instruments",level:4},{value:"Driver",id:"driver",level:4},{value:"Device",id:"device",level:4},{value:"Samplerate",id:"samplerate",level:4},{value:"Buffersize",id:"buffersize",level:4},{value:"Overdrive / Audio Interrupt",id:"overdrive--audio-interrupt",level:4},{value:"Troubleshoot",id:"troubleshoot",level:4},{value:"Visual Setup",id:"visual-setup",level:3},{value:"Aspect Ratio",id:"aspect-ratio",level:4},{value:"Resolution",id:"resolution",level:4},{value:"Visual Resolution",id:"visual-resolution",level:4},{value:"Window Size",id:"window-size",level:4},{value:"Screens",id:"screens",level:4},{value:"Always in front",id:"always-in-front",level:4},{value:"Window visible",id:"window-visible",level:4},{value:"Sync to Refreshrate",id:"sync-to-refreshrate",level:4},{value:"FPS",id:"fps",level:5},{value:"Auto Hide cursor",id:"auto-hide-cursor",level:4},{value:"Fullscreen",id:"fullscreen",level:4},{value:"Syphon output",id:"syphon-output",level:4},{value:"Troubleshoot",id:"troubleshoot-1",level:4},{value:"Editor Setup",id:"editor-setup",level:3},{value:"Shortkeys Setup",id:"shortkeys-setup",level:3},{value:"Customize Shortkeys",id:"customize-shortkeys",level:4},{value:"Explanation",id:"explanation",level:2}];function h(e){const i={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h1,{id:"-mercury4max-overview",children:"\ud83c\udfd4 Mercury4Max Overview"}),"\n",(0,s.jsx)(i.p,{children:"This chapter gives an overview of the features in the user interface of Mercury4Max"}),"\n",(0,s.jsx)(i.h2,{id:"mercury-main-window",children:"Mercury Main Window"}),"\n",(0,s.jsx)(i.p,{children:"The Mercury main window gives you access to the most used settings in the Mercury Environment. For more detailed settings you can use the menubar on top."}),"\n",(0,s.jsx)(i.h3,{id:"sound",children:"Sound"}),"\n",(0,s.jsx)(i.p,{children:"Start or stop the audio calculations (Digital Signal Processing, DSP). Turning this off will disable all processes that are connected to audio or sequencing."}),"\n",(0,s.jsx)(i.h3,{id:"editor--visuals",children:"Editor / Visuals"}),"\n",(0,s.jsx)(i.p,{children:"Start or stop the rendering of the text-editor. This is an OpenGL environment that renders the responsive texteditor in the second window. The rendering is done at a framerate synced to the screen you use (which usually defaults to 60fps). This rendering is also necessary to use when coding visuals displayed behind the text. You don't have to use this texteditor, you can also use an external editor like Pulsar or Flok."}),"\n",(0,s.jsx)(i.h3,{id:"cpu-and-fps-meter",children:"CPU and FPS Meter"}),"\n",(0,s.jsxs)(i.p,{children:["This CPU meter shows the current CPU usage of the audio processes running in Mercury. If you experience a very high cpu-usage (more then 70) you can find some info under ",(0,s.jsx)(i.a,{href:"#audio-setup",children:"Audio Setup"})," to help you adjust settings for your computer."]}),"\n",(0,s.jsxs)(i.p,{children:["The FPS meter shows the current Frames Per Second that the rendering engine is running at. If you experience a very slow framerate (less then 25fps) you can find some info under ",(0,s.jsx)(i.a,{href:"#visual-setup",children:"Visual Setup"})," to help you adjust settings for your computer."]}),"\n",(0,s.jsx)(i.h3,{id:"auto-log-sketch",children:"Auto Log Sketch"}),"\n",(0,s.jsxs)(i.p,{children:["Enabling the Auto Log Code will store a version of your code to the folder ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Code Logs"})," for every time you execute your code. This can be helpful to create a history of your code and allow you to look back at your code after a performance."]}),"\n",(0,s.jsx)(i.h3,{id:"record-audio",children:"Record Audio"}),"\n",(0,s.jsxs)(i.p,{children:["Start and stop the recording of the current sound output. The recorded file will be stored to the ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Recordings"})," folder with the date and time as the filename."]}),"\n",(0,s.jsx)(i.h3,{id:"show-variables",children:"Show Variables"}),"\n",(0,s.jsxs)(i.p,{children:["View the current ",(0,s.jsx)(i.code,{children:"list"}),"'s that are created from the code in a dictionary. This could be helpful while debugging some code."]}),"\n",(0,s.jsx)(i.h3,{id:"show-audiofiles",children:"Show Audiofiles"}),"\n",(0,s.jsxs)(i.p,{children:["View the loaded soundfiles and waveforms as a system path in a dictionary with their associated name that can be used in Mercury code. Helpful if you want to find the ",(0,s.jsx)(i.code,{children:"name"})," to use in ",(0,s.jsx)(i.code,{children:"new sample"})]}),"\n",(0,s.jsx)(i.h3,{id:"external-editor",children:"External Editor"}),"\n",(0,s.jsx)(i.admonition,{title:"Use the Pulsar plugin or Flok instead",type:"warning"}),"\n",(0,s.jsxs)(i.p,{children:["The external editor allows you to use a textfile from outside the Mercury environment to run as code. Generate a ",(0,s.jsx)(i.code,{children:".txt"})," file somewhere on your computer. Drag-n-drop the file in the box ",(0,s.jsx)(i.em,{children:"drop code file here"}),". This will automatically enable the ",(0,s.jsx)(i.em,{children:"Use External Editor"})," button. Now you can use a external editor such as Atom, VSCode or Sublime to edit your code. Upon saving the code Mercury will detect the changes and execute the current state of the file."]}),"\n",(0,s.jsx)(i.h2,{id:"menubar",children:"Menubar"}),"\n",(0,s.jsx)(i.p,{children:"The menubar gives you access to more functionalities in Mercury such as opening a new file, opening an existing file, saving your code, executing or deleting your code, adding sounds to your library, changing settings for the audio, visuals, editor and keyboard shortcuts and opening examples, documentation and the list of sounds."}),"\n",(0,s.jsx)(i.h3,{id:"file",children:"File"}),"\n",(0,s.jsx)(i.p,{children:"Via the File menu you can:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Create a new file (this will erase all code) : ",(0,s.jsx)(i.code,{children:"CMD + N"})]}),"\n",(0,s.jsxs)(i.li,{children:["Open a file with a ",(0,s.jsx)(i.code,{children:".txt"})," extension as a codefile : ",(0,s.jsx)(i.code,{children:"CMD + O"})]}),"\n",(0,s.jsxs)(i.li,{children:["Save a file from the current code in the editor window : ",(0,s.jsx)(i.code,{children:"CMD + S"})]}),"\n",(0,s.jsxs)(i.li,{children:["Execute Code : ",(0,s.jsx)(i.code,{children:"ALT + RETURN"})]}),"\n",(0,s.jsxs)(i.li,{children:["Silence Code : ",(0,s.jsx)(i.code,{children:"ALT + ."})]}),"\n",(0,s.jsxs)(i.li,{children:["Clear Code (same as new file) : ",(0,s.jsx)(i.code,{children:"CMD + N"})]}),"\n",(0,s.jsxs)(i.li,{children:["Load External Editor File (see ",(0,s.jsx)(i.a,{href:"#external-editor",children:"external editor"}),")"]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"sounds",children:"Sounds"}),"\n",(0,s.jsxs)(i.p,{children:["Via the Sounds menu you can add folders of sounds and waveforms to the searchpath of the Mercury environment. The filenames of these sounds can then be used in the code to refer to. This works best if you rename your files to shorter filenames and ",(0,s.jsx)(i.strong,{children:"don't"})," use spaces in the name. It will recursively search for all the files that match ",(0,s.jsx)(i.code,{children:".wav"}),", ",(0,s.jsx)(i.code,{children:".aiff"})," or ",(0,s.jsx)(i.code,{children:".mp3"}),", so be careful with selecting a folder with many subdirectories and audiofiles. These files will be loaded into the RAM, so try to keep the loaded soundfiles under ",(0,s.jsx)(i.strong,{children:"4 GB"}),"."]}),"\n",(0,s.jsx)(i.h4,{id:"add",children:"Add"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Add"})," option appends all the found audiofiles to the current list of already loaded files. A library with the loaded sounds is stored under ",(0,s.jsx)(i.code,{children:"~/Documents/Mercury/Data"}),"."]}),"\n",(0,s.jsx)(i.h4,{id:"replace",children:"Replace"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Replace"})," option removes all the current loaded files from the library and only addes the files that are found in the currently selected folder. The library is updated accordingly."]}),"\n",(0,s.jsx)(i.h4,{id:"default",children:"Default"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Default"})," option resets the library to the files that are included in the Mercury project by default. These files can be found in the ",(0,s.jsx)(i.code,{children:"mercury_ide/media"})," folder"]}),"\n",(0,s.jsx)(i.h4,{id:"show-loaded",children:"Show Loaded"}),"\n",(0,s.jsxs)(i.p,{children:["The ",(0,s.jsx)(i.strong,{children:"Show Loaded"})," option opens the library of loaded soundfiles. This will give you insight in if your files were loaded correctly and also shows you the buffername, duration, number of channels and samplerate of the files."]}),"\n",(0,s.jsx)(i.h4,{id:"example-for-file-naming",children:"Example for file naming"}),"\n",(0,s.jsxs)(i.p,{children:["I have a soundfile: ",(0,s.jsx)(i.code,{children:"my cool Sound 05.wav"})," on the computer."]}),"\n",(0,s.jsx)(i.p,{children:"Using this in Mercury like so:"}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample my cool Sound 05\n"})}),"\n",(0,s.jsxs)(i.p,{children:["will not work, since it will interpret the spaces as new keywords. Therefore I rename the file with underscores to: ",(0,s.jsx)(i.code,{children:"my_cool_Sound_05.wav"}),". Now I can use this file like so:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample my_cool_Sound_05\n"})}),"\n",(0,s.jsxs)(i.p,{children:["Since I find this filename a bit long to type during a live coding session I decide to rename it a bit shorter like so: ",(0,s.jsx)(i.code,{children:"sound05.wav"}),". Now the code will look like this after importing the sound:"]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-js",children:"new sample sound05\n"})}),"\n",(0,s.jsx)(i.h3,{id:"audio-setup",children:"Audio Setup"}),"\n",(0,s.jsx)(i.p,{children:"The Audio Setup lets you adjust settings for the sound processing in the Mercury environment. You can hover your mouse over the settings to see a small description of the options and their default values."}),"\n",(0,s.jsx)(i.h4,{id:"total-instruments",children:"Total Instruments"}),"\n",(0,s.jsxs)(i.p,{children:["The Total Instruments determines how many instruments can be used in the code. An instrument is every line of code that starts with ",(0,s.jsx)(i.code,{children:"new ..."}),". The default is 10 instruments, which is usually enough for live coding performances."]}),"\n",(0,s.jsx)(i.h4,{id:"driver",children:"Driver"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the Audio Driver. For Mac ",(0,s.jsx)(i.code,{children:"Core Audio"})," is recommended, for Windows the ",(0,s.jsx)(i.code,{children:"Asio4All"})," driver (if not available please install)."]}),"\n",(0,s.jsx)(i.h4,{id:"device",children:"Device"}),"\n",(0,s.jsxs)(i.p,{children:["Select your input and output devices for the sounds. This usually defaults to ",(0,s.jsx)(i.code,{children:"Built-in Microphone"})," and ",(0,s.jsx)(i.code,{children:"Built-in Output"}),", but can be changed if you are using an external sound card for example."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Bluetooth headphones have been giving some troubles with the samplerate and processing up till now"})}),"\n",(0,s.jsx)(i.h4,{id:"samplerate",children:"Samplerate"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the samplerate for the audio processing. A higher samplerate gives a better sound quality but is heavier on the computer (cpu) to process. The default is ",(0,s.jsx)(i.code,{children:"44100"})," Hz, which is in most applications more then enough."]}),"\n",(0,s.jsx)(i.h4,{id:"buffersize",children:"Buffersize"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the I/O (input/output) and Signal buffersize. This determines the blocksize of samples that are presented to the cpu to calculate at once. A lower buffersize gives less latency on the audio output, but a higher cpu usage. A higher buffersize gives a lower cpu usage, but there will be more latency. In most cases an buffersize of ",(0,s.jsx)(i.code,{children:"256"})," samples is good."]}),"\n",(0,s.jsx)(i.h4,{id:"overdrive--audio-interrupt",children:"Overdrive / Audio Interrupt"}),"\n",(0,s.jsx)(i.p,{children:"Turn Overdrive on to give priority over midi-events and scheduling. Enable this when audio is your highest priority, disable this when visuals are you highest priority. Enabling is recommended."}),"\n",(0,s.jsx)(i.p,{children:"When Overdrive is enable the Audio Interrupt can also be enabled. This links the timing of events to the signal buffersize in the audio thread. Enabling this greatly improves the timing accuracy when working with lower buffersizes. Higher buffersize might make it drop a few beats when playing on high tempos. Enabling is recommended."}),"\n",(0,s.jsx)(i.h4,{id:"troubleshoot",children:"Troubleshoot"}),"\n",(0,s.jsx)(i.p,{children:"In case you are experiencing a very high cpu usage please try the following settings:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Total instruments: ",(0,s.jsx)(i.code,{children:"4"})]}),"\n",(0,s.jsxs)(i.li,{children:["Driver: ",(0,s.jsx)(i.code,{children:"Core Audio"})," or ",(0,s.jsx)(i.code,{children:"Asio4All"})]}),"\n",(0,s.jsxs)(i.li,{children:["Samplerate: ",(0,s.jsx)(i.code,{children:"44100"})]}),"\n",(0,s.jsxs)(i.li,{children:["I/O Buffersize: ",(0,s.jsx)(i.code,{children:"1024"})]}),"\n",(0,s.jsxs)(i.li,{children:["Signal Buffersize: ",(0,s.jsx)(i.code,{children:"512"})]}),"\n",(0,s.jsxs)(i.li,{children:["Overdrive: ",(0,s.jsx)(i.code,{children:"on"})]}),"\n",(0,s.jsxs)(i.li,{children:["Audio Interrupt: ",(0,s.jsx)(i.code,{children:"on"})]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"visual-setup",children:"Visual Setup"}),"\n",(0,s.jsx)(i.p,{children:"The Visual Setup lets you adjust settings for the visual output in the editor window of the Mercury environment. You can hover your mouse over the settings to see a small description of the options and their default values."}),"\n",(0,s.jsx)(i.h4,{id:"aspect-ratio",children:"Aspect Ratio"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the aspect ratio of the screen. You can choose between a variety of common used aspect ratios:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"1:1 (Instagram)"}),"\n",(0,s.jsx)(i.li,{children:"5:4 (Early Television)"}),"\n",(0,s.jsx)(i.li,{children:"4:3 (Television)"}),"\n",(0,s.jsx)(i.li,{children:"11:8 (Academy Ratio 1.375:1)"}),"\n",(0,s.jsx)(i.li,{children:"1.414:1 (squareroot of 2 / \u221a2)"}),"\n",(0,s.jsx)(i.li,{children:"3:2 (35mm Still Photograph)"}),"\n",(0,s.jsx)(i.li,{children:"14:9 (Compromise for 4:3 and 16:9)"}),"\n",(0,s.jsx)(i.li,{children:"16:10 (Computer Screen / Macbook)"}),"\n",(0,s.jsx)(i.li,{children:"1.6180:1 (Golden Ratio phi)"}),"\n",(0,s.jsx)(i.li,{children:"16:9 (Widescreen 1.78:1)"}),"\n",(0,s.jsx)(i.li,{children:"18:9 (Univisium 2:1)"}),"\n",(0,s.jsx)(i.li,{children:"22:10 (70 mm Film)"}),"\n",(0,s.jsx)(i.li,{children:"21:9 (Panavision 7:3)"}),"\n",(0,s.jsx)(i.li,{children:"47:20 (Cinemascope 2.35:1)"}),"\n",(0,s.jsx)(i.li,{children:"2.414:1 (Silver Ratio)"}),"\n",(0,s.jsx)(i.li,{children:"69:25 (Ultra Panavision 2.76:1)"}),"\n",(0,s.jsx)(i.li,{children:"36:10 (IMAX Ultra 3.6:1)"}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"resolution",children:"Resolution"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the main visual resolution. This resolution is the height of the window in pixels and the width is adjust according to the aspect ratio. You can choose between a variety of commonly used resolutions such as 720p, 1080p and 4k."}),"\n",(0,s.jsx)(i.h4,{id:"visual-resolution",children:"Visual Resolution"}),"\n",(0,s.jsx)(i.p,{children:"The visual resolution allows you to keep a clear and sharp text on the foreground while rendering visuals on a lower resolution. This is useful for machines without a dedicated graphics card that still want to process visuals in the background."}),"\n",(0,s.jsx)(i.h4,{id:"window-size",children:"Window Size"}),"\n",(0,s.jsxs)(i.p,{children:["Adjust the size of the window with this message. For fullscreen you can click the toggle at ",(0,s.jsx)(i.a,{href:"#fullscreen",children:"fullscreen"})," or press ",(0,s.jsx)(i.code,{children:"ESC"})," to go in and out of fullscreen."]}),"\n",(0,s.jsx)(i.h4,{id:"screens",children:"Screens"}),"\n",(0,s.jsx)(i.p,{children:"The number in this box multiplies your width by this value which allows you to stretch the visuals over multiple screens."}),"\n",(0,s.jsx)(i.h4,{id:"always-in-front",children:"Always in front"}),"\n",(0,s.jsx)(i.p,{children:"Enable this option to make sure the editor window is always in front of all the other Mercury windows."}),"\n",(0,s.jsx)(i.h4,{id:"window-visible",children:"Window visible"}),"\n",(0,s.jsx)(i.p,{children:"Disable this option if you don't need to see the editor window. For example when you're working with an external editor."}),"\n",(0,s.jsx)(i.h4,{id:"sync-to-refreshrate",children:"Sync to Refreshrate"}),"\n",(0,s.jsx)(i.p,{children:"Syncs the rendering framerate to the refreshrate of your computer display. Disable this option if you want to set the FramesPerSecond manually."}),"\n",(0,s.jsx)(i.h5,{id:"fps",children:"FPS"}),"\n",(0,s.jsx)(i.p,{children:"Set the FramesPerSecond for the rendering engine manually. Only possible when Sync to Refreshrate is disabled."}),"\n",(0,s.jsx)(i.h4,{id:"auto-hide-cursor",children:"Auto Hide cursor"}),"\n",(0,s.jsx)(i.p,{children:"Enable this option if you want the mouse to disappear when it's been idle for 5 seconds."}),"\n",(0,s.jsx)(i.h4,{id:"fullscreen",children:"Fullscreen"}),"\n",(0,s.jsxs)(i.p,{children:["Go into fullscreen. You can leave fullscreen with the ",(0,s.jsx)(i.code,{children:"ESC"})," key."]}),"\n",(0,s.jsx)(i.h4,{id:"syphon-output",children:"Syphon output"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.strong,{children:"Mac only"})}),"\n",(0,s.jsx)(i.p,{children:"Output the visual window as a texture via a syphonserver. This can be used to transfer the visuals to different capture software like OBS for livestream or recording."}),"\n",(0,s.jsx)(i.h4,{id:"troubleshoot-1",children:"Troubleshoot"}),"\n",(0,s.jsx)(i.p,{children:"In case you are experiencing a very laggy editor, slow cursor, low FPS and slow response try the following settings:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Aspect Ratio: ",(0,s.jsx)(i.code,{children:"16:10"})]}),"\n",(0,s.jsxs)(i.li,{children:["Resolution: ",(0,s.jsx)(i.code,{children:"540"})]}),"\n",(0,s.jsxs)(i.li,{children:["Visual Resolution: ",(0,s.jsx)(i.code,{children:"270"})]}),"\n",(0,s.jsxs)(i.li,{children:["Window Size: ",(0,s.jsx)(i.code,{children:"540"})]}),"\n",(0,s.jsxs)(i.li,{children:["Sync to Refreshrate: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n",(0,s.jsxs)(i.li,{children:["FPS: ",(0,s.jsx)(i.code,{children:"30"})]}),"\n",(0,s.jsxs)(i.li,{children:["Auto Hide Cursor: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n",(0,s.jsxs)(i.li,{children:["Syphon Output: ",(0,s.jsx)(i.code,{children:"off"})]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"For Mac users with Retina display and Max version 8.1.0 or higher and MacOS 10.13 or older."}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Go to ",(0,s.jsx)(i.code,{children:"Applications"})," in the Finder"]}),"\n",(0,s.jsxs)(i.li,{children:["Right click ",(0,s.jsx)(i.code,{children:"Max.app"})," (",(0,s.jsx)(i.code,{children:"CMD + Click"}),")"]}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.code,{children:"Get Info"})]}),"\n",(0,s.jsxs)(i.li,{children:["Select ",(0,s.jsx)(i.code,{children:"Open in Low Resolution"})]}),"\n",(0,s.jsx)(i.li,{children:"Restart Max and the Mercury project"}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"editor-setup",children:"Editor Setup"}),"\n",(0,s.jsx)(i.p,{children:"Adjust the look of the texteditor. Change the font, color, blinking color, cursor color and characters and adjust scaling and position."}),"\n",(0,s.jsx)(i.h3,{id:"shortkeys-setup",children:"Shortkeys Setup"}),"\n",(0,s.jsxs)(i.p,{children:["You can customize the shortkeys by opening the ",(0,s.jsx)(i.code,{children:"Setup Shortkeys"})," under ",(0,s.jsx)(i.code,{children:"Settings"})," in the menubar. You can also reset to the default key commands."]}),"\n",(0,s.jsx)(i.h4,{id:"customize-shortkeys",children:"Customize Shortkeys"}),"\n",(0,s.jsxs)(i.p,{children:["You can customize the shortkeys by opening the ",(0,s.jsx)(i.code,{children:"Setup Shortkeys"})," under ",(0,s.jsx)(i.code,{children:"Settings"})," in the menubar. You can also reset to the default key commands."]}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsx)(i.li,{children:"Select the key you would like to customize in the dropdown menu on the top."}),"\n",(0,s.jsxs)(i.li,{children:["Click ",(0,s.jsx)(i.code,{children:"change keycommand"}),", it now displays ",(0,s.jsx)(i.code,{children:"waiting for keys..."}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Hit the key combination you would like to use for this command and release the keys to store."}),"\n",(0,s.jsx)(i.li,{children:"Check if stored correctly in the scroll-menu below. Every command displays the shortcut and keycode."}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"explanation",children:"Explanation"}),"\n",(0,s.jsx)(i.p,{children:"Open a random example, the documentation, the list of sounds and waveforms, the github repository and the published paper."})]})}function c(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,i,n)=>{n.d(i,{R:()=>t,x:()=>l});var s=n(6540);const r={},o=s.createContext(r);function t(e){const i=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),s.createElement(o.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4ba7e5a3.73ff730d.js b/assets/js/4ba7e5a3.73ff730d.js deleted file mode 100644 index 4355572..0000000 --- a/assets/js/4ba7e5a3.73ff730d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[591],{6467:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>a,frontMatter:()=>s,metadata:()=>c,toc:()=>l});var i=r(4848),t=r(8453);const s={sidebar_position:8},o="\ud83d\udcdd Contribute",c={id:"contribute",title:"\ud83d\udcdd Contribute",description:"Contributions to the Mercury environment are very much appreciated in whatever form they come! You can contribute in any of the following ways:",source:"@site/docs/contribute.md",sourceDirName:".",slug:"/contribute",permalink:"/mercury-docs/docs/contribute",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udc69\u200d\ud83d\udcbb\ud83d\udc68\u200d\ud83d\udcbb Collaborative Coding",permalink:"/mercury-docs/docs/collaborate"}},d={},l=[{value:"Guidelines",id:"guidelines",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",ol:"ol",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"-contribute",children:"\ud83d\udcdd Contribute"}),"\n",(0,i.jsx)(n.p,{children:"Contributions to the Mercury environment are very much appreciated in whatever form they come! You can contribute in any of the following ways:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Add suggestions, bugs or feature-requests to the:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury/issues",children:"Mercury4Max issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-playground/issues",children:"mercury-playground issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-engine/issues",children:"mercury-engine issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-lang/issues",children:"mercury-lang issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-docs/issues",children:"mercury-docs issues"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Look at any of the issues above and start working on something you think you can help with"}),"\n",(0,i.jsx)(n.li,{children:"Make additions or changes to the Documentation, Tutorials, Examples and any other text in any of these repositories"}),"\n",(0,i.jsxs)(n.li,{children:["Adjust the source code or make bugfixes and add features by forking and sending a pull request (see the ",(0,i.jsx)(n.a,{href:"#guidelines",children:"Guidelines"}),")"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"You are also always welcome to reach out if you like to help but don't know where to start."}),"\n",(0,i.jsx)(n.p,{children:"In order to make changes to various types of source code files you will need the following:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"JavaScript code"})," - Requires a standard code-editor (like VSCode or Pulsar) to edit/modify/save the JS code."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"Patchers"})," - Requires a Max8 environment and license to edit/modify/save the patchers."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"GenExpr Code"})," - Requires a standard code-editor (like VSCode or Pulsar) to edit/modify/save the GenExpr code."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"guidelines",children:"Guidelines"}),"\n",(0,i.jsx)(n.p,{children:"In order to receive your contribution please follow these steps:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Fork this repository (click ",(0,i.jsx)(n.code,{children:"fork"})," in the top right)"]}),"\n",(0,i.jsxs)(n.li,{children:["Clone the repository to your computer ",(0,i.jsx)(n.code,{children:"git clone https://github.com//.git"})]}),"\n",(0,i.jsxs)(n.li,{children:["Branch the Fork ",(0,i.jsx)(n.code,{children:"git checkout -b "})]}),"\n",(0,i.jsx)(n.li,{children:"Make any changes/additions to the code or docs"}),"\n",(0,i.jsxs)(n.li,{children:["Add, commit and push your changes ",(0,i.jsx)(n.code,{children:"git add ."})," ",(0,i.jsx)(n.code,{children:"git commit -a"})," ",(0,i.jsx)(n.code,{children:"git push origin "})]}),"\n",(0,i.jsxs)(n.li,{children:["Go to your forked repo in the browser and click ",(0,i.jsx)(n.code,{children:"compare & pull request"}),", then ",(0,i.jsx)(n.code,{children:"create pull request"})]}),"\n",(0,i.jsx)(n.li,{children:"Please add a comment to clarify what you did and why"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://github.com/firstcontributions/first-contributions/blob/master/README.md",children:"All steps with examples and images"})})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>c});var i=r(6540);const t={},s=i.createContext(t);function o(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4ba7e5a3.a887d9b9.js b/assets/js/4ba7e5a3.a887d9b9.js new file mode 100644 index 0000000..4db2f4a --- /dev/null +++ b/assets/js/4ba7e5a3.a887d9b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[591],{6467:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>a,frontMatter:()=>s,metadata:()=>c,toc:()=>l});var i=r(4848),t=r(8453);const s={sidebar_position:8},o="\ud83d\udcdd Contribute",c={id:"contribute",title:"\ud83d\udcdd Contribute",description:"Contributions to the Mercury environment are very much appreciated in whatever form they come! You can contribute in any of the following ways:",source:"@site/docs/contribute.md",sourceDirName:".",slug:"/contribute",permalink:"/mercury/docs/contribute",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udc69\u200d\ud83d\udcbb\ud83d\udc68\u200d\ud83d\udcbb Collaborative Coding",permalink:"/mercury/docs/collaborate"}},d={},l=[{value:"Guidelines",id:"guidelines",level:3}];function h(e){const n={a:"a",code:"code",h1:"h1",h3:"h3",li:"li",ol:"ol",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"-contribute",children:"\ud83d\udcdd Contribute"}),"\n",(0,i.jsx)(n.p,{children:"Contributions to the Mercury environment are very much appreciated in whatever form they come! You can contribute in any of the following ways:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Add suggestions, bugs or feature-requests to the:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury/issues",children:"Mercury4Max issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-playground/issues",children:"mercury-playground issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-engine/issues",children:"mercury-engine issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-lang/issues",children:"mercury-lang issues"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/tmhglnd/mercury-docs/issues",children:"mercury-docs issues"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Look at any of the issues above and start working on something you think you can help with"}),"\n",(0,i.jsx)(n.li,{children:"Make additions or changes to the Documentation, Tutorials, Examples and any other text in any of these repositories"}),"\n",(0,i.jsxs)(n.li,{children:["Adjust the source code or make bugfixes and add features by forking and sending a pull request (see the ",(0,i.jsx)(n.a,{href:"#guidelines",children:"Guidelines"}),")"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"You are also always welcome to reach out if you like to help but don't know where to start."}),"\n",(0,i.jsx)(n.p,{children:"In order to make changes to various types of source code files you will need the following:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"JavaScript code"})," - Requires a standard code-editor (like VSCode or Pulsar) to edit/modify/save the JS code."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"Patchers"})," - Requires a Max8 environment and license to edit/modify/save the patchers."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"GenExpr Code"})," - Requires a standard code-editor (like VSCode or Pulsar) to edit/modify/save the GenExpr code."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"guidelines",children:"Guidelines"}),"\n",(0,i.jsx)(n.p,{children:"In order to receive your contribution please follow these steps:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Fork this repository (click ",(0,i.jsx)(n.code,{children:"fork"})," in the top right)"]}),"\n",(0,i.jsxs)(n.li,{children:["Clone the repository to your computer ",(0,i.jsx)(n.code,{children:"git clone https://github.com//.git"})]}),"\n",(0,i.jsxs)(n.li,{children:["Branch the Fork ",(0,i.jsx)(n.code,{children:"git checkout -b "})]}),"\n",(0,i.jsx)(n.li,{children:"Make any changes/additions to the code or docs"}),"\n",(0,i.jsxs)(n.li,{children:["Add, commit and push your changes ",(0,i.jsx)(n.code,{children:"git add ."})," ",(0,i.jsx)(n.code,{children:"git commit -a"})," ",(0,i.jsx)(n.code,{children:"git push origin "})]}),"\n",(0,i.jsxs)(n.li,{children:["Go to your forked repo in the browser and click ",(0,i.jsx)(n.code,{children:"compare & pull request"}),", then ",(0,i.jsx)(n.code,{children:"create pull request"})]}),"\n",(0,i.jsx)(n.li,{children:"Please add a comment to clarify what you did and why"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://github.com/firstcontributions/first-contributions/blob/master/README.md",children:"All steps with examples and images"})})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>c});var i=r(6540);const t={},s=i.createContext(t);function o(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/54934235.01f82f4a.js b/assets/js/54934235.01f82f4a.js new file mode 100644 index 0000000..2585082 --- /dev/null +++ b/assets/js/54934235.01f82f4a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[410],{4912:e=>{e.exports=JSON.parse('{"title":"\ud83d\udcdf About","description":"What is Mercury and What can you do with Mercury?","slug":"/category/-about","permalink":"/mercury/docs/category/-about","navigation":{"previous":{"title":"\ud83d\udc4b Welcome","permalink":"/mercury/docs/welcome"},"next":{"title":"\ud83e\udd14 What is Mercury?","permalink":"/mercury/docs/about/"}}}')}}]); \ No newline at end of file diff --git a/assets/js/610af566.51d2f154.js b/assets/js/610af566.51d2f154.js new file mode 100644 index 0000000..e38bb2a --- /dev/null +++ b/assets/js/610af566.51d2f154.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[470],{285:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>a});var r=n(4848),t=n(8453);const d={sidebar_position:1,id:"playground-overview"},i="\ud83d\udedd MercuryPlayground Overview",s={id:"usage/playground-overview",title:"\ud83d\udedd MercuryPlayground Overview",description:"This chapter gives an overview of the features in the user interface of the MercuryPlayground. The settings are described from left-right from top-bottom on the page.",source:"@site/docs/usage/mercury-playground.md",sourceDirName:"usage",slug:"/usage/playground-overview",permalink:"/mercury/docs/usage/playground-overview",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,id:"playground-overview"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udce2 Sounds in Mercury",permalink:"/mercury/docs/usage/sounds"},next:{title:"\ud83c\udfd4 Mercury4Max Overview",permalink:"/mercury/docs/usage/mercury4max-overview"}},l={},a=[{value:"Top Menu",id:"top-menu",level:2},{value:"Play",id:"play",level:3},{value:"Silence",id:"silence",level:3},{value:"Empty",id:"empty",level:3},{value:"Example",id:"example",level:3},{value:"Save",id:"save",level:3},{value:"Record",id:"record",level:3},{value:"Light/Dark Mode",id:"lightdark-mode",level:3},{value:"Editor",id:"editor",level:2},{value:"Bottom Menu",id:"bottom-menu",level:2},{value:"Tutorials",id:"tutorials",level:3},{value:"Sounds",id:"sounds",level:3},{value:"Help",id:"help",level:3},{value:"Collaborate",id:"collaborate",level:3},{value:"Add Sounds",id:"add-sounds",level:3},{value:"Hide Menu",id:"hide-menu",level:3},{value:"Use Hydra",id:"use-hydra",level:3}];function c(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",strong:"strong",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"-mercuryplayground-overview",children:"\ud83d\udedd MercuryPlayground Overview"}),"\n",(0,r.jsx)(o.p,{children:"This chapter gives an overview of the features in the user interface of the MercuryPlayground. The settings are described from left-right from top-bottom on the page."}),"\n",(0,r.jsx)(o.h2,{id:"top-menu",children:"Top Menu"}),"\n",(0,r.jsxs)(o.p,{children:["The top menu contains: ",(0,r.jsx)(o.code,{children:"play"}),", ",(0,r.jsx)(o.code,{children:"silence"}),", ",(0,r.jsx)(o.code,{children:"empty"}),", ",(0,r.jsx)(o.code,{children:"example"}),", ",(0,r.jsx)(o.code,{children:"save"}),", ",(0,r.jsx)(o.code,{children:"record"}),", ",(0,r.jsx)(o.code,{children:"light/dark mode"})]}),"\n",(0,r.jsx)(o.h3,{id:"play",children:"Play"}),"\n",(0,r.jsxs)(o.p,{children:["Click the ",(0,r.jsx)(o.code,{children:"play"})," button to evaluate the code, and if there are no errors the code will be translated to sound. This button is also the interaction you need to have with the page to give permission to start sound."]}),"\n",(0,r.jsxs)(o.p,{children:["You can also use the shortkey: ",(0,r.jsx)(o.code,{children:"Option/Alt/Ctrl"})," ",(0,r.jsx)(o.code,{children:"Enter"})]}),"\n",(0,r.jsx)(o.h3,{id:"silence",children:"Silence"}),"\n",(0,r.jsxs)(o.p,{children:["Click the ",(0,r.jsx)(o.code,{children:"silence"})," button to stop the sequencer and the playing sounds."]}),"\n",(0,r.jsxs)(o.p,{children:["You can also use the shortkey: ",(0,r.jsx)(o.code,{children:"Option/Alt/Ctrl"})," ",(0,r.jsx)(o.code,{children:"."})]}),"\n",(0,r.jsx)(o.h3,{id:"empty",children:"Empty"}),"\n",(0,r.jsxs)(o.p,{children:["Click ",(0,r.jsx)(o.code,{children:"empty"})," if you want to remove all the code from the editor."]}),"\n",(0,r.jsx)(o.h3,{id:"example",children:"Example"}),"\n",(0,r.jsxs)(o.p,{children:["Clicking ",(0,r.jsx)(o.code,{children:"example"})," will load a random example in the editor and immediately play the sound. The random examples are made beforehand, they are not generated. Feel free to submit your creation as an example via the issues page or as a pull request!"]}),"\n",(0,r.jsx)(o.h3,{id:"save",children:"Save"}),"\n",(0,r.jsx)(o.p,{children:"Save the current code as a text file to your downloads folder."}),"\n",(0,r.jsx)(o.h3,{id:"record",children:"Record"}),"\n",(0,r.jsxs)(o.p,{children:["Start recording the current sound. Clicking once starts the recording making the button flash in red. Clicking again stops the recording and saves the recording to your downloads folder. The file is recorded as a ",(0,r.jsx)(o.code,{children:".webm"})," file. You can use some online converters to convert the sound from ",(0,r.jsx)(o.code,{children:".webm"})," to for example ",(0,r.jsx)(o.code,{children:".wav"})," or ",(0,r.jsx)(o.code,{children:".aiff"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"lightdark-mode",children:"Light/Dark Mode"}),"\n",(0,r.jsx)(o.p,{children:"Click this little square to change the editor from Dark to Light mode."}),"\n",(0,r.jsx)(o.h2,{id:"editor",children:"Editor"}),"\n",(0,r.jsxs)(o.p,{children:["The editor is the window where you type all your code. While focused on this window you can use the shortkeys for ",(0,r.jsx)(o.code,{children:"play"}),", ",(0,r.jsx)(o.code,{children:"silence"}),", ",(0,r.jsx)(o.code,{children:"comment"})," and other regular shortkeys for editing code such as copy-pasting."]}),"\n",(0,r.jsx)(o.p,{children:"If you want to load a file from your computer in the editor you can simply drag-n-drop it in."}),"\n",(0,r.jsx)(o.h2,{id:"bottom-menu",children:"Bottom Menu"}),"\n",(0,r.jsxs)(o.p,{children:["The bottom menu contains: ",(0,r.jsx)(o.code,{children:"tutorials"}),", ",(0,r.jsx)(o.code,{children:"sounds"}),", ",(0,r.jsx)(o.code,{children:"help"}),", ",(0,r.jsx)(o.code,{children:"collaborate"}),", ",(0,r.jsx)(o.code,{children:"add sounds"}),", ",(0,r.jsx)(o.code,{children:"hide menu"}),", ",(0,r.jsx)(o.code,{children:"use hydra"})]}),"\n",(0,r.jsx)(o.h3,{id:"tutorials",children:"Tutorials"}),"\n",(0,r.jsx)(o.p,{children:"Load various interactive tutorials from this menu. Clicking a tutorial will replace the current code for the tutorial code and automatically evaluate the code that is in the tutorial."}),"\n",(0,r.jsx)(o.h3,{id:"sounds",children:"Sounds"}),"\n",(0,r.jsx)(o.p,{children:"See the list of all the sounds included in Mercury. If you click on the sound the text will be pasted in the editor on the location of your cursor. If you first select a part of text in the code (for example another sound name) you can click on a new sound from the list and replace the selected text with the new sound."}),"\n",(0,r.jsxs)(o.p,{children:["For a full overview of the included sounds see ",(0,r.jsx)(o.a,{href:"sounds",children:"Sounds in Mercury"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"help",children:"Help"}),"\n",(0,r.jsx)(o.p,{children:"Clicking help opens a new tab with the Mercury documentation."}),"\n",(0,r.jsx)(o.h3,{id:"collaborate",children:"Collaborate"}),"\n",(0,r.jsxs)(o.p,{children:["Open a new ",(0,r.jsx)(o.a,{href:"https://flok.cc",children:(0,r.jsx)(o.strong,{children:"Flok"})})," session to start collaborating with ",(0,r.jsx)(o.code,{children:"mercury"})," or ",(0,r.jsx)(o.code,{children:"mercury-web"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"add-sounds",children:"Add Sounds"}),"\n",(0,r.jsxs)(o.p,{children:["You can add sounds from your computer to the web version. This is temporarily, sounds are not uploaded to any server but just played locally from your device. If you refresh or restart the browser you have to add the files again. You can select multiple files at once before clicking ",(0,r.jsx)(o.code,{children:"open"}),". The files you can use are ",(0,r.jsx)(o.code,{children:".wav"})," and ",(0,r.jsx)(o.code,{children:".mp3"}),". If the loading is succesful you see a log in the console with something like: ",(0,r.jsx)(o.code,{children:"sound added as: "}),". The ",(0,r.jsx)(o.code,{children:""})," is what you'll have to use in the code after ",(0,r.jsx)(o.code,{children:"new sample "})]}),"\n",(0,r.jsx)(o.p,{children:"When you run the application locally you can also replace or add any sounds to the public/assets/samples folder and run npm run build, this creates a new database of soundfiles in src/data/samples.json."}),"\n",(0,r.jsx)(o.h3,{id:"hide-menu",children:"Hide Menu"}),"\n",(0,r.jsxs)(o.p,{children:["Hide the menu so you only see the code-editor. Useful for performance situations where you like to focus on the code and nothing more. You can also show/hide the code-editor with ",(0,r.jsx)(o.code,{children:"Ctrl Shift H"}),". This is useful when you have Hydra visuals running in the background and you'd like to only see those."]}),"\n",(0,r.jsx)(o.h3,{id:"use-hydra",children:"Use Hydra"}),"\n",(0,r.jsxs)(o.p,{children:["It is possible to include ",(0,r.jsx)(o.a,{href:"https://hydra.ojack.xyz",children:(0,r.jsx)(o.strong,{children:"Hydra visuals"})})," from the Hydra live coding language created by Olivia Jack as a background in the Mercury Playground. Go to the Hydra website and start editing the code. When you're done you can copy all the code and past it in the little textarea that says: ",(0,r.jsx)(o.code,{children:""}),". Click outside the textarea to make the visuals."]})]})}function h(e={}){const{wrapper:o}={...(0,t.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>i,x:()=>s});var r=n(6540);const t={},d=r.createContext(t);function i(e){const o=r.useContext(d);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/610af566.59b5041c.js b/assets/js/610af566.59b5041c.js deleted file mode 100644 index 5b72947..0000000 --- a/assets/js/610af566.59b5041c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[470],{285:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>a});var r=n(4848),t=n(8453);const d={sidebar_position:1,id:"playground-overview"},i="\ud83d\udedd MercuryPlayground Overview",s={id:"usage/playground-overview",title:"\ud83d\udedd MercuryPlayground Overview",description:"This chapter gives an overview of the features in the user interface of the MercuryPlayground. The settings are described from left-right from top-bottom on the page.",source:"@site/docs/usage/mercury-playground.md",sourceDirName:"usage",slug:"/usage/playground-overview",permalink:"/mercury-docs/docs/usage/playground-overview",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,id:"playground-overview"},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udce2 Sounds in Mercury",permalink:"/mercury-docs/docs/usage/sounds"},next:{title:"\ud83c\udfd4 Mercury4Max Overview",permalink:"/mercury-docs/docs/usage/mercury4max-overview"}},l={},a=[{value:"Top Menu",id:"top-menu",level:2},{value:"Play",id:"play",level:3},{value:"Silence",id:"silence",level:3},{value:"Empty",id:"empty",level:3},{value:"Example",id:"example",level:3},{value:"Save",id:"save",level:3},{value:"Record",id:"record",level:3},{value:"Light/Dark Mode",id:"lightdark-mode",level:3},{value:"Editor",id:"editor",level:2},{value:"Bottom Menu",id:"bottom-menu",level:2},{value:"Tutorials",id:"tutorials",level:3},{value:"Sounds",id:"sounds",level:3},{value:"Help",id:"help",level:3},{value:"Collaborate",id:"collaborate",level:3},{value:"Add Sounds",id:"add-sounds",level:3},{value:"Hide Menu",id:"hide-menu",level:3},{value:"Use Hydra",id:"use-hydra",level:3}];function c(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",strong:"strong",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"-mercuryplayground-overview",children:"\ud83d\udedd MercuryPlayground Overview"}),"\n",(0,r.jsx)(o.p,{children:"This chapter gives an overview of the features in the user interface of the MercuryPlayground. The settings are described from left-right from top-bottom on the page."}),"\n",(0,r.jsx)(o.h2,{id:"top-menu",children:"Top Menu"}),"\n",(0,r.jsxs)(o.p,{children:["The top menu contains: ",(0,r.jsx)(o.code,{children:"play"}),", ",(0,r.jsx)(o.code,{children:"silence"}),", ",(0,r.jsx)(o.code,{children:"empty"}),", ",(0,r.jsx)(o.code,{children:"example"}),", ",(0,r.jsx)(o.code,{children:"save"}),", ",(0,r.jsx)(o.code,{children:"record"}),", ",(0,r.jsx)(o.code,{children:"light/dark mode"})]}),"\n",(0,r.jsx)(o.h3,{id:"play",children:"Play"}),"\n",(0,r.jsxs)(o.p,{children:["Click the ",(0,r.jsx)(o.code,{children:"play"})," button to evaluate the code, and if there are no errors the code will be translated to sound. This button is also the interaction you need to have with the page to give permission to start sound."]}),"\n",(0,r.jsxs)(o.p,{children:["You can also use the shortkey: ",(0,r.jsx)(o.code,{children:"Option/Alt/Ctrl"})," ",(0,r.jsx)(o.code,{children:"Enter"})]}),"\n",(0,r.jsx)(o.h3,{id:"silence",children:"Silence"}),"\n",(0,r.jsxs)(o.p,{children:["Click the ",(0,r.jsx)(o.code,{children:"silence"})," button to stop the sequencer and the playing sounds."]}),"\n",(0,r.jsxs)(o.p,{children:["You can also use the shortkey: ",(0,r.jsx)(o.code,{children:"Option/Alt/Ctrl"})," ",(0,r.jsx)(o.code,{children:"."})]}),"\n",(0,r.jsx)(o.h3,{id:"empty",children:"Empty"}),"\n",(0,r.jsxs)(o.p,{children:["Click ",(0,r.jsx)(o.code,{children:"empty"})," if you want to remove all the code from the editor."]}),"\n",(0,r.jsx)(o.h3,{id:"example",children:"Example"}),"\n",(0,r.jsxs)(o.p,{children:["Clicking ",(0,r.jsx)(o.code,{children:"example"})," will load a random example in the editor and immediately play the sound. The random examples are made beforehand, they are not generated. Feel free to submit your creation as an example via the issues page or as a pull request!"]}),"\n",(0,r.jsx)(o.h3,{id:"save",children:"Save"}),"\n",(0,r.jsx)(o.p,{children:"Save the current code as a text file to your downloads folder."}),"\n",(0,r.jsx)(o.h3,{id:"record",children:"Record"}),"\n",(0,r.jsxs)(o.p,{children:["Start recording the current sound. Clicking once starts the recording making the button flash in red. Clicking again stops the recording and saves the recording to your downloads folder. The file is recorded as a ",(0,r.jsx)(o.code,{children:".webm"})," file. You can use some online converters to convert the sound from ",(0,r.jsx)(o.code,{children:".webm"})," to for example ",(0,r.jsx)(o.code,{children:".wav"})," or ",(0,r.jsx)(o.code,{children:".aiff"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"lightdark-mode",children:"Light/Dark Mode"}),"\n",(0,r.jsx)(o.p,{children:"Click this little square to change the editor from Dark to Light mode."}),"\n",(0,r.jsx)(o.h2,{id:"editor",children:"Editor"}),"\n",(0,r.jsxs)(o.p,{children:["The editor is the window where you type all your code. While focused on this window you can use the shortkeys for ",(0,r.jsx)(o.code,{children:"play"}),", ",(0,r.jsx)(o.code,{children:"silence"}),", ",(0,r.jsx)(o.code,{children:"comment"})," and other regular shortkeys for editing code such as copy-pasting."]}),"\n",(0,r.jsx)(o.p,{children:"If you want to load a file from your computer in the editor you can simply drag-n-drop it in."}),"\n",(0,r.jsx)(o.h2,{id:"bottom-menu",children:"Bottom Menu"}),"\n",(0,r.jsxs)(o.p,{children:["The bottom menu contains: ",(0,r.jsx)(o.code,{children:"tutorials"}),", ",(0,r.jsx)(o.code,{children:"sounds"}),", ",(0,r.jsx)(o.code,{children:"help"}),", ",(0,r.jsx)(o.code,{children:"collaborate"}),", ",(0,r.jsx)(o.code,{children:"add sounds"}),", ",(0,r.jsx)(o.code,{children:"hide menu"}),", ",(0,r.jsx)(o.code,{children:"use hydra"})]}),"\n",(0,r.jsx)(o.h3,{id:"tutorials",children:"Tutorials"}),"\n",(0,r.jsx)(o.p,{children:"Load various interactive tutorials from this menu. Clicking a tutorial will replace the current code for the tutorial code and automatically evaluate the code that is in the tutorial."}),"\n",(0,r.jsx)(o.h3,{id:"sounds",children:"Sounds"}),"\n",(0,r.jsx)(o.p,{children:"See the list of all the sounds included in Mercury. If you click on the sound the text will be pasted in the editor on the location of your cursor. If you first select a part of text in the code (for example another sound name) you can click on a new sound from the list and replace the selected text with the new sound."}),"\n",(0,r.jsxs)(o.p,{children:["For a full overview of the included sounds see ",(0,r.jsx)(o.a,{href:"sounds",children:"Sounds in Mercury"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"help",children:"Help"}),"\n",(0,r.jsx)(o.p,{children:"Clicking help opens a new tab with the Mercury documentation."}),"\n",(0,r.jsx)(o.h3,{id:"collaborate",children:"Collaborate"}),"\n",(0,r.jsxs)(o.p,{children:["Open a new ",(0,r.jsx)(o.a,{href:"https://flok.cc",children:(0,r.jsx)(o.strong,{children:"Flok"})})," session to start collaborating with ",(0,r.jsx)(o.code,{children:"mercury"})," or ",(0,r.jsx)(o.code,{children:"mercury-web"}),"."]}),"\n",(0,r.jsx)(o.h3,{id:"add-sounds",children:"Add Sounds"}),"\n",(0,r.jsxs)(o.p,{children:["You can add sounds from your computer to the web version. This is temporarily, sounds are not uploaded to any server but just played locally from your device. If you refresh or restart the browser you have to add the files again. You can select multiple files at once before clicking ",(0,r.jsx)(o.code,{children:"open"}),". The files you can use are ",(0,r.jsx)(o.code,{children:".wav"})," and ",(0,r.jsx)(o.code,{children:".mp3"}),". If the loading is succesful you see a log in the console with something like: ",(0,r.jsx)(o.code,{children:"sound added as: "}),". The ",(0,r.jsx)(o.code,{children:""})," is what you'll have to use in the code after ",(0,r.jsx)(o.code,{children:"new sample "})]}),"\n",(0,r.jsx)(o.p,{children:"When you run the application locally you can also replace or add any sounds to the public/assets/samples folder and run npm run build, this creates a new database of soundfiles in src/data/samples.json."}),"\n",(0,r.jsx)(o.h3,{id:"hide-menu",children:"Hide Menu"}),"\n",(0,r.jsxs)(o.p,{children:["Hide the menu so you only see the code-editor. Useful for performance situations where you like to focus on the code and nothing more. You can also show/hide the code-editor with ",(0,r.jsx)(o.code,{children:"Ctrl Shift H"}),". This is useful when you have Hydra visuals running in the background and you'd like to only see those."]}),"\n",(0,r.jsx)(o.h3,{id:"use-hydra",children:"Use Hydra"}),"\n",(0,r.jsxs)(o.p,{children:["It is possible to include ",(0,r.jsx)(o.a,{href:"https://hydra.ojack.xyz",children:(0,r.jsx)(o.strong,{children:"Hydra visuals"})})," from the Hydra live coding language created by Olivia Jack as a background in the Mercury Playground. Go to the Hydra website and start editing the code. When you're done you can copy all the code and past it in the little textarea that says: ",(0,r.jsx)(o.code,{children:""}),". Click outside the textarea to make the visuals."]})]})}function h(e={}){const{wrapper:o}={...(0,t.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>i,x:()=>s});var r=n(6540);const t={},d=r.createContext(t);function i(e){const o=r.useContext(d);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),r.createElement(d.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/643a29c7.4bd8bbbe.js b/assets/js/643a29c7.4bd8bbbe.js deleted file mode 100644 index a61774e..0000000 --- a/assets/js/643a29c7.4bd8bbbe.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[452],{8586:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var r=t(4848),o=t(8453);const s={sidebar_position:6},i="\ud83d\udee0 Extending Mercury",a={id:"usage/extending",title:"\ud83d\udee0 Extending Mercury",description:"In this page you can find help on how to create your own synths for Mercury4Max or the MercuryPlayground in the engine. For this you will work with Max8 or with JavaScript. It is currently not possible to code new synths with the Mercury language itself.",source:"@site/docs/usage/extending.md",sourceDirName:"usage",slug:"/usage/extending",permalink:"/mercury-docs/docs/usage/extending",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udce6 Add Mercury in your Site",permalink:"/mercury-docs/docs/usage/embedding"},next:{title:"\ud83d\udcd6 Reference",permalink:"/mercury-docs/docs/category/-reference"}},c={},d=[{value:"Create a synth for Mercury4Max",id:"create-a-synth-for-mercury4max",level:2},{value:"Create the patch",id:"create-the-patch",level:3},{value:"I/O",id:"io",level:3},{value:"Muting",id:"muting",level:3},{value:"Functions",id:"functions",level:3},{value:"Trigger",id:"trigger",level:3},{value:"noteCount",id:"notecount",level:3},{value:"argListLookup",id:"arglistlookup",level:3},{value:"Example Patcher",id:"example-patcher",level:3},{value:"Create a Synth for MercuryPlayground",id:"create-a-synth-for-mercuryplayground",level:2},{value:"Setup",id:"setup",level:3},{value:"Create an Instrument Class",id:"create-an-instrument-class",level:3},{value:"Add to the language",id:"add-to-the-language",level:3}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"-extending-mercury",children:"\ud83d\udee0 Extending Mercury"}),"\n",(0,r.jsx)(n.p,{children:"In this page you can find help on how to create your own synths for Mercury4Max or the MercuryPlayground in the engine. For this you will work with Max8 or with JavaScript. It is currently not possible to code new synths with the Mercury language itself."}),"\n",(0,r.jsx)(n.admonition,{title:"EXPERIMENTAL",type:"warning",children:(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"These features are still experimental and in the future things might change!"})})}),"\n",(0,r.jsx)(n.h2,{id:"create-a-synth-for-mercury4max",children:"Create a synth for Mercury4Max"}),"\n",(0,r.jsx)(n.p,{children:"You can extend Mercury4Max with custom synths and other sound designing patches programmed in Max8. This requires knowledge/experience with the MaxMSP programming paradigm. It also requires you to have a Max8 license so you can edit and save the patches. Follow the steps below to setup your own patch. You can also copy-paste the compressed code on the bottom of the page."}),"\n",(0,r.jsx)(n.h3,{id:"create-the-patch",children:"Create the patch"}),"\n",(0,r.jsxs)(n.p,{children:["Create a new patch for your custom sound design. Save the patch in ",(0,r.jsx)(n.code,{children:"~/Documents/Mercury/Library/Sound"}),", if you do not have this folder you should create it. Give the patch an appropriate name, this will also be the name used in the live coding environment. For example: if you name the patch ",(0,r.jsx)(n.code,{children:"myCustomSynth.maxpat"}),", then in Mercury you will type ",(0,r.jsx)(n.code,{children:"new synth myCustomSynth"}),"."]}),"\n",(0,r.jsx)(n.admonition,{type:"warning",children:(0,r.jsxs)(n.p,{children:["Don't give your synth a filename with spaces! Instead I recommend using programming conventions such as ",(0,r.jsx)(n.code,{children:"camelCase"}),", ",(0,r.jsx)(n.code,{children:"PascalCase"})," or ",(0,r.jsx)(n.code,{children:"snake_case"}),"."]})}),"\n",(0,r.jsx)(n.h3,{id:"io",children:"I/O"}),"\n",(0,r.jsxs)(n.p,{children:["The patch will be loaded inside a ",(0,r.jsx)(n.code,{children:"poly~"})," object. Therefore it is required to use an ",(0,r.jsx)(n.code,{children:"[in 1]"})," object to receive incoming messages and an ",(0,r.jsx)(n.code,{children:"[out~ 1]"})," object to send a signal out."]}),"\n",(0,r.jsx)(n.h3,{id:"muting",children:"Muting"}),"\n",(0,r.jsxs)(n.p,{children:["Make sure you include a ",(0,r.jsx)(n.code,{children:"[thispoly~]"})," and send it a ",(0,r.jsx)(n.code,{children:"[loadmess mute 1]"})," to make sure the patcher is muted on initialization of Mercury. This prevents high cpu load and unwanted sound when not using the synth."]}),"\n",(0,r.jsx)(n.h3,{id:"functions",children:"Functions"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[route]"})," object to route arguments from functions to parts of the patcher that you want to be able to control with the code. For example typing ",(0,r.jsx)(n.code,{children:"new synth myCustomSynth freq(100)"})," will allow you to use ",(0,r.jsx)(n.code,{children:"[route freq]"})," and retrieve the value ",(0,r.jsx)(n.code,{children:"100"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"trigger",children:"Trigger"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[route bang]"})," object to send a trigger to for example a ",(0,r.jsx)(n.code,{children:"[line~]"})," or ",(0,r.jsx)(n.code,{children:"[adsr~]"})," object in parts of the patcher that need to start the sound. The bang is send based on the combined results of the ",(0,r.jsx)(n.code,{children:"time()"}),", ",(0,r.jsx)(n.code,{children:"play()"}),", ",(0,r.jsx)(n.code,{children:"warp()"})," and ",(0,r.jsx)(n.code,{children:"ratchet()"})," methods."]}),"\n",(0,r.jsx)(n.h3,{id:"notecount",children:"noteCount"}),"\n",(0,r.jsxs)(n.p,{children:["Send a bang to ",(0,r.jsx)(n.code,{children:"[pv noteCount]"})," to retrieve the current count the instrument is at. This count increments based on the rhythm of the combined results of the ",(0,r.jsx)(n.code,{children:"time()"}),", ",(0,r.jsx)(n.code,{children:"play()"})," and ",(0,r.jsx)(n.code,{children:"warp()"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"arglistlookup",children:"argListLookup"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[argListLookup]"})," abstraction to allow Mercury to lookup values from a ",(0,r.jsx)(n.code,{children:"list"})," created in the code. ",(0,r.jsx)(n.code,{children:"[argListLookup]"})," expects the ",(0,r.jsx)(n.code,{children:"value"})," or ",(0,r.jsx)(n.code,{children:"name"})," on the left inlet, and the ",(0,r.jsx)(n.code,{children:"[pv noteCount]"})," on the right inlet to index the correct value from the ",(0,r.jsx)(n.code,{children:"list"}),"."]}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["While coding in Max it could be that you can't create the ",(0,r.jsx)(n.code,{children:"[argListLookup]"}),' object because it is not recognized. To fix this you can add the Mercury folder to the searchpath, or you can save the patcher first and open it when Mercury is open. Another "hack" is to create a ',(0,r.jsx)(n.code,{children:"[join 2]"})," object, make all the connections, than replace the text for ",(0,r.jsx)(n.code,{children:"argListLookup"}),". The connections will stay even tho the object turns orange."]})}),"\n",(0,r.jsx)(n.h3,{id:"example-patcher",children:"Example Patcher"}),"\n",(0,r.jsx)(n.p,{children:"Below is copy-compressed code of an example patcher that generates a short sinewave beep with different envelope release times."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"
\n----------begin_max5_patcher----------\n1219.3oc0Y80aihCD+4jOEygtSpcUtJr4Ogtud5d79DTspxAbRYWhMmwzlrq\n19Y+FaCsoWI.MkTo8EPdxX+ieyLdlwN+X9LuUxc7JO3yvMvrY+X9rYVQFAyZ\nFOyaKaWZAqxplWpb6VtP6sv8aZ9NsUtrVWVqg7JfAU4aDrhG+sVkJY5z6xEa\ntUwS0NvHAQW4u.hH9lWDRh4EEG.eoYRh5s3ZVv0Vb8ajtVJzqYobiLRir7L2\nWvpu9mj.ummdtnc1DireNet4wh2IQ02gbrjorbUvS4UUL0dPKAEOqNkCok0.\nSCUZTm5x14Wji5JqE1EI73FFZPnwTDRLOShMOiG1rbfIf5OYl.A+AbEekEnP\nxx1hzF1Vq4.oOuLw5kCsOI9VeMkdT1z5Pchz6K4tkwy6oIb.Qu9bySimtTVr\n+wgY3RWzb7.DL3XDL2Dn8hWcwX5jw3RlfWzGsPeUzBHvs6LfXFjPGLLbkTkw\nUoxBoxsN14+7CxAqfSWiZzN1Gurap1HbqLieHtLwlBq.5RCNM.r4EeHzEu3w\nyeHkJYoToykB6RdUzDlrnthCZU9lMbErVI2BYRA2jqnUHCP3M4P.1ZsYbQAv\nTapMqVEX1owy5LERPOoPhb62RbuVtztGb4aJIRz4dy0ZLaueOQfKSLwbMTwU\nr3TxbrFMgcuYhz8tI5D68uo7dPH07+x339BvPGs.xEY7clvfBo7a0kv8rhZd\nkKBA+YlRw1ehd8Vmebza2qSN6d8+.B5KqSbfkBt.W501HfSvoer7mjjIykeD\n988hqZboXFTSDND0aTdCiCbUQHzgJfPOZExEGoJII9by4CCvGgy0EelLs8BP\n9.Z6ii6O4+qqC200hTSECPeG1pWJtmcEGdPkq0bArVp.i54hJsxlIGJx+F+y\n14eAFPbYm6soCmQOxY0BsuBBdSYzC9PLQqvRwFSTEWj4xmYjpy2xu3RXKWem\nLCt.WfUHyyfGx02AkEr8Wb4B3AlpDUhgSTYLAbMN5jMUjCyF9FMUzyto5u2w\n1VVvsgJnLzXgr.9Gr2oZ7rDVyBCRqqznArZu.sgU4eG6V5MVSHX4g8eGbJkD\nBO2kDP7er2CQ35Dn4jhgzAxazAGB6sWxJ187raQ8P.ukowFyVgGqopgHMLAa\nwD+kaacmlU1y9CVavDYIxE8ZGBOvWRSlzzmA+hXgTRyINs4Xr4hMcSOnEqsO\nX5PkbB6s35h9Jx18YQCmNl+oGGtzZXCCO49lb2aS2LjLYsQXt5.1F9qnHAnf\nO76jQztjywFQm1dH7O2cJYRaOB+XSVa2EAcJMC13GwnUyVkNI6YuS3dCXcoz\nCiiNawqKO27KceZA+wQcH1lv033SMbsGdFMHOsyxF58+tmW62qQ9KIekrVk1\nhby8rAO+Imwqz4BV60kbyS2LkQmNMuiEmjQfiIMzAJ8zUHQ9XPl7Zj8eWHub\nDHGNA11nQfyxI.mfwXIudB.xtHjgPhNUHMHmlBfFUXX7TfT7XPxeJPhNBjhl\nBfHiLBm7dAxeD.kLELZL9nWCjKcOqr7dtppQaKFXUsu5tM7jE1g4B2P64G8T\n76ya021XgGSgkyzXsrZk86xaWr6jT1qeWIpyax7hrCgzVwTvvt6Ja9+4rEVm\n+y4+Gd.sopC\n-----------end_max5_patcher-----------\n
\n"})}),"\n",(0,r.jsx)(n.h2,{id:"create-a-synth-for-mercuryplayground",children:"Create a Synth for MercuryPlayground"}),"\n",(0,r.jsxs)(n.p,{children:["The Mercury Playground uses the ",(0,r.jsx)(n.a,{href:"https://tonejs.github.io/",children:(0,r.jsx)(n.strong,{children:"ToneJS"})})," framework for creating the Transport, Sequencer, Synths, Sampler and almost everything WebAudio related. It also uses ",(0,r.jsx)(n.a,{href:"https://webmidijs.org/",children:(0,r.jsx)(n.strong,{children:"WebMidiJS"})})," for the MIDI related instruments and ",(0,r.jsx)(n.a,{href:"https://socket.io/",children:(0,r.jsx)(n.strong,{children:"SocketIO"})})," for the OSC related functionalities. Extending the engine with your own synths requires knowledge/experience with JavaScript programming."]}),"\n",(0,r.jsx)(n.h3,{id:"setup",children:"Setup"}),"\n",(0,r.jsxs)(n.p,{children:["First clone the project from ",(0,r.jsx)(n.code,{children:"https://github.com/tmhglnd/mercury-playground"})," so you can run it locally. Follow the steps in the ",(0,r.jsx)(n.a,{href:"/mercury-docs/docs/getting-started#%F0%9F%8C%91-without-internet",children:"Getting Started"})]}),"\n",(0,r.jsx)(n.h3,{id:"create-an-instrument-class",children:"Create an Instrument Class"}),"\n",(0,r.jsxs)(n.p,{children:["You can create a new ",(0,r.jsx)(n.code,{children:"Class"})," for your instrument. Depending on what you want the instrument to do (Sound, MIDI, Sample, OSC, Polyphonic) you can ",(0,r.jsx)(n.code,{children:"extend"})," your class from the ",(0,r.jsx)(n.code,{children:"Sequencer"}),", the ",(0,r.jsx)(n.code,{children:"Instrument"})," or the ",(0,r.jsx)(n.code,{children:"PolyInstrument"}),"."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomInstrument extends Sequencer {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomSynth extends Instrument {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomPoly extends PolyInstrument {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsx)(n.p,{children:"You can use the other instrument class files (such as MonoSynth.js) as an example or starting point for making your own"})}),"\n",(0,r.jsx)(n.h3,{id:"add-to-the-language",children:"Add to the language"}),"\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.code,{children:"worker.js"})," file you can add your instrument to the language so the parser knows what ",(0,r.jsx)(n.code,{children:"Class"})," to use when you type:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"new mySynth function()\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Add the instrument to the ",(0,r.jsx)(n.code,{children:"objectMap"})," like so:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"const objectMap = {\n\t...,\n\t'mySynth' : (obj) => {\n\t\tlet type = obj.type;\n\t\tlet args = obj.functions;\t\t\t\n\t\tlet inst = new MyCustomSynth(engine, type, canvas);\n\n\t\tobjectMap.applyFunctions(args, inst, type);\n\t\treturn inst;\n\t},\n\t...\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var r=t(6540);const o={},s=r.createContext(o);function i(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/643a29c7.7a5f4ef8.js b/assets/js/643a29c7.7a5f4ef8.js new file mode 100644 index 0000000..0527ba0 --- /dev/null +++ b/assets/js/643a29c7.7a5f4ef8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[452],{8586:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>s,metadata:()=>a,toc:()=>h});var r=t(4848),o=t(8453);const s={sidebar_position:6},i="\ud83d\udee0 Extending Mercury",a={id:"usage/extending",title:"\ud83d\udee0 Extending Mercury",description:"In this page you can find help on how to create your own synths for Mercury4Max or the MercuryPlayground in the engine. For this you will work with Max8 or with JavaScript. It is currently not possible to code new synths with the Mercury language itself.",source:"@site/docs/usage/extending.md",sourceDirName:"usage",slug:"/usage/extending",permalink:"/mercury/docs/usage/extending",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"tutorialSidebar",previous:{title:"\ud83d\udce6 Add Mercury in your Site",permalink:"/mercury/docs/usage/embedding"},next:{title:"\ud83d\udcd6 Reference",permalink:"/mercury/docs/category/-reference"}},c={},h=[{value:"Create a synth for Mercury4Max",id:"create-a-synth-for-mercury4max",level:2},{value:"Create the patch",id:"create-the-patch",level:3},{value:"I/O",id:"io",level:3},{value:"Muting",id:"muting",level:3},{value:"Functions",id:"functions",level:3},{value:"Trigger",id:"trigger",level:3},{value:"noteCount",id:"notecount",level:3},{value:"argListLookup",id:"arglistlookup",level:3},{value:"Example Patcher",id:"example-patcher",level:3},{value:"Create a Synth for MercuryPlayground",id:"create-a-synth-for-mercuryplayground",level:2},{value:"Setup",id:"setup",level:3},{value:"Create an Instrument Class",id:"create-an-instrument-class",level:3},{value:"Add to the language",id:"add-to-the-language",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"-extending-mercury",children:"\ud83d\udee0 Extending Mercury"}),"\n",(0,r.jsx)(n.p,{children:"In this page you can find help on how to create your own synths for Mercury4Max or the MercuryPlayground in the engine. For this you will work with Max8 or with JavaScript. It is currently not possible to code new synths with the Mercury language itself."}),"\n",(0,r.jsx)(n.admonition,{title:"EXPERIMENTAL",type:"warning",children:(0,r.jsx)(n.p,{children:(0,r.jsx)(n.strong,{children:"These features are still experimental and in the future things might change!"})})}),"\n",(0,r.jsx)(n.h2,{id:"create-a-synth-for-mercury4max",children:"Create a synth for Mercury4Max"}),"\n",(0,r.jsx)(n.p,{children:"You can extend Mercury4Max with custom synths and other sound designing patches programmed in Max8. This requires knowledge/experience with the MaxMSP programming paradigm. It also requires you to have a Max8 license so you can edit and save the patches. Follow the steps below to setup your own patch. You can also copy-paste the compressed code on the bottom of the page."}),"\n",(0,r.jsx)(n.h3,{id:"create-the-patch",children:"Create the patch"}),"\n",(0,r.jsxs)(n.p,{children:["Create a new patch for your custom sound design. Save the patch in ",(0,r.jsx)(n.code,{children:"~/Documents/Mercury/Library/Sound"}),", if you do not have this folder you should create it. Give the patch an appropriate name, this will also be the name used in the live coding environment. For example: if you name the patch ",(0,r.jsx)(n.code,{children:"myCustomSynth.maxpat"}),", then in Mercury you will type ",(0,r.jsx)(n.code,{children:"new synth myCustomSynth"}),"."]}),"\n",(0,r.jsx)(n.admonition,{type:"warning",children:(0,r.jsxs)(n.p,{children:["Don't give your synth a filename with spaces! Instead I recommend using programming conventions such as ",(0,r.jsx)(n.code,{children:"camelCase"}),", ",(0,r.jsx)(n.code,{children:"PascalCase"})," or ",(0,r.jsx)(n.code,{children:"snake_case"}),"."]})}),"\n",(0,r.jsx)(n.h3,{id:"io",children:"I/O"}),"\n",(0,r.jsxs)(n.p,{children:["The patch will be loaded inside a ",(0,r.jsx)(n.code,{children:"poly~"})," object. Therefore it is required to use an ",(0,r.jsx)(n.code,{children:"[in 1]"})," object to receive incoming messages and an ",(0,r.jsx)(n.code,{children:"[out~ 1]"})," object to send a signal out."]}),"\n",(0,r.jsx)(n.h3,{id:"muting",children:"Muting"}),"\n",(0,r.jsxs)(n.p,{children:["Make sure you include a ",(0,r.jsx)(n.code,{children:"[thispoly~]"})," and send it a ",(0,r.jsx)(n.code,{children:"[loadmess mute 1]"})," to make sure the patcher is muted on initialization of Mercury. This prevents high cpu load and unwanted sound when not using the synth."]}),"\n",(0,r.jsx)(n.h3,{id:"functions",children:"Functions"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[route]"})," object to route arguments from functions to parts of the patcher that you want to be able to control with the code. For example typing ",(0,r.jsx)(n.code,{children:"new synth myCustomSynth freq(100)"})," will allow you to use ",(0,r.jsx)(n.code,{children:"[route freq]"})," and retrieve the value ",(0,r.jsx)(n.code,{children:"100"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"trigger",children:"Trigger"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[route bang]"})," object to send a trigger to for example a ",(0,r.jsx)(n.code,{children:"[line~]"})," or ",(0,r.jsx)(n.code,{children:"[adsr~]"})," object in parts of the patcher that need to start the sound. The bang is send based on the combined results of the ",(0,r.jsx)(n.code,{children:"time()"}),", ",(0,r.jsx)(n.code,{children:"play()"}),", ",(0,r.jsx)(n.code,{children:"warp()"})," and ",(0,r.jsx)(n.code,{children:"ratchet()"})," methods."]}),"\n",(0,r.jsx)(n.h3,{id:"notecount",children:"noteCount"}),"\n",(0,r.jsxs)(n.p,{children:["Send a bang to ",(0,r.jsx)(n.code,{children:"[pv noteCount]"})," to retrieve the current count the instrument is at. This count increments based on the rhythm of the combined results of the ",(0,r.jsx)(n.code,{children:"time()"}),", ",(0,r.jsx)(n.code,{children:"play()"})," and ",(0,r.jsx)(n.code,{children:"warp()"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"arglistlookup",children:"argListLookup"}),"\n",(0,r.jsxs)(n.p,{children:["Use the ",(0,r.jsx)(n.code,{children:"[argListLookup]"})," abstraction to allow Mercury to lookup values from a ",(0,r.jsx)(n.code,{children:"list"})," created in the code. ",(0,r.jsx)(n.code,{children:"[argListLookup]"})," expects the ",(0,r.jsx)(n.code,{children:"value"})," or ",(0,r.jsx)(n.code,{children:"name"})," on the left inlet, and the ",(0,r.jsx)(n.code,{children:"[pv noteCount]"})," on the right inlet to index the correct value from the ",(0,r.jsx)(n.code,{children:"list"}),"."]}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsxs)(n.p,{children:["While coding in Max it could be that you can't create the ",(0,r.jsx)(n.code,{children:"[argListLookup]"}),' object because it is not recognized. To fix this you can add the Mercury folder to the searchpath, or you can save the patcher first and open it when Mercury is open. Another "hack" is to create a ',(0,r.jsx)(n.code,{children:"[join 2]"})," object, make all the connections, than replace the text for ",(0,r.jsx)(n.code,{children:"argListLookup"}),". The connections will stay even tho the object turns orange."]})}),"\n",(0,r.jsx)(n.h3,{id:"example-patcher",children:"Example Patcher"}),"\n",(0,r.jsx)(n.p,{children:"Below is copy-compressed code of an example patcher that generates a short sinewave beep with different envelope release times."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"
\n----------begin_max5_patcher----------\n1219.3oc0Y80aihCD+4jOEygtSpcUtJr4Ogtud5d79DTspxAbRYWhMmwzlrq\n19Y+FaCsoWI.MkTo8EPdxX+ieyLdlwN+X9LuUxc7JO3yvMvrY+X9rYVQFAyZ\nFOyaKaWZAqxplWpb6VtP6sv8aZ9NsUtrVWVqg7JfAU4aDrhG+sVkJY5z6xEa\ntUwS0NvHAQW4u.hH9lWDRh4EEG.eoYRh5s3ZVv0Vb8ajtVJzqYobiLRir7L2\nWvpu9mj.ummdtnc1DireNet4wh2IQ02gbrjorbUvS4UUL0dPKAEOqNkCok0.\nSCUZTm5x14Wji5JqE1EI73FFZPnwTDRLOShMOiG1rbfIf5OYl.A+AbEekEnP\nxx1hzF1Vq4.oOuLw5kCsOI9VeMkdT1z5Pchz6K4tkwy6oIb.Qu9bySimtTVr\n+wgY3RWzb7.DL3XDL2Dn8hWcwX5jw3RlfWzGsPeUzBHvs6LfXFjPGLLbkTkw\nUoxBoxsN14+7CxAqfSWiZzN1Gurap1HbqLieHtLwlBq.5RCNM.r4EeHzEu3w\nyeHkJYoToykB6RdUzDlrnthCZU9lMbErVI2BYRA2jqnUHCP3M4P.1ZsYbQAv\nTapMqVEX1owy5LERPOoPhb62RbuVtztGb4aJIRz4dy0ZLaueOQfKSLwbMTwU\nr3TxbrFMgcuYhz8tI5D68uo7dPH07+x339BvPGs.xEY7clvfBo7a0kv8rhZd\nkKBA+YlRw1ehd8Vmebza2qSN6d8+.B5KqSbfkBt.W501HfSvoer7mjjIykeD\n988hqZboXFTSDND0aTdCiCbUQHzgJfPOZExEGoJII9by4CCvGgy0EelLs8BP\n9.Z6ii6O4+qqC200hTSECPeG1pWJtmcEGdPkq0bArVp.i54hJsxlIGJx+F+y\n14eAFPbYm6soCmQOxY0BsuBBdSYzC9PLQqvRwFSTEWj4xmYjpy2xu3RXKWem\nLCt.WfUHyyfGx02AkEr8Wb4B3AlpDUhgSTYLAbMN5jMUjCyF9FMUzyto5u2w\n1VVvsgJnLzXgr.9Gr2oZ7rDVyBCRqqznArZu.sgU4eG6V5MVSHX4g8eGbJkD\nBO2kDP7er2CQ35Dn4jhgzAxazAGB6sWxJ187raQ8P.ukowFyVgGqopgHMLAa\nwD+kaacmlU1y9CVavDYIxE8ZGBOvWRSlzzmA+hXgTRyINs4Xr4hMcSOnEqsO\nX5PkbB6s35h9Jx18YQCmNl+oGGtzZXCCO49lb2aS2LjLYsQXt5.1F9qnHAnf\nO76jQztjywFQm1dH7O2cJYRaOB+XSVa2EAcJMC13GwnUyVkNI6YuS3dCXcoz\nCiiNawqKO27KceZA+wQcH1lv033SMbsGdFMHOsyxF58+tmW62qQ9KIekrVk1\nhby8rAO+Imwqz4BV60kbyS2LkQmNMuiEmjQfiIMzAJ8zUHQ9XPl7Zj8eWHub\nDHGNA11nQfyxI.mfwXIudB.xtHjgPhNUHMHmlBfFUXX7TfT7XPxeJPhNBjhl\nBfHiLBm7dAxeD.kLELZL9nWCjKcOqr7dtppQaKFXUsu5tM7jE1g4B2P64G8T\n76ya021XgGSgkyzXsrZk86xaWr6jT1qeWIpyax7hrCgzVwTvvt6Ja9+4rEVm\n+y4+Gd.sopC\n-----------end_max5_patcher-----------\n
\n"})}),"\n",(0,r.jsx)(n.h2,{id:"create-a-synth-for-mercuryplayground",children:"Create a Synth for MercuryPlayground"}),"\n",(0,r.jsxs)(n.p,{children:["The Mercury Playground uses the ",(0,r.jsx)(n.a,{href:"https://tonejs.github.io/",children:(0,r.jsx)(n.strong,{children:"ToneJS"})})," framework for creating the Transport, Sequencer, Synths, Sampler and almost everything WebAudio related. It also uses ",(0,r.jsx)(n.a,{href:"https://webmidijs.org/",children:(0,r.jsx)(n.strong,{children:"WebMidiJS"})})," for the MIDI related instruments and ",(0,r.jsx)(n.a,{href:"https://socket.io/",children:(0,r.jsx)(n.strong,{children:"SocketIO"})})," for the OSC related functionalities. Extending the engine with your own synths requires knowledge/experience with JavaScript programming."]}),"\n",(0,r.jsx)(n.h3,{id:"setup",children:"Setup"}),"\n",(0,r.jsxs)(n.p,{children:["First clone the project from ",(0,r.jsx)(n.code,{children:"https://github.com/tmhglnd/mercury-playground"})," so you can run it locally. Follow the steps in the ",(0,r.jsx)(n.a,{href:"/mercury/docs/getting-started#%F0%9F%8C%91-without-internet",children:"Getting Started"})]}),"\n",(0,r.jsx)(n.h3,{id:"create-an-instrument-class",children:"Create an Instrument Class"}),"\n",(0,r.jsxs)(n.p,{children:["You can create a new ",(0,r.jsx)(n.code,{children:"Class"})," for your instrument. Depending on what you want the instrument to do (Sound, MIDI, Sample, OSC, Polyphonic) you can ",(0,r.jsx)(n.code,{children:"extend"})," your class from the ",(0,r.jsx)(n.code,{children:"Sequencer"}),", the ",(0,r.jsx)(n.code,{children:"Instrument"})," or the ",(0,r.jsx)(n.code,{children:"PolyInstrument"}),"."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomInstrument extends Sequencer {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomSynth extends Instrument {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"class MyCustomPoly extends PolyInstrument {\n\t...\n}\n"})}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsx)(n.p,{children:"You can use the other instrument class files (such as MonoSynth.js) as an example or starting point for making your own"})}),"\n",(0,r.jsx)(n.h3,{id:"add-to-the-language",children:"Add to the language"}),"\n",(0,r.jsxs)(n.p,{children:["In the ",(0,r.jsx)(n.code,{children:"worker.js"})," file you can add your instrument to the language so the parser knows what ",(0,r.jsx)(n.code,{children:"Class"})," to use when you type:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"new mySynth function()\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Add the instrument to the ",(0,r.jsx)(n.code,{children:"objectMap"})," like so:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"const objectMap = {\n\t...,\n\t'mySynth' : (obj) => {\n\t\tlet type = obj.type;\n\t\tlet args = obj.functions;\t\t\t\n\t\tlet inst = new MyCustomSynth(engine, type, canvas);\n\n\t\tobjectMap.applyFunctions(args, inst, type);\n\t\treturn inst;\n\t},\n\t...\n}\n"})})]})}function l(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>i,x:()=>a});var r=t(6540);const o={},s=r.createContext(o);function i(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6923d57d.6ba4eb9e.js b/assets/js/6923d57d.6ba4eb9e.js deleted file mode 100644 index 464e3a3..0000000 --- a/assets/js/6923d57d.6ba4eb9e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[29],{3156:e=>{e.exports=JSON.parse('{"title":"\ud83d\udd79 Usage","description":"How to use Mercury","slug":"/category/-usage","permalink":"/mercury-docs/docs/category/-usage","navigation":{"previous":{"title":"\ud83d\ude80 Getting Started","permalink":"/mercury-docs/docs/getting-started"},"next":{"title":"\ud83e\udd13 Coding in Mercury","permalink":"/mercury-docs/docs/usage/coding"}}}')}}]); \ No newline at end of file diff --git a/assets/js/6c9bc4e1.08d8b988.js b/assets/js/6c9bc4e1.08d8b988.js new file mode 100644 index 0000000..62546a8 --- /dev/null +++ b/assets/js/6c9bc4e1.08d8b988.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmercury_docs=self.webpackChunkmercury_docs||[]).push([[868],{5998:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>a});var t=i(4848),s=i(8453);const r={sidebar_position:4},l="Instrument Effects",d={id:"reference/effects",title:"Instrument Effects",description:"You can add one ore multiple effects to the sound of the instrument to manipulate the sounds timbre in different ways. The first argument is always the effect-name. The arguments that follow depend on the selected effect. fx() can be used as an alias to reduce some typing. For ease of use some arguments can be skipped to access the most used arguments. How this works is explained per effect if applicable.",source:"@site/docs/reference/effects.md",sourceDirName:"reference",slug:"/reference/effects",permalink:"/mercury/docs/reference/effects",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Instrument Functions",permalink:"/mercury/docs/reference/instruments"},next:{title:"List Functions",permalink:"/mercury/docs/reference/list-functions"}},o={},a=[{value:"Static vs. Dynamic FX-Chains",id:"static-vs-dynamic-fx-chains",level:2},{value:"Static FX-Chain",id:"static-fx-chain",level:2},{value:"chorus",id:"chorus",level:2},{value:"comb",id:"comb",level:2},{value:"degrade",id:"degrade",level:2},{value:"delay",id:"delay",level:2},{value:"distort",id:"distort",level:2},{value:"double",id:"double",level:2},{value:"filter",id:"filter",level:2},{value:"filter modulation",id:"filter-modulation",level:3},{value:"freeze",id:"freeze",level:2},{value:"kink",id:"kink",level:2},{value:"lfo",id:"lfo",level:2},{value:"reverb",id:"reverb",level:2},{value:"shift",id:"shift",level:2},{value:"squash",id:"squash",level:2},{value:"triggerFilter",id:"triggerfilter",level:2},{value:"vibrato",id:"vibrato",level:2},{value:"vocoder",id:"vocoder",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"instrument-effects",children:"Instrument Effects"}),"\n",(0,t.jsxs)(n.p,{children:["You can add one ore multiple effects to the sound of the instrument to manipulate the sounds timbre in different ways. The first argument is always the ",(0,t.jsx)(n.code,{children:"effect-name"}),". The arguments that follow depend on the selected effect. ",(0,t.jsx)(n.code,{children:"fx()"})," can be used as an alias to reduce some typing. For ease of use some arguments can be skipped to access the most used arguments. How this works is explained per effect if applicable."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw fx( ... )\n"})}),"\n",(0,t.jsx)(n.h2,{id:"static-vs-dynamic-fx-chains",children:"Static vs. Dynamic FX-Chains"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.em,{children:"Mercury4Max"})," version has a static effects-chain. This means the order in the effects under the hood is fixed. The order is documented under ",(0,t.jsx)(n.a,{href:"#static-fx-chain",children:"Static FX Chain"}),". Because of this there is:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No option to change the order of effects with the code"}),"\n",(0,t.jsx)(n.li,{children:"No option to use effects multiple times in one instrument"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",metastring:'title="static fx-chain"',children:"new synth saw fx(reverb) fx(filter low 2000) fx(distort) fx(filter low 300)\n// filter and distortion are fixed before reverb in the chain, the order of \n// the code doesn't matter. There is only one filter in the chain, the first \n// filter is therefore overwritten by the other\n"})}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.em,{children:"MercuryPlayground"})," version has a dynamic effects-chain. This means the order in the effects is determined by how you type the code. Because of this there is:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Decide the order of effects by the order of the code you type"}),"\n",(0,t.jsx)(n.li,{children:"Use effects multiple times on one instrument"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",metastring:'title="dynamic fx-chain"',children:"new synth saw fx(reverb) fx(filter low 2000) fx(distort) fx(filter low 300)\n// the reverb will be filtered, then distorted and then filtered again\n// the resulting sound is filtered twice\n"})}),"\n",(0,t.jsx)(n.admonition,{type:"info",children:(0,t.jsxs)(n.p,{children:["There are differences in sound between the ",(0,t.jsx)(n.em,{children:"Mercury4Max"})," and ",(0,t.jsx)(n.em,{children:"MercuryPlayground"})," versions. Parameters may need some tweaking when you port from one environment to the other."]})}),"\n",(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsxs)(n.p,{children:["Not all effects from ",(0,t.jsx)(n.em,{children:"Mercury4Max"})," are available in the ",(0,t.jsx)(n.em,{children:"MercuryPlayground"})," because some are in the process of being ported, and some are sadly not as easy to implement with Web Audio."]})}),"\n",(0,t.jsx)(n.h2,{id:"static-fx-chain",children:"Static FX-Chain"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"instrument (eg. sample, synth, input)\n|\nfreeze (spectral freezer)\n|\nshift (pitchshifter)\n|\nvibrato (pitch modulation)\n|\ntriggerFilter (envelope modulated filter)\n|\nkink (distortion)\n|\ndistort (distortion)\n|\nfilter (low/hi/band filter with optional LFO modulation)\n|\ncomb (combfiltering)\n|\ndegrade (downsampling)\n|\nsquash (basic compression/distortion)\n|\ngain (the volume of the sound) -> sender\n|\npanning (mono to stereo)\n||\ndouble / chorus\n||\n|| >> vv\n|| +\n|| reverb (stereo)\n++ << <<\n||\nlfo (low frequency oscillator)\n||\ndelay (stereo pingpong delay)\n||\noutput\n"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",metastring:'title="Channels"',children:"| mono\n- mono\n|| stereo\n= stereo\n++ sum\n"})}),"\n",(0,t.jsx)(n.h2,{id:"chorus",children:"chorus"}),"\n",(0,t.jsxs)(n.p,{children:["Add a Chorus effect to the sound. The original sound is played in the center and two delayed version are played left and right, of which the delaytimes are slightly modulated. Arguments are the modulation speed in fraction, the modulation depth in milliseconds, the modulation wave ",(0,t.jsx)(n.code,{children:"sine"})," or ",(0,t.jsx)(n.code,{children:"random"}),", the dry-wet ratio between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"1"})," and a detune factor between left and right modulation wave in floating."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction(List)"})," -> modulation rate (default=4/1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> modulation depth in ms (default=8 for double, default=45 for chorus)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name(List)"})," -> modulation wave, sine or random (default=random)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet (default=1 for double, default=0.5 for chorus)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> modulation rate detune (default=0.94562)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"fx(chorus)\nfx(chorus )\nfx(chorus )\n"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw fx(chorus 5/1 30) shape(1 1/4) time(1/2) note(0 1)\n"})}),"\n",(0,t.jsxs)(n.admonition,{title:"MercuryPlayground",type:"warning",children:[(0,t.jsx)(n.p,{children:"There are some small differences for this effect in the browser version:"}),(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction"})," -> modulation rate (default=8/1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+"})," -> modulation depth in ms (default=8 for double, default=45 for chorus)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+"})," -> dry-wet (default=1 for double, default=0.5 for chorus)"]}),"\n"]}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"fx(chorus)\nfx(chorus )\nfx(chorus )\n"})})]}),"\n",(0,t.jsx)(n.h2,{id:"comb",children:"comb"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:"A combfilter effect. This combines a small delayed version of the sound with the original sound resulting in a combfilter, giving a metallic quality to the sound. The first argument is the semitone the filter is tuned at (synced to the scale and allowing for detuning with floating points), the second optional argument is a feedback amount."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> filter frequency as note semiton (default=0)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> filter feedback between 0 and 0.99 (default=0.8)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet factor 0-1 (optional, default=0.5)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw fx(comb 7 0.4)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"degrade",children:"degrade"}),"\n",(0,t.jsxs)(n.p,{children:["A downsampling/8bit/chiptune effect. The signal is downsampled by a factor, where ",(0,t.jsx)(n.code,{children:"0"})," means no downsampling (original samplerate) and ",(0,t.jsx)(n.code,{children:"0.5"})," is half the samplerate etc (e.g. 44100 * 0.5 = 22050)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> downsampling amount between 0-1 (default = 0.5)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet factor 0-1 (optional, default=1)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw fx(degrade 0.75)\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"chip"})]}),"\n",(0,t.jsx)(n.h2,{id:"delay",children:"delay"}),"\n",(0,t.jsxs)(n.p,{children:["Add a pingpong delay effect to the sound. The effect has 4 arguments, the left delaytime, the right delaytime, the feedback and the damping. The delaytime is specified in bar time fractions, where ",(0,t.jsx)(n.code,{children:"0.25"})," (or ",(0,t.jsx)(n.code,{children:"1/4"}),") is a quarter note. The feedback is specified as a value between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"1"}),". Positive feedback is allowed and internally compressed/distorted, but watch out for your ears just in case. The damping is a onepole lowpass filter for which the cutoff is specified between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"1"})," where 0 means full damping, and 1 means none (filter open)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction(List)"})," -> delaytime for left (optional, default=3/16)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction(List)"})," -> delaytime for right (optional, default=2/8)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> feedback 0-1 (optional, default=0.8)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> damping 0-1 (optional, default=0.5)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> drywet 0-1 (optional, 1=100% wet, default=0.5)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"fx(delay) (defaults)\nfx(delay )\nfx(delay )\nfx(delay )\nfx(delay )\nfx(delay )\n"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new sample hat_909 time(1/2) fx(delay 3/16 7/16 0.5 0.7)\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"echo"})]}),"\n",(0,t.jsx)(n.h2,{id:"distort",children:"distort"}),"\n",(0,t.jsxs)(n.p,{children:["A distortion/overdrive/soft-clipping effect. Uses the ",(0,t.jsx)(n.code,{children:"tanh(x * g)"})," algorithm and a ",(0,t.jsx)(n.code,{children:"1.0/sqrt(g)"})," for gain compensation."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> distortion amount, greater then 0 (optional, default=2)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet factor 0-1 (optional, default=1)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new sample kick_909 fx(drive 15 0.4)\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"drive"})]}),"\n",(0,t.jsx)(n.h2,{id:"double",children:"double"}),"\n",(0,t.jsxs)(n.p,{children:["Add an Automated-Double-Tracking (ADT) effect to the sound. It will sound like two versions of the sound are created, one left and one right. This effect is the ",(0,t.jsx)(n.code,{children:"chorus"})," effect but with ",(0,t.jsx)(n.code,{children:"wet = 1"}),". See ",(0,t.jsx)(n.a,{href:"#chorus",children:(0,t.jsx)(n.code,{children:"chorus"})})," for more info about all the parameters."]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new sample clap_808 fx(double) time(1/4)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"filter",children:"filter"}),"\n",(0,t.jsxs)(n.p,{children:["Add a filter to the sound. This can be a static filter or a modulated filter depending on the amount of arguments you provide. The filter-type can be a ",(0,t.jsx)(n.code,{children:"low"}),", ",(0,t.jsx)(n.code,{children:"high"})," or ",(0,t.jsx)(n.code,{children:"band"}),"-pass filter. The second argument is the cutoff frequency in Hz and the third argument is the resonance between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"1"}),". Passing a single argument only sets the cutoff, passing two arguments sets the cutoff and resonances. The filter then defaults to ",(0,t.jsx)(n.code,{children:"lowpass"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> filter type, low, high, band (default=low)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> cutoff frequency in Hz (default=1200)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> resonance between 0-1 (default=0.45)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"fx(filter)\nfx(filter )\nfx(filter )\nfx(filter )\n"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw note(0 1) shape(-1) fx(filter low 800 0.6)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"filter-modulation",children:"filter modulation"}),"\n",(0,t.jsxs)(n.p,{children:["You can provide extra arguments to have the filter modulate between a low and high cutoff-frequency. In this case the arguments are as follows (in order): The filter-type ",(0,t.jsx)(n.code,{children:"low / high / band"}),". The modulation speed in float/fraction where ",(0,t.jsx)(n.code,{children:"0.25"})," or ",(0,t.jsx)(n.code,{children:"1/4"})," = a quarter note. The upper cutoff in Hz, the lower cutoff in Hz the resonance between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"0.99"}),". The modulation shape tilt between ",(0,t.jsx)(n.code,{children:"0"})," and ",(0,t.jsx)(n.code,{children:"1"}),", where 0 is ramp-down, 1 is ramp-up and 0.5 is triangle form (although the ramp-up and down can change if you swap the upper and lower cutoff values). The exponential curve for the filter as floating point ",(0,t.jsx)(n.code,{children:"0"})," - ",(0,t.jsx)(n.code,{children:"100"}),"."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name"})," -> filter type, low, high, band (default=low)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction(List)"})," -> modulation ratio (default=1/1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> low modulation frequency in Hz (default=200)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> high modulation frequency in Hz (default=3000)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> resonance between 0-1 (default=0.45)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> modulation slope 0-1 (up, triangle, down) (default=0.5)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> exponential scaling (default=2)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new synth saw note(0 0) fx(filter low 1/4 100 3500 0.55 0 4)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"freeze",children:"freeze"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsxs)(n.p,{children:['Create an FFT-freeze effect on the sound. This will result in a "frozen-in-time"-like sound, where the timbre is still clearly audible. The freezer is triggered at the time interval of the ',(0,t.jsx)(n.code,{children:"time()"})," function. The trigger can be set with a float to give it a probability of triggering, or a list can be provided to let the freezing occor in a rhythmic pattern. The second optional argument determines the sliding time between 2 freeze frames (in n-frames), and the third optional argument sets the amount of frames to store (one frame is 1024 samples)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number(List)"})," -> freeze rhythm or probability (default=1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int(List)"})," -> interpolation between frames (default=0)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Int(List)"})," -> number of frames stored in freezer (default=8)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"list playHarp [1 0 0 0 0 0 0 0]\nlist trigger [1 0 0 0 0]\n\nnew sample harp_up time(1/4) beat(playHarp) name(harp)\n set harp fx(freeze trigger)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"kink",children:"kink"}),"\n",(0,t.jsx)(n.admonition,{title:"Mercury4Max only",type:"warning"}),"\n",(0,t.jsx)(n.p,{children:'A kink distortion algorithm. Creates a bend or "kink" in the audio signal.'}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Number+(List)"})," -> distortion amount, greater then 0 (optional, default=5)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet factor 0-1 (optional, default=1)"]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"new sample violin_c time(1) fx(kink 15)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"lfo",children:"lfo"}),"\n",(0,t.jsxs)(n.p,{children:['Add a Low Frequency Oscillator effect to the sound. This results in a rapidly fading in/out sounding effect (a tremolo, or sometimes called "helicopter" sound). Various arguments allow to shape the speed and type of wave for modulation. The first argument is the rate as ',(0,t.jsx)(n.code,{children:"fraction"}),". The second argument is the shape type ",(0,t.jsx)(n.code,{children:"square"}),", ",(0,t.jsx)(n.code,{children:"up"}),", ",(0,t.jsx)(n.code,{children:"down"})," or ",(0,t.jsx)(n.code,{children:"sine"}),". With the third argument you can change the lowest amplitude of the modulation and with the optional fourth argument you can change the width (only works with the square)"]}),"\n",(0,t.jsxs)(n.p,{children:["Alias: ",(0,t.jsx)(n.code,{children:"tremolo"})]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"arguments"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Fraction(List)"})," -> speed of the LFO (default=1/16)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Name(List)"})," -> type of the wave, square, up, down or sine (default=square)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> dry-wet factor 0-1 (optional, default=1)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> width of the square wave between 0-1 (optional, default=0.5)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"Float+(List)"})," -> offset of the waveform 0-1 (optional, default=0) ",(0,t.jsx)(n.em,{children:"Mercury4Max only"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:"fx(lfo)\nfx(lfo )\nfx(lfo