feat: mostly reproduce old Nuxt website's content
Signed-off-by: Lucien Cartier-Tilet <lucien@phundrak.com>
This commit is contained in:
parent
446a6f18e0
commit
23f30a9cb3
4
.dir-locals.el
Normal file
4
.dir-locals.el
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
;;; Directory Local Variables -*- no-byte-compile: t -*-
|
||||||
|
;;; For more information see (info "(emacs) Directory Variables")
|
||||||
|
|
||||||
|
((typescript-mode . ((typescript-indent-level . 2))))
|
13
.vuepress/client.ts
Normal file
13
.vuepress/client.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { defineClientConfig } from '@vuepress/client';
|
||||||
|
import PreviewImage from './components/PreviewImage.vue';
|
||||||
|
import ResponsiveImage from './components/ResponsiveImage.vue';
|
||||||
|
|
||||||
|
export default defineClientConfig({
|
||||||
|
enhance({ app, router, siteData }) {
|
||||||
|
app.component('PreviewImage', PreviewImage);
|
||||||
|
app.component('ResponsiveImage', ResponsiveImage);
|
||||||
|
},
|
||||||
|
setup() {},
|
||||||
|
layouts: {},
|
||||||
|
rootComponents: [],
|
||||||
|
});
|
51
.vuepress/components/PreviewImage.vue
Normal file
51
.vuepress/components/PreviewImage.vue
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<template>
|
||||||
|
<a class="no-decoration" :href="src">
|
||||||
|
<figure class="img-prev" :style="style">
|
||||||
|
<ResponsiveImage
|
||||||
|
:source="props.src"
|
||||||
|
:size="props.width"
|
||||||
|
:preview="props.preview"
|
||||||
|
:previewWidth="props.previewWidth"
|
||||||
|
:previewTheshold="props.maxwidth"
|
||||||
|
/>
|
||||||
|
<figcaption>
|
||||||
|
<slot />
|
||||||
|
</figcaption>
|
||||||
|
</figure>
|
||||||
|
</a>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
const props = defineProps<{
|
||||||
|
src: string;
|
||||||
|
width: number;
|
||||||
|
preview: string;
|
||||||
|
previewWidth: number;
|
||||||
|
maxwidth?: number;
|
||||||
|
}>();
|
||||||
|
|
||||||
|
const style = props.maxwidth ? `max-width: ${props.maxwidth}px` : '';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
img {
|
||||||
|
height: auto;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
float: left;
|
||||||
|
margin: 0.5rem 1rem;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
flex-direction: column;
|
||||||
|
max-width: 400px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-width: 800px) {
|
||||||
|
figure {
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
25
.vuepress/components/ResponsiveImage.vue
Normal file
25
.vuepress/components/ResponsiveImage.vue
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
<template>
|
||||||
|
<img :srcset="srcset" :sizes="sizes" :alt="props.alt" :src="props.src" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
const props = defineProps<{
|
||||||
|
src: string;
|
||||||
|
width: number;
|
||||||
|
preview: string;
|
||||||
|
previewWidth: number;
|
||||||
|
previewThreshold?: number;
|
||||||
|
alt?: string;
|
||||||
|
}>();
|
||||||
|
|
||||||
|
const srcset = [
|
||||||
|
`${props.preview} ${props.previewWidth}w`,
|
||||||
|
`${props.src} ${props.width}w`,
|
||||||
|
].join(', ');
|
||||||
|
const sizes = [
|
||||||
|
`(max-width: ${props.previewThreshold || props.previewWidth}px) ${
|
||||||
|
props.previewWidth
|
||||||
|
}px`,
|
||||||
|
`${props.width}px`,
|
||||||
|
].join(', ');
|
||||||
|
</script>
|
121
.vuepress/config.ts
Normal file
121
.vuepress/config.ts
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
import { defineUserConfig, defaultTheme } from 'vuepress';
|
||||||
|
|
||||||
|
export default defineUserConfig({
|
||||||
|
lang: 'fr-FR',
|
||||||
|
title: 'Lucien Cartier-Tilet',
|
||||||
|
description: 'Site web personnel de Lucien Cartier-Tilet',
|
||||||
|
head: [
|
||||||
|
[
|
||||||
|
'link',
|
||||||
|
{
|
||||||
|
rel: 'icon',
|
||||||
|
href: 'https://cdn.phundrak.com/img/mahakala-128x128.png',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
name: 'author',
|
||||||
|
content: 'Lucien Cartier-Tilet',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
property: 'og:image',
|
||||||
|
content: 'https://cdn.phundrak.com/img/rich_preview.png',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
property: 'org:title',
|
||||||
|
content: 'Lucien Cartier-Tilet',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
property: 'og:description',
|
||||||
|
content: 'Site web personnel de Lucien Cartier-Tilet',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
name: 'twitter:card',
|
||||||
|
content: 'summary',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
name: 'twitter:site',
|
||||||
|
content: '@phundrak',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'meta',
|
||||||
|
{
|
||||||
|
name: 'twitter:creator',
|
||||||
|
content: '@phundrak',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
markdown: {
|
||||||
|
html: true,
|
||||||
|
linkify: true,
|
||||||
|
typographer: true,
|
||||||
|
},
|
||||||
|
locales: {
|
||||||
|
'/': {
|
||||||
|
lang: 'fr-FR',
|
||||||
|
title: 'Lucien Cartier-Tilet',
|
||||||
|
description: 'Site web personnel de Lucien Cartier-Tilet',
|
||||||
|
},
|
||||||
|
'/en/': {
|
||||||
|
lang: 'en-US',
|
||||||
|
title: 'Lucien Cartier-Tilet',
|
||||||
|
description: 'Personal website of Lucien Cartier-Tilet',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
theme: defaultTheme({
|
||||||
|
locales: {
|
||||||
|
'/': {
|
||||||
|
selectLanguageName: 'Français',
|
||||||
|
tip: 'nota bene',
|
||||||
|
warning: 'attention',
|
||||||
|
sidebar: [
|
||||||
|
'/README.md',
|
||||||
|
'/about.md',
|
||||||
|
'/resume.md',
|
||||||
|
'/projects.md',
|
||||||
|
'/conlanging.md',
|
||||||
|
'/vocal-synthesis.md',
|
||||||
|
],
|
||||||
|
notFound: [
|
||||||
|
'C’est bien vide ici',
|
||||||
|
'Pourquoi sommes-nous ici?',
|
||||||
|
'Erreur 404',
|
||||||
|
'Le lien ne semble pas être correct',
|
||||||
|
],
|
||||||
|
backToHome: 'Retour accueil',
|
||||||
|
openInNewWindow: 'Ouvrir dans une nouvelle fenêtre',
|
||||||
|
toggleColorMode: 'Changer de thème',
|
||||||
|
toggleSidebar: 'Barre latérale',
|
||||||
|
},
|
||||||
|
'/en/': {
|
||||||
|
selectLanguageName: 'English',
|
||||||
|
selectLanguageText: 'Langues',
|
||||||
|
sidebar: [
|
||||||
|
'/en/index.md',
|
||||||
|
'/en/about.md',
|
||||||
|
'/en/resume.md',
|
||||||
|
'/en/projects.md',
|
||||||
|
'/en/conlanging.md',
|
||||||
|
'/en/vocal-synthesis.md',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
});
|
21
README.md
Normal file
21
README.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Accueil
|
||||||
|
|
||||||
|
Bonjour, je suis Lucien Cartier-Tilet, un étudiant en Master 2 THYP
|
||||||
|
(*Technologies de l’Hypermédia*) à l’Université Vincennes Saint-Denis
|
||||||
|
(Paris 8).
|
||||||
|
|
||||||
|
J’ai travaillé chez VoxWave de 2012 à 2018 en tant que co-fondateur et
|
||||||
|
directeur technique de l’entreprise. J’y ai notamment développé les
|
||||||
|
chanteuses virtuelles francophones nommées ALYS et LEORA.
|
||||||
|
|
||||||
|
Je suis un enthousiaste du locigiel libre, utilisant Linux depuis 2008
|
||||||
|
et Emacs depuis 2016.
|
||||||
|
|
||||||
|
Mes passe-temps principaux sont la programmation, aussi bien de la
|
||||||
|
programmation système que de la programmation web, et la construction
|
||||||
|
de langues et univers fictifs. J’aime aussi faire de l’escalade et
|
||||||
|
quand l’opportunité se présente, de la randonnée.
|
||||||
|
|
||||||
|
Ma langue maternelle est le Français, mais je parle également
|
||||||
|
couramment en Anglais. J’ai également des bases en Japonais, [Lingua
|
||||||
|
Franca Nova](https://elefen.org), et en Norvégien Bokmål.
|
90
about.md
Normal file
90
about.md
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
# À Propos
|
||||||
|
|
||||||
|
Cette page fut mise à jour pour la dernière fois le 31 Janvier 2023.
|
||||||
|
|
||||||
|
## Introducion
|
||||||
|
|
||||||
|
Ceci est le site web personnel de Lucien Cartier-Tilet, aussi connu
|
||||||
|
sous le nom de « P’undrak » ou « Phundrak ».
|
||||||
|
|
||||||
|
Il est écrit grâce à Nuxt et est entièrement open-source. Vous pouvez
|
||||||
|
trouver son code source sur [mon instance personnelle
|
||||||
|
Gitea](https://labs.phundrak.com/phundrak/phundrak.com). Les icônes
|
||||||
|
utilisées sur ce site proviennent de plusieurs sources différentes :
|
||||||
|
- [IcoMoon](https://icomoon.io/), que j’utilise pour consolider toutes
|
||||||
|
les icônes dans une même fonte, y compris quelques icônes de leur
|
||||||
|
pack par défaut,
|
||||||
|
- [FontAwesome](https://fontawesome.com/) d’où viennent la majorité
|
||||||
|
des icônes (leur implémentation de leur paquet pour Vue et Nuxt
|
||||||
|
laisse à mon avis à désirer),
|
||||||
|
- La [Language Creation Society](https://conlang.org/) dont j’ai
|
||||||
|
modifié leur logo afin de créer l’icône pour mes langues
|
||||||
|
construites,
|
||||||
|
- [Emacs](https://www.gnu.org/software/emacs/) dont j’ai recréé une
|
||||||
|
partie du logo en SVG afin d’en créer une icône.
|
||||||
|
|
||||||
|
## Où est hébergé le site ?
|
||||||
|
Ce site est hébergé sur mon serveur personnel, situé dans la ville de
|
||||||
|
Bron en France, comme la majorité de mes sites. Deux autres sites,
|
||||||
|
`labs.phundrak.com` et `mail.phundrak.com`, sont hébergé sur d’autres
|
||||||
|
serveurs loués à Scaleway et à OVH France respectivement, et les
|
||||||
|
serveurs se situent également en France.
|
||||||
|
|
||||||
|
## Cookies
|
||||||
|
### Que sont les cookies ?
|
||||||
|
Les cookies sont des petits fichiers sauvegardés par un site web sur
|
||||||
|
votre ordinateur ou votre téléphone portable lorsque vous visitez un
|
||||||
|
site. Bien que tous les sites n’en fassent pas forcément usage, ils
|
||||||
|
sont néanmoins extrêmement répandus afin de permettre aux sites de
|
||||||
|
fonctionner correctement ou plus efficacement.
|
||||||
|
|
||||||
|
Ce site utilise quelques cookies fonctionnels dans le but de se
|
||||||
|
remémorer vos préférences, comme la langue du site ou bien son thème.
|
||||||
|
Ces cookies ne sont pas et ne peuvent pas être utilisés pour vous
|
||||||
|
traquer.
|
||||||
|
|
||||||
|
Cependant, ce site étant protégé par Cloudflare, ce dernier pourra
|
||||||
|
également héberger quelques cookies afin par exemple de se souvenir
|
||||||
|
que votre navigateur ne présente pas de risque ou bien pour
|
||||||
|
enregistrer le trafic sur le site.
|
||||||
|
|
||||||
|
### Comment puis-je contrôler les cookies sur mon ordinateur ?
|
||||||
|
Si vous ne souhaitez pas que Cloudflare enregistre ces dernières
|
||||||
|
activités, un bon anti-pubs devrait faire l’affaire. Je recommande
|
||||||
|
personnellement [uBlock Origin](https://ublockorigin.com/), l’un des
|
||||||
|
bloqueurs de pub les plus efficaces que je connaisse.
|
||||||
|
|
||||||
|
Vous pouvez également supprimer manuellement les cookies de votre
|
||||||
|
navigateur, mais étant donné le nombre de navigateurs existants, il
|
||||||
|
sera sans doute plus rapide pour vous de chercher sur DuckDuckGo,
|
||||||
|
Qwant ou Startpage comment faire pour votre navigateur actuel (si vous
|
||||||
|
vous inquiétez de l’utilisation des cookies, je suppose que vous
|
||||||
|
voudrez éviter Google).
|
||||||
|
|
||||||
|
### Quid des autres méthodes de tracking ?
|
||||||
|
Il existe d’autres méthodes plus subtiles qui permettent de traquer
|
||||||
|
quelqu’un sur internet, ou même via des mails ou tout contenu web
|
||||||
|
rendu à l’écran, comme pixels espions (des images extrêmement
|
||||||
|
petites). Il est également possible de stocker des cookies Flash ou
|
||||||
|
des objets locaux partagés.
|
||||||
|
|
||||||
|
Ce site n’en utilise absolument pas.
|
||||||
|
|
||||||
|
## Est-ce qu’il y a de la pub ciblée sur ce site ?
|
||||||
|
|
||||||
|
Il n’y a tout simplement aucune pub sur ce site. Si vous en voyez,
|
||||||
|
vous avez sans doute un virus installé sur votre ordinateur.
|
||||||
|
|
||||||
|
## Est-ce que cette page est souvent mise à jour ?
|
||||||
|
|
||||||
|
Je peux la mettre à jour de temps en temps afin de refléter des
|
||||||
|
changements de fonctionnement du site, ou si je remarque une erreur
|
||||||
|
sur la page. Il se peut aussi que j’ajoute un jour un tracking des
|
||||||
|
utilisateurs sur mon site via Matomo, un service de tracking
|
||||||
|
respectant la vie privée des utilisateurs et qui est tout à fait
|
||||||
|
bloquable. La date de la derniène mise à jour de cette page peut être
|
||||||
|
trouvée à son tout début.
|
||||||
|
|
||||||
|
## J’ai d’autres questions
|
||||||
|
Et je serai heureux d’y répondre par mail. Vous pouvez me contacter
|
||||||
|
via l’adresse mail [lucien@phundrak.com](mailto:lucien@phundrak.com).
|
40
conlanging.md
Normal file
40
conlanging.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# Création de langues
|
||||||
|
|
||||||
|
Les *idéolangues*, ou *langues construites* (en anglais *conlang*),
|
||||||
|
sont des langues construites et artificielles, nées de l’esprit d’une
|
||||||
|
ou parfois quelques personnes. Elles se distinguent ainsi des *langues
|
||||||
|
naturelles* qui sont des langues ayant naturellement évolué depuis
|
||||||
|
d’autres langues plus anciennes, comme le Français, l’Anglais, le
|
||||||
|
Mandarin, le Japonais, le Bahasa ou le !Xhosa (oui, le point
|
||||||
|
d’exclamation fait partie de l’orthographe du nom de la langue).
|
||||||
|
|
||||||
|
Les idéolangues peuvent avoir différents buts lors de leur création,
|
||||||
|
comme par exemple :
|
||||||
|
- être parlées comme des langues naturelles par des individus afin de
|
||||||
|
servire de *lingua franca* entre plusieurs communautés
|
||||||
|
linguistiques, comme le célèbre
|
||||||
|
[Esperanto](https://en.wikipedia.org/wiki/Esperanto) ou bien la
|
||||||
|
[Lingua Franca Nova](https://elefen.org)
|
||||||
|
- être une langue secrète que seules quelques personnes connaissent
|
||||||
|
afin de communiquer entre eux sans que d’autres personnes puissent
|
||||||
|
comprendre, un peu comme un argot mais plus poussé encore
|
||||||
|
- être une expérience concrète de linguistique, comme le
|
||||||
|
[Lojban](https://en.wikipedia.org/wiki/Lojban) qui essaie d’être la
|
||||||
|
langue la plus logique qui soit
|
||||||
|
- complémenter un univers littéraire, comme les langues elfiques de
|
||||||
|
Tolkien ou le Klingon de Star Trek
|
||||||
|
- juste être une forme d’art, comme la peinture ou la poésie
|
||||||
|
|
||||||
|
Dans mon cas, les deux dernières justifications sont celles qui me
|
||||||
|
poussent à créer de nouvelles langues. Mes deux projets principaux
|
||||||
|
actuellement sont le
|
||||||
|
[Proto-Ñyqy](https://conlang.phundrak.com/proto-nyqy) et
|
||||||
|
l’[Éittlandais](https://conlang.phundrak.com/eittlandic). La première
|
||||||
|
est une langue racine qui me permettra de développer toute une famille
|
||||||
|
de langues dans mon univers littéraire, tandis que la seconde
|
||||||
|
s’inscrit dans un exercice créatif de création d’un pays fictif
|
||||||
|
présent dans notre monde.
|
||||||
|
|
||||||
|
Plus d’informations peuvent être trouvées sur [mon site
|
||||||
|
d’idéolinguistique](https://conlang.phundrak.com/eittlandic) (en
|
||||||
|
anglais)
|
@ -1 +0,0 @@
|
|||||||
# Hello VuePress
|
|
94
en/about.md
Normal file
94
en/about.md
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
# About
|
||||||
|
|
||||||
|
This page was last updated on January 31st, 2023.
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
This is the personal website of Lucien “Phundrak” Cartier-Tilet.
|
||||||
|
|
||||||
|
This website is entirely free and open-source. You can find its source
|
||||||
|
code on my Gitea instance
|
||||||
|
[here](https://labs.phundrak.com/phundrak/phundrak.com). Icons used on
|
||||||
|
this website come from different sources:
|
||||||
|
|
||||||
|
- [IcoMoon](https://icomoon.io/), which I use to consolidate all of my
|
||||||
|
icons into a single font, including some default icons from their
|
||||||
|
website (check it out, it’s really cool!)
|
||||||
|
- [FontAwesome](https://fontawesome.com/) where most of my icons come
|
||||||
|
from. Their Vue and Nuxt integration feels really wonky to me, so I
|
||||||
|
prefer to instead just grab their SVGs and use them manually.
|
||||||
|
- The [Language Creation Society](https://conlang.org/) who’s logo I
|
||||||
|
modified a bit in order to fit better being an icon.
|
||||||
|
- [Emacs](https://www.gnu.org/software/emacs/) which I remade its logo
|
||||||
|
into an SVG (I haven’t found any official SVG of their modern logo).
|
||||||
|
|
||||||
|
## Where is the website hosted?
|
||||||
|
|
||||||
|
This website is hosted on my private physical server, located in the
|
||||||
|
town of Bron in France, near Lyon. All of my websites are also hosted
|
||||||
|
on this server, except for
|
||||||
|
[`labs.phundrak.com`](https://labs.phundrak.com) and
|
||||||
|
`mail.phundrak.com` which are hosted on servers rented to Scaleway and
|
||||||
|
OVH France respectively. These servers are also located in France.
|
||||||
|
|
||||||
|
## Cookies
|
||||||
|
|
||||||
|
### What are cookies?
|
||||||
|
|
||||||
|
Cookies are small files a website saves on your computer or mobile
|
||||||
|
phone when you visit a website. site. Although not all sites make use
|
||||||
|
of them, they are nevertheless extremely common in order to allow
|
||||||
|
websites to function properly or function properly or more
|
||||||
|
efficiently.
|
||||||
|
|
||||||
|
This website uses some functional cookies in order to remember your
|
||||||
|
preferences, such as your preferred language or its color theme. These
|
||||||
|
cookies are not and cannot be used to track you.
|
||||||
|
|
||||||
|
However, as this site is protected by Cloudflare, they may also host
|
||||||
|
some cookies to remember, for example, that your browser is safe or to
|
||||||
|
record traffic to the site.
|
||||||
|
|
||||||
|
### How can I control cookies on my computer?
|
||||||
|
|
||||||
|
If you don't want Cloudflare to record your browsing activity on my
|
||||||
|
website, a good adblocker should do the trick. I personally recommend
|
||||||
|
[uBlock Origin](https://ublockorigin.com/), one of the most effective
|
||||||
|
adblockers I know of if not the most effective one.
|
||||||
|
|
||||||
|
You can also manually delete cookies from your browser, but given the
|
||||||
|
number of browsers out there, it might be quicker for you to look up
|
||||||
|
DuckDuckGo, Qwant or Startpage to do this for your current browser (if
|
||||||
|
you're worried about cookie usage, I guess you'll want to avoid
|
||||||
|
Google).
|
||||||
|
|
||||||
|
### What about other methods of tracking users?
|
||||||
|
|
||||||
|
There are other more subtle methods of tracking someone on the
|
||||||
|
internet, or even via emails or any web content rendered on the
|
||||||
|
screen, such as web beacons (extremely small images). It is also
|
||||||
|
possible to store Flash cookies or local shared objects.
|
||||||
|
|
||||||
|
This site does not use them at all.
|
||||||
|
|
||||||
|
## Is there targeted advertisement on this website?
|
||||||
|
|
||||||
|
There’s no advertisement to begin with. If you see any, check your
|
||||||
|
computer and browser for virus, that is not normal.
|
||||||
|
|
||||||
|
## How often is this page updated?
|
||||||
|
|
||||||
|
It is updated from time to time to reflect any changes in how my
|
||||||
|
website behaves, or if I notice errors on this page (such as typos). I
|
||||||
|
might add some user tracking, however don’t worry, Matomo (the service
|
||||||
|
I would use) would only track you on this website and this website
|
||||||
|
only. Matomo respects the privacy of a website’s users.
|
||||||
|
|
||||||
|
The date of the last update of this web page can be found at its very
|
||||||
|
beginning.
|
||||||
|
|
||||||
|
## I have other questions
|
||||||
|
|
||||||
|
And I have the answers! I’ll be more thang happy to chat with you by
|
||||||
|
email, feel free to send me one at
|
||||||
|
[lucien@phundrak.com](mailto:lucien@phundrak.com).
|
28
en/conlanging.md
Normal file
28
en/conlanging.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Conlanging
|
||||||
|
|
||||||
|
*Conlangs*, short for *constructed languages*, are artificial
|
||||||
|
languages born out of the mind of a single individual (sometimes a
|
||||||
|
couple of them), unlike natural languages born through countless
|
||||||
|
iterations by their native speakers, slowly evolving over time like
|
||||||
|
English, French, Mandarin, Japanese, Bahasa, or !Xhosa did.
|
||||||
|
|
||||||
|
They can serve various goals from their creators:
|
||||||
|
- be spoken by as many people as possible as a neutral language, like
|
||||||
|
[Esperanto](https://en.wikipedia.org/wiki/Esperanto) and [Lingua
|
||||||
|
Franca Nova](https://elefen.org)
|
||||||
|
- be a secret language between a couple of people
|
||||||
|
- as a thought experiment, like [Lojban](https://en.wikipedia.org/wiki/Lojban)
|
||||||
|
- fill a litterary universe, like Tolkien’s elvish languages or Star
|
||||||
|
Trek’s Klingon
|
||||||
|
- for the sake of art itself
|
||||||
|
|
||||||
|
In my case, the last two reasons are the main ones driving me to
|
||||||
|
create languages. My two main projects at the time of writing this
|
||||||
|
page are [Proto-Ñyqy](https://conlang.phundrak.com/proto-nyqy) and
|
||||||
|
[Eittlandic](https://conlang.phundrak.com/eittlandic). Both are
|
||||||
|
accompanied by their own worldbuilding project, although Proto-Ñyqy’s
|
||||||
|
worldbuilding is still largely secret while Eittland’s worldbuilding
|
||||||
|
is mostly public.
|
||||||
|
|
||||||
|
More information can be found on my [conlanging
|
||||||
|
website](https://conlang.phundrak.com/eittlandic.html).
|
21
en/index.md
Normal file
21
en/index.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Home
|
||||||
|
|
||||||
|
Hi, I’m Lucien Cartier-Tilet, a CS student studying for my Masters 2
|
||||||
|
degree in THYP (in French: *Technologies de l’Hypermédia*, in English:
|
||||||
|
*Hypermedia’s Technologies*) at the Université Vincennes Saint-Denis
|
||||||
|
(Paris 8).
|
||||||
|
|
||||||
|
I worked at VoxWave from 212 to 2018 as its co-founder and CTO. During
|
||||||
|
that time, I developed French singing vocal libraries for vocal
|
||||||
|
synthesizers, known as ALYS and LEORA.
|
||||||
|
|
||||||
|
I’m a free software enthusiast, using GNU/Linux since 2008 and Emacs
|
||||||
|
since 2016.
|
||||||
|
|
||||||
|
I spend my personnal programming projects as well as on my constructed
|
||||||
|
worlds and languages. I also like to go climbing, and hiking whenever
|
||||||
|
I have the opportunity to.
|
||||||
|
|
||||||
|
I speak natively French, and English at a native level. I also speak
|
||||||
|
some Japanese, [Lingua Franca Nova](https://elefen.org), and Norwegian
|
||||||
|
Bokmål.
|
185
en/keine-tashi.md
Normal file
185
en/keine-tashi.md
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
# Introduction
|
||||||
|
|
||||||
|
KEINE Tashi is a character and set of vocal libraries developed for
|
||||||
|
the shareware [UTAU](http://utau2008.web.fc2.com/), a singing voice
|
||||||
|
synthesizer. I developed KEINE Tashi over the course of several years,
|
||||||
|
from 2012 to 2015. Three vocal libraries have been released to the
|
||||||
|
public, the most used one being his *JPN Power Extend* one. On March
|
||||||
|
10th, 2017, I announced I would cease any kind of activity related to
|
||||||
|
UTAU.
|
||||||
|
|
||||||
|
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p
|
||||||
|
lang="en" dir="ltr">I’d like to also announce that from now on I am
|
||||||
|
dropping my previous UTAU projects other than covers and won’t develop
|
||||||
|
any new UTAU library</p>— P’undrak (@Phundrak) <a
|
||||||
|
href="https://twitter.com/Phundrak/status/840174634377105408?ref_src=twsrc%5Etfw">March
|
||||||
|
10, 2017</a></blockquote> <component is="script" async
|
||||||
|
src="https://platform.twitter.com/widgets.js"
|
||||||
|
charset="utf-8"></component>
|
||||||
|
|
||||||
|
# Character and vocal libraries
|
||||||
|
Here’s a copy and paste of some old pages describing KEINE Tashi:
|
||||||
|
|
||||||
|
<!-- ::PreviewImage -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- src: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_1024.webp -->
|
||||||
|
<!-- width: 1024 -->
|
||||||
|
<!-- preview: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_512.webp -->
|
||||||
|
<!-- previewWidth: 512 -->
|
||||||
|
<!-- alt: Illustration of KEINE Tashi -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- Illustration of KEINE Tashi -->
|
||||||
|
<!-- :: -->
|
||||||
|
|
||||||
|
## Presentation
|
||||||
|
|
||||||
|
- **Codename:** BSUP01 恵音བཀྲ་ཤིས་ KEINE Tashi
|
||||||
|
- **First name:** Tashi (བཀྲ་ཤིས་), Tibetan name meaning “auspicious”
|
||||||
|
- **Last name:** Keine (恵音), Japanese name meaning “Blessing
|
||||||
|
sound”. It reads as “keine”, although its regular reading should
|
||||||
|
be “megumine”.
|
||||||
|
- **Model:** BSUP (Bödkay Shetang UTAU Project)
|
||||||
|
- **Number:** 01
|
||||||
|
- **Gender:** male
|
||||||
|
- **Birthday (lore):** June 28th, 1991
|
||||||
|
- **Birthday (first release):** October 14th, 2012
|
||||||
|
- **Weight:** 154lb / 70kg
|
||||||
|
- **Heigh:** 6′0″ / 182cm (very tall for a Tibetan)
|
||||||
|
- **Hair color:** black
|
||||||
|
- **Eyes color:** brown~black
|
||||||
|
- **Appearance:** Tashi wears a modernized Tibetan suit from the
|
||||||
|
Amdo Region (Chinese: 安多 Ānduō), colored in blue. He also wears
|
||||||
|
some turquoise jeweleries.
|
||||||
|
- **Favorite food:** meat momo (Tibetan raviolies)
|
||||||
|
- **Character item:** a Tibetan manuscript
|
||||||
|
- **Voice and creator:** [Phundrak](https://phundrak.com) (me)
|
||||||
|
- **Likes :** to meditate, calligraphy, old books, manuscripts (is
|
||||||
|
that a self-insert?)
|
||||||
|
- **Dislikes:** selfishness, lies, arrogance
|
||||||
|
- **Personality:** Tashi is somebody very calm, sweet. He really
|
||||||
|
enjoy old books and manuscripts, and he LOVES meditate! He's never
|
||||||
|
hungry, so, he can stay meditating for 2~3 days meditating, just
|
||||||
|
like that, until he realizes that he should eat something. And he
|
||||||
|
always keep quiet, it's really hard to make him angry.
|
||||||
|
|
||||||
|
But when he is, his anger becomes wrath. Anyone who experienced it
|
||||||
|
can attest how complex and difficult it is to calm him down.
|
||||||
|
Strangely enough, shortly after being confronted by Tashi, the
|
||||||
|
victims of this wrath see their quality of life greatly improve.
|
||||||
|
Maybe these people needed to hear some truths they refused to face
|
||||||
|
before?
|
||||||
|
|
||||||
|
## Vocal libraries
|
||||||
|
### JPN VCV
|
||||||
|
- **Download link:**
|
||||||
|
| Extension | Size | Link |
|
||||||
|
|-----------|---------|-----------------------------------------------------------------------------------|
|
||||||
|
| 7z | 25.7MiB | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.7z) |
|
||||||
|
| tar.xz | 32.5MiB | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.tar.xz) |
|
||||||
|
| zip | 38.0MiB | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.zip) |
|
||||||
|
- **File size:** 60.7MB
|
||||||
|
- **Total uncompressed size:** 94.4MB
|
||||||
|
- **Number of voice phonemes:** 1264 (253 audio files)
|
||||||
|
- **Average frequency:** G#2
|
||||||
|
- **Vocal range:** C2~D3
|
||||||
|
- **FRQ file presence:** partial
|
||||||
|
- **Release date:** October, 14th 2012
|
||||||
|
- **Phoneme encoding:** Romaji with hiragana and CV romaji aliases
|
||||||
|
- **Supported languages:** Japanese
|
||||||
|
- **oto.ini:** Tuned myself
|
||||||
|
- **Recommended engines:** TIPS, VS4U
|
||||||
|
|
||||||
|
### JPN Extend Power
|
||||||
|
- **Download link:**
|
||||||
|
| Extension | Size | Link |
|
||||||
|
|-----------|--------|--------------------------------------------------------------------------------------------|
|
||||||
|
| 7z | 1.1Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.7z) |
|
||||||
|
| tar.xz | 1.1Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.tar.xz) |
|
||||||
|
| zip | 1.2Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.zip) |
|
||||||
|
- **File size:** 114MB
|
||||||
|
- **Total uncompressed size:** 155MB
|
||||||
|
- **Number of voice phonemes:** 3020 (546 audio files)
|
||||||
|
- **Average frequency:** C3
|
||||||
|
- **Vocal range:** B1~D4
|
||||||
|
- **FRQ file presence:** partial
|
||||||
|
- **Release date:** June 28th, 2013
|
||||||
|
- **Phoneme encoding:** Romaji (hiragana aliases)
|
||||||
|
- **Supported languages:** Japanese
|
||||||
|
- **oto.ini:** Tuned myself
|
||||||
|
- **Recommended engines:** VS4U, world4utau
|
||||||
|
|
||||||
|
### JPN Extend Youth
|
||||||
|
|
||||||
|
- **Download link:**
|
||||||
|
| Extension | Size | Link |
|
||||||
|
|-----------|----------|--------------------------------------------------------------------------------------------|
|
||||||
|
| 7z | 237.7Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.7z) |
|
||||||
|
| tar.xz | 243.5Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.tar.xz) |
|
||||||
|
| zip | 268.7Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.zip) |
|
||||||
|
- **File size:** 36.9MB
|
||||||
|
- **Total uncompressed size:** 42.0MB
|
||||||
|
- **Number of voice phonemes:** 1954 (182 audio files)
|
||||||
|
- **Average frequency:** C4
|
||||||
|
- **Vocal range:** F#3~A#4
|
||||||
|
- **FRQ file presence:** partial
|
||||||
|
- **Release date:** June 28th, 2013
|
||||||
|
- **Phoneme encoding:** Romaji (hiragana aliases, romaji added with
|
||||||
|
the oto.ini update)
|
||||||
|
- **Supported languages:** Japanese
|
||||||
|
- **oto.ini:** Tuned myself
|
||||||
|
- **Recommended engines:** fresamp, VS4U, world4utau
|
||||||
|
|
||||||
|
### JPN Extend Native
|
||||||
|
- **Status:** abandonned
|
||||||
|
|
||||||
|
### TIB CVVC
|
||||||
|
- **Status:** abandonned
|
||||||
|
|
||||||
|
<!-- ::PreviewImage -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- src: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_EN_673.webp -->
|
||||||
|
<!-- width: 673 -->
|
||||||
|
<!-- preview: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_EN_246.webp -->
|
||||||
|
<!-- previewWidth: 246 -->
|
||||||
|
<!-- alt: Illustration of KEINE Tashi EN -->
|
||||||
|
<!-- maxwidth: 300 -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- Illustration of KEINE Tashi EN -->
|
||||||
|
<!-- :: -->
|
||||||
|
|
||||||
|
### ENG
|
||||||
|
|
||||||
|
- **Status:** abandonned
|
||||||
|
|
||||||
|
# Usage clause and license
|
||||||
|
KEINE Tashi is released under the [CC BY-SA-NC 4.0
|
||||||
|
license](https://creativecommons.org/licenses/by-nc-sa/4.0/), meaning
|
||||||
|
you are free to:
|
||||||
|
|
||||||
|
- **use:** make use of the vocal libraries in UTAU or any other
|
||||||
|
singing vocal synthesizer software.
|
||||||
|
- **adapt:** remix, transform, and build upon the material
|
||||||
|
- **share:** copy and redistribute the material in any medium or
|
||||||
|
format
|
||||||
|
|
||||||
|
my work, on the condition of:
|
||||||
|
|
||||||
|
- **Attribution:** You must give appropriate credit, provide a link
|
||||||
|
to the license, and indicate if changes were made. You may do so
|
||||||
|
in any reasonable manner, but not in any way that suggests the
|
||||||
|
licensor endorses you or your use.
|
||||||
|
- **NonCommercial:** You may not use the material for commercial
|
||||||
|
purposes.
|
||||||
|
- **ShareAlike:** If you remix, transform, or build upon the
|
||||||
|
material, you must distribute your contributions under the same
|
||||||
|
license as the original.
|
||||||
|
|
||||||
|
Although I cannot add anything to this legal notice, I would also like
|
||||||
|
if you followed the following rules of thumb regarding this character:
|
||||||
|
any religious use of this character and its vocal libraries is
|
||||||
|
forbidden, with the exception of folk music, and Buddhist and Bön
|
||||||
|
songs. However, due to the current controversy, any song of long life
|
||||||
|
to the Karmapa is strictly forbidden until said controversy has been
|
||||||
|
officially resolved. This is also applicable to Shamar Rinpoche and to
|
||||||
|
Tai Situ Rinpoche. If you have any question or if you are unsure,
|
||||||
|
please send me an email.
|
6
en/projects.md
Normal file
6
en/projects.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Projects
|
||||||
|
## Current Projects
|
||||||
|
### Programming
|
||||||
|
### Linguistics
|
||||||
|
### Most Starred Projects on GitHub
|
||||||
|
### Latest Active Repositories on GitHub
|
81
en/resume.md
Normal file
81
en/resume.md
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
# Resume
|
||||||
|
|
||||||
|
## Informations
|
||||||
|
Lucien Cartier-Tilet
|
||||||
|
|
||||||
|
Étudiant informatique, M2 THYP
|
||||||
|
|
||||||
|
Aubervilliers
|
||||||
|
|
||||||
|
- [GitHub](https://github.com/Phundrak)
|
||||||
|
- [Gitea](https://labs.phundrak.com) <Badge type="warning"
|
||||||
|
text="personal instance" vertical="middle" />
|
||||||
|
- [Twitter](https://twitter.com/phundrak)
|
||||||
|
- [Mastodon](https://fosstodon.org/@phundrak)
|
||||||
|
- [Linguistics website](https://conlang.phundrak.com)
|
||||||
|
- [Phundrak’s Rambling](https://blog.phundrak.com) <Badge type="tip"
|
||||||
|
text="blog" vertical="middle" />
|
||||||
|
- [lucien@phundrak.com](mailto:lucien@phundrak.com) <Badge type="tip"
|
||||||
|
text="email" vertical="middle" />
|
||||||
|
|
||||||
|
## Web Programming
|
||||||
|
|
||||||
|
### Front-end
|
||||||
|
|
||||||
|
- Good knowledge in HTML5, CSS3 (including SASS, SCSS, and LESS), and
|
||||||
|
Javascript
|
||||||
|
- I know my way around in Python, Dart, and TypeScript
|
||||||
|
- Currently building experience with Vue, Nuxt.js, and Node.js
|
||||||
|
- Learning React and Next.js
|
||||||
|
|
||||||
|
### Back-end
|
||||||
|
|
||||||
|
- Some experience in back-end development with Django (Python) as well
|
||||||
|
as Rust with Rocket
|
||||||
|
- Some experience communicating with a database with Django’s and
|
||||||
|
[Diesel](https://diesel.rs)’s ORM. Know my way around EmacSQL.
|
||||||
|
- Used MySQL and PostgreSQL
|
||||||
|
|
||||||
|
## System Programming
|
||||||
|
- Experienced in C and EmacsLisp knowledge
|
||||||
|
- I know my way around C++, Rust, Python, and UNIX shells (bash, fish,
|
||||||
|
Eshell)
|
||||||
|
- Limited knowledge in Prolog and Scheme
|
||||||
|
|
||||||
|
## Development Tools
|
||||||
|
### IDEs and Text Editors
|
||||||
|
- Advanced user of Emacs, including its LSP and Git integrations
|
||||||
|
- Good knowledge of Git (including Magit under Emacs)
|
||||||
|
- Basic knowledge of Vim, CLion, Pycharm, and WebStorm
|
||||||
|
|
||||||
|
### CI/CD and Deploying to the Web
|
||||||
|
- Experienced with web servers such as Nginx and Caddyserver
|
||||||
|
- Good knowledge of virtualization and deployment with Docker and
|
||||||
|
Docker Compose for virtualization, and Drone.io and Github Actions
|
||||||
|
for deployment.
|
||||||
|
|
||||||
|
## Operating Systems
|
||||||
|
- Usage and administration of Linux (Arch Linux, Void Linux, Debian,
|
||||||
|
Ubuntu, Alpine Linux)
|
||||||
|
- Administration of web servers and storage servers (Arch Linux,
|
||||||
|
Debian, Raspbian, Alpine Linux)
|
||||||
|
- Basic knowledge with Guix System and NixOS, and Windows XP through
|
||||||
|
10 (except Vista)
|
||||||
|
|
||||||
|
## Office Applications
|
||||||
|
- Good knowledge with org-mode (main tool), LaTeX
|
||||||
|
- I know my way around Libre Office, Microsoft Office, and WPS Office
|
||||||
|
|
||||||
|
## Audio
|
||||||
|
|
||||||
|
### Singing Vocal Synthesis
|
||||||
|
|
||||||
|
- Development and creation of vocal libraries for VOCALOID3,
|
||||||
|
Alter/Ego, Chipspeech, and UTAU
|
||||||
|
- Usage of VOCALOID 2 through 4, Alter/Ego, Chipspeech, UTAU, CeVIO
|
||||||
|
Creative Studio
|
||||||
|
|
||||||
|
### Audio Engineering
|
||||||
|
- Music writing and mix software: FL Studio
|
||||||
|
- Audio repair and cleaning: iZotope RX
|
||||||
|
- Mastering: T-RackS CS
|
57
en/vocal-synthesis.md
Normal file
57
en/vocal-synthesis.md
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
# My works in vocal synthesis
|
||||||
|
|
||||||
|
From 2011 to 2018, I worked as an amateur and professional in singing
|
||||||
|
vocal synthesis. More precisely, I was creating vocal libraries used
|
||||||
|
by various libraries, mainly UTAU and Alter/Ego.
|
||||||
|
|
||||||
|
## UTAU
|
||||||
|
|
||||||
|
I began working with UTAU first by the end of 2011 on an unnamed and
|
||||||
|
deleted Japanese vocal library. While I didn’t maintain it for long,
|
||||||
|
mainly due to its bad recording quality (I recorded it with a low-end
|
||||||
|
desktop microphone) and configuration, it did teach me the basics of
|
||||||
|
creating vocal libraries and working with audio files.
|
||||||
|
|
||||||
|
In October 14th, 2012, I released my second vocal library, named
|
||||||
|
*BSUP01 KEINE Tashi JPN VCV* which was of higher quality both due to
|
||||||
|
the recording equipment, manner of recording, and configuration,
|
||||||
|
though still relatively average for the time. My best work with this
|
||||||
|
series of vocal libraries was *BSUP01 KEINE Tashi JPN Extend Power*, a
|
||||||
|
high-energy voice made in similar circumstances but with yet again
|
||||||
|
better know-how.
|
||||||
|
|
||||||
|
This series of vocal libraries also featured *BSUP01 KEINE Tashi TIB
|
||||||
|
CVVC* and *BSUP02 Drolma TIB*, the two first Tibetan vocal libraries
|
||||||
|
for singing vocal synthesis worldwide.
|
||||||
|
|
||||||
|
I later created in UTAU *ALYS 001 JPN*, *ALYS 001 FRA*, and *ALYS 002
|
||||||
|
FRA* as prototypes, known as *ALYS for UTAU*, for our upcoming product
|
||||||
|
while working at VoxWave.
|
||||||
|
|
||||||
|
While all these vocal libraries have been discontinued, vocal
|
||||||
|
libraries for *BSUP01 KEINE Tashi* and *ALYS* are available for
|
||||||
|
download. Please refer to the following pages:
|
||||||
|
- **BSUP01 KEINE Tashi**: [BSUP01 KEINE Tashi](/keine-tashi.md)
|
||||||
|
- **ALYS for UTAU**: [Open-Sourcing
|
||||||
|
ALYS](https://blog.phundrak.com/open-sourcing-alys/)
|
||||||
|
|
||||||
|
## Alter/Ego
|
||||||
|
[Alter/Ego](https://www.plogue.com/products/alter-ego.html) is a
|
||||||
|
singing vocal synthesis engine made by [Plogue
|
||||||
|
Inc.](https://www.plogue.com/). ALYS was its first commercial vocal
|
||||||
|
library as well as the first professional singing vocal library
|
||||||
|
available in French.
|
||||||
|
|
||||||
|
Due to the architecture and behaviour of Alter/Ego, important changes
|
||||||
|
had to be done to the recording script for ALYS (later re-used for
|
||||||
|
LEORA). Including the development of the new recording scripts, the
|
||||||
|
initial development period for ALYS spanned well over a year, with
|
||||||
|
some additional eight to nine months for its first major update.
|
||||||
|
|
||||||
|
ALYS for Alter/Ego is now available free of charge as a module for
|
||||||
|
Alter/Ego, and its source files are publicly available since December
|
||||||
|
15th, 2021. However, in accordance with Plogue, no reciepe for
|
||||||
|
building ALYS for Alter/Ego have been made available.
|
||||||
|
|
||||||
|
More information on open-sourcing ALYS
|
||||||
|
[here](https://blog.phundrak.com/open-sourcing-alys/).
|
199
keine-tashi.md
Normal file
199
keine-tashi.md
Normal file
@ -0,0 +1,199 @@
|
|||||||
|
---
|
||||||
|
title: BSUP01 Keine Tashi
|
||||||
|
---
|
||||||
|
# Présentation
|
||||||
|
|
||||||
|
KEINE Tashi est un personnage et le nom d’une collection de banques
|
||||||
|
vocales développées pour le logiciel
|
||||||
|
[UTAU](http://utau2008.web.fc2.com/), un logiciel de synthèse de voix
|
||||||
|
pour le chant. J’ai développé KEINE Tashi de 2012 à 2015 et publiai
|
||||||
|
trois de ses banques vocales. Celle ayant rencontre le plus de succés
|
||||||
|
fut sa banque vocale *JPN Extend Power*. Le 10 Mars 2017, j’annonçai
|
||||||
|
arrêter toutes activités liées à UTAU.
|
||||||
|
|
||||||
|
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p
|
||||||
|
lang="en" dir="ltr">I'd like to also announce that from now on I
|
||||||
|
am dropping my previous UTAU projects other than covers and won't
|
||||||
|
develop any new UTAU library</p>— P'undrak (@Phundrak) <a
|
||||||
|
href="https://twitter.com/Phundrak/status/840174634377105408?ref_src=twsrc%5Etfw">March
|
||||||
|
10, 2017</a></blockquote> <component is="script" async
|
||||||
|
src="https://platform.twitter.com/widgets.js"
|
||||||
|
charset="utf-8"></component>
|
||||||
|
|
||||||
|
# Personnage et banques vocales
|
||||||
|
Voici une traduction en français des informations ayant trait à KEINE
|
||||||
|
Tashi sur d’anciennes pages le présentant.
|
||||||
|
|
||||||
|
<!-- ::PreviewImage -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- src: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_1024.webp -->
|
||||||
|
<!-- width: 1024 -->
|
||||||
|
<!-- preview: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_512.webp -->
|
||||||
|
<!-- previewWidth: 512 -->
|
||||||
|
<!-- alt: Illustration de KEINE Tashi -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- Illustration de KEINE Tashi par Umi -->
|
||||||
|
<!-- :: -->
|
||||||
|
|
||||||
|
## Présentation
|
||||||
|
|
||||||
|
<ResponsiveImage
|
||||||
|
src="https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_1024.webp"
|
||||||
|
width="1024"
|
||||||
|
preview="https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_512.webp"
|
||||||
|
previewWidth="512">
|
||||||
|
Illustration de KEINE Tashi par Umi
|
||||||
|
</ResponsiveImage>
|
||||||
|
|
||||||
|
- **Nom de code :** BSUP01 恵音བཀྲ་ཤིས་ KEINE Tashi
|
||||||
|
- **Prénom :** Tashi (བཀྲ་ཤིས་), prénom tibétain signifiant « auspicieux »
|
||||||
|
- **Nom :** Keine (恵音), nom japonais signifiant « son bénissant ».
|
||||||
|
Le nom se lit « keine » bien que sa lecture normale devrait être
|
||||||
|
« megumine ».
|
||||||
|
- **Modèle :** BSUP (Bödkay Shetang UTAU Project, *Projet UTAU de Chant Tibétain*)
|
||||||
|
- **Numéro :** 01
|
||||||
|
- **Sexe :** homme
|
||||||
|
- **Anniversaire (personnage) :** 28 Juin 1998
|
||||||
|
- **Première publication :** 14 Octobre 2012
|
||||||
|
- **Poids :** 154lb / 70kg
|
||||||
|
- **Taille :** 182cm
|
||||||
|
- **Couleur de cheveux :** noir
|
||||||
|
- **Couleur des yeux :** entre le marron et le noir
|
||||||
|
- **Apparance :** Tashi porte une version modernisée d’un habit
|
||||||
|
tibétain traditionel de la région de l’Amdo (Chinois : 安多 Ānduō)
|
||||||
|
coloré en bleu. Il porte également quelques bijoux de turquoise.
|
||||||
|
- **Nourriture préférée :** momo à la viande (raviolis tibétains)
|
||||||
|
- **Objet signature :** un manuscrit tibétain
|
||||||
|
- **Voix et créateur :** [Phundrak](https ://phundrak.com) (moi)
|
||||||
|
- **Aime :** méditer, la calligraphie, les vieux livres et
|
||||||
|
manuscripts (en gros, moi à l’époque ou je créai ce personnage)
|
||||||
|
- **N’aime pas :** l’égoïsme, les mensonges, l’arrogance
|
||||||
|
- **Personalité :** Tashi est quelqu’un de très calme et d’agréable.
|
||||||
|
Il adore les vieux livres et manuscrits, mais ce qu’il aime par
|
||||||
|
dessus tout est méditer. Il n’a jamais faim, ce qui fait qu’il
|
||||||
|
peut rester pendant plusieurs jours à méditer si l’envie le prend,
|
||||||
|
jusqu’au moment où il réalise qu’il a *besoin* de manger. Il est
|
||||||
|
très difficile de le mettre en colère.
|
||||||
|
|
||||||
|
Mais quand il le devient, sa colère devient explosive. Le calmer
|
||||||
|
devient alors une tâche extrêmement complexe. Étrangement, les
|
||||||
|
victimes de son couroux voient peu de temps après leur qualité de
|
||||||
|
vie grandement s’améliorer. Peut-être ces personnes avaient besoin
|
||||||
|
d’entendre des réalités auxquelles elles refusaient de faire
|
||||||
|
face ?
|
||||||
|
|
||||||
|
## Banques vocales
|
||||||
|
### JPN VCV
|
||||||
|
- **Lien de téléchargement :**
|
||||||
|
| Extension | Taille | Lien |
|
||||||
|
|-----------|---------|-----------------------------------------------------------------------------------|
|
||||||
|
| 7z | 25.7Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.7z) |
|
||||||
|
| tar.xz | 32.5Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.tar.xz) |
|
||||||
|
| zip | 38.0Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_VCV.zip) |
|
||||||
|
- **Taille décompressée :** 47.1Mio
|
||||||
|
- **Nombre de phonèmes :** 1264 (253 fichiers audio)
|
||||||
|
- **Note moyenne :** G#2
|
||||||
|
- **Plage vocale :** C2~D3
|
||||||
|
- **Présence de fichiers FRQ :** partiel
|
||||||
|
- **Date de publication :** 14 Octobre 2012
|
||||||
|
- **Encodage des phonèmes :** Romaji avec des alias hiragana et un
|
||||||
|
support CV en romaji
|
||||||
|
- **Langues supportées :** Japonais
|
||||||
|
- **Moteurs de synthèse recommandés:** TIPS, VS4U
|
||||||
|
|
||||||
|
### JPN Extend Power
|
||||||
|
- **Lien de téléchargement :**
|
||||||
|
| Extension | Taille | Lien |
|
||||||
|
|-----------|--------|--------------------------------------------------------------------------------------------|
|
||||||
|
| 7z | 1.1Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.7z) |
|
||||||
|
| tar.xz | 1.1Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.tar.xz) |
|
||||||
|
| zip | 1.2Gio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Power.zip) |
|
||||||
|
- **Taille décompressée :** 1.3Gio
|
||||||
|
- **Nombre de phonèmes :** 3020 (546 fichiers audio)
|
||||||
|
- **Note moyenne :** C3
|
||||||
|
- **Plage vocale :** B1~D4
|
||||||
|
- **Présence de fichiers FRQ :** partiel
|
||||||
|
- **Date de publication :** 28 Juin 2013
|
||||||
|
- **Encodage des phonèmes :** Romaji (alias hiragana)
|
||||||
|
- **Langues supportées :** Japonais
|
||||||
|
- **Moteurs de synthèse recommandés:** VS4U, world4utau
|
||||||
|
|
||||||
|
### JPN Extend Youth
|
||||||
|
|
||||||
|
- **Lien de téléchargement :**
|
||||||
|
| Extension | Taille | Lien |
|
||||||
|
|-----------|----------|--------------------------------------------------------------------------------------------|
|
||||||
|
| 7z | 237.7Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.7z) |
|
||||||
|
| tar.xz | 243.5Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.tar.xz) |
|
||||||
|
| zip | 268.7Mio | [DL](https://cdn.phundrak.com/files/KeineTashi/BSUP01_KEINE_Tashi_JPN_Extend_Youth.zip) |
|
||||||
|
- **Taille décompressée :** 301.1Mio
|
||||||
|
- **Nombre de phonèmes :** 1954 (182 fichiers audio)
|
||||||
|
- **Note moyenne :** C4
|
||||||
|
- **Plage vocale :** F#3~A#4
|
||||||
|
- **Présence de fichiers FRQ :** partiel
|
||||||
|
- **Date de publication :** 28 Juin 2013
|
||||||
|
- **Encodage des phonèmes :** Romaji (alias hiragana)
|
||||||
|
- **Langues supportées :** Japonais
|
||||||
|
- **Moteurs de synthèse recommandés:** fresamp, VS4U, world4utau
|
||||||
|
|
||||||
|
### JPN Extend Native
|
||||||
|
- **Status :** abandonné
|
||||||
|
|
||||||
|
### TIB CVVC
|
||||||
|
- **Status :** abandonné
|
||||||
|
|
||||||
|
<!-- ::PreviewImage -->
|
||||||
|
<!-- --- -->
|
||||||
|
<!-- src: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_EN_673.webp -->
|
||||||
|
<!-- width: 673 -->
|
||||||
|
<!-- preview: https://cdn.phundrak.com/img/UTAU/KEINE_Tashi_EN_246.webp -->
|
||||||
|
<!-- previewWidth: 246 -->
|
||||||
|
<!-- alt: Illustration de KEINE Tashi EN -->
|
||||||
|
<!-- maxwidth: 300 -->
|
||||||
|
<!-- --- -->
|
||||||
|
|
||||||
|
<!-- Illustration de KEINE Tashi EN -->
|
||||||
|
<!-- :: -->
|
||||||
|
|
||||||
|
### ENG
|
||||||
|
|
||||||
|
- **Status :** abandonné
|
||||||
|
|
||||||
|
# Licence d’utilisation
|
||||||
|
KEINE Tashi est publié sous la licence [CC BY-SA-NC
|
||||||
|
4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/). Cela
|
||||||
|
signifie que vous êtes libres :
|
||||||
|
- **d’utiliser :** utiliser les banques vocales dans UTAU ou tout
|
||||||
|
autre logiciel ;
|
||||||
|
- **de partager :** copier, distribuer et communiquer le matériel
|
||||||
|
par tous moyens et sous tous formats ;
|
||||||
|
- **d’adapter :** remixer, transformer et créer à partir du
|
||||||
|
matériel ;
|
||||||
|
|
||||||
|
Selon les conditions suivantes :
|
||||||
|
|
||||||
|
- **Attribution :** Vous devez me créditer lors de l’utilisation de
|
||||||
|
Tashi, intégrer un lien vers la licence et indiquer si des
|
||||||
|
modifications ont été effectuées. Vous devez indiquer ces
|
||||||
|
informations par tous les moyeens raisonnables, sans toutefois
|
||||||
|
suggérer que je vous soutienne ou que je soutienne la façon dont
|
||||||
|
vous utilisez Tashi ;
|
||||||
|
- **Pas d’Utilisation Commerciale :** Vous n’êtes pas autorisé à
|
||||||
|
faire un usage commercial de Tashi, tout ou partie du matériel le
|
||||||
|
composant ;
|
||||||
|
- **Partage dans les Mêmes Conditions :** Dans le cas où vous
|
||||||
|
effectuez un remix, que vous transformez, ou créez à partir du
|
||||||
|
matériel composant Tashi, vous devez le diffuser modifié dans les
|
||||||
|
même conditions, c’est à dire avec la même licence avec laquelle
|
||||||
|
Tashi est diffusé ici.
|
||||||
|
|
||||||
|
Bien que je ne puisse pas ajouter d’éléments à cette licence légale,
|
||||||
|
je souhaiterais ajouter une requête personnelle : merci de ne pas
|
||||||
|
crére de chansons à caractère religieux, à l’exception des chansons
|
||||||
|
tibétaines bouddhistes ou bön. Cependant, du fait de la controverse
|
||||||
|
actuelle concernant l’identité de Sa Sainteté le Gyalwa Karmapa, toute
|
||||||
|
chanson lié à sa personne est également interdite jusqu’à résolution
|
||||||
|
officielle de la situation. Cette interdiction est également
|
||||||
|
applicable au Vénérable Shamar Rinpoché et Tai Situ Rinpoche. Si vous
|
||||||
|
avez la moindre question, n’hésitez pas à m’[envoyer un
|
||||||
|
email](mailto:lucien@phundrak.com).
|
@ -11,7 +11,7 @@
|
|||||||
"vuepress": "^2.0.0-beta.60"
|
"vuepress": "^2.0.0-beta.60"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vuepress dev docs",
|
"dev": "vuepress dev",
|
||||||
"build": "vuepress build docs"
|
"build": "vuepress build"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
6
projects.md
Normal file
6
projects.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Projets
|
||||||
|
## Projets en cours
|
||||||
|
### Programmation
|
||||||
|
### Linguistique
|
||||||
|
### Projets GitHub les plus étoilés
|
||||||
|
### Derniers dépôts de code actifs sur GitHub
|
77
resume.md
Normal file
77
resume.md
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
# Resume
|
||||||
|
|
||||||
|
## Informations
|
||||||
|
Lucien Cartier-Tilet
|
||||||
|
|
||||||
|
Étudiant informatique, M2 THYP
|
||||||
|
|
||||||
|
Aubervilliers
|
||||||
|
|
||||||
|
- [GitHub](https://github.com/Phundrak)
|
||||||
|
- [Gitea](https://labs.phundrak.com) <Badge type="warning" text="instance personnelle" vertical="middle" />
|
||||||
|
- [Twitter](https://twitter.com/phundrak)
|
||||||
|
- [Mastodon](https://fosstodon.org/@phundrak)
|
||||||
|
- [Linguistics website](https://conlang.phundrak.com)
|
||||||
|
- [Phundrak’s Rambling](https://blog.phundrak.com) <Badge type="tip" text="blog" vertical="middle" />
|
||||||
|
- [lucien@phundrak.com](mailto:lucien@phundrak.com) <Badge type="tip" text="courriel" vertical="middle" />
|
||||||
|
|
||||||
|
## Programmation Web
|
||||||
|
|
||||||
|
### Front-end
|
||||||
|
|
||||||
|
- Bonnes connaissances en HTML5, CSS3 (y compris SASS, SCSS, and
|
||||||
|
LESS) et Javascript
|
||||||
|
- Connaissances en Python, Dart et TypeScript
|
||||||
|
- Utilisation en cours de Vue, Nuxt.js et Node.js
|
||||||
|
- Apprentissage de React et Next.js
|
||||||
|
|
||||||
|
### Back-end
|
||||||
|
|
||||||
|
- De l’expérience en développement backend avec Django (Python) et Rocket (Rust)
|
||||||
|
- De l’expérience en communication avec des bases de données via
|
||||||
|
Django et [Diesel](https://diesel.rs). Connaissances de base avec EmacSQL.
|
||||||
|
- Utilisation de MySQL et PostgreSQL.
|
||||||
|
|
||||||
|
## Programmation Système
|
||||||
|
- De l’expérience avec C et EmacsLisp
|
||||||
|
- Connaissances en C++, Rust, Python, CommonLisp et les shells UNIX
|
||||||
|
(bash, fish, Eshell)
|
||||||
|
- Connaissances limités en Prolog et Scheme
|
||||||
|
|
||||||
|
## Outils de développement
|
||||||
|
### IDEs et éditeurs de texte
|
||||||
|
- Utilisateur avancé d’Emacs, y compris avec ses intégrations pour LSP
|
||||||
|
et Git
|
||||||
|
- Bonnes connaissances de Git (y compris avec son interface Magit pour
|
||||||
|
Emacs)
|
||||||
|
- Connaissances basiques de Vim, CLion, PyCharm et WebStorm
|
||||||
|
|
||||||
|
### CI/CD et déploiement sur le web
|
||||||
|
- De l’expérience avec les serveurs web Nginx et Caddyserver
|
||||||
|
- Bonnes connaissances avec Docker ainsi Drone.io et Github Actions
|
||||||
|
pour du déploiement
|
||||||
|
|
||||||
|
## Systèmes d’exploitation
|
||||||
|
- Utilisation et administration de Linux (Arch Linux, Void Linux,
|
||||||
|
Debian, Ubuntu, Alpine Linux)
|
||||||
|
- Administration de serveurs web et serveurs de stockage (Arch Linux,
|
||||||
|
Debian, Ubuntu, Alpine Linux)
|
||||||
|
- Connaissances élémentaires de Guix System, NixOS et Windows de XP à
|
||||||
|
10 (excepté Vista)
|
||||||
|
|
||||||
|
## Bureautique
|
||||||
|
- Bonnes connaissances avec org-mode et LaTeX
|
||||||
|
- Connaissances avec Libre Office, Microsoft Office et WPS Office
|
||||||
|
|
||||||
|
## Audio
|
||||||
|
|
||||||
|
### Synthèse de voix chantée
|
||||||
|
- Développement et création de banques vocales de synthèse vocale
|
||||||
|
chantée pour VOCALOID3, Alter/Ego, Chipspeech et UTAU
|
||||||
|
- Utilisation de VOCALOID2 à 4, Alter/Ego, Chipspeech, UTAU, CeVIO
|
||||||
|
Creative Studio
|
||||||
|
|
||||||
|
### Ingénieurie audio
|
||||||
|
- Logiciel de musique : FL Studio
|
||||||
|
- Réparation et nettoyage audio : iZotope RX
|
||||||
|
- Mastering : T-RackS CS
|
64
vocal-synthesis.md
Normal file
64
vocal-synthesis.md
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# Travaux en synthèse vocale
|
||||||
|
|
||||||
|
De 2011 à 2018, j’ai travaillé autant en tant qu’amateur puis en tant
|
||||||
|
que professionnel dans le domaine de la synthèse vocale chantée. Plus
|
||||||
|
précisément, je créais et utilisait des banques vocales pour le
|
||||||
|
logiciel UTAU puis Alter/Ego principalement.
|
||||||
|
|
||||||
|
## UTAU
|
||||||
|
|
||||||
|
J’ai commencé à travailler avec UTAU durant la fin de 2011 avec une
|
||||||
|
banque vocale japonaise basée sur ma voix, anonyme et perdue depuis.
|
||||||
|
Bien que je ne la maintint pas longtemps, principalement dû à la
|
||||||
|
mauvaise qualité de sa configuration et de ses échantillons audio
|
||||||
|
source (je l’enregistrai avec un micro de bureau de mauvaise qualité),
|
||||||
|
cela m’enseigna les bases de la création de banques vocales pour UTAU
|
||||||
|
et du travail avec des fichiers audio.
|
||||||
|
|
||||||
|
Le 14 Octobre 2012, je publiai ma seconde banque vocale, *BSUP01 KEINE
|
||||||
|
Tashi JPN VCV*, une banque vocale également basée sur ma voix et d’une
|
||||||
|
qualité bien supérieure du fait du matériel d’enregistrement
|
||||||
|
professionel et de la méthode d’enregistrement très différente à celle
|
||||||
|
utilisé à l’origine. Bien que sa configuration n’était rien
|
||||||
|
d’extraordinaire pour l’époque, il s’agissait tout de même d’un gain
|
||||||
|
de qualité net. Ma meilleure banque vocale fut *BSUP01 KEINE Tashi JPN
|
||||||
|
Extend Power*, une voix puissante créée dans des circonstances
|
||||||
|
similaires mais avec à nouveau un meilleur savoir-faire.
|
||||||
|
|
||||||
|
Cette série de banques vocales basées sur ma voix inclus également
|
||||||
|
*BSUP01 KEINE Tashi TIB CVVC* ainsi qu’une autre banque vocale basée
|
||||||
|
sur une autre voix, celle de *BSUP02 Drolma TIB*, les deux premières
|
||||||
|
banques vocales tibétaines optimisées pour la synthèse de chant au
|
||||||
|
monde.
|
||||||
|
|
||||||
|
Je créai plus tard *ALYS 001 JPN*, *ALYS 001 FRA* et *ALYS 002 FRA* en
|
||||||
|
tant que prototypes d’ALYS sous UTAU. Ces banques vocales furent
|
||||||
|
connues plus tard sous le nom de *ALYS for UTAU*.
|
||||||
|
|
||||||
|
Tandis que chacune de ces banques vocales ne sont plus en
|
||||||
|
développement et leur support technique n’est plus assuré, *BSUP01
|
||||||
|
KEINE Tashi* et *ALYS* sont toujours disponibles au téléchargement.
|
||||||
|
- **BSUP01 KEINE Tashi**: [BSUP01 KEINE Tashi](/keine-tashi.md)
|
||||||
|
- **ALYS for UTAU**: [Open-Sourcing
|
||||||
|
ALYS](https://blog.phundrak.com/open-sourcing-alys/) (en anglais)
|
||||||
|
|
||||||
|
## Alter/Ego
|
||||||
|
[Alter/Ego](https://www.plogue.com/products/alter-ego.html) est un
|
||||||
|
moteur de synthèse vocale créé par [Plogue
|
||||||
|
Inc.](https://www.plogue.com/). ALYS fut la première voix de synthèse
|
||||||
|
commerciale créée pour ce moteur, ainsi que la première voix de
|
||||||
|
synthèse professionelle francophone créée pour le chant.
|
||||||
|
vailable in French.
|
||||||
|
|
||||||
|
Du fait de l’architecture et du comportement d’Alter/Ego, des
|
||||||
|
changements importants ont dû être apportés aux scripts
|
||||||
|
d’enregistrement d’ALYS (plus tard ré-utilisés pour LEORA). En
|
||||||
|
incluant la réalisation du script d’enregistrement, le développement
|
||||||
|
initial d’ALYS prit plus d’un an. Le développement de la première mise
|
||||||
|
à jour majeure d’ALYS prit neuf mois supplémentaires.
|
||||||
|
|
||||||
|
*ALYS for Alter/Ego* est désormais disponible gratuitement tant que
|
||||||
|
module pour Alter/Ego depuis le 15 Décembre 2021. Cependant, les
|
||||||
|
informations et la méthode nécessaires pour compiler sa banque vocale
|
||||||
|
pour Alter/Ego ne peuvent pas être rendus publique. Plus
|
||||||
|
d’informations [ici](https://blog.phundrak.com/open-sourcing-alys/).
|
Loading…
Reference in New Issue
Block a user