Compare commits
14 Commits
885ea712d0
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
93a2c9b983
|
|||
|
01ef9f97b0
|
|||
|
a676ce5519
|
|||
|
2b00f590c3
|
|||
|
e3f21a252b
|
|||
|
1e7576be36
|
|||
|
71447e3c70
|
|||
|
0791acb502
|
|||
|
6593342917
|
|||
|
0263c5e323
|
|||
|
aefe2b0766
|
|||
|
f335b610ea
|
|||
|
dcb4d9e694
|
|||
|
45bb8edffd
|
10
.editorconfig
Normal file
10
.editorconfig
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
charset = utf-8
|
||||||
|
|
||||||
|
[*.{js,ts,json,mts,css}]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
14
.eslintrc.cjs
Normal file
14
.eslintrc.cjs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
/* eslint-env node */
|
||||||
|
require('@rushstack/eslint-patch/modern-module-resolution')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
'extends': [
|
||||||
|
'plugin:vue/vue3-essential',
|
||||||
|
'eslint:recommended',
|
||||||
|
'@vue/eslint-config-prettier/skip-formatting'
|
||||||
|
],
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 'latest'
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -19,13 +19,11 @@ jobs:
|
|||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 18.x
|
node-version: 20.x
|
||||||
- name: Enable corepack and yarn
|
|
||||||
run: corepack enable
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: yarn install --frozen-lockfile
|
run: npm ci
|
||||||
- name: Build with VitePress
|
- name: Build with VitePress
|
||||||
run: yarn build
|
run: npm run build
|
||||||
- name: Deploy on the web
|
- name: Deploy on the web
|
||||||
uses: appleboy/scp-action@v0.1.7
|
uses: appleboy/scp-action@v0.1.7
|
||||||
with:
|
with:
|
||||||
|
|||||||
17
README.md
17
README.md
@@ -1,19 +1,22 @@
|
|||||||
# ALYS Vocal Libraries Website
|
# ALYS Vocal Libraries Website
|
||||||
|
|
||||||
## Installing dependencies
|
## Installing dependencies
|
||||||
To run the website, you will need corepack’s yarn 4. You can enable it
|
To run the website, you will need the NPM package manager. You can
|
||||||
using `yarn set version stable`, or you can enter a Nix shell using
|
either install it following your operating system’s workflow, or you
|
||||||
`nix-shell` at the root of this repository.
|
can enter a Nix shell using `nix-shell` at the root of this
|
||||||
|
repository. If you run `direnv allow .` at the root of this
|
||||||
|
repository, the Nix shell made for this project will be loaded
|
||||||
|
automatically.
|
||||||
|
|
||||||
To install all dependencies, run the following command:
|
To install all dependencies, run the following command:
|
||||||
```sh
|
```sh
|
||||||
yarn
|
npm install
|
||||||
```
|
```
|
||||||
|
|
||||||
## Running the website
|
## Running the website
|
||||||
To run the website in development mode, run the following command:
|
To run the website in development mode, run the following command:
|
||||||
```sh
|
```sh
|
||||||
yarn dev
|
npm run dev
|
||||||
```
|
```
|
||||||
|
|
||||||
This will start the website at <http://localhost:5173>.
|
This will start the website at <http://localhost:5173>.
|
||||||
@@ -21,12 +24,12 @@ This will start the website at <http://localhost:5173>.
|
|||||||
## Building the website
|
## Building the website
|
||||||
To build the website, run the following command:
|
To build the website, run the following command:
|
||||||
```sh
|
```sh
|
||||||
yarn build
|
npm run build
|
||||||
```
|
```
|
||||||
|
|
||||||
You can view this release build by running the following command:
|
You can view this release build by running the following command:
|
||||||
```sh
|
```sh
|
||||||
yarn preview
|
npm run preview
|
||||||
```
|
```
|
||||||
|
|
||||||
# License
|
# License
|
||||||
|
|||||||
@@ -8,25 +8,58 @@ export default defineConfig({
|
|||||||
description: 'Chanteuse Virtuelle Francophone',
|
description: 'Chanteuse Virtuelle Francophone',
|
||||||
head: appHead,
|
head: appHead,
|
||||||
cleanUrls: true,
|
cleanUrls: true,
|
||||||
themeConfig: {
|
locales: {
|
||||||
editLink: {
|
root: {
|
||||||
pattern: 'https://labs.phundrak.com/ALYS/alys.phundrak.com/src/branch/main/docs/:path',
|
label: 'Français',
|
||||||
},
|
lang: 'fr',
|
||||||
nav: [
|
themeConfig: {
|
||||||
{ text: 'Home', link: '/' },
|
editLink: {
|
||||||
{ text: 'À Propos', link: '/about' },
|
pattern: 'https://labs.phundrak.com/ALYS/alys.phundrak.com/src/branch/main/docs/:path',
|
||||||
],
|
},
|
||||||
sidebar: [
|
nav: [
|
||||||
{
|
{ text: 'Accueil', link: '/' },
|
||||||
text: 'Pages principales',
|
{ text: 'À Propos', link: '/about' },
|
||||||
items: [
|
{ text: 'English', link: '/en/' },
|
||||||
{ text: 'Téléchargements', link: '/download' },
|
|
||||||
{ text: 'FAQ', link: '/faq' },
|
|
||||||
{ text: 'Communauté', link: '/community' },
|
|
||||||
{ text: 'À propos', link: '/about' },
|
|
||||||
],
|
],
|
||||||
|
sidebar: [
|
||||||
|
{
|
||||||
|
text: 'Pages principales',
|
||||||
|
items: [
|
||||||
|
{ text: 'Téléchargements', link: '/download' },
|
||||||
|
{ text: 'FAQ', link: '/faq' },
|
||||||
|
{ text: 'Communauté', link: '/community' },
|
||||||
|
{ text: 'À propos', link: '/about' },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
socialLinks: socialLinks,
|
||||||
},
|
},
|
||||||
],
|
},
|
||||||
socialLinks: socialLinks,
|
en: {
|
||||||
|
label: 'English',
|
||||||
|
lang: 'en',
|
||||||
|
themeConfig: {
|
||||||
|
editLink: {
|
||||||
|
pattern: 'https://labs.phundrak.com/ALYS/alys.phundrak.com/src/branch/main/docs/:path',
|
||||||
|
},
|
||||||
|
nav: [
|
||||||
|
{ text: 'Home', link: '/en/' },
|
||||||
|
{ text: 'About', link: '/en/about' },
|
||||||
|
{ text: 'Français', link: '/' },
|
||||||
|
],
|
||||||
|
sidebar: [
|
||||||
|
{
|
||||||
|
text: 'Main Pages',
|
||||||
|
items: [
|
||||||
|
{ text: 'Download', link: '/en/download' },
|
||||||
|
{ text: 'FAQ', link: '/en/faq' },
|
||||||
|
{ text: 'Community', link: '/en/community' },
|
||||||
|
{ text: 'About', link: '/en/about' },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
socialLinks: socialLinks,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ const socialLinks = [
|
|||||||
icon: {
|
icon: {
|
||||||
svg: discordSvg,
|
svg: discordSvg,
|
||||||
},
|
},
|
||||||
link: 'https://alys.phundrak.com/discord',
|
link: 'https://discord.gg/mChDJQW',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
* in custom container, badges, etc.
|
* in custom container, badges, etc.
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--vp-c-default-1: var(--vp-c-gray-1);
|
--vp-c-default-1: var(--vp-c-gray-1);
|
||||||
--vp-c-default-2: var(--vp-c-gray-2);
|
--vp-c-default-2: var(--vp-c-gray-2);
|
||||||
--vp-c-default-3: var(--vp-c-gray-3);
|
--vp-c-default-3: var(--vp-c-gray-3);
|
||||||
@@ -92,17 +92,8 @@
|
|||||||
|
|
||||||
:root {
|
:root {
|
||||||
--vp-home-hero-name-color: transparent;
|
--vp-home-hero-name-color: transparent;
|
||||||
--vp-home-hero-name-background: -webkit-linear-gradient(
|
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #bd34fe 30%, #41d1ff);
|
||||||
120deg,
|
--vp-home-hero-image-background-image: linear-gradient(-45deg, #bd34fe 50%, #47caff 50%);
|
||||||
#bd34fe 30%,
|
|
||||||
#41d1ff
|
|
||||||
);
|
|
||||||
|
|
||||||
--vp-home-hero-image-background-image: linear-gradient(
|
|
||||||
-45deg,
|
|
||||||
#bd34fe 50%,
|
|
||||||
#47caff 50%
|
|
||||||
);
|
|
||||||
--vp-home-hero-image-filter: blur(44px);
|
--vp-home-hero-image-filter: blur(44px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
32
docs/ALYS-1.1.md
Normal file
32
docs/ALYS-1.1.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
layout: home
|
||||||
|
---
|
||||||
|
|
||||||
|
# ALYS Restrictive License 1.1
|
||||||
|
|
||||||
|
Copyright © 2014-2021 VoxWave
|
||||||
|
Copyright © 2021-present Lucien Cartier-Tilet
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this sound library (the “Vocal Library”), comprised of audio files, to use it exclusively for vocal synthesis in the UTAU, OpenUTAU, and Plogue Alter/Ego software. The following terms apply:
|
||||||
|
|
||||||
|
1. **Attribution**: The above copyright notice and this permission notice must be included in all copies or substantial portions of the Vocal Library. Any derivative works or performances utilizing the Vocal Library must credit the original authors and copyright holders.
|
||||||
|
|
||||||
|
2. **Non-Redistribution**: Publishing, redistributing, merging, sublicensing, or selling copies of the Vocal Library is strictly prohibited. However, derivative works, such as musical compositions or performances based on the Vocal Library, may be distributed or published under the same license terms, provided they comply with the attribution requirements.
|
||||||
|
|
||||||
|
3. **Commercial Use of Derivative Works**: Commercial use of the Vocal Library itself is strictly prohibited. However, commercial use of derivative works —like musical compositions, performances, or other creative projects— is permitted. These works must credit the original authors and adhere to this license's terms.
|
||||||
|
|
||||||
|
4. **Contributions**: Modifications, improvements, or additions to the existing audio files or associated data are allowed. Contributors must ensure that their contributions do not infringe upon any third-party rights and are made under the same license terms and conditions. Contributors shall indemnify the original copyright holders against any claims arising from their contributions.
|
||||||
|
|
||||||
|
5. **Usage Restrictions**: The Vocal Library may only be used for vocal synthesis within the specified software (UTAU, OpenUTAU, and Plogue Alter/Ego). Any other use is strictly prohibited without prior written permission from the copyright holders.
|
||||||
|
|
||||||
|
6. **Performance and Broadcast**: Performing and broadcasting works created using the Vocal Library is permitted, provided such performances and broadcasts comply with this license's terms, including the attribution requirements.
|
||||||
|
|
||||||
|
7. **Termination**: If you violate any of the terms of this license, your rights under this license will automatically terminate. In such cases, any use of the Vocal Library must cease immediately. To prevent termination, it is advisable to rectify any violations promptly and seek permission from the copyright holders for any necessary adjustments.
|
||||||
|
|
||||||
|
8. **Governing Law**: This license is governed by and construed in accordance with the laws of France. Disputes shall be resolved within this jurisdiction. For any disputes arising under this license, the parties agree to first attempt to resolve the issue through good faith negotiations. If the dispute cannot be resolved amicably, it shall be submitted to the exclusive jurisdiction of the courts located in France.
|
||||||
|
|
||||||
|
9. **Future Versions**: The copyright holders may publish new versions of this license. Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If a version number is specified, you may choose that version or any later version published by the copyright holders.
|
||||||
|
|
||||||
|
THE VOCAL LIBRARY IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE VOCAL LIBRARY OR THE USE OR OTHER DEALINGS IN THE VOCAL LIBRARY.
|
||||||
|
|
||||||
|
THIS ABOVE COPYRIGHT NOTICE ONLY COVERS THE FILES THEMSELVES AND NOT THE VOICE THEY CONTAIN, WHICH REMAINS THE SOLE PROPERTY OF ITS OWNER.
|
||||||
@@ -34,14 +34,15 @@ le navigateur de ses visiteurs sont ses préférences de thème de
|
|||||||
couleurs.
|
couleurs.
|
||||||
|
|
||||||
### Analyse de trafic
|
### Analyse de trafic
|
||||||
Ce site utilise également [Umami](https://umami.is) afin de réaliser
|
Ce site utilise [Umami](https://umami.is) afin de réaliser des
|
||||||
des analyses de trafic. Ce service ne stocke aucune données sur
|
analyses de trafic. Ce service ne stocke aucune données sur
|
||||||
l’ordinateur de l’utilisateur et ne collecte aucune données pouvant
|
l’ordinateur de l’utilisateur et ne collecte aucune données pouvant
|
||||||
l’identifier. Si vous souhaitez tout de même bloquer ce service, vous
|
l’identifier. Si vous souhaitez tout de même bloquer ce service, vous
|
||||||
pouvez rajouter le domaine `umami.phundrak.com` à la liste des
|
pouvez rajouter le domaine `umami.phundrak.com` à la liste des
|
||||||
domaines bloqués par votre bloqueur de pubs — je recommande
|
domaines bloqués par votre bloqueur de pubs — je recommande
|
||||||
personnellement uBlock Origin qui est d’expérience bien plus efficace
|
personnellement [uBlock Origin](https://ublockorigin.com/) qui est
|
||||||
que n’importe quel autre bloqueur de pubs.
|
d’expérience bien plus efficace que n’importe quel autre bloqueur de
|
||||||
|
pubs.
|
||||||
|
|
||||||
### Publicité
|
### Publicité
|
||||||
Un affichage de publicité sur ce site web est hors de question. Si
|
Un affichage de publicité sur ce site web est hors de question. Si
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ next: false
|
|||||||
|
|
||||||
## Discord
|
## Discord
|
||||||
La communauté ALYS est présente sur Discord ! Vous pouvez la rejoindre
|
La communauté ALYS est présente sur Discord ! Vous pouvez la rejoindre
|
||||||
via [ce lien](https://alys.phundrak.com/discord).
|
via [ce lien](https://discord.gg/mChDJQW).
|
||||||
|
|||||||
@@ -18,19 +18,19 @@ est propre que vous trouverez ci-dessous.
|
|||||||
|
|
||||||
## Alter/Ego
|
## Alter/Ego
|
||||||
[Alter/Ego](https://www.plogue.com/products/alter-ego.html) est un
|
[Alter/Ego](https://www.plogue.com/products/alter-ego.html) est un
|
||||||
logiciel de synthèse vocale développé par [Plogue Art et Technologie,
|
logiciel de synthèse vocale chantée développé par [Plogue Art et
|
||||||
Inc.](https://www.plogue.com/). Il est disponible gratuitement depuis
|
Technologie, Inc.](https://www.plogue.com/). Il est disponible
|
||||||
leur site et est compatible avec diverses banques vocales. ALYS fût la
|
gratuitement depuis leur site et est compatible avec diverses banques
|
||||||
première banque vocale commerciale de cette plateforme ainsi que sa
|
vocales. ALYS fût la première banque vocale commerciale de cette
|
||||||
première banque vocale francophone.
|
plateforme ainsi que sa première banque vocale francophone.
|
||||||
|
|
||||||
Cette version d’ALYS a pour surnom *ALYS4AE* afin de distinguer ses
|
Cette version d’ALYS a pour surnom *ALYS4AE* afin de distinguer ses
|
||||||
banques vocales pour Alter/Ego avec les autres.
|
banques vocales pour Alter/Ego avec les autres.
|
||||||
|
|
||||||
::: tip Information
|
::: tip Information
|
||||||
Alter/Ego est un instrument virtuel créé de manière à être utilisé
|
Alter/Ego est un instrument virtuel créé pour être utilisé dans un
|
||||||
dans un logiciel de musique (DAW) tel que Cubase, FL Studio ou Reaper.
|
logiciel de musique (DAW) tel que Cubase, FL Studio ou Reaper. ALYS4AE
|
||||||
ALYS4AE est quant à elle un plugin pour Alter/Ego et ne peut être
|
est quant à elle un plugin pour Alter/Ego et ne peut pas être
|
||||||
installée sans avoir installé Alter/Ego au préalable.
|
installée sans avoir installé Alter/Ego au préalable.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
@@ -39,8 +39,8 @@ Les fichiers sources d’ALYS4AE se situent ci-dessous :
|
|||||||
- [ALYS-DB-002-JPN](https://labs.phundrak.com/ALYS/ALYS-DB-002-JPN)
|
- [ALYS-DB-002-JPN](https://labs.phundrak.com/ALYS/ALYS-DB-002-JPN)
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
Afin d’utiliser ALYS4AE, vous devrez tout d’abord télécharger et
|
Afin d’utiliser ALYS4AE, vous devrez tout d’abord [télécharger et
|
||||||
installer Alter/Ego.
|
installer Alter/Ego](https://www.plogue.com/products/alter-ego.html).
|
||||||
|
|
||||||
Suite à cela, il vous faudra télécharger l’un des deux installateurs
|
Suite à cela, il vous faudra télécharger l’un des deux installateurs
|
||||||
d’ALYS selon votre système d’exploitation.
|
d’ALYS selon votre système d’exploitation.
|
||||||
@@ -62,13 +62,13 @@ téléchargée, vous pourrez en faire un glisser-déposer sur l’interface
|
|||||||
d’Alter/Ego ouverte depuis un logiciel de musique.
|
d’Alter/Ego ouverte depuis un logiciel de musique.
|
||||||
|
|
||||||
::: danger ATTENTION
|
::: danger ATTENTION
|
||||||
Cette image ne doit en aucun cas être modifiée. Toute modification
|
**CETTE IMAGE NE DOIT EN AUCUN CAS ÊTRE MODIFIÉE.** Toute modification
|
||||||
rend inutile cette image et détruirait les données permettant
|
rend inutile cette image et détruirait les données permettant
|
||||||
l’activation d’ALYS.
|
l’activation d’ALYS.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## UTAU
|
## UTAU
|
||||||
Le prototype original d’ALYS fût développé pour UTAU. L’ensemble des
|
Le prototype original d’ALYS fut développé pour UTAU. L’ensemble des
|
||||||
banques vocales développées pour cette plateforme est appelé
|
banques vocales développées pour cette plateforme est appelé
|
||||||
*ALYS4UTAU*.
|
*ALYS4UTAU*.
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ ALYS4UTAU dispose de trois banques vocales :
|
|||||||
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-001-JPN/releases)
|
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-001-JPN/releases)
|
||||||
|
|
||||||
- **ALYS-DB-001-FRA** : la première banque vocale francophone d’ALYS
|
- **ALYS-DB-001-FRA** : la première banque vocale francophone d’ALYS
|
||||||
pour UTAU. Elle ne fût jamais utilisée publiquement du fait d’un
|
pour UTAU. Elle ne fut jamais utilisée publiquement du fait d’un
|
||||||
manque de qualité de ses enregistrements
|
manque de qualité de ses enregistrements
|
||||||
|
|
||||||
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-001-FRA/releases)
|
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-001-FRA/releases)
|
||||||
@@ -98,8 +98,11 @@ ALYS4UTAU dispose de trois banques vocales :
|
|||||||
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-002-FRA/releases)
|
[téléchargement](https://labs.phundrak.com/ALYS/ALYS-DB-002-FRA/releases)
|
||||||
|
|
||||||
Leur téléchargement se fait via l’onglet *Releases* de la page des
|
Leur téléchargement se fait via l’onglet *Releases* de la page des
|
||||||
sources de chacune des banques vocales. Vous pouvez télécharger soit
|
sources de chaque banque vocale. Vous pouvez télécharger soit
|
||||||
l’archive zip, soit l’archive tar.gz.
|
l’archive en `.zip`, soit l’archive en `.tar.gz`. Si vous êtes sous
|
||||||
|
Windows, je vous recommande chaudement l’utilisation de
|
||||||
|
[7-Zip](https://7-zip.org/) pour extraire ces formats (ainsi que tout
|
||||||
|
autre format compressé, tel que `.7z`, `.rar` ou `.xz`).
|
||||||
|
|
||||||
## DiffSinger
|
## DiffSinger
|
||||||
[ALYS pour DiffSinger](https://www.alys.utaufrance.com/) est
|
[ALYS pour DiffSinger](https://www.alys.utaufrance.com/) est
|
||||||
|
|||||||
17
docs/en/ALYS-1.0.md
Normal file
17
docs/en/ALYS-1.0.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
layout: home
|
||||||
|
---
|
||||||
|
|
||||||
|
ALYS Restrictive Licence 1.0
|
||||||
|
|
||||||
|
Copyright © 2014-2024 Lucien Cartier-Tilet
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this sound library, comprised of audio files (the “Vocal Library”), to use it within the boundary of vocal synthesis in the software UTAU, OpenUTAU, and Plogue Alter/Ego only. Permission is also herby granted to copy and/or modify the Vocal Library under the same licence and with the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Vocal Library.
|
||||||
|
|
||||||
|
However, it is explicitly forbidden to publish, redistribute, merge, sublicense, and/or sell copies of the Vocal Library.
|
||||||
|
|
||||||
|
THE VOCAL LIBRARY IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE VOCAL LIBRARY OR THE USE OR OTHER DEALINGS IN THE VOCAL LIBRARY.
|
||||||
|
|
||||||
|
THIS ABOVE COPYRIGHT NOTICE ONLY COVERS THE FILES THEMSELVES AND NOT THE VOICE THEY CONTAIN, WHICH REMAINS THE SOLE PROPERTY OF ITS OWNER.
|
||||||
32
docs/en/ALYS-1.1.md
Normal file
32
docs/en/ALYS-1.1.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
layout: home
|
||||||
|
---
|
||||||
|
|
||||||
|
# ALYS Restrictive License 1.1
|
||||||
|
|
||||||
|
Copyright © 2014-2021 VoxWave
|
||||||
|
Copyright © 2021-present Lucien Cartier-Tilet
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this sound library (the “Vocal Library”), comprised of audio files, to use it exclusively for vocal synthesis in the UTAU, OpenUTAU, and Plogue Alter/Ego software. The following terms apply:
|
||||||
|
|
||||||
|
1. **Attribution**: The above copyright notice and this permission notice must be included in all copies or substantial portions of the Vocal Library. Any derivative works or performances utilizing the Vocal Library must credit the original authors and copyright holders.
|
||||||
|
|
||||||
|
2. **Non-Redistribution**: Publishing, redistributing, merging, sublicensing, or selling copies of the Vocal Library is strictly prohibited. However, derivative works, such as musical compositions or performances based on the Vocal Library, may be distributed or published under the same license terms, provided they comply with the attribution requirements.
|
||||||
|
|
||||||
|
3. **Commercial Use of Derivative Works**: Commercial use of the Vocal Library itself is strictly prohibited. However, commercial use of derivative works —like musical compositions, performances, or other creative projects— is permitted. These works must credit the original authors and adhere to this license's terms.
|
||||||
|
|
||||||
|
4. **Contributions**: Modifications, improvements, or additions to the existing audio files or associated data are allowed. Contributors must ensure that their contributions do not infringe upon any third-party rights and are made under the same license terms and conditions. Contributors shall indemnify the original copyright holders against any claims arising from their contributions.
|
||||||
|
|
||||||
|
5. **Usage Restrictions**: The Vocal Library may only be used for vocal synthesis within the specified software (UTAU, OpenUTAU, and Plogue Alter/Ego). Any other use is strictly prohibited without prior written permission from the copyright holders.
|
||||||
|
|
||||||
|
6. **Performance and Broadcast**: Performing and broadcasting works created using the Vocal Library is permitted, provided such performances and broadcasts comply with this license's terms, including the attribution requirements.
|
||||||
|
|
||||||
|
7. **Termination**: If you violate any of the terms of this license, your rights under this license will automatically terminate. In such cases, any use of the Vocal Library must cease immediately. To prevent termination, it is advisable to rectify any violations promptly and seek permission from the copyright holders for any necessary adjustments.
|
||||||
|
|
||||||
|
8. **Governing Law**: This license is governed by and construed in accordance with the laws of France. Disputes shall be resolved within this jurisdiction. For any disputes arising under this license, the parties agree to first attempt to resolve the issue through good faith negotiations. If the dispute cannot be resolved amicably, it shall be submitted to the exclusive jurisdiction of the courts located in France.
|
||||||
|
|
||||||
|
9. **Future Versions**: The copyright holders may publish new versions of this license. Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If a version number is specified, you may choose that version or any later version published by the copyright holders.
|
||||||
|
|
||||||
|
THE VOCAL LIBRARY IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE VOCAL LIBRARY OR THE USE OR OTHER DEALINGS IN THE VOCAL LIBRARY.
|
||||||
|
|
||||||
|
THIS ABOVE COPYRIGHT NOTICE ONLY COVERS THE FILES THEMSELVES AND NOT THE VOICE THEY CONTAIN, WHICH REMAINS THE SOLE PROPERTY OF ITS OWNER.
|
||||||
32
docs/en/about.md
Normal file
32
docs/en/about.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
outline: deep
|
||||||
|
editLink: true
|
||||||
|
prev: false
|
||||||
|
next: false
|
||||||
|
---
|
||||||
|
|
||||||
|
# About this website
|
||||||
|
|
||||||
|
This website is maintained by [Lucien
|
||||||
|
Cartier-Tilet](https://phundrak.com) (hereafter the *webmaster*), the original developer of ALYS, former CTO, and co-founder of VoxWave.
|
||||||
|
|
||||||
|
This website is self-hosted by the webmaster on his own server in France. This website is protected by Cloudflare.
|
||||||
|
|
||||||
|
## Licence
|
||||||
|
|
||||||
|
This site is licenced under the open-source licence [`AGPL-3.0`](https://www.gnu.org/licenses/agpl-3.0.fr.html), its source code is available on [this page](https://labs.phundrak.com/ALYS/alys.phundrak.com).
|
||||||
|
|
||||||
|
The Discord and Gitea icons used in the site header belong to Discord Inc. and CommitGo, Inc. respectively.
|
||||||
|
|
||||||
|
## Privacy
|
||||||
|
|
||||||
|
### Cookies and data stored on the visitor’s computer
|
||||||
|
This site does not use cookies and does not store any information that could identify its visitors. The only data it stores on visitors' browsers is their colour theme preferences.
|
||||||
|
|
||||||
|
### Traffic analysis
|
||||||
|
This website uses [Umami](https://umami.is) to carry out traffic analyses. This service does not store any data on the user's computer and does not collect any data that could identify them. If you still wish to block this service, you can add the domain `umami.phundrak.com` to the list of domains blocked by your ad blocker - I personally recommend [uBlock Origin](https://ublockorigin.com/), which in my experience is much more effective than any other ad blocker.
|
||||||
|
|
||||||
|
### Advertising
|
||||||
|
Displaying advertising on this website is out of the question. If you
|
||||||
|
see any here, your computer or browser is probably infected with a
|
||||||
|
virus.
|
||||||
10
docs/en/community.md
Normal file
10
docs/en/community.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
editLink: true
|
||||||
|
prev: false
|
||||||
|
next: false
|
||||||
|
---
|
||||||
|
|
||||||
|
# Community
|
||||||
|
|
||||||
|
## Discord
|
||||||
|
The ALYS community is now on Discord! You can join via [this link](https://discord.gg/mChDJQW).
|
||||||
101
docs/en/download.md
Normal file
101
docs/en/download.md
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
---
|
||||||
|
outline: deep
|
||||||
|
editLink: true
|
||||||
|
prev: false
|
||||||
|
next: false
|
||||||
|
---
|
||||||
|
|
||||||
|
# Download
|
||||||
|
|
||||||
|
ALYS is currently available on three platforms:
|
||||||
|
- [Alter/Ego](#alter-ego), its former commercial platform
|
||||||
|
- [UTAU](#utau), its original platform for its initial prototype
|
||||||
|
- [OpenUTAU](#diffsinger-for-openutau), providing access to its prototype and its DiffSinger version
|
||||||
|
|
||||||
|
Each of these three platforms has its own download link, which you can find below.
|
||||||
|
|
||||||
|
## Alter/Ego
|
||||||
|
[Alter/Ego](https://www.plogue.com/products/alter-ego.html) is a
|
||||||
|
singing vocal synthesis program developed by [Plogue Art and
|
||||||
|
Technology, Inc.](https://www.plogue.com/). It is available free of
|
||||||
|
charge from their site and is compatible with various vocal libraries.
|
||||||
|
ALYS was the platform's first commercial voice bank and its first
|
||||||
|
French-language voice bank.
|
||||||
|
|
||||||
|
This version of ALYS has the nickname *ALYS4AE* to distinguish its
|
||||||
|
Alter/Ego voice banks from the others.
|
||||||
|
|
||||||
|
::: tip Information
|
||||||
|
Alter/Ego is a virtual instrument created for use in music software
|
||||||
|
(DAW, or *D*igital *A*udio *W*orkstation) such as Cubase, FL Studio or
|
||||||
|
Reaper. ALYS4AE is a plug-in for Alter/Ego and cannot be installed
|
||||||
|
without first installing Alter/Ego.
|
||||||
|
:::
|
||||||
|
|
||||||
|
The ALYS4AE source files can be found below:
|
||||||
|
- [ALYS-DB-003-FRA](https://labs.phundrak.com/ALYS/ALYS-DB-003-FRA)
|
||||||
|
- [ALYS-DB-002-JPN](https://labs.phundrak.com/ALYS/ALYS-DB-002-JPN)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
To use ALYS4AE, you must first [download and install
|
||||||
|
Alter/Ego](https://www.plogue.com/products/alter-ego.html).
|
||||||
|
|
||||||
|
You will then need to download one of the two ALYS installers
|
||||||
|
depending on your operating system.
|
||||||
|
|
||||||
|
- [ALYS4AE Windows](https://labs.phundrak.com/ALYS/ALYS/media/branch/main/installers/VoxWave_ALYS_for_AlterEgo_v1.101.exe) (282 Mio)
|
||||||
|
- [ALYS4AE macOS](https://labs.phundrak.com/ALYS/ALYS/media/branch/main/installers/VoxWave_ALYS_for_AlterEgo_v1.101.pkg) (284 Mio)
|
||||||
|
|
||||||
|
::: danger ATTENTION
|
||||||
|
Due to their different processor architecture, ALYS4AE is not natively
|
||||||
|
compatible with the Apple M1, M2 and M3 or any future iteration of
|
||||||
|
their ARM processor architecture.
|
||||||
|
:::
|
||||||
|
|
||||||
|
### Activation
|
||||||
|
To activate ALYS4AE, you will need to download [this
|
||||||
|
image](https://labs.phundrak.com/ALYS/ALYS/raw/branch/main/img/VoxWave.png)
|
||||||
|
which is the ALYS4AE activation key. Once this image has been
|
||||||
|
downloaded, you can drag and drop it onto the Alter/Ego interface from
|
||||||
|
any music software.
|
||||||
|
|
||||||
|
::: danger ATTENTION
|
||||||
|
**THIS IMAGE MUST NOT BE MODIFIED UNDER ANY CIRCUMSTANCES.** Any
|
||||||
|
modification renders this image useless and would destroy the data
|
||||||
|
allowing the activation of ALYS.
|
||||||
|
:::
|
||||||
|
|
||||||
|
## UTAU
|
||||||
|
The original ALYS prototype was developed for UTAU. The set of vocal libraries developed for this platform is called *ALYS4UTAU*.
|
||||||
|
|
||||||
|
[UTAU](http://utau2008.xrea.jp/) is shareware developed by Ameya/Ayame, originally released in March 2008 and last updated on September 5th, 2013. This platform allows anyone to create their own vocal library and run them through various singing synthesis engines.
|
||||||
|
|
||||||
|
*ALYS4UTAU* can be downloaded via the source page for each vocal
|
||||||
|
library, of which there is a total of three:
|
||||||
|
- **ALYS-DB-001-JPN**: The Japanese vocal library of *ALYS4UTAU*, used
|
||||||
|
publicly.
|
||||||
|
|
||||||
|
[download](https://labs.phundrak.com/ALYS/ALYS-DB-001-JPN/releases)
|
||||||
|
|
||||||
|
- **ALYS-DB-001-FRA**: The first French vocal library for ALYS4UTAU.
|
||||||
|
It was never used publicly due to the poor quality of its
|
||||||
|
recordings.
|
||||||
|
|
||||||
|
[download](https://labs.phundrak.com/ALYS/ALYS-DB-001-FRA/releases)
|
||||||
|
|
||||||
|
- **ALYS-DB-002-FRA** : The second French vocal library for
|
||||||
|
*ALYS4UTAU*, used publicly.
|
||||||
|
|
||||||
|
[download](https://labs.phundrak.com/ALYS/ALYS-DB-002-FRA/releases)
|
||||||
|
|
||||||
|
They can be downloaded via the *Releases* tab on the source page of
|
||||||
|
each voice bank. You can download either the zip archive or the tar.gz
|
||||||
|
archive. If you are on Windows, I highly recommend you to use
|
||||||
|
[7-Zip](https://7-zip.org/) to extract them (or any other compressed
|
||||||
|
format, like `.7z`, `.rar`, or `.xz`).
|
||||||
|
|
||||||
|
## DiffSinger
|
||||||
|
[ALYS for DiffSinger](https://www.alys.utaufrance.com/) is developed
|
||||||
|
and distributed by [UtauFrance](https://utaufrance.com/). DiffSinger
|
||||||
|
can be used with OpenUTAU. ALYS’ DiffSinger vocal library can sing in
|
||||||
|
French, Japanese, and English.
|
||||||
65
docs/en/faq.md
Normal file
65
docs/en/faq.md
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
---
|
||||||
|
outline: deep
|
||||||
|
editLink: true
|
||||||
|
prev: false
|
||||||
|
next: false
|
||||||
|
---
|
||||||
|
|
||||||
|
# FAQ
|
||||||
|
|
||||||
|
## Under which licence is ALYS?
|
||||||
|
ALYS is subject to multiple licences depending on its components.
|
||||||
|
|
||||||
|
ALYS’ configuration files are under free licence
|
||||||
|
[`GPL-3.0`](https://www.gnu.org/licenses/gpl-3.0.fr.html).
|
||||||
|
|
||||||
|
Documentation files are under free licence
|
||||||
|
[`FDL-1.3`](https://www.gnu.org/licenses/fdl-1.3.fr.html).
|
||||||
|
|
||||||
|
The audio files are under a licence specific to ALYS, the restrictive
|
||||||
|
licence [`ALYS-1.1`](/en/ALYS-1.1.md). This licence can be summarised
|
||||||
|
as follows:
|
||||||
|
- Any person is free to access ALYS audio files without restriction;
|
||||||
|
- Any person has the right to use the ALYS audio files for vocal
|
||||||
|
synthesis within the framework in which this vocal synthesis occurs
|
||||||
|
via the Alter/Ego, UTAU, or OpenUTAU software;
|
||||||
|
- Any person is free to modify ALYS audio files within the framework
|
||||||
|
described above;
|
||||||
|
- Anyone is free to redistribute the audio files, provided they remain
|
||||||
|
under the same licence;
|
||||||
|
- It is strictly forbidden to change the licence of the audio files or
|
||||||
|
to sell them.
|
||||||
|
|
||||||
|
The other components of ALYS (trademark, design, voice) are not
|
||||||
|
covered by the above licences but by other licences held by their
|
||||||
|
rightful owners.
|
||||||
|
|
||||||
|
## Can I redistribute ALYS?
|
||||||
|
Absolutely, as long as the files redistributed comply with their
|
||||||
|
respective licences.
|
||||||
|
|
||||||
|
Regarding its physical appearance and branding, as long as no
|
||||||
|
commercial use is made of it, there shouldn't be any problem either,
|
||||||
|
but it is strongly recommended that you contact the copyright holders
|
||||||
|
in case of doubt.
|
||||||
|
|
||||||
|
Redistribution of audio files for any use other than their intended
|
||||||
|
use as described by the ALYS-1.0 licence can only take place with
|
||||||
|
Poucet's express permission.
|
||||||
|
|
||||||
|
## Is ALYS maintained?
|
||||||
|
From a vocal library point of view, Lucien (the original ALYS
|
||||||
|
developer) no longer updates either ALYS4AE or ALYS4UTAU. Updates may
|
||||||
|
be proposed on the source file repositories to improve the vocal
|
||||||
|
libraries, but they will only be accepted at Lucien's discretion.
|
||||||
|
|
||||||
|
ALYS for DiffSinger is outside Lucien's domain. The team behind
|
||||||
|
DiffSinger, [UFR](https://utaufrance.com/), should be contacted
|
||||||
|
instead.
|
||||||
|
|
||||||
|
## Are there any plans for LEORA?
|
||||||
|
LEORA was republished on February 14th of 2025 for DiffSinger. You can
|
||||||
|
download her vocal library on [the website of
|
||||||
|
UtauFrance](https://www.alys.utaufrance.com/leora/). There are
|
||||||
|
currently no plan to republish LEORA as source-available like ALYS
|
||||||
|
currently is.
|
||||||
32
docs/en/index.md
Normal file
32
docs/en/index.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
# https://vitepress.dev/reference/default-theme-home-page
|
||||||
|
layout: home
|
||||||
|
|
||||||
|
hero:
|
||||||
|
name: "ALYS"
|
||||||
|
text: "Virtual French Singer"
|
||||||
|
tagline: ALYS’ original voice’s website
|
||||||
|
image:
|
||||||
|
src: /img/ALYS4AE_only.webp
|
||||||
|
alt: Artwork of ALYS for Alter/Ego
|
||||||
|
actions:
|
||||||
|
- theme: brand
|
||||||
|
text: Download
|
||||||
|
link: /en/download
|
||||||
|
- theme: alt
|
||||||
|
text: FAQ
|
||||||
|
link: /en/faq
|
||||||
|
- theme: alt
|
||||||
|
text: Community
|
||||||
|
link: /en/community
|
||||||
|
|
||||||
|
features:
|
||||||
|
- title: Multilingual voice
|
||||||
|
details: ALYS can sing in French and Japanese thanks to its dedicated vocal libraries
|
||||||
|
- title: Crowd-sourced
|
||||||
|
details: ALYS’ source files are accessible to everyone and can be modified and improved by the community
|
||||||
|
- title: Free
|
||||||
|
details: ALYS is now available without having to spend a penny
|
||||||
|
- title: Multi-platform
|
||||||
|
details: ALYS is available on Alter/Ego and UTAU, both compatible with Windows and macOS, but also OpenUTAU which is additionally available on Linux
|
||||||
|
---
|
||||||
37
docs/faq.md
37
docs/faq.md
@@ -7,9 +7,9 @@ next: false
|
|||||||
|
|
||||||
# FAQ
|
# FAQ
|
||||||
|
|
||||||
## Sous quelle license est ALYS ?
|
## Sous quelle licence est ALYS ?
|
||||||
|
|
||||||
ALYS est soumise à multiple licences selon ses composants.
|
ALYS est soumise à multiples licences selon ses composants.
|
||||||
|
|
||||||
Les fichiers de configuration d’ALYS sont sous licence libre
|
Les fichiers de configuration d’ALYS sont sous licence libre
|
||||||
[`GPL-3.0`](https://www.gnu.org/licenses/gpl-3.0.fr.html).
|
[`GPL-3.0`](https://www.gnu.org/licenses/gpl-3.0.fr.html).
|
||||||
@@ -18,36 +18,36 @@ Les fichiers de documentation sont sous la licence libre
|
|||||||
[`FDL-1.3`](https://www.gnu.org/licenses/fdl-1.3.fr.html).
|
[`FDL-1.3`](https://www.gnu.org/licenses/fdl-1.3.fr.html).
|
||||||
|
|
||||||
Les fichiers audio sont sous une licence propre à ALYS, la licence
|
Les fichiers audio sont sous une licence propre à ALYS, la licence
|
||||||
restrictive [`ALYS-1.0`](/ALYS-1.0.md). Cette licence peut se résumer
|
restrictive [`ALYS-1.1`](/ALYS-1.1.md). Cette licence peut se résumer
|
||||||
ainsi :
|
ainsi :
|
||||||
- Toute personne est libre d’accéder aux fichiers audio d’ALYS sans
|
- Toute personne est libre d’accéder aux fichiers audio d’ALYS sans
|
||||||
restriction
|
restriction ;
|
||||||
- Toute personne a le droit d’utiliser les fichiers audio d’ALYS pour
|
- Toute personne a le droit d’utiliser les fichiers audio d’ALYS pour
|
||||||
de la synthèse vocale dans le cadre dans lequel cette synthèse
|
de la synthèse vocale dans le cadre dans lequel cette synthèse
|
||||||
vocale se produit via les logiciels Alter/Ego, UTAU ou OpenUTAU
|
vocale se produit via les logiciels Alter/Ego, UTAU ou OpenUTAU ;
|
||||||
- Toute personne est libre de modifier les fichiers audio d’ALYS dans
|
- Toute personne est libre de modifier les fichiers audio d’ALYS dans
|
||||||
le cadre décrit ci-dessus
|
le cadre décrit ci-dessus ;
|
||||||
- Toute personne est libre de redistribuer les fichiers audio à
|
- Toute personne est libre de redistribuer les fichiers audio à
|
||||||
condition qu’ils restent sous la même licence
|
condition qu’ils restent sous la même licence ;
|
||||||
- Il est strictement interdit de changer la licence des fichiers audio
|
- Il est strictement interdit de changer la licence des fichiers audio
|
||||||
ou de les vendre
|
ou de les vendre.
|
||||||
|
|
||||||
Les autres composants d’ALYS (marque déposée, design, voix) ne sont
|
Les autres composants d’ALYS (marque déposée, design, voix) ne sont
|
||||||
pas couverts par les licences ci-dessus mais par d’autres licences
|
pas couverts par les licences ci-dessus, mais par d’autres licences
|
||||||
détenues par leurs ayant-droits.
|
détenues par leurs ayant-droits.
|
||||||
|
|
||||||
## Ai-je le droit de redistribuer ALYS ?
|
## Ai-je le droit de redistribuer ALYS ?
|
||||||
|
Absolument, tant que les fichiers redistribués respectent leurs
|
||||||
Concernant ses fichiers source autres que fichiers audio, absolument,
|
licences respectives.
|
||||||
tant que cela respecte leur licence respective.
|
|
||||||
|
|
||||||
Quant à son apparence physique et sa marque, tant qu’aucune
|
Quant à son apparence physique et sa marque, tant qu’aucune
|
||||||
utilisation commerciale n’en est faite, il ne devrait pas y avoir de
|
utilisation commerciale n’en est faite, il ne devrait pas y avoir de
|
||||||
problème non plus, mais il est fortement recommandé de contacter les
|
problème non plus, mais il est fortement recommandé de contacter les
|
||||||
ayant-droits en cas de doute.
|
ayant-droits en cas de doute.
|
||||||
|
|
||||||
Pour ce qui est des fichiers audio, leur redistribution ne peut se
|
La redistribution des fichiers audio pour toute utilisation autre que
|
||||||
faire qu’avec l’accord de Poucet directement.
|
celle prévue par la licence ALYS-1.0 ne peut se faire qu'avec
|
||||||
|
l'autorisation formelle de Poucet.
|
||||||
|
|
||||||
## Y a-t-il une maintenance faite sur ALYS ?
|
## Y a-t-il une maintenance faite sur ALYS ?
|
||||||
|
|
||||||
@@ -63,7 +63,8 @@ faudra s’adresser.
|
|||||||
|
|
||||||
## Y a-t-il quelque chose de prévu pour LEORA ?
|
## Y a-t-il quelque chose de prévu pour LEORA ?
|
||||||
|
|
||||||
Aucun projet n’est prévu pour le moment. Cela dépend, entre autres, de
|
LEORA a été republiée le 14 Février 2025 pour DiffSinger et est
|
||||||
la volonté des ayant-droits. Merci d’éviter toute communication non
|
disponible au téléchargement sur [le site
|
||||||
sollicitée à l’égard des anciens membres de VoxWave par rapport à
|
d’UtauFrance](https://www.alys.utaufrance.com/leora/). Il n’est
|
||||||
LEORA.
|
cependant pas prévu de republier LEORA en source disponible comme
|
||||||
|
c’est actuellement le cas pour ALYS.
|
||||||
|
|||||||
48
misc/enter-shell-hook.sh
Executable file
48
misc/enter-shell-hook.sh
Executable file
@@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# $1 subcommand
|
||||||
|
display_command() {
|
||||||
|
echo -e "\t{{ Bold (Color \"#00FF00\" \"npm $1\") }}" | gum format -t template
|
||||||
|
echo ''
|
||||||
|
}
|
||||||
|
|
||||||
|
# $1 emoji, $2 text, $3 subcommand
|
||||||
|
display_command_and_comment() {
|
||||||
|
echo "$1 {{ Italic \"$2\" }}" | gum format -t template | gum format -t emoji
|
||||||
|
display_command "$3"
|
||||||
|
echo ''
|
||||||
|
}
|
||||||
|
|
||||||
|
what_next() {
|
||||||
|
echo ''
|
||||||
|
display_command_and_comment ':rocket:' 'Run the project in development mode' 'run dev'
|
||||||
|
display_command_and_comment ':wrench:' 'Build the project' 'run build'
|
||||||
|
display_command_and_comment ':eyes:' 'Preview the built project' 'run preview'
|
||||||
|
echo ''
|
||||||
|
}
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
gum spin --spinner dot --title 'Installing dependencies with npm' --show-output -- npm i
|
||||||
|
echo ':wrench: All your dependencies are now installed! You can now use any of the following commands:' | gum format -t emoji
|
||||||
|
what_next
|
||||||
|
}
|
||||||
|
|
||||||
|
just_info() {
|
||||||
|
echo ''
|
||||||
|
echo 'No problem, you can always run this command later do install them:'
|
||||||
|
display_command 'install'
|
||||||
|
echo ''
|
||||||
|
echo 'You will then be able to execute the following commands:'
|
||||||
|
what_next
|
||||||
|
}
|
||||||
|
|
||||||
|
echo ''
|
||||||
|
echo ':stars: Welcome to the {{ Bold "alys.phundrak.com" }} development environment!' | gum format -t template | gum format -t emoji
|
||||||
|
if [ -d "node_modules" ]; then
|
||||||
|
echo ':star2: Your dependencies are already installed I see!' | gum format -t emoji
|
||||||
|
echo ':wrench: You can now run the following commands to run the project:' | gum format -t emoji
|
||||||
|
what_next
|
||||||
|
elif gum confirm 'Would you like to install the NPM dependencies of the project right now?'; then
|
||||||
|
setup
|
||||||
|
else
|
||||||
|
just_info
|
||||||
|
fi
|
||||||
3059
package-lock.json
generated
Normal file
3059
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
14
package.json
14
package.json
@@ -6,10 +6,16 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vitepress dev docs",
|
"dev": "vitepress dev docs",
|
||||||
"build": "vitepress build docs",
|
"build": "vitepress build docs",
|
||||||
"preview": "vitepress preview docs"
|
"preview": "vitepress preview docs",
|
||||||
|
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore",
|
||||||
|
"format": "prettier --write docs/.vitepress/"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"vitepress": "^1.0.0-rc.45"
|
"vitepress": "^1.2.3",
|
||||||
},
|
"@rushstack/eslint-patch": "^1.8.0",
|
||||||
"packageManager": "yarn@4.1.1"
|
"@vue/eslint-config-prettier": "^9.0.0",
|
||||||
|
"eslint": "^8.57.0",
|
||||||
|
"eslint-plugin-vue": "^9.23.0",
|
||||||
|
"prettier": "^3.2.5"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
{ pkgs ? import <nixpkgs> {} }:
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
pkgs.mkShell {
|
pkgs.mkShell {
|
||||||
nativeBuildInputs = with pkgs.buildPackages; [
|
nativeBuildInputs = with pkgs; [
|
||||||
corepack
|
nodejs_20
|
||||||
|
gum
|
||||||
];
|
];
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
yarn set version stable
|
bash misc/enter-shell-hook.sh
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user