Pure data patching circle Brussels @ Variable #07
9 March 2013
EN :
The Patching Circles are open workshop
session to learn and share about the pure-data software and other.
Workshop: 13h - 19h
Nicolas d'Alessandro will come to present us his approach to
speech synthesis, working on an analog model of a voice flux
filtered by organs, different from classical analytical sample
based aproach :
Hands on Performative Speech Synthesis in Pure Data
Purposes of voice synthesis have significantly evolved over the
last 50 years, tackling more and more complex challenges. The
early first challenge has been to produce intelligible speech.
Intelligible means that the message (words, sentences) can be
understood by others. For this purpose, voice articulation is
defined as rules, trajectories on production models parameters.
Later, we see the challenge of producing voices with a more
natural timbre. Here "natural" means that it has to be close
enough from a real human voice, in order to be confusing and thus
comfortable for the listener.
This challenge has been addressed for the last 15 years by using
prerecorded voice material (databases) and reorganize contents (by
concatenating subdivided units) in order to meet the requested
sentence. The impact of these different voice production
strategies on achievable realtime abilities and controllability of
the system is huge. Relying on a voice model gives access to
production parameters, which is nice for realtime control, as far
as a meaningful mapping can be designed (e.g. some problems with
physical models). Using database segments helps in achieving
natural sounds but highlights many controllability problems.
Transversally to these issues, the “how can I patch that in Pure
Data ?” question often pops up. This is exactly what we address in
this tutorial! It is useful for anybody who is interested in
producing synthetic voice in a realtime application, a digital
instrument or an interactive artistic project. We will use some
basic understanding of how voice is produced, not more than the
basic source/filter representation, and more complex aspects of
voice synthesis (such as spectral processing, articulatory models,
unit management) will be re-explained and illustrated with
examples. Indeed studied techniques will be described through
simple patch examples.
http://www.nicolasdalessandro.net/
The workshop will be followed by a small performance and a drink,
session open and free to all, debuting as well as veteran,
subscribe please: pdcircles@ogeem.be
mailing list:
to get updates and participate in the group discussion, you can
join the mailing list here https://listes.domainepublic.net/cgi-bin/mailman/listinfo/patchingcirclebxl
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
FR
9 Mars 2013
Les "Patching Circles" sont des sessions d'ateliers ouverts pour apprendre et partager à propos du logiciel Pure-data et autres.
Atelier 13h - 19h
Nicolas d'Alessandro viendra nous présenter son approche de la
synthèse vocale, travaillant sur un modèle analogue à un flux
vocal filtré par des organes, à la différence des approches
analytiques classique des bases de données d’échantillonnages.
Pratique de Synthèse Vocale Performative en Pure Data
L'usage de la synthèse vocale a significativement évolué ces 50
dernières années, adressant de plus en plus de défis complexes. Le
premier grand problème fut de produire de la parole intelligible.
Intelligible signifiant que le message littéral (mots, phrases)
peut être compris par d'autres. Pour cet usage, l'articulation
vocale est définie par des règles, des trajectoires de paramètres
du modèle de production. Ensuite on voit apparaître la
problématique de faire de la voix avec un timbre plus naturel.
Naturel dans le sens d'être assez proche d'une réelle voix
humaine, dans le but de confondre et d'être donc confortable à
l'auditeur.
Ce challenge a été adressé ces 15 dernières année par l'usage de
matériel de voix pré-enregistrées (bases de données) et
réorganisation de contenu (par concaténation d'unités subdivisées)
dans le but de reconstituer la phrase voulue. L'impact de ces
stratégie de production de voix sur les capacité de production en
temps réel et de contrôle du système est énorme. Se baser sur un
modèle de voix donne accès aux paramètres de production, ce qui
est bien pour le contrôle en temps réel, pour autant qu'un mapping
signifiant puisse être dessiné. (problématique avec les modèles
physique). Utiliser des segment de base de donnée aide à atteindre
un son naturel mais met en lumière nombre de problème de
contrôlabilité.
Transversalement à ces éléments, la question "comment puis-je
patcher cela en Pure Data?" revient souvent. C'est exactement ce
que nous allons voir dans cet atelier!
Il sera utile pour ceux intéressé à la production de voix
synthétique dans une application temps réel, un instrument digital
ou un projet artistique interactif. Nous nous partirons sur une
compréhension de base de comment la voix est produite par une
représentation source/filtre, et aborderons des aspects plus
complexes de la synthèse vocale (comme processing spectral,
modèles articulatoires, gestion d'unités) qui seront ré-expliqués
et illustrés par des exemples. Ces techniques seront décrites à
travers des patches d'exemples simples.
http://www.nicolasdalessandro.net/
Cet atelier sera suivit d'une petite performance et d'un drink,
session gratuite et ouverte à tous, débutant comme confirmé,
inscription svp : pdcircles@ogeem.be
mailing list :
Pour avoir des infos et discussions sur le sujet avec le groupe de
participants, rendez vous sur la mailing liste https://listes.domainepublic.net/cgi-bin/mailman/listinfo/patchingcirclebxl
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - -
direction : Constant Variable Rue Gallait /
Gallaitstraat 80 1030 Schaerbeek / Schaarbeek
par Transport public:
Tram 25, 55, 94: Liedt
-- This project is supported by the Ministery of Culture of the
Wallonia-Brussels Federation, Digital Arts --
-- Ce projet est supporté par le Ministère de la Culture de la
Fédération Wallonie-Bruxelles, Arts Numériques--