Re: [PD] [polywavesynth] and [polygrainsynth] bug fix

2008-11-28 Thread Phil Stone
Thanks for the feedback, Mr. Off. :-)  Seriously, I really appreciate 
it.  (responses interleaved below).


hard off wrote:
> yeah getting some quite lush sounds out of this polywavesynth now.  
> says its only using 4% of my cpu as well, which is a bonus.  haven't 
> tried the grain one yet.

Fast machine!   This means you can use big voice numbers, like 64 (if 
you can find a use for that kind of polyphony).  Alternatively, you can 
throw up multiple [polywavesynth]s and/or [polygrainsynth]s, for 
polytimbral polyphony, or fattened unison voices.

> a couple of things:
>
> 1) the message box going into the sssadpanel currently contains 
> [example_presets/example1(
> but the folder is actually [Example_Presets], my system doesn't work 
> with the change in capitalization.

This is in [polywavesynth_example] -- good catch; I'll fix it on the 
next release.

> 2) it's hard to adjust the ADSR sliders at low values.  particularly 
> for attack, it is important to be able to choose values around 20ms or 
> 50ms.  so i think a log, or exponential scaling would be better for 
> the ADSR sliders.

This is such an excellent idea, I implemented it immediately (changed 
the sliders to log).  Not nearly so much shift-dragging is necessary 
now.  You have to watch out for attack/decay/release values of less than 
11 msecs. or so, though.  They can sound very clicky (although this may 
actually be desired in certain circumstances).  Again, this will be 
available on the next release; it's easy to change on your own, though, 
and it has no ill effects.

> 3) i had a look, and i can't figure out why, but it seems that the 
> global gain is still somehow affecting the sound further up the 
> chain.  ie..when i adjust the global gain, the attack of the sound is 
> also changing.  still not sure where this is coming from, but maybe 
> something connected to the adsr?

I don't understand what you mean here...the gain slider on the 
[polywavesynth] UI is interacting with the attack?  Are you sure it's 
not clipping - it's easy to clip with higher gain settings.  The more 
notes you hold down, the higher the output, so for big polyphony, you 
have to bring the slider down a bit.  If I'm totally misreading what 
you're saying here, let me know.

> 4) would be nice to have more control over the amount of panning.

Like all the controls, it's available via OSC:

[an lfo, or anything else you like]
 |
[/example/pan/position $1 <
 |
(connect to the rightmost inlet of [polywavesynth])

Similarly, you can change the pan lagtime with a message like 
"/example/pan/speed 0.8". The OSC implementation of [polywavesynth] 
(polygrainsynth works the same way) is here:  
http://www.pkstonemusic.com/polyWaveSynth.html#osc

> but yeah, there are lots of really good sounds possible with this, 
> great synth!!!

Thanks again for the excellent critique.


Phil
http://www.pkstonemusic.com

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [polywavesynth] and [polygrainsynth] bug fix

2008-11-28 Thread hard off
yeah getting some quite lush sounds out of this polywavesynth now.  says its
only using 4% of my cpu as well, which is a bonus.  haven't tried the grain
one yet.

a couple of things:

1) the message box going into the sssadpanel currently contains
[example_presets/example1(
but the folder is actually [Example_Presets], my system doesn't work with
the change in capitalization.

2) it's hard to adjust the ADSR sliders at low values.  particularly for
attack, it is important to be able to choose values around 20ms or 50ms.  so
i think a log, or exponential scaling would be better for the ADSR sliders.

3) i had a look, and i can't figure out why, but it seems that the global
gain is still somehow affecting the sound further up the chain.  ie..when i
adjust the global gain, the attack of the sound is also changing.  still not
sure where this is coming from, but maybe something connected to the adsr?

4) would be nice to have more control over the amount of panning.



but yeah, there are lots of really good sounds possible with this, great
synth!!!
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] [PD-announce] The OtherSide Server is DEAD!

2008-11-28 Thread Ilias Anagnostopoulos
The OtherSide server died a couple of hours ago... Hardware failure! It 
refuses to boot. It was experiencing some RAM problems and I tried to 
fix it by replacing the RAM with a stick of the exact same specs. This 
somehow managed to fry the motherboard. It does not do anything anymore.

This means that you will no longer be able to get anything from the APT 
repository (PD-extended and more) and you will not be able to access the 
SVN Repository, until this is fixed.

I hope we will have no data loss, since the hard disk should not have 
been affected by this. I will try to find a replacement server as soon 
as possible. If I don't find one by tomorrow, I will try and host things 
temporarily here and there until a permanent solution can be found.

Anyone willing to offer server-space (temporarily) or an actual server 
machine, please let me know..

-Ilias

___
Pd-announce mailing list
[EMAIL PROTECTED]
http://lists.puredata.info/listinfo/pd-announce

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pdpedia back2live was: pdpedia instability

2008-11-28 Thread glerm soares
2008/11/18 olsen <[EMAIL PROTECTED]>

> Hi all
> crowning claudio as the hero of the day bringing pdpedia back2live
> & back2reality:
> http://wiki.puredata.info/
> it's now hosted at the departement of media arts at the zürich school of
> arts.
>

Thanks a lot Claudio and everyone involved!

Soon I will put some portuguese translations and some stuff I don't found
there...

abraço
glerm
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd as a 24/7 Icecast/Shoutcast source client (alternative)

