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.