开源许可与素材来源Licences and credits
FretGirl 使用了下面这些开源软件和素材,它们按各自的许可证提供。FretGirl uses the open-source software and assets below, each under its own licence.
3D 模型3D models
| 作品Work | 作者与来源Author and source | 许可证Licence |
|---|---|---|
| Fender Telecaster 已修改:整体等比缩放、移动 21 根品丝、少量收窄超出的品丝端头;琴头与琴颈连接处重新建模。Modified: uniformly scaled, 21 frets moved, slight narrowing of overhanging fret ends; the neck-to-headstock join was remodelled. | Surgdan (bogdan.g) | CC BY 4.0 |
字体Fonts
| 作品Work | 作者与来源Author and source | 许可证Licence |
|---|---|---|
| Nunito | The Nunito Project Authors | SIL Open Font License 1.1 |
| Noto Serif SC (a four-character subset) | Google Fonts (Noto) | SIL Open Font License 1.1 |
| Bravura (music notation) | Steinberg Media Technologies GmbH | SIL Open Font License 1.1 |
音色与音频Sounds
| 作品Work | 作者与来源Author and source | 许可证Licence |
|---|---|---|
| Electric guitar samples (EGuitarFSBS clean and direct) | FreePats project | CC0 1.0 |
| Bass, nylon, clean and distorted guitar banks | FreePats project | CC0 1.0 |
| Steel-string acoustic guitar 许可证全文随文件提供:/samples/guitar-acoustic-fss/GPL.txt、/tab/banks/real/steel-fss-GPL.txt。Full licence text ships with the files: /samples/guitar-acoustic-fss/GPL.txt, /tab/banks/real/steel-fss-GPL.txt. | Gary Campion, FlameStudios (2008); modified 2016-2020 by roberto@zenvoid.org for the FreePats project | GPL-3.0-or-later, with the FreePats exception |
| MuseScore General (split per instrument) | Frank Wen (FluidR3), Michael Cowgill (FluidR3Mono), S. Christian Collins, Ethan Winer, Michael Schorsch | MIT |
| Sonivox General MIDI bank (shipped with alphaTab) | Sonic Network, Inc. | Apache License 2.0 |
| Sample score "Window Seat Groove" | FretGirl | FretGirl |
资料与代码Data and code
| 作品Work | 作者与来源Author and source | 许可证Licence |
|---|---|---|
| chords-db 0.6.0 (chord voicing candidates) | tombatossals and contributors | MIT |
| Tonal 6.4.3 (build-time check of note, interval, scale and chord definitions) | danigb and contributors | MIT |
| Draco geometry decoder | Apache License 2.0 | |
| Basis Universal texture transcoder | Binomial LLC | Apache License 2.0 |
程序库Software libraries
各程序库的许可证全文见 third-party-notices.txt。alphaTab 按 MPL-2.0 提供,源码见 github.com/CoderLine/alphaTab;FretGirl 的构建只改了其中创建 worker 的一行(vite.config.ts)。The full licence texts are in third-party-notices.txt. alphaTab is provided under MPL-2.0; its source is at github.com/CoderLine/alphaTab. FretGirl's build changes only the one line that creates its worker (vite.config.ts).
| 程序库Library | 版本Version | 许可证Licence |
|---|---|---|
| @babel/runtime | 7.29.7 | MIT |
| @coderline/alphatab | 1.6.3 | MPL-2.0 |
| @dimforge/rapier3d-compat | 0.12.0 | Apache-2.0 |
| @mediapipe/tasks-vision | 0.10.17 | Apache-2.0 |
| @monogrid/gainmap-js | 3.4.0 | MIT |
| @react-three/drei | 10.7.8 | MIT |
| @react-three/fiber | 9.7.0 | MIT |
| @supabase/auth-js | 2.117.2 | MIT |
| @supabase/functions-js | 2.117.2 | MIT |
| @supabase/phoenix | 0.4.5 | MIT |
| @supabase/postgrest-js | 2.117.2 | MIT |
| @supabase/realtime-js | 2.117.2 | MIT |
| @supabase/storage-js | 2.117.2 | MIT |
| @supabase/supabase-js | 2.117.2 | MIT |
| @tweenjs/tween.js | 23.1.3 | MIT |
| @types/draco3d | 1.4.10 | MIT |
| @types/offscreencanvas | 2019.7.3 | MIT |
| @types/react | 19.2.18 | MIT |
| @types/react-reconciler | 0.28.9 | MIT |
| @types/stats.js | 0.17.4 | MIT |
| @types/three | 0.185.4 | MIT |
| @types/webxr | 0.5.24 | MIT |
| @use-gesture/core | 10.3.1 | MIT |
| @use-gesture/react | 10.3.1 | MIT |
| base64-js | 1.5.1 | MIT |
| bidi-js | 1.1.0 | MIT |
| buffer | 6.0.3 | MIT |
| camera-controls | 3.1.2 | MIT |
| cross-env | 7.0.3 | MIT |
| cross-spawn | 7.0.6 | MIT |
| csstype | 3.2.3 | MIT |
| detect-gpu | 5.0.70 | MIT |
| draco3d | 1.5.7 | Apache-2.0 |
| fflate | 0.8.3 | MIT |
| fflate | 0.6.11 | MIT |
| glsl-noise | 0.0.0 | MIT |
| hls.js | 1.7.3 | Apache-2.0 |
| iceberg-js | 0.8.1 | MIT |
| ieee754 | 1.2.1 | BSD-3-Clause |
| immediate | 3.0.6 | MIT |
| is-promise | 2.2.2 | MIT |
| isexe | 2.0.0 | ISC |
| its-fine | 2.1.1 | MIT |
| lie | 3.3.0 | MIT |
| maath | 0.10.8 | MIT |
| meshline | 3.3.1 | MIT |
| meshoptimizer | 1.1.1 | MIT |
| normalize-wheel | 1.0.1 | BSD-3-Clause |
| path-key | 3.1.1 | MIT |
| potpack | 1.0.2 | ISC |
| promise-worker-transferable | 1.0.4 | Apache-2.0 |
| react | 19.2.8 | MIT |
| react-dom | 19.2.8 | MIT |
| react-easy-crop | 5.5.6 | MIT |
| react-use-measure | 2.1.7 | MIT |
| require-from-string | 2.0.2 | MIT |
| scheduler | 0.27.0 | MIT |
| shebang-command | 2.0.0 | MIT |
| shebang-regex | 3.0.0 | MIT |
| stats-gl | 2.4.2 | MIT |
| stats.js | 0.17.0 | MIT |
| suspend-react | 0.1.3 | MIT |
| three | 0.170.0 | MIT |
| three | 0.185.1 | MIT |
| three-mesh-bvh | 0.8.3 | MIT |
| three-stdlib | 2.36.1 | MIT |
| troika-three-text | 0.52.5 | MIT |
| troika-three-utils | 0.52.5 | MIT |
| troika-worker-utils | 0.52.0 | MIT |
| tslib | 2.8.1 | 0BSD |
| tunnel-rat | 0.1.2 | MIT |
| use-sync-external-store | 1.7.0 | MIT |
| utility-types | 3.11.0 | MIT |
| webgl-constants | 1.1.1 | see notices |
| webgl-sdf-generator | 1.1.1 | MIT |
| which | 2.0.2 | ISC |
| zustand | 4.5.7 | MIT |
| zustand | 5.0.15 | MIT |