2008-11-28 Thread Ilias Anagnostopoulos
Josh Lawrence wrote:
> On Fri, Nov 28, 2008 at 3:10 PM, Ilias Anagnostopoulos
> <[EMAIL PROTECTED]> wrote:
>   
>> I have used PD as a 24/7 source encoder/streamer, using mp3cast~, in the
>> OtherSide project. This was a server that had PD running a synthesis
>> patch which can be controlled by OSC through IRC and a bot listening on
>> a chatroom there. It has been up for the past 3-4 months non-stop and
>> with no maintenance within the University of Sheffield intranet.
>> 
>
> forgive me if this is old news to everyone here, but I find this
> _extremely_ interesting.  essentially, using irc as a livecoding
> environment!  sounds very cool, I would love to hear more about how
> you did this.  :)
>
>   
Thanks Josh,

The full code for this is located at the SVN repository of the OtherSide 
server (http://otherside.servebeer.com/software/otherside/). I did it by 
using a machine as a dedicated headless server. I installed Ubuntu Linux 
Server-edition, installed Apache2, Icecast2, Festival, IRCD-IRC2 and 
CGI:IRC from the repositories, and installed X11 and PD-extended.  The 
PD-side of things is basically a synthesis engine listening for OSC 
messages. The Apache server hosts the website from where you access 
everything. The Icecast streams the audio in the form of an 
internet-radio stream, receiving the source from the mp3cast~ PD object 
(Unauthorized Library by Yves Degoyon if I'm not mistaken). The PD 
patches do not use a dac~ since I'm not interested in having sound in 
the headless server.

So PD listens on two different local ports, one for OSC, and one for raw 
data that is strictly not OSC. I created a Python IRC-bot, that works in 
a similar fashion to an infobot. It sits on a chatroom and listens for 
messages. When it receives messages it can understand, it forwards them 
to the appropriate place. When it receives messages it doesn't 
understand, it forwards them to the port that PD listens for raw data. 
The raw data is actually ASCII data from the text in the chatroom, which 
PD translates to MIDI pitches.

If you send a message preceded by the word "osc" then the word right 
next to osc acts as the "path" and the numbers next to it as the values. 
These can control midi note velocity, duration, effects, signal 
processing and so on. This information is forwarded by the Python Bot to 
the PD port listening for OSC. Other OSC commands control a wavetable 
oscillator going through effects as well.

If you send a message preceded by the word "talk", the bot writes 
everything after "talk" to a buffer, which is fed to "Festival", the 
speech synthesis system. Festival performs a text-to-wave conversion, 
and "talks" what you've written. PD then plays back the "speech", going 
through effects controlled by the OSC.

I like the idea of the IRC because it's an old-and-trusted method of 
on-line interaction of several people, with built-in functions to 
support exactly that. No use in re-inventing the wheel. The actual idea 
is that people can create their own chatrooms where the Bot can be 
invited, for a specific "sound" or "phrase" or "experiment", or 
interaction with other bots. For instance, you can create a chatroom, 
connect your own bot to it, which reads OSC directly from an OSC 
controller such as the Lemur, and pipes it to the IRC channel for the 
OtherSide bot to read!

Then you also have chatrooms for people to just talk about experiments, 
without the bot being present so without the discussion altering the 
sound, unless desired!

The two distinctive strong points are the ability of IRC servers to 
connect to each other forming "networks", which essentially share all 
chat data, and split the network traffic to many servers, only needing 
to share control data between them, since the same sonic output is 
generated on each server by this data! The other point is that unlike 
projects such as NetPD, users do not need to have PD or any specific 
software installed on their computers, they can work directly from their 
web-browser through CGI:IRC (platform-independent). This also solves the 
"latency problem" of collaboration of many people in the same room, 
since only ONE machine needs to output the sound that ALL of the people 
work on creating.

This was actually my Master's Thesis, I've written a paper on it 
available from the website I've mentioned, including block diagrams and 
configuration files.

I might package this at some point, although it is going to be quite a 
massive package. Let me know if I you need more explanations on the 
paper or anything like that. Feel free to download the source and try it 
out, it's GNU GPL licensed.

-Ilias

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd as a 24/7 Icecast/Shoutcast source client (alternative)

2008-11-28 Thread PSPunch

Hi Ilias,


> I haven't seen the whole discussion about this, but from what I 
> understand someone is using PD, mplayer and jack for streaming to an 
> icecast/shoutcast server.
> 
> I have used PD as a 24/7 source encoder/streamer, using mp3cast~, in the 
> OtherSide project. This was a server that had PD running a synthesis 
> patch which can be controlled by OSC through IRC and a bot listening on 
> a chatroom there. It has been up for the past 3-4 months non-stop and 
> with no maintenance within the University of Sheffield intranet.



Sounds doable with synthesized audio.

When building a "play list" like function that handles virtually an 
infinite number of audio files, I think what Roman referred to as 
"Symbol table pollution" comes to consideration... I imagine this being 
unreleased memory that occurs in the course of handling file names.
Is my understanding correct?


--
David Shimamoto


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd exam 01: complete the list

2008-11-28 Thread Andy Farnell
Missed the start, but great thread ppl! 

a.

On Tue, 25 Nov 2008 23:47:56 +0100
Frank Barknecht <[EMAIL PROTECTED]> wrote:

> Hallo,
> Sylvain Le Beux hat gesagt: // Sylvain Le Beux wrote:
> 
> > not really working at best. replace 1 2 with 1 2 4 and 3 with 3 7 ...
> 
> Oh, that would be a different assignment, like: replace a missing third
> element in a list.
> 
> Ciao
> -- 
> Frank
> 
> ___
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list


-- 
Use the source

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] py and xsample in 0.40.3 extended under Linux

2008-11-28 Thread Ernie Dulanowsky
On Fri, Nov 28, 2008 at 8:57 AM, Thomas Grill <[EMAIL PROTECTED]> wrote:
> Hi Vincent,
> thanks! I hope it's ok if i add your guide to the FAQ.
> http://puredata.info/Members/thomas/FAQ
>
> gr~~~
>
> Am 28.11.2008 um 11:19 schrieb Vincent Rioux:
>
>> patrick a écrit :
>>> one thing to know if flext is not anymore updated in the puredata svn
>>> (can we remove externals/grill?). so instead use:
>>>
>>> http://puredata.info/Members/thomas/
>>>
>>> svn co https://svn.g.org/ext/trunk/flext/ flext
>>>
>>> sh build.sh pd gcc
>>> nano buildsys/config-lnx-pd-gcc.txt
>>> sh build.sh pd gcc
>>> nano config.txt
>>> sh build.sh pd gcc
>>> sh build.sh pd gcc install
>>> ldconfig -v | grep flext
>>>
>>>
>>> svn co https://svn.g.org/ext/trunk/xsample/ xsample
>>>
>>> sh ../flext/build.sh pd gcc
>>> sh ../flext/build.sh pd gcc install
>>> pd -lib xsample
>>>
>>>
>>>
>>>
>>> svn co https://svn.g.org/ext/trunk/py/ py
>>> (not working for me - crashing pd)
>>>
>>> pat
>>>
>> hi pat,
>> it's possible to compile pyext
>> the main problem i found is to properly set the flags for the
>> compilation of flext
>>
>> nano buildsys/config-lnx-pd-gcc.txt
>>
>> i  disabled all flags at the end of this file
>>
>> compiled flext
>> compiled pyext
>>
>> some notes are available here (in french)
>> http://samovar.tuxfamily.org/ateliers/doku.php?
>> id=install_linux#thomas_grill_extensions
>>
>> vincent
>>
>>> ___
>>> Pd-list@iem.at mailing list
>>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
>>> listinfo/pd-list
>>>
>>>
>>
>>
>> ___
>> Pd-list@iem.at mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
>> listinfo/pd-list
>
>
> ___
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
>
I was able to build xsample, flext, and py per Patrick's instructions
in UbuntuStudio 8.04.1.
When building py I got a couple of errors initially, but when added
the numpy packages all went well

cheers,
ernie


-- 

Ernie Dulanowsky
www.pulsewidth.ca

oblique: Simple subtraction

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] problems installing pd-extended on archlinux

