Hello.
First, I admit that I have not yet played with any of the text->speech (on linux) software so I don't know which one is what. However, I'd be interested in using smething like that with(in) pd. Has anyone done anything like that? Any ideas? If there's anything I miss from Max is the ispeak object :)
hi i'm not shure, if a single object can handle a complex process like speech synthesis. i rather have the idea of a modular system (which still could be realized in pd) whith a kind of physical model of the anatomic speech-producing parts of the body and a rather complicated interface-speech to control it and a way to interprets/translates text to it. sÃme.
----- Original Message ----- From: "Michal Seta" mis@creazone.com To: pd-list@iem.kug.ac.at Sent: Wednesday, June 12, 2002 7:45 AM Subject: [PD] pd & text->speech
Hello.
First, I admit that I have not yet played with any of the text->speech (on
linux) software so I don't know which one is what. However, I'd be interested in using smething like that with(in) pd. Has anyone done anything like that? Any ideas? If there's anything I miss from Max is the ispeak object :)
-- ./MiS
Hi,
I'm experimenting with a Wacom Graphire2 tablet and the gemtablet-object.
What I'd like, is to "capture" the tablet all the time, not only when the gem window is clicked. By capturing I mean gemtable would transmit the data and mouse cursor would stay still.
Is this possible? What changes are needed to the code?
I'd also like to have a good resolution independent of the gemwin dimensions..
cheers Juha
I cracked the latter one by modifying GemCreateWindowNT.cpp.
In the windowhandler-routine, look for WT_PACKET-messages, and remove scaling to window dimensions when setting X, Y, pressure etc. from the packet data. It's quite obvious.
This way the full resolution of the tablet is passed to Pd, which in my case seems to be 1000x1000 and 1024 for pressure.
I'd prefer this to be an option in Gem. Johannes?
Cheers Juha
Hi,
I'm experimenting with a Wacom Graphire2 tablet and the gemtablet-object.
What I'd like, is to "capture" the tablet all the time, not only when the gem window is clicked. By capturing I mean gemtable would transmit the data and mouse cursor would stay still.
Is this possible? What changes are needed to the code?
I'd also like to have a good resolution independent of the gemwin dimensions..
cheers Juha
hi,
the best text2speech software for linux is undoubtedly festival . .. then you can call it from PD with the shell object.. no need to make an external in my opinion except if you want to start a whole set of objects where you could have formant generators, syllabi generators, ... but that's a lot of work.
cheers,
yves/
----- Original Message ----- From: "sme" marius.schebella@chello.at To: "Michal Seta" mis@creazone.com; "pd-list" pd-list@iem.kug.ac.at Sent: mercredi 12 juin 2002 07:44 Subject: Re: [PD] pd & text->speech
hi i'm not shure, if a single object can handle a complex process like speech synthesis. i rather have the idea of a modular system (which still could be realized
in
pd) whith a kind of physical model of the anatomic speech-producing parts
of
the body and a rather complicated interface-speech to control it and a way to interprets/translates text to it. sÃme.
----- Original Message ----- From: "Michal Seta" mis@creazone.com To: pd-list@iem.kug.ac.at Sent: Wednesday, June 12, 2002 7:45 AM Subject: [PD] pd & text->speech
Hello.
First, I admit that I have not yet played with any of the text->speech
(on
linux) software so I don't know which one is what. However, I'd be interested in using smething like that with(in) pd. Has anyone done anything like that? Any ideas? If there's anything I miss from Max is
the
ispeak object :)
-- ./MiS
On Wed, 12 Jun 2002 14:27:57 +0200 ydegoyon@free.fr wrote:
hi,
the best text2speech software for linux is undoubtedly festival . .. then you can call it from PD with the shell object.. no need to make an external in my opinion except if you want to start a whole set of objects where you could have formant generators, syllabi generators, ... but that's a lot of work.
Yeah, Chris has mentioned it (although I think his message has not made it to the list...) and I've been playing with it since this morning. Looks like a great tool.
Thanx for suggestions.
./MiS
The CSLU Speech Toolkit uses festival in a "TTS server" manner.. It's wrapped in Tcl, and accessible via socket connections. This could be a way to integrate festival more easily into pd, since it's already been Tcl-ified.
http://cslu.cse.ogi.edu/toolkit/
-David Merrill
At 11:24 AM 6/12/2002 -0500, Michal Seta wrote:
On Wed, 12 Jun 2002 14:27:57 +0200 ydegoyon@free.fr wrote:
hi,
the best text2speech software for linux is undoubtedly festival . .. then you can call it from PD with the shell object.. no need to make an external in my opinion except if you want to start a whole set of objects where you could have formant generators, syllabi generators, ... but that's a lot of work.
Yeah, Chris has mentioned it (although I think his message has not made it to the list...) and I've been playing with it since this morning. Looks like a great tool.
Thanx for suggestions.
./MiS
dmerrill@stanford.edu
Greetings,
----- Original Message ----- From: "Michal Seta" mis@creazone.com To: pd-list@iem.kug.ac.at Sent: Wednesday, June 12, 2002 7:45 AM Subject: [PD] pd & text->speech
Hello.
First, I admit that I have not yet played with any of the text->speech (on
linux) software so I don't know which one is what. However, I'd be interested in using smething like that with(in) pd. Has anyone done anything like that? Any ideas? If there's anything I miss from Max is the ispeak object :)
other possibilities (linux) i've looked at:
mbrola (http://tcts.fpms.ac.be/synthesis) + free for non-commercial and non-military use (in a prior email message, mbrola author Thierry Dutoit indicated to me that use of mbrola in a musical performance would not violate the 'no commercial use' clause) + diphone synthesis; sounds quite good + supports english, german, and others - no library, so you have to use "piperead~" from ext13 for output - mbrola has to know phone length and frequency envelope before any sound is produced - i tested using netsend/netreceive and a perl script to wrap mbrola -- gets pretty unwieldy
festival (http://www.cstr.ed.ac.uk/projects/festival.html) + GPL + based on siod, maybe eventual integration into pd would be possible via (a modified version of) Larry's "pd-scheme" + abstracts over various synthesis methods: mbrola output also possible - i'm still using piperead~, netsend/netreceive, and perl to wrap it - so far, i've only been able to figure out how to get festival to do "pure" text-to-speech: i can't figure out how to influence prosodic parameters like frequency or timing, although the mechanisms are certainly there - it eats cpu time
... if you're interested in automated generation of syntactically correct nonsense (or pure text-to-speech), you might want to check out my "SayWhat" package, which has a PD mode and some basic example patches, at:
http://www.ling.uni-potsdam.de/~moocow/projects/saywhat
... the PD support is currently just netreceive + piperead~, but hopefully that will change soon...
On 12 June 2002 at 07:44:34, sme wrote:
hi i'm not shure, if a single object can handle a complex process like speech synthesis. i rather have the idea of a modular system (which still could be realized in pd) whith a kind of physical model of the anatomic speech-producing parts of the body and a rather complicated interface-speech to control it and a way to interprets/translates text to it. sÜme.
i agree this would be better. i started trying to adapt Nick Ing-Simmons' "rsynth" Klatt-style synthesizer for eventual integration into pd (via SayWhat) -- the current state of affairs is available at:
http://www.ling.uni-potsdam.de/~moocow/projects/spsyn
... but that project has a longish way to go before the kind of fine-grained control that i would like is available. also, according to Nick, there are still some unclear copyright issues with the code from the original "rsynth-2.0":
On Wed, 22 May 2002 at 23:37:24, Nick Ing-Simmons wrote:
It like most of rsynth stuff is stalled due to ownership issues of the Klatt synthesis code. The man has died so cannot give permission ...
it would probably also be possible to build a "pure" pd Klatt-style speech synthesizer from scratch around Yves' "formant~" object, but i'm still waiting for the library here to dig up their copy of the Klatt article for me ;-)
is anyone else working on tts / speech synthesis for pd? if so, maybe we could combine our efforts?
marmosets, Bryan
wow, didn't realise that asking about speech so innocently would generate so much traffic :)
On Wed, 12 Jun 2002 20:50:49 +0200 "Bryan Jurish" moocow@ling.uni-potsdam.de wrote:
other possibilities (linux) i've looked at:
mbrola (http://tcts.fpms.ac.be/synthesis)
Yeah, I ended up there, too. I got quite excited because I kinda liked the sound examples and the fact that I had actually control over the phonemes. Unfortunately they seem to be only distributing binary versions and their version of a binary for linux-ppc doesn't work on my system. Looks like it's some dependency prob connected to libstdc++. Will see if they can help.
I had a quick look (well I fiddled with some things for a couple of hours). It's a bit over my head right now although looks like there are some interesting possibilitites in developing voices and such. But it's definitely usable in a very stright-forward manner. I will prolly end up using it in one way or another...
http://www.ling.uni-potsdam.de/~moocow/projects/saywhat
This is cool :) Although not what I(thought)'m looking for for my current project, but I'm beginning to see some interesting possibilities...
Thanks everyone for the input. ./MiS
Hallo,
for ''perfect german'' there is a package hadifix which i used a lot since 2-years for a automatic web radio anouncements.
http://www.ikp.uni-bonn.de/~tpo/Hadifix.html
My suggestion: I found mbrola is a pvery good voice synthesizer and hadifix uses it. the work before so maybe we should just implement mbrola as an object and use any text to phonem processing elsewhere like in shell-scripts, since mbrola is good fun also for singing voices... and each project needs anyway its own filter scripts. (like web news or emails to speech).
mfg winfried