ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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.