2008-11-28 Thread Hans-Christoph Steiner

That's an odd one, it's not finding very basic functions:

GemPBuffer.cpp:158: error: 'stderr' was not declared in this scope
GemPBuffer.cpp:158: error: 'fprintf' was not declared in this scope


.hc

On Nov 27, 2008, at 5:32 AM, mbutubuntu wrote:

> I attached the error of the compilation...
> I give you some other informations
>
> ArchLinux 2008.06 i686
> AMD turion 64x2
> Pd-extended-0.39.3
>
>
> Hans-Christoph Steiner wrote:
>>
>> Post the build errors to pd-dev and we can try to get things working.
>>
>> .hc
>>
>> On Nov 26, 2008, at 5:57 AM, Fabio Buda wrote:
>>
>>> Hello folks, I've a problem: I tried to compile pd-extended on my  
>>> archlinux but even if the autobuild script gives me an error,  
>>> the ./configure and the make commands in the pd/src path work!!  
>>> the problem is that they give me a version of pd-extended without  
>>> any extension!!!
>>> Now I'm using pd vanilla 0.40 compiled with zexy, but even if  
>>> I've compiled and installed GEM, pd says me "/usr/local/lib/pd/ 
>>> extra/Gem/Gem.pd_linux: can't load library" why???
>>>
>>> I need pd-extended working in a few days, please help me or say  
>>> me if does any archlinux mirror with pd-extended precompiled...
>>>
>>> thanks
>>> Fabio [mbutUbuntu] Buda
>>>
>>>
>>> ___
>>> Pd-list@iem.at  mailing list
>>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
>>> listinfo/pd-list
>>
>>
>> - 
>> ---
>>
>> Access to computers should be unlimited and total.  - the hacker  
>> ethic
>>
>>
>
> GemMan.cpp:54: warning: deprecated conversion from string constant  
> to 'char*'
> GemMan.cpp: In static member function 'static void  
> GemMan::resetState()':
> GemMan.cpp:691: warning: deprecated conversion from string constant  
> to 'char*'
> GemGluObj.cpp: In constructor 'GemGluObj::GemGluObj(t_floatarg,  
> t_floatarg, t_floatarg)':
> GemGluObj.cpp:38: warning: deprecated conversion from string  
> constant to 'char*'
> GemGluObj.cpp:38: warning: deprecated conversion from string  
> constant to 'char*'
> GemGluObj.cpp: In static member function 'static void  
> GemGluObj::obj_setupCallback(_class*)':
> GemGluObj.cpp:102: warning: deprecated conversion from string  
> constant to 'char*'
> g++ -c -g -O2 -fPIC -freg-struct-return -O3 -falign-loops=32 - 
> falign-functions=32 -falign-jumps=32 -funroll-loops -ffast-math - 
> mmmx  -I/usr/include/lqt -fopenmp -I/usr/include/ImageMagick   -I/ 
> usr/include/lqt   -I/usr/include/avifile-0.7   -I..  -I/home/mbutu/ 
> sources/Pd-0.39.3-extended/pd/src  GemPathBase.cpp -o GemPathBase.o
> GemPBuffer.cpp: In constructor 'PBuffer::PBuffer(int, int, int)':
> GemPBuffer.cpp:158: error: 'stderr' was not declared in this scope
> GemPBuffer.cpp:158: error: 'fprintf' was not declared in this scope
> GemPBuffer.cpp: In member function 'void PBuffer::enable()':
> GemPBuffer.cpp:188: error: 'stderr' was not declared in this scope
> GemPBuffer.cpp:188: error: 'fprintf' was not declared in this scope
> GemPBuffer.cpp: In member function 'void PBuffer::disable()':
> GemPBuffer.cpp:196: error: 'stderr' was not declared in this scope
> GemPBuffer.cpp:196: error: 'fprintf' was not declared in this scope
> GemPathBase.cpp: In static member function 'static void  
> GemPathBase::obj_setupCallback(_class*)':
> GemPathBase.cpp:76: warning: deprecated conversion from string  
> constant to 'char*'
> make[3]: *** [GemPBuffer.o] Error 1
> make[3]: *** Waiting for unfinished jobs
> make[3]: Leaving directory `/home/mbutu/sources/Pd-0.39.3-extended/ 
> Gem/src/Base'
> make[2]: *** [Base] Error 2
> make[2]: Leaving directory `/home/mbutu/sources/Pd-0.39.3-extended/ 
> Gem/src'
> make[1]: *** [/home/mbutu/sources/Pd-0.39.3-extended/Gem/src/ 
> Gem.pd_linux] Error 2
> make[1]: Leaving directory `/home/mbutu/sources/Pd-0.39.3-extended/ 
> packages'
> make: *** [install] Error 2
> upload specs linux_make build tar.bz2
> Uploading /home/mbutu/sources/Pd-0.39.3-extended/packages/ 
> linux_make/build/Pd*.tar.bz2
> ls: cannot access /home/mbutu/sources/Pd-0.39.3-extended/packages/ 
> linux_make/build/Pd*.tar.bz2: No such file or directory
>



 


The arc of history bends towards justice. - Dr. Martin Luther  
King, Jr.



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] Pd as a 24/7 Icecast/Shoutcast source client (alternative)

2008-11-28 Thread Ilias Anagnostopoulos
Hello,

I haven't seen the whole discussion about this, but from what I 
understand someone is using PD, mplayer and jack for streaming to an 
icecast/shoutcast server.

I have used PD as a 24/7 source encoder/streamer, using mp3cast~, in the 
OtherSide project. This was a server that had PD running a synthesis 
patch which can be controlled by OSC through IRC and a bot listening on 
a chatroom there. It has been up for the past 3-4 months non-stop and 
with no maintenance within the University of Sheffield intranet.

My initial experiment was to run PD through Jack and use Darkice. I'd 
patch the PD outputs to the Darkice inputs, which would then stream to 
the Icecast server. It didn't seem to be as stable though and it was 
more CPU-heavy than mp3cast~. I initially tried to do that cause I 
wanted to use other software apart from PD, but I ended up scripting the 
rest of the software and get their output in PD, which would pipe the 
output directly to the Icecast server. I didn't use a dac~ or jack, 
saving a lot of CPU resources.

Any comments welcome, I'm still interested in hearing about ways other 
people do similar things.

Take care,

Ilias

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] posterize effect for GEM video

2008-11-28 Thread ben baker-smith
I'm trying to create a posterize effect patch for video (using GEM).  I
found one in the PixelTango object [pt.layerfx] but I can't seem to figure
out how to access the GEM subpatch that powers it.  Can anybody tell me how
to access the posterize subpatch in [pt.layerfx]?

Alternately, can anybody give me advice on how to create a posterize patch
from the ground up?  Basically I'm trying to reduce the number of colors in
the video image.  I don't even know where to begin so anything will help.

Thanks!
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] text2d for japanese, persan and other languages

2008-11-28 Thread hans w. koch
since i see you are on os x:
i always found linotype font explorer (free: 
http://www.linotype.com/fontexplorerX) 
  to be tremendously helpful in getting all kinds of informations  
about fonts i use (including unicode numbers for special characters)

h
www.hans-w-koch.net
> Message: 7
> Date: Fri, 28 Nov 2008 14:37:49 +0100
> From: IOhannes m zmoelnig <[EMAIL PROTECTED]>
> Subject: Re: [PD] text2d for japanese, persan and other languages
> To: Renaud RUBIANO <[EMAIL PROTECTED]>,  PDlist list
>   
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> please always include the list when replying.
>
>
> Renaud RUBIANO wrote:
>>
>> I hav to send the string from another soft in OSC?
>
> no
>
>> Which soft ?
>
> no
>
>>
>> if you have any clue...
>
> no :)
>
> have a look at http://lists.puredata.info/search/PD-list?query=string+text3d
>
> the trick is to convert your string into a list of unicode values
> (integers). (actually the values are not unicode but the glyph-id  
> within
> the font; but usually this can be assumed to be unicode)
>
> for experimenting, this might be a good start:
>
> [nbx\  <- drag the number from 0..65535
> |
> [string $1(
> |
> [text3d]
>
>
> fmasdr
> IOhannes
>
>
> oh, and is there a special reason to use [text2d] rather than  
> [text3d]?
> the latter usually performs better...


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd as a 24/7 Icecast/Shoutcast source client.

2008-11-28 Thread Roman Haefeli
On Fri, 2008-11-28 at 09:11 +0900, PSPunch wrote:
> Hi Roman,
> 
> 
> Thanks for the insight. Very interesting..
> 
> 
> By the way,
> 
> > i wonder, how it would be to have pure generative stream without
> > mplayer->jackd->pd quirks. i could imagine, that it would run quite
> > stable.
> 
> Is this how you got your chain running?
> If so, is there a reason you avoided using file playback objects within Pd?

nono... it's only, that i am not even using pd to playback the sound,
but mplayer piping the sound over jackd to pd. pd starts mplayer
instances with appropriate flags through [shell], so that mplayer
instances connect to pd on individual jack ports. the problem with that
approach: sometimes mplayer hangs, which makes whole pd hang or at least
impossible from within pd to stop mplayer. a typical situation is:
mplayer can connect, but stream buffer is not filled and as long as it
is waiting, you cannot send commands to mplayer, thus also no stop
commands, so you have to kill it through another [shell] -> this
sometimes kills not only mplayer, but the whole pd process. working
without [shell] mess seems to me much more stable.

the reason why i use mplayer for the playback - and not pd - is because
it supports basically any audio format you can think of. that was an
important goal for the radiosolarkompass project.

roman




___ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] undoing a dodgy cut and paste

2008-11-28 Thread Damian Stewart
Chris McCormick wrote:
> Hooray for community! ;)

heh.

-d
-- 
damian stewart | skype: damiansnz | [EMAIL PROTECTED]
frey | live art with machines | http://www.frey.co.nz

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] [PD-announce] OtherSide server down for maintenance during the weekend.

2008-11-28 Thread Ilias Anagnostopoulos
The OtherSide server (http://otherside.servebeer.com) which is currently
hosting an APT repository with PD-extended for Ubuntu Intrepid will be
down for a couple of hours during the weekend for maintenance. Checking
the logs, I noticed a lot of IP's actually asking for the APT, so I
thought I should let you know just in case you experience any downtime.

-Ilias


___
Pd-announce mailing list
[EMAIL PROTECTED]
http://lists.puredata.info/listinfo/pd-announce

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] undoing a dodgy cut and paste

2008-11-28 Thread Chris McCormick
On Fri, Nov 28, 2008 at 03:02:21PM +0100, Damian Stewart wrote:
> hard off wrote:
> >i'm sure this must have happened to everyone a couple of times:
> >
> >you cut a section of a patch, and paste it into another patch or 
> >subpatch.  the pasted contents overlay existing parts of the patch, and 
> >you go to move them with your mouse while they are still highlighted. 
> >
> >however, sometimes your mouse just doesn't hit a part of the highlighted 
> >pasted objects, and the highlight comes off, and you're left with a big 
> >tangled mess of objects and patch chords.
> >
> >other than just 'being super careful', is there any way to avoid or fix 
> >this problem without moving each individual object by hand???
> 
> implement multi-level undo in pd.tk
> 
> j/k
> 
> but seriously, why can't we multi-level undo yet?

Because Miller's dolist is already long, and nobody wrote the patch for
multi-level undo yet, and submitted it to the patch tracker. Oh wait,
the desiredata guys wrote that UI feature (along with hundreds of
others), but it was heavy with other changes and part of a slow, buggy
build of Pd, and I don't think there was a huge amount of interest in
submitting changes back to Miller, and he probably wouldn't have
accepted them anyway.

Hooray for community! ;)

Chris.

---
http://mccormick.cx

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] undoing a dodgy cut and paste

2008-11-28 Thread Damian Stewart
Chris McCormick wrote:
> On Thu, Nov 27, 2008 at 03:52:57AM +0900, hard off wrote:
>> other than just 'being super careful', is there any way to avoid or fix this
>> problem without moving each individual object by hand???
> 
> I use ctrl-Z. :)

aah yes, but the point is, you moved one extra object accidentally and so 
have lost the selection of everything - and the ctrl-z only undoes the last 
one extra object.

someone smarter than me with c and tcl/tk should really implement this.

-- 
damian stewart | skype: damiansnz | [EMAIL PROTECTED]
frey | live art with machines | http://www.frey.co.nz

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] text2d for japanese, persan and other languages

2008-11-28 Thread Renaud RUBIANO

Hi again,

Just to say thank you, it's working !!


[nbx\  <- drag the number from 0..65535
|
[string $1(
|
[text3d]


But now I hav to convert a few thousand of word in unicode.

So I think the best is to make a parser from a text file to unicode...

but mappings are very complex ... I think there is maybe some  
utilities to do that on the web ...


I will hav a look ..

Tx u

all the best,

reno-


Le 28 nov. 08 à 14:37, IOhannes m zmoelnig a écrit :


please always include the list when replying.


Renaud RUBIANO wrote:


I hav to send the string from another soft in OSC?


no


Which soft ?


no



if you have any clue...


no :)

have a look at http://lists.puredata.info/search/PD-list?query=string+text3d

the trick is to convert your string into a list of unicode values
(integers). (actually the values are not unicode but the glyph-id  
within

the font; but usually this can be assumed to be unicode)

for experimenting, this might be a good start:

[nbx\  <- drag the number from 0..65535
|
[string $1(
|
[text3d]


fmasdr
IOhannes


oh, and is there a special reason to use [text2d] rather than  
[text3d]?

the latter usually performs better...


Le 28 nov. 08 à 14:44, IOhannes m zmoelnig a écrit :


please always include the mailing list when replying.

Renaud RUBIANO wrote:
oh, and is there a special reason to use [text2d] rather than  
[text3d]?

the latter usually performs better...

Oh no, but I doesn't need 3D options, so I guessed that 2d was GPU
less-consuming ... so ...


i see.
nevertheless this is usually not true with Gem.
Gem is openGL based, meaning it uses hardware acceleration.
off-the-shelf gfx hardware has been highly pushed by aming industries,
which made 3d operations be more optimized than 2d operations...

so: [text3d] should be better than [text2d] in most cases (the latter
sometimes is needed when you want to use antialiasing)
[pix_draw] is usually way less efficient than [pix_texture]+ 
[rectangle]




fgmasdr
IOhannes


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] [PD-announce] Flext/grrrr Seminar @ IRCAM (Paris, France) - Dec. 2nd

2008-11-28 Thread Arshia Cont
For those of you in or around Paris:

Tuesday 2nd of December 2008, 15H00, IRCAM,  Salle Stravinsky

A seminar by

Thomas GRILL, Media artist

on

"flext: C++ programming layer for cross-platform development of Max/ 
MSP and PD externals"

(in English)

For directions: http://www.ircam.fr/5.html


Abstract:

Flext seeks to represent a uniform programming interface for  
extending the most common modular real-time audio systems Max/MSP and  
Pure Data (PD) with external modules, or short externals. These  
modules provide a way to tailor such a system for one’s special needs  
and supply additional functionality. Source code based on Flext is  
able to exploit nearly all features of the respective real-time  
framework while staying completely independent of the actual host  
system and platform (hardware and operating system). flext currently  
supports PD for Linux, Windows and OSX as well as Max/MSP for OS9 and  
OSX and Windows, and other systems can follow in the near future.

In this seminar, we look at the current status, possibilities and  
limitations of Flext, a review of some famour objects developed using  
flext, as well as hearing your exotic wishes.



More info:
http://g.org/cv.html
http://puredata.info/Members/thomas



Arshia Cont
Researcher, Realtime Interactions Team, and
Responsible for Coordination of Musical Research.
IRCAM - Centre Pompidou, Paris, France.
http://cosmal.ucsd.edu/arshia/





___
Pd-announce mailing list
[EMAIL PROTECTED]
http://lists.puredata.info/listinfo/pd-announce

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] py and xsample in 0.40.3 extended under Linux

2008-11-28 Thread Thomas Grill
Hi Vincent,
thanks! I hope it's ok if i add your guide to the FAQ.
http://puredata.info/Members/thomas/FAQ

gr~~~

Am 28.11.2008 um 11:19 schrieb Vincent Rioux:

> patrick a écrit :
>> one thing to know if flext is not anymore updated in the puredata svn
>> (can we remove externals/grill?). so instead use:
>>
>> http://puredata.info/Members/thomas/
>>
>> svn co https://svn.g.org/ext/trunk/flext/ flext
>>
>> sh build.sh pd gcc
>> nano buildsys/config-lnx-pd-gcc.txt
>> sh build.sh pd gcc
>> nano config.txt
>> sh build.sh pd gcc
>> sh build.sh pd gcc install
>> ldconfig -v | grep flext
>>
>>
>> svn co https://svn.g.org/ext/trunk/xsample/ xsample
>>
>> sh ../flext/build.sh pd gcc
>> sh ../flext/build.sh pd gcc install
>> pd -lib xsample
>>
>>
>>
>>
>> svn co https://svn.g.org/ext/trunk/py/ py
>> (not working for me - crashing pd)
>>
>> pat
>>
> hi pat,
> it's possible to compile pyext
> the main problem i found is to properly set the flags for the
> compilation of flext
>
> nano buildsys/config-lnx-pd-gcc.txt
>
> i  disabled all flags at the end of this file
>
> compiled flext
> compiled pyext
>
> some notes are available here (in french)
> http://samovar.tuxfamily.org/ateliers/doku.php? 
> id=install_linux#thomas_grill_extensions
>
> vincent
>
>> ___
>> Pd-list@iem.at mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
>> listinfo/pd-list
>>
>>
>
>
> ___
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/ 
> listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] undoing a dodgy cut and paste

2008-11-28 Thread Damian Stewart
hard off wrote:
> i'm sure this must have happened to everyone a couple of times:
> 
> you cut a section of a patch, and paste it into another patch or 
> subpatch.  the pasted contents overlay existing parts of the patch, and 
> you go to move them with your mouse while they are still highlighted. 
> 
> however, sometimes your mouse just doesn't hit a part of the highlighted 
> pasted objects, and the highlight comes off, and you're left with a big 
> tangled mess of objects and patch chords.
> 
> other than just 'being super careful', is there any way to avoid or fix 
> this problem without moving each individual object by hand???

implement multi-level undo in pd.tk

j/k

but seriously, why can't we multi-level undo yet?

-- 
damian stewart | skype: damiansnz | [EMAIL PROTECTED]
frey | live art with machines | http://www.frey.co.nz


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] text2d for japanese, persan and other languages

2008-11-28 Thread IOhannes m zmoelnig
please always include the mailing list when replying.

Renaud RUBIANO wrote:
>> oh, and is there a special reason to use [text2d] rather than [text3d]?
>> the latter usually performs better...
> Oh no, but I doesn't need 3D options, so I guessed that 2d was GPU
> less-consuming ... so ...

i see.
nevertheless this is usually not true with Gem.
Gem is openGL based, meaning it uses hardware acceleration.
off-the-shelf gfx hardware has been highly pushed by aming industries,
which made 3d operations be more optimized than 2d operations...

so: [text3d] should be better than [text2d] in most cases (the latter
sometimes is needed when you want to use antialiasing)
[pix_draw] is usually way less efficient than [pix_texture]+[rectangle]



fgmasdr
IOhannes

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] text2d for japanese, persan and other languages

2008-11-28 Thread IOhannes m zmoelnig
please always include the list when replying.


Renaud RUBIANO wrote:
> 
> I hav to send the string from another soft in OSC?

no

> Which soft ?

no

> 
> if you have any clue...

no :)

have a look at http://lists.puredata.info/search/PD-list?query=string+text3d

the trick is to convert your string into a list of unicode values
(integers). (actually the values are not unicode but the glyph-id within
the font; but usually this can be assumed to be unicode)

for experimenting, this might be a good start:

[nbx\  <- drag the number from 0..65535
|
[string $1(
|
[text3d]


fmasdr
IOhannes


oh, and is there a special reason to use [text2d] rather than [text3d]?
the latter usually performs better...

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] undoing a dodgy cut and paste

2008-11-28 Thread Chris McCormick
On Thu, Nov 27, 2008 at 03:52:57AM +0900, hard off wrote:
> other than just 'being super careful', is there any way to avoid or fix this
> problem without moving each individual object by hand???

I use ctrl-Z. :)

Best,

Chris.

---
http://mccormick.cx

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] text2d for japanese, persan and other languages

2008-11-28 Thread IOhannes m zmoelnig
Renaud RUBIANO wrote:
> Hello,
> 
> I'm trying to display japanse, arabic and french font it don't work. I
> have only squares for arabic and japanese.

do your fonts support arabic and japanese glyphs?
rectangles are the usual indication for glyphs not available.
there are lots of ttf fonts out there, many of them not providing more
than ISO-8859 characters.

you might have to use [string( messages rather than [text( messages to
Gem's text-objects to properly input unicode characters (due to lack of
input methods i never managed to directly use higher unicode characters;
but it might well be possible)


fgmasdr
IOhannes

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Testing for empty creation args?

2008-11-28 Thread IOhannes m zmoelnig
Matt Barber wrote:
> Actually, after using it for a while the worst downside is that it
> uses so many "key" events in the dynamic patching, which trigger [key]
> elsewhere in the patch.

since you approach required both an abstraction and a specially named
subpatch on the parent, why don't you just copy the code needed directly
into your abstraction? no dynamic patching required whatsoever :-)

fgamdr
IOhannes

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] fonts on fedora 8

2008-11-28 Thread IOhannes m zmoelnig
Roman Haefeli wrote:
> someone please correct me, if i am wrong, but i think, that pd is not
> aware of font-pathes. the very few times i had to deal with fonts and

afaik the fonts findable by Gem, pdp and other libs and the fonts
findable by Pd itself are 2 different things.

Gem for instance manually opens fonts and it does so via Pd's
open-via-path feature (which searches all the searchpaths).
if the specified font (file) does not exist, it will not display anything.

Pd otoh, does not use fonts at all, rather it asks(!) its graphical
toolkit (tcl/tk) to use a certain font which delegates this request to
the system. if the requested font is not available, the system will (or
should) provide a font that is reasonable close.

so Pd should automatically find bitstream-vera-sans-mono file if it
exists on the system.

but of course this is does not help with the initial problem.

btw. here the font-file is located at
/usr/share/fonts/truetype/ttf-bitstream-vera/VeraMono.ttf.
but since i usually don't use Pd-extended (and don't have it installed
right now) i am not sure whether PdX would really find it (though afair
i never had a problem)

fgamrd
IOhannes

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] text2d for japanese, persan and other languages

2008-11-28 Thread Renaud RUBIANO

Hello,

I'm trying to display japanse, arabic and french font it don't work. I  
have only squares for arabic and japanese.


Do you know anothers objects doing that? Maybe other way with other  
soft?


I need this for a show next weeks and I'm a little bit lost...

Tx for any idea ..

best,

reno-

I'm on OSX.5 on a macbook pro 2.4 Ghz

Renaud RUBIANO
[EMAIL PROTECTED]
www.didascalie.net
+33 699 40 38 67

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


[PD] strange readsf switch as abstraction

2008-11-28 Thread Hans Roels

Hello,

If you use readsf~ connected to two subpatches with switch~ in an 
abstraction it doesn't work. If you open this file as a main file 
(not as an abstraction) it works fine. If it is used as an 
abstraction it starts to work from the moment you move or connect an 
object 'downstream' of readsf~ (while the file is 'playing'). From 
then on the readsf~ and switch~ work well.


Have a look at the file in attach, I can't explain this or am I 
missing something?


(tested this on pd vanilla 0.41.4 en 0.40.2 on windows xp)

Hans r #N canvas 64 71 664 475 12;
#X msg 217 56 1;
#X msg 216 84 0;
#X obj 43 124 readsf~ 2;
#X obj 300 387 dac~;
#X obj 286 252 tgl 15 0 empty empty main_out -15 -10 0 8 -262144 -1
-1 0 65;
#N canvas 0 0 399 213 switch 0;
#X obj 47 36 inlet~;
#X obj 265 144 switch~;
#X obj 52 145 outlet~;
#X obj 261 41 inlet switch;
#X obj 125 36 inlet~;
#X obj 130 145 outlet~;
#X connect 0 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X coords 0 0 1 1 80 50 0;
#X restore 58 329 pd switch;
#X obj 121 294 == 0;
#N canvas 0 0 399 213 switch 0;
#X obj 47 36 inlet~;
#X obj 265 144 switch~;
#X obj 52 145 outlet~;
#X obj 261 41 inlet switch;
#X obj 125 36 inlet~;
#X obj 130 145 outlet~;
#X connect 0 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X coords 0 0 1 1 80 50 0;
#X restore 196 324 pd switch;
#X obj 20 380 outlet~ left;
#X obj 156 385 outlet~ right;
#X obj 138 177 print~;
#X obj 143 149 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 38 29 open ../doc/sound/bell.aiff;
#X text 292 323 < or move this (edit mode) and try again;
#X text 194 180 < move this (edit mode) while the file should be playing
;
#X text 135 5 open this file as an abstraction;
#X text 258 196 and there's sound!!;
#X text 382 28 step 1 (or 2);
#X text 380 53 step 3 (result: ...no sound);
#X text 373 247 step 2 (or 1);
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 0 7 0;
#X connect 2 0 10 0;
#X connect 2 1 5 1;
#X connect 2 1 7 1;
#X connect 4 0 6 0;
#X connect 4 0 7 2;
#X connect 5 0 8 0;
#X connect 5 1 9 0;
#X connect 6 0 5 2;
#X connect 7 0 3 0;
#X connect 7 1 3 1;
#X connect 11 0 10 0;
#X connect 12 0 2 0;
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd , Ardour and Jack & jack_transport

2008-11-28 Thread Vincent Rioux
ju a écrit :
> how did you organize this?   Pd as master command and ardour as slave
> with jack_transport to link them?
>
> can you give me more details?
>
> thanks
>
> Ju
>
start jack
start Ardour
in Ardour change synchro source from "internal" to "jack"
start pd (the audio engine can stay off)

send bangs to the jack_transport object (with a metro e.g.)
you should get the playhead position in samples


best regards
vincent


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd , Ardour and Jack

2008-11-28 Thread Vincent Rioux
Rich E a écrit :
> A while back I posted about controlling ardour through OSC commands (I
> send them in pd): http://www.mail-archive.com/pd-list@iem.at/msg18269.html
>
nice!
i am interested in controlling ardour markers with osc
what i would like to do:
- change the position of an audio marker
- delete a marker
- add a new marker at a given position
- get the playhead position (u can have it with jack_transport but it
compiles only on POSIX systems)
- set the playhead position

vincent


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] py and xsample in 0.40.3 extended under Linux

2008-11-28 Thread Vincent Rioux
patrick a écrit :
> one thing to know if flext is not anymore updated in the puredata svn 
> (can we remove externals/grill?). so instead use:
>
> http://puredata.info/Members/thomas/
>
> svn co https://svn.g.org/ext/trunk/flext/ flext
>
> sh build.sh pd gcc
> nano buildsys/config-lnx-pd-gcc.txt
> sh build.sh pd gcc
> nano config.txt
> sh build.sh pd gcc
> sh build.sh pd gcc install
> ldconfig -v | grep flext
>
>
> svn co https://svn.g.org/ext/trunk/xsample/ xsample
>
> sh ../flext/build.sh pd gcc
> sh ../flext/build.sh pd gcc install
> pd -lib xsample
>
>
>
>
> svn co https://svn.g.org/ext/trunk/py/ py
> (not working for me - crashing pd)
>
> pat
>   
hi pat,
it's possible to compile pyext
the main problem i found is to properly set the flags for the
compilation of flext

nano buildsys/config-lnx-pd-gcc.txt

i  disabled all flags at the end of this file

compiled flext
compiled pyext

some notes are available here (in french)
http://samovar.tuxfamily.org/ateliers/doku.php?id=install_linux#thomas_grill_extensions

vincent

> ___
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
>
>   


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list