[PD-dev] Problems w' Ratts on Windows

Bryan Jurish moocow at ling.uni-potsdam.de
Wed Jul 2 09:56:34 CEST 2008


moin Daniel,

... forwarding to pd-dev ...

On 2008-07-02 01:17:53, "daniel c. howe" <dhowe at mrl.nyu.edu> appears to
have written:
> Hi Brian
> I re-installed a newer binary of pd-ext and added your dll...
> 
>    And pd said: ------------------------------------------------------
> 
>     ratts: Realtime Analog Text-To-Speech externals v0.07 by Bryan Jurish
>     ratts: Based on text-to-speech code by Nick Ing-Simmons and Jon Iles
>     ratts: and PD external code by Orm Finnendahl and Travis Newhouse
>     ratts: compiled by pddev on Mon Jun 30 16:26:18 EDT 2008

well, that looks right at least... do I assume correctly that you
started pd with "-lib ratts"?  (or included "ratts" in the "Startup"
dialog of pd-extended?)

> Seems like that did the trick! Nice work...  Now what would be great is
> either the help files or a simple example...

the help files don't need to be compiled at all.  they're included in
the ratts source distribution; to get them installed, just do:

 $ cp $RATTS_SOURCE_ROOT/src/*-help.pd /pdext/doc/5.reference

> I tried using the attached
> patch (rattsass.pd), but  get the usual errors about not being able to
> create the other objects... (I'm guessing they are packaged in the
> .dll??) [see msgs below], or maybe I am missing something obvious??
> (FYI: my pd-install is in C:\pdext and the extras in C:\pdext\extra)

well, they ought to be.  "ratts" is a multi-object external, so all of
the objects ought to be bundled into the single "ratts.dll".  Now I seem
to recall a lot of discussion on the list that multi-object libraries
are deprecated for pd-extended (this being one reason I don't use
pd-extended); not sure if this means they don't work at all, or if
there's some extra magic that needs to be applied.

@list: can anyone enlighten me here?

> pps. I still can't get PD to compile on this machine, even following
> the Msys/MinGW instructions as closely as possible
> [http://puredata.info/docs/developer/mingw])
> so couldn't test your new configure script... :(

this sounds like a question for the list... im(ns)ho, you're likely to
have fewer headaches in the long run if you compile yourself.

I'm still using an old-ish version of pd-vanilla, and I've never seen it
produce anything like the log below.  looks useful and intuitive though:
i guess this is the hexloader stuff folks on the list have been on about
 :-)

when i first wrote ratts, i included a "multi-object" build mode which
might help (if indeed pd-extended absolutely refuses to accept
multi-object externals (which I would consider a bug), but unfortunately
suspect may be the case); i have no idea though whether that build mode
still works.  I'll try it out at home later today... until then, perhaps
the listers can enlighten us further?

> =======================================================================
> input channels = 2, output channels = 2
> input channels = 2, output channels = 2
> 1 devices in, 1 devices out
> tried C:\\pdext\\dch\\guessphones.dll and failed
> tried
> hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00\\guessphones.dll
> and failed
> tried C:\\pdext\\extra\\guessphones.dll and failed
> tried C:\\pdext\\dch\\guessphones\\guessphones.dll and failed
> tried
> hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00\\guessphones\\guessphones.dll
> and failed
> tried C:\\pdext\\extra\\guessphones\\guessphones.dll and failed
> tried C:\\pdext\\dch\\guessphones.pd and failed
> tried
> hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00\\guessphones.pd
> and failed
> tried C:\\pdext\\extra\\guessphones.pd and failed
> tried C:\\pdext\\dch\\guessphones.pat and failed
> tried
> hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,2f,00,46,00,6f,00,6e,00,74,00,73,00,00,00\\guessphones.pat
> and failed
> tried C:\\pdext\\extra\\guessphones.pat and failed
>  guessphones
> ... couldn't create

[isomorphic search & error messages for other ratts objects expunged]

> error: inlet: expected '' but got 'bang'
> ... you might be able to track this down from the Find menu.
> ... (repeated)

marmosets,
	Bryan

(addendum): i just tried a single-object ratts build for
pd-extended/linux here at work, and everything seems to be working as
expected.  the multi-object build mode is broken though (missing some
"-lm" flags it seems); I'll get on that tonight.

-- 
Bryan Jurish                           "There is *always* one more bug."
jurish at ling.uni-potsdam.de      -Lubarsky's Law of Cybernetic Entomology





More information about the Pd-dev mailing list