ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Strudel pattern music with Scratch blocks for Xcratch (English / 日本語 / にほんご)
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Strudel のパターン音楽を、Scratch のブロックで作れる Xcratch 拡張機能です。 小学生から使えるように、英語・日本語・ひらがなに対応しています。
Make pattern music like Strudel with Scratch blocks on Xcratch. Available in English, Japanese and Japanese (Hiragana).
npm run dictionary(と、例を変えたら npm run dictionary:shots)で scripts/dictionary-book.mjs から作るnpm run rhythms(と、トラックを変えたらブロックの絵を撮る npm run rhythms:shots)で scripts/rhythm-book.mjs から作るacidenv と trancegate のブロックで再現していますnpm run demo で projects/ に作り直せますs [hh] の下に fast [8] → s("hh").fast(8))seq stack fast lpf など)。日本語・ひらがな表示は、意味がわかる日本語(「はやくする」「重ねる」「ひくい音だけ通す」)か、音楽で使うカタカナ(「アルペジオ」「ディレイ」)で書く。音の名前(bd sine など)はそのまま。どの関数になるかはブロックじてんと書き出したコードでわかるs [bd ▼] note [c4 ▼] seq stack cat の ▼ で音を選び、fast で速くする。ノーマルからは s [ ] note [ ] にミニ記法を書けるbd*2 [~ sd] <hh oh>)をそのまま書くこともできるstruct ブロックで、和音などを x ~ のリズムで鳴らせる。beat ブロックで、16マスなどの何番目で鳴らすかを番号で書ける(beat [0,7?,10] [16])stack(a, b) と同じ形になる)acidenv と trancegate(Switch Angel さんの strudel-scripts の関数が元)、duck / orbit によるポンピング(サイドチェイン)、ノイズ、supersaw の厚み(unison / detune / spread)(マスター)ブロックは「ビギナー」「ノーマル」「マスター」のレベルで表示を切り替えられます。
v0.4.0 でブロックを作り直しました。丸いブロックを入れ子にする形(「〜をトラック〜で鳴らす」、fast [ ] [音] など)をやめて、C型の「トラック [ ] で鳴らす」の中にブロックを積む形にしました。古いブロックは削除したため、v0.3.0 までに保存した作品は、開いてもスクリプトが表示されず、音も鳴りません。新しいブロックで組み直してください。
「Strudelの音を読み込む」ブロックも削除しました。使われている音は鳴らす前に自動で読み込まれます。
v0.4.0 replaces the nested round blocks ("play [ ] on track [ ]", fast [ ] [pattern] and others) with the C block "play on track [ ]" and blocks stacked in it. The old blocks are removed, so projects saved with v0.3.0 or earlier open without their scripts and play nothing. Build them again with the new blocks.
The block "load Strudel sounds" is removed too. Sounds which a pattern uses are loaded before it plays.
https://0x48lab.github.io/xcx-strudel/dist/strudel.mjs
bd:1 のような番号で録音を選べ、rd cb sh tb brk misc も鳴ります。読み込めないときは合成ドラムが鳴ります。共有された作品を開いても任意のコードが実行されないよう、次のようにしています。
*, !, /, ユークリッドリズム)は64まで、テンポは10〜400 BPM に制限しています。_・- 以外を _ に置き換えます(U+2028 などの改行文字でコメントを抜け出せないように)。npm install
npm run setup-dev # links scratch-vm sources from ../scratch-editor
npm run build # dist/strudel.mjs
npm run watch
npm test # vitest
npm run demo # projects/*.sb3 and projects/en/*.sb3 (English)
npm run tutorial # projects/tutorial/*.sb3 and projects/tutorial/en/*.sb3
npm run tutorial:shots # tutorial/*.png by the Xcratch editor in headless Chromium (npx playwright-core install chromium)
The local editor is used for debugging, because a page on xcratch.github.io needs the Chrome permission for local network access to load an extension from localhost.
# in ../scratch-editor (certificates in .vscode/ by mkcert)
cd packages/scratch-gui && npm run start # https://localhost:8601
# in this repository
npx http-server . -p 5500 -S -C <cert.pem> -K <key.pem> --cors
AGPL-3.0, because this extension bundles Strudel (@strudel/core, @strudel/mini, @strudel/tonal, superdough), which is licensed under AGPL-3.0.