From 23f30a9cb3b995d67a07619ce9a428224cefded0 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Tue, 31 Jan 2023 18:13:33 +0100 Subject: [PATCH] feat: mostly reproduce old Nuxt website's content Signed-off-by: Lucien Cartier-Tilet --- .dir-locals.el | 4 + .vuepress/client.ts | 13 ++ .vuepress/components/PreviewImage.vue | 51 ++++++ .vuepress/components/ResponsiveImage.vue | 25 +++ .vuepress/config.ts | 121 ++++++++++++++ README.md | 21 +++ about.md | 90 ++++++++++ conlanging.md | 40 +++++ docs/README.md | 1 - en/about.md | 94 +++++++++++ en/conlanging.md | 28 ++++ en/index.md | 21 +++ en/keine-tashi.md | 185 +++++++++++++++++++++ en/projects.md | 6 + en/resume.md | 81 +++++++++ en/vocal-synthesis.md | 57 +++++++ keine-tashi.md | 199 +++++++++++++++++++++++ package.json | 4 +- projects.md | 6 + resume.md | 77 +++++++++ vocal-synthesis.md | 64 ++++++++ 21 files changed, 1185 insertions(+), 3 deletions(-) create mode 100644 .dir-locals.el create mode 100644 .vuepress/client.ts create mode 100644 .vuepress/components/PreviewImage.vue create mode 100644 .vuepress/components/ResponsiveImage.vue create mode 100644 .vuepress/config.ts create mode 100644 README.md create mode 100644 about.md create mode 100644 conlanging.md delete mode 100644 docs/README.md create mode 100644 en/about.md create mode 100644 en/conlanging.md create mode 100644 en/index.md create mode 100644 en/keine-tashi.md create mode 100644 en/projects.md create mode 100644 en/resume.md create mode 100644 en/vocal-synthesis.md create mode 100644 keine-tashi.md create mode 100644 projects.md create mode 100644 resume.md create mode 100644 vocal-synthesis.md diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 0000000..f9a5883 --- /dev/null +++ b/.dir-locals.el @@ -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)))) diff --git a/.vuepress/client.ts b/.vuepress/client.ts new file mode 100644 index 0000000..abf3254 --- /dev/null +++ b/.vuepress/client.ts @@ -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: [], +}); diff --git a/.vuepress/components/PreviewImage.vue b/.vuepress/components/PreviewImage.vue new file mode 100644 index 0000000..3ba4d4e --- /dev/null +++ b/.vuepress/components/PreviewImage.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/.vuepress/components/ResponsiveImage.vue b/.vuepress/components/ResponsiveImage.vue new file mode 100644 index 0000000..35512ac --- /dev/null +++ b/.vuepress/components/ResponsiveImage.vue @@ -0,0 +1,25 @@ + + + diff --git a/.vuepress/config.ts b/.vuepress/config.ts new file mode 100644 index 0000000..a7d0487 --- /dev/null +++ b/.vuepress/config.ts @@ -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', + ], + }, + }, + }), +}); diff --git a/README.md b/README.md new file mode 100644 index 0000000..6561474 --- /dev/null +++ b/README.md @@ -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. diff --git a/about.md b/about.md new file mode 100644 index 0000000..664d14f --- /dev/null +++ b/about.md @@ -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). diff --git a/conlanging.md b/conlanging.md new file mode 100644 index 0000000..9088c30 --- /dev/null +++ b/conlanging.md @@ -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) diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 26e97ae..0000000 --- a/docs/README.md +++ /dev/null @@ -1 +0,0 @@ -# Hello VuePress diff --git a/en/about.md b/en/about.md new file mode 100644 index 0000000..eeeaede --- /dev/null +++ b/en/about.md @@ -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). diff --git a/en/conlanging.md b/en/conlanging.md new file mode 100644 index 0000000..4ebbdd2 --- /dev/null +++ b/en/conlanging.md @@ -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). diff --git a/en/index.md b/en/index.md new file mode 100644 index 0000000..bca19df --- /dev/null +++ b/en/index.md @@ -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. diff --git a/en/keine-tashi.md b/en/keine-tashi.md new file mode 100644 index 0000000..d74034f --- /dev/null +++ b/en/keine-tashi.md @@ -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. + + + +# Character and vocal libraries +Here’s a copy and paste of some old pages describing 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 + + + + + + + + + + + + + +### 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. diff --git a/en/projects.md b/en/projects.md new file mode 100644 index 0000000..08bcb9b --- /dev/null +++ b/en/projects.md @@ -0,0 +1,6 @@ +# Projects +## Current Projects +### Programming +### Linguistics +### Most Starred Projects on GitHub +### Latest Active Repositories on GitHub diff --git a/en/resume.md b/en/resume.md new file mode 100644 index 0000000..9bd8e4a --- /dev/null +++ b/en/resume.md @@ -0,0 +1,81 @@ +# Resume + +## Informations +Lucien Cartier-Tilet + +Étudiant informatique, M2 THYP + +Aubervilliers + +- [GitHub](https://github.com/Phundrak) +- [Gitea](https://labs.phundrak.com) +- [Twitter](https://twitter.com/phundrak) +- [Mastodon](https://fosstodon.org/@phundrak) +- [Linguistics website](https://conlang.phundrak.com) +- [Phundrak’s Rambling](https://blog.phundrak.com) +- [lucien@phundrak.com](mailto:lucien@phundrak.com) + +## 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 diff --git a/en/vocal-synthesis.md b/en/vocal-synthesis.md new file mode 100644 index 0000000..089e859 --- /dev/null +++ b/en/vocal-synthesis.md @@ -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/). diff --git a/keine-tashi.md b/keine-tashi.md new file mode 100644 index 0000000..4a854d0 --- /dev/null +++ b/keine-tashi.md @@ -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. + + + +# Personnage et banques vocales +Voici une traduction en français des informations ayant trait à KEINE +Tashi sur d’anciennes pages le présentant. + + + + + + + + + + + + +## Présentation + + +Illustration de KEINE Tashi par Umi + + +- **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é + + + + + + + + + + + + + + +### 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). diff --git a/package.json b/package.json index c5313c2..d939260 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "vuepress": "^2.0.0-beta.60" }, "scripts": { - "dev": "vuepress dev docs", - "build": "vuepress build docs" + "dev": "vuepress dev", + "build": "vuepress build" } } diff --git a/projects.md b/projects.md new file mode 100644 index 0000000..9411807 --- /dev/null +++ b/projects.md @@ -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 diff --git a/resume.md b/resume.md new file mode 100644 index 0000000..915821d --- /dev/null +++ b/resume.md @@ -0,0 +1,77 @@ +# Resume + +## Informations +Lucien Cartier-Tilet + +Étudiant informatique, M2 THYP + +Aubervilliers + +- [GitHub](https://github.com/Phundrak) +- [Gitea](https://labs.phundrak.com) +- [Twitter](https://twitter.com/phundrak) +- [Mastodon](https://fosstodon.org/@phundrak) +- [Linguistics website](https://conlang.phundrak.com) +- [Phundrak’s Rambling](https://blog.phundrak.com) +- [lucien@phundrak.com](mailto:lucien@phundrak.com) + +## 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 diff --git a/vocal-synthesis.md b/vocal-synthesis.md new file mode 100644 index 0000000..ddf1dcf --- /dev/null +++ b/vocal-synthesis.md @@ -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/).