Re: [PD] stand alone applications

2007-05-31 Thread Derek Holzer
This has been discussed here quite a bit before. Short answer: no. 
Longer answers are in the archive if you search for them.

http://lists.puredata.info/pipermail/pd-list/

d.

Miguel Cardoso wrote:
 hi list
 
 
 Is it possible to create standalone versions of pure data patches?
 something like an updated paradiddle for mac and windows, so you can  
 send your audio-applications to people without them having to install pd


-- 
derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista
---Oblique Strategy # 28:
Change nothing and continue consistently

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


Re: [PD] stand alone applications

2007-05-31 Thread Derek Holzer
Search strings: stand alone, executable or pd pluggo

d.

Derek Holzer wrote:
 This has been discussed here quite a bit before. Short answer: no. 
 Longer answers are in the archive if you search for them.
 
 http://lists.puredata.info/pipermail/pd-list/
 
 d.
 
 Miguel Cardoso wrote:
 hi list


 Is it possible to create standalone versions of pure data patches?
 something like an updated paradiddle for mac and windows, so you can  
 send your audio-applications to people without them having to install pd
 
 

-- 
derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista
---Oblique Strategy # 18:
Balance the consistency principle with the inconsistency principle

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


Re: [PD] stand alone applications

2007-05-31 Thread Roman Haefeli
at least on windows, pd is already a standalone application. you don't
need to install it to a predefined location and it has no further
dependencies (besides a working operating system). 
so, you can easily build your own standalone application with your own
patches and a .bat-file as a start-script. 

check netpd for windows as an example 'standalone pd application':

http://www.netpd.org/software/compilations/pd-netpd-win32.zip

i don't know, how it could be done on osx. on linux it would be
possible, but that is not the way how things are done in linux. it would
require to include all libraries, which pd is dependent on,  into your
package.


roman






On Thu, 2007-05-31 at 09:53 +0200, Derek Holzer wrote:
 This has been discussed here quite a bit before. Short answer: no. 
 Longer answers are in the archive if you search for them.
 
 http://lists.puredata.info/pipermail/pd-list/
 
 d.
 
 Miguel Cardoso wrote:
  hi list
  
  
  Is it possible to create standalone versions of pure data patches?
  something like an updated paradiddle for mac and windows, so you can  
  send your audio-applications to people without them having to install pd
 
 






___ 
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: 
http://mail.yahoo.de


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


Re: [PD] puredata evolution

2007-05-31 Thread Tim Blechmann
hi niklas,

i'm curious about your implementation:
- have you been doing some profiling of the scheduling overhead?
- which latency settings have you been using? it would be great to know
the worst-case response times of the locking synchronization ...

in general, the expressive power of dataflow languages in terms of
parallelism is really amazing, however neither pd nor nova are
general-purpose programming languages, but low-latency soft-realtime
audio programming languages, which makes a usable implementation rather
complex ...

cheers, tim

On Thu, 2007-05-31 at 02:19 +0200, Niklas Klügel wrote:
 Tim Blechmann wrote:
  On Wed, 2007-05-30 at 12:13 +0200, Niklas Klügel wrote:

  I think it depends on the application for the most part, we

  can't
  
  get a generic speedup from using multiple cores (forgive me if

  wrong)
  
  that would apply to every single pd program. but some types of
  computations such as large ffts can be performed faster when
  distributed to different cores, in which case, the code for the fft
  has to be parallelized a priori.  Plus, the memory is tricky.  You

  can
  
  have a memory access bottleneck, when using a shared memory resource
  between multiple processors.
  It's definitely a problem that is worth solving, but I'm not
  suggesting to do anything about it soon.  It sounds like something
  that would require a complete top-down re-design to be successful.
  yikes
 
  Chuck
 


  I once wrote such a toolset that does automatically scale up
  with multiple threads throughout the whole network. it worked
  by detecting cycles in the graph and splits of the signals while
  segmenting the graph in autonomous sequential parts and essentially
  adding some smart and lightweight locks everyhwere the signals
  split or merged. it even reassigned threats on the lock-level to
  balance the workload in the graph and preventing deadlocks.
  the code is/was around 2.5k lines of c++ code and a bloody mess :)
  so, i don't know much about the internals of pd but it'd be probably
  possible. 
  
 
  detaching ffts (i.e. canvases with larger blocksizes than 64) should be
  rather trivial ... 
 
  distributing a synchronous dsp graph to several threads is not trivial,
  especially when it comes to a huge number of nodes. for small numbers of
  nodes the approach of jackdmp, using a dynamic dataflow scheduling, is
  probably usable, but when it comes to huge dsp graphs, the
  synchronization overhead is probably to big, so the graph would have to
  be split to parallel chunks which are then scheduled ...

 true, i didn't try big graphs, so i can't really say how it would behave.
 it was more a fun project to see if it was doable. at that time i had
 the impression that the locking and the re-assignment of threads
 was quite efficient and done only on demand, if the graph
 has more sequential parts than the number of created threads
 ; i am curious how it can be achieved in a lock-free way.
 
 about the issues of explicitely threading parts of the graph (that came 
 up in the
 discussion lateron), i must say i don't get why you would want to do it.
  seeing how the numbers of cores are about
 to increase, i'd say that it is contraproductive in relation to the 
 technological
 development of hardware and the software running on top of it lagging 
 behind as well
 as the steady implicit maintenance of the software involved. from my 
 point of view
 a graphical dataflow language has the perfect semantics to express the 
 parallelisms
 of a program in an intuitive way. therefore i'd say that rather than 
 adding constructs
 for explicit parallelism to the language that is able to express them anyhow
 adding constructs for explicit serialization of a process makes more sense.
 maybe i'm talking nonsense here, please correct me.
 
 so long...
 Niklas
 
 
 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
--
[EMAIL PROTECTED]ICQ: 96771783
http://tim.klingt.org

Every word is like an unnecessary stain on silence and nothingness
  Samuel Beckett


signature.asc
Description: This is a digitally signed message part
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [OT] M$ invents the reacTable

2007-05-31 Thread Frank Barknecht
Hallo,
Kevin McCoy hat gesagt: // Kevin McCoy wrote:

 Yeah I like the way both Apple and MS are trying to claim the multitouch
 thing (Microsoft coming in after Apple, as per usual)... who was behind that
 one gentleman's video where he did the big multitouch demo at some
 conference? 

Maybe you're talking about the Multi Touch Console that was shown at
the Linux Audio Conference? See http://www.multi-touch.de/

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] libjack-0.80.0.so.0

2007-05-31 Thread Charles Henry
I eventually got jack with pd running on my Debian machine.  the Jack
package installs libjack version 100.  I just made a symbolic link in
my /usr/lib directory with the command

ln -s libjack-0.100.0.so.0.0.23 libjack-0.80.0.so.0
(your specific version may be different)

Do you think this was a bad idea?  I don't remember whose idea it was
first... I'll take the blame if it messes up.  Otherwise, someone else
gets the credit :)

Chuck

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


Re: [PD] stand alone applications

2007-05-31 Thread Frank Barknecht
Hallo,
Derek Holzer hat gesagt: // Derek Holzer wrote:

 This has been discussed here quite a bit before. Short answer: no. 

Though I must say: Short answer: Yes. Just make a zip with all your
patches and the Pd executable files for your friend's OS and send it
to him. Contrary to Max/MSP, Pd is free so there's no urgent need for
a special free runtime version of Pd: Pd *is* the runtime, and you
can just distribute Pd as you like.

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


[PD] Announde: DSP02 - Music composition software for children

2007-05-31 Thread andersvi

 Start of forwarded message 
Delivery-date: Thu, 31 May 2007 12:20:10 +0200
Date: Thu, 31 May 2007 12:20:09 +0200
From: asbjorn blokkum flo [EMAIL PROTECTED]
To: Anders Vinjar [EMAIL PROTECTED]
Subject: DSP

NOTAM
Nedre gate 5
N-0551 Oslo
Norway

*FOR IMMEDIATE RELEASE
*
Contact Information:
Company name: NOTAM
email address: [EMAIL PROTECTED]
NOTAM Web site address: http://www.notam02.no/notam02/english.html
DSP2 Web site address:  http://www.notam02.no/notam02/prod-prg-dsp02-e.html
Telephone: (+47) 22 35 80 60
Fax: (+47) 22 35 80 61

*NOTAM releases DSP02 Version 1.1.1 free music composition software for 
children.
*
Oslo, Norway
May 30, 2007.

NOTAM, the Norwegian production centre for work with sound, has released 
a new version (1.1.1) of NOTAMs DSP02 software for Mac OSX, Windows, 
Linux and web-based use.
The new version of DSP02 brings performance improvements and user 
interaction enhancements as well as support for Intel Mac.

For educators, composers, musicians, and others working with children, 
who are looking for a creative, student-oriented method for teaching 
sound creation and manipulation. DSP02 delivers a simple, user-friendly 
way of mixing, editing, and sound processing in one package.  

*DSP2 as a tool for learning*
DSP02 is designed for a non-linear approach to composition, and allows 
students to develop compositions free from musical conventions and 
stylistic blueprints. The creative impulse is at the center of the 
tools, which through easy interactivity allows free, non-restricted 
exploration of what the software tools can be used for.

DSP02 is published on a website which also contains a large number of 
help- and tutorial texts, as well as musical examples and tasks that can 
be developed by using the provided samples library. This makes the 
website into a comprehensive educational tool for composition with 
electronic sound.

/DSP02 is particularly well suited for young composers from 5th to 10th 
grade.
/
DSP02 includes a large number of synthesis and sound processing tools 
for various types of sound design, traditional and non-traditional, such 
as sound editor, mixer, FM synthesis, additive synthesis, time stretch, 
4 types of filters, chorus/vibrato/flanger, ring modulation, harmonizer, 
reverb, delay, formant synthesis, guitar string synthesis, spectral 
sieve, spectrum shift, and different algorithms for machine composition.

*DSP02 is free, and can be downloaded for OSX, Windows and Linux from:
*http://www.notam02.no/DSP02/en/index.php?page=317



 

DSP02 - for educators, composers, musicians, and others working with 
children, looking for an easy way to learn sound creation and 
manipulation, DSP2 delivers a simple and user friendly way of working 
with sound synthesis, sound manipulation and mixing in one package.

*For more information, visit their web site at:
*http://www.notam02.no/notam02/prod-prg-dsp02-e.html



 End of forwarded message 
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Announce: MAMMUT v.0.59

2007-05-31 Thread andersvi

 Start of forwarded message 
Delivery-date: Thu, 31 May 2007 12:20:01 +0200
Date: Thu, 31 May 2007 12:20:00 +0200
From: asbjorn blokkum flo [EMAIL PROTECTED]
To: Anders Vinjar [EMAIL PROTECTED]
Subject: mammut

NOTAM
Nedre gate 5
N-0551 Oslo
Norway

*FOR IMMEDIATE RELEASE*

Contact Information:
Company name: NOTAM
email address: [EMAIL PROTECTED]
NOTAM Web site address: http://www.notam02.no/notam02/english.html
Mammut Web site address: 
http://www.notam02.no/notam02/prod-prg-mammut-e.html
Telephone: (+47) 22 35 80 60
Fax: (+47) 22 35 80 61

*NOTAM releases Mammut version 0.59 free sound processing software.
*
Oslo, Norway
May  30, 2007.

NOTAM, the Norwegian production centre for work with sound, has released 
a new version (0.59) of NOTAMs Mammut software for Mac OSX, Windows and 
Linux.
The new version of this unique frequency-based sound processing software 
brings performance improvements and major user interaction enhancements.

For composers, sound designers, experimental musicians or producers 
looking for a new approach to sound creation and manipulation, Mammut 
delivers a unique way of working with sound in the frequency domain.

Mammut will do a frequency analysis of your sound in one single gigantic 
FFT analysis (no windows). These spectral data, where the development in 
time is incorporated in mysterious ways, may then be transformed by 
different algorithms. An interesting aspect of Mammut is its completely 
non-intuitive sound transformation approach. Different transforms can be 
applied to the spectrum, such as nonlinear stretching, spectrum shift, 
convolution, filtering and permutation.

Mammut is a somewhat unpredictable program, and the user must get used 
to the idea of loosing control over the time axis. The sonic result is 
often surprising. However, Mammut is also ideal for standard operations 
like filtering, spectrum shift and convolution. The no-window approach 
gives ultimate sound quality.

*Mammut version 0.59 features:
*
- A new approach to sound creation and manipulation in the frequency domain
- Unique single gigantic FFT analysis method.
- Stretch: Non-linear stretching of the frequency axis.
- Wobble: Alternately stretch and contract the frequency axis
- Multiply phase: Multiply all phases with the value you specify
- Derivate amp: Replaces the amplitude spectrum with its derivative 
(slope).
- Filter: Optimal bandstop filter. The ultimate in cut-off performance!
- Invert: Splits the spectrum into regions with specified size, and turn 
backward.
- Threshold: Removes all partials below a given amplitude threshold.
- Spectrum Shift: Optimal spectrum shift, with no window artifacts.
- Block Swap: Selects randomly positioned regions of the spectrum, and 
interchange.
- Mirror: Reflects the whole spectrum around the frequency you specify.

*For more information, visit their web site at:
*http://www.notam02.no/notam02/prod-prg-mammut-e.html

*Mammut is free, and can be downloaded from:
*OSX:
http://www.notam02.no/arkiv/macosx/

Windows:
http://www.notam02.no/arkiv/windows/

Linux:
http://www.notam02.no/arkiv/src/

 

Mammut: for composers, sound designers, experimental musicians or 
producers looking for a new approach to sound creation and manipulation 
in the frequency domain.


 End of forwarded message 
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] stand alone applications

2007-05-31 Thread Derek Holzer
He actually asked if it could be done without installing PD. So 
technically, no it's not possible, since the PD executables would need 
to be distributed with the patch. On top of that, a pdsettings or pdrc 
file would need to be sent (and installed properly) to use any externals 
or other path-oriented stuff, if I understand how that's being done 
these days.

The discussion in the archives (at least my part of it) was all about 
how this standalone business is a relic of commercial software thinking. 
Let's agree to both be correct ;-)

d.

Frank Barknecht wrote:
 Hallo,
 Derek Holzer hat gesagt: // Derek Holzer wrote:
 
 This has been discussed here quite a bit before. Short answer: no. 
 
 Though I must say: Short answer: Yes. Just make a zip with all your
 patches and the Pd executable files for your friend's OS and send it
 to him. Contrary to Max/MSP, Pd is free so there's no urgent need for
 a special free runtime version of Pd: Pd *is* the runtime, and you
 can just distribute Pd as you like.
 
 Ciao

-- 
derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista
---Oblique Strategy # 102:
Just carry on

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


Re: [PD] libjack-0.80.0.so.0

2007-05-31 Thread Atwood, Robert C
Is there some specific reason why a prebuilt PD is distributed linked to
such an old JACK? If so you may be better off obtaining the JACK of that
version? 

I definitely had some pre-linked binarys break when I installed a JACK
newer than about 100 with binarys built against versions in the '90 s ,
so you may be in for trouble depending upon what functions get used in
the libjack.




 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
 On Behalf Of Charles Henry
 Sent: 31 May 2007 00:10
 To: pd-list@iem.at
 Subject: Re: [PD] libjack-0.80.0.so.0
 
 I eventually got jack with pd running on my Debian machine.  the Jack
 package installs libjack version 100.  I just made a symbolic link in
 my /usr/lib directory with the command
 
 ln -s libjack-0.100.0.so.0.0.23 libjack-0.80.0.so.0
 (your specific version may be different)
 
 Do you think this was a bad idea?  I don't remember whose idea it was
 first... I'll take the blame if it messes up.  Otherwise, someone else
 gets the credit :)
 
 Chuck
 
 ___
 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] stand alone applications

2007-05-31 Thread Frank Barknecht
Hallo,
Derek Holzer hat gesagt: // Derek Holzer wrote:

 He actually asked if it could be done without installing PD. So 
 technically, no it's not possible, since the PD executables would need 
 to be distributed with the patch. On top of that, a pdsettings or pdrc 
 file would need to be sent (and installed properly) to use any externals 
 or other path-oriented stuff, if I understand how that's being done 
 these days.
 
 The discussion in the archives (at least my part of it) was all about 
 how this standalone business is a relic of commercial software thinking. 
 Let's agree to both be correct ;-)

Yes, you're correct. ;) 

(Though: Even with Max-standalones are distributed together with a
runtime which in the end is just a stripped down Max. A stripped
down Pd would for example be just the stuff in bin, no help, not
extras.)

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] Pd and Edirol UA-25

2007-05-31 Thread Atwood, Robert C
 

 -Original Message-
 From: Bryan Jurish 

I also used to get subtle but audible pops
 every 30 sec or so using jack, and I never figured out why... 
 maybe it's
 gone now ;-)

Interesting, that's kind of like what I was getting, I thought it was
due to the Intel soundchip driver not-quite-there problem.

 
  priority 89, frames/period 256, rate 48k, periods/buffer=3

I had to do periods/buffer=3 to get anythign to work without constant
xrns with this intel. I'm surprised it's needed with the Edirol, or is
it somehow to do with PD? Not that I know what 'periods/buffer' actually
does...


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


Re: [PD] stand alone applications

2007-05-31 Thread Miguel Cardoso
i don't want to get into relic of commercial software thinking.

Im just trying to figure out a way to run puredata on a browser as a  
internet plugin.  (pd-plugin for mac/linux/windows) there's not even  
a commercial option to do such thing.

not being able to find it, ive been thinking of a way to make my  
patches available without installation problems.
just something people who don't care about pd but care about music  
narratives to go to a website click once and it works.

as for live performace/installation software or as a server pd is  
perfect. you can really create great experiences (such as netpd).


thks list  :)



On May 31, 2007, at 1:45 PM, Frank Barknecht wrote:

 Hallo,
 Derek Holzer hat gesagt: // Derek Holzer wrote:

 He actually asked if it could be done without installing PD. So
 technically, no it's not possible, since the PD executables would  
 need
 to be distributed with the patch. On top of that, a pdsettings or  
 pdrc
 file would need to be sent (and installed properly) to use any  
 externals
 or other path-oriented stuff, if I understand how that's being done
 these days.

 The discussion in the archives (at least my part of it) was all about
 how this standalone business is a relic of commercial software  
 thinking.
 Let's agree to both be correct ;-)

 Yes, you're correct. ;)

 (Though: Even with Max-standalones are distributed together with a
 runtime which in the end is just a stripped down Max. A stripped
 down Pd would for example be just the stuff in bin, no help, not
 extras.)

 Ciao
 -- 
  Frank Barknecht _ __footils.org_ __goto10.org__

 ___
 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] Pd and Edirol UA-25

2007-05-31 Thread Frank Barknecht
Hallo,
Atwood, Robert C hat gesagt: // Atwood, Robert C wrote:

   priority 89, frames/period 256, rate 48k, periods/buffer=3
 
 I had to do periods/buffer=3 to get anythign to work without constant
 xrns with this intel. I'm surprised it's needed with the Edirol, or is
 it somehow to do with PD? Not that I know what 'periods/buffer' actually
 does...

USB cards generally prefer jackd running with 3 periods.

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


[PD] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Matteo Sisti Sette
Hi list

I understand that [symbol 43( is not the same as [43( as it is interpreted 
as a symbol, not a float.
So I can send the message [symbol 43( to a symbol atom, or to any object 
that works with symbols, and it will be handled just as if it was [symbol 
dog(, right?

However, when this symbol is inserted as an argument into a message, or 
packed into a list, what is it that distinguishes it from the number 43??

Let's make a practical example.
I want to dynamically set the label of a canvas so that it shows a number.
Suppose the receive symbol of the canvas is mycanvas_receive.

(1) The following doesn't work:

[label 43( (*)
|
[s mycanvas_receive]


(2) Nor does this:

[43( (or replace this with a number box)
|
[label $1( (*)
|
[s mycanvas_receive]


(3) Nor this:

[symbol 43(
|
[label $1( (*)
|
[s mycanvas_receive]


(4) While this DOES work

[43( (or replace this with a number box)
|
[makesymbol %d]
|
[label $1(   (*)
|
[s mycanvas_receive]


However, I can't see any difference between the output of the message box 
(*) in (4) and in (1-3).
If I connect that message box to a [print] in any of the four examples 
above, the output is always label 43.

It seems that the message that is generated in example 4 is intrinsically 
but invisibly different from the previous 3 examples.

I may deduce that each argument of a message has an associated type that 
somewhat depends on its history and cannot always be seen... which I 
don't like but may be an explanation.


However, this does not explain the following:

* Isn't the output of [makefilename] in example (4) just the same as [symbol 
43( of example 3?? Then why doesn't example 3 work as well???

Also, consider this:

(5)
[label 43(
|
[unpack s f]

and this

(6)
[symbol 43(
|
[label $1(   (**)
|
[unpack s f]

In example (5), the second outlet of unpack outputs float 43, which is 
(somewhat) coherent with the fact that example (1) didn't succeed to set the 
canvas label
However, in example (6) unpack gives the error unpack: type mismatch... so 
I guess that the $1 (i.e. the 43) in (**) is seen as a symbol, not a 
float... but then, again: why didn't example (3) set the canvas label???


Anybody can help me to understand the underlying logic?


Oh shit!!!

Now I see that the following:
[symbol 43(
|
[print]

just outputs symbol 

while
[43(
|
[makesymbol %d]
|
[print]

outputs symbol 43 as expected

isn't it weird??


Well... again, if anyone can help me to undertsand this, I'll be grateful


Thank you
m. 

 
 
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Vacanza in Grecia: 7 giorni con trattamento all inclusive in albergo 4 stelle 
a soli 479 Euro
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6607d=31-5

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


[PD] pix_record frames per second and again cpu-performance

2007-05-31 Thread moritz
hello list

two questions about pix_record:

i render out some movieclips with pix_record. the Gem-render is 15 
frames per second, but when i play it with mplayer it says it plays 20 
frames per second. I have to force mplayer to play it 15 frames per 
second. can i give pix_record an argument that it should only record 15 
fps? or is it just an mplayer affair?

second question:
i want to record different geos, so i have to pix_snap every frame and 
then go into pix_record. i think pix_snap is very cpu intensive, 
sometimes pd crashes. Is there another solution to record the Gemwindow 
that do not cost that much cpu power?

thanx

moritz

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


[PD] how to modify path in open message

2007-05-31 Thread tania habib

Hello,

I have made the script for recording wave files using 16 channels.
I am using writesf~ with the message open /Users/tania/Desktop/ch1.wav
My question is that can there be a quick way of just changing one message
box so that If I change the destination directory for files, it can be
changed for all.
Or is there a way of seperating the destination file path and file name into
two seperate blocks and combining them later in open message block
So that by just sending a bang, I will get the the changes made in all
blocks

regards,
tania
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] stand alone applications

2007-05-31 Thread Frank Barknecht
Hallo,
Miguel Cardoso hat gesagt: // Miguel Cardoso wrote:

 i don't want to get into relic of commercial software thinking.
 
 Im just trying to figure out a way to run puredata on a browser as a  
 internet plugin. 

Why didn't you say so? ;) 

There are some projects regarding Pd as a browser  plugin. This is
what Google turned up:
http://www.iua.upf.edu/~malonso/pdplugin/
http://www.elec.qmul.ac.uk/dafx03/proceedings/pdfs/dafx66.pdf

Beware: These are not really useful for distributing general purpose
patches. For that, you need to use a real Pd executable, either use an
installed one or include a stripped down one with your patches for
Linux, OS-X and/or Windows, like Max/MSP basically does.

Which gives me an idea: Maybe we should make a minimal Pd
distribution, pd-compressed as the opposite of pd-extended, for the
major operating systems? Just a the bin-directory of a static build of
Pd, nothing else. Add a .bat or .sh file that starts this Pd and loads
MAIN.pd in the top dir: 

 bin:
pd(.exe)
pd-gui(.exe)
pd.tk
 lib:
  ...
 MAIN.pd
 RUN.[sh|bat]

Maybe also include expr. 

Though, as Windows lacks so many libraries, some more stuff would need
to be included. I made such a standalone for Windows and Linux(not
static) and put it to http://footils.org/pkg/pd-app.zip, if you want
to try. It's down to 1.9MB, and was tested on Linux with Wine.  Just
run RUN.bat on Linux or RUN.sh on Linux. 

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Frank Barknecht
Hallo,
Matteo Sisti Sette hat gesagt: // Matteo Sisti Sette wrote:

 Anybody can help me to understand the underlying logic?

First you need to understand the basic role of selectors in Pd's
message system: http://puredata.org/dev/PdMessages

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] how to modify path in open message

2007-05-31 Thread Roman Haefeli
On Thu, 2007-05-31 at 19:17 +0200, tania habib wrote:
 Hello,
 
 I have made the script for recording wave files using 16 channels.
 I am using writesf~ with the message open /Users/tania/Desktop/ch1.wav
 My question is that can there be a quick way of just changing one
 message box so that If I change the destination directory for files,
 it can be changed for all. 

check the help-file for [makefilename]. with [makefilename] you can
merge two symbol messages (in your case path and filename) to one single
symbol message, that can be sent over a [open $1( message to
[writesf~]. 

maybe you are also interested in [openpanel]/[savepanel]. when banged,
they open a filebrowser and output the filename (with absolute path) as
a symbol message.

roman 






___ 
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: 
http://mail.yahoo.de


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


Re: [PD] how to modify path in open message

2007-05-31 Thread Frank Barknecht
Hallo,
tania habib hat gesagt: // tania habib wrote:

 Or is there a way of seperating the destination file path and file name into
 two seperate blocks and combining them later in open message block

Yes. Assuming your directory and filename come in a list for example
generated with [pack s s]. Then If you're using pd-0.40 and up you can
just use a message box: [open $1/$2(

If you're still on an older version of Pd, you can use [makefilename]
in two steps as shown in attached patch (or the help file)

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__


double-makefilename.pd
Description: application/puredata
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Announde: DSP02 - Music composition software for children

2007-05-31 Thread Kyle Klipowicz
Wow this program is pretty awesome! I'll have to show it to my little cousins.

It's pretty fun for grown ups too! I like the concept of editing and
then flash-rendering sound objects to arrange in a multi track
graphical sequencer. Very good interface job!

~Kyle

On 31 May 2007 12:42:18 +0200, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
  Start of forwarded message 
 Delivery-date: Thu, 31 May 2007 12:20:10 +0200
 Date: Thu, 31 May 2007 12:20:09 +0200
 From: asbjorn blokkum flo [EMAIL PROTECTED]
 To: Anders Vinjar [EMAIL PROTECTED]
 Subject: DSP



  NOTAM
  Nedre gate 5
  N-0551 Oslo
  Norway

  FOR IMMEDIATE RELEASE

  Contact Information:
  Company name: NOTAM
  email address: [EMAIL PROTECTED]
  NOTAM Web site address:
 http://www.notam02.no/notam02/english.html
  DSP2 Web site address:
 http://www.notam02.no/notam02/prod-prg-dsp02-e.html
  Telephone: (+47) 22 35 80 60
  Fax: (+47) 22 35 80 61

  NOTAM releases DSP02 Version 1.1.1 free music composition software for
 children.

  Oslo, Norway
  May 30, 2007.

  NOTAM, the Norwegian production centre for work with sound, has released a
 new version (1.1.1) of NOTAMs DSP02 software for Mac OSX, Windows, Linux and
 web-based use.
  The new version of DSP02 brings performance improvements and user
 interaction enhancements as well as support for Intel Mac.

  For educators, composers, musicians, and others working with children, who
 are looking for a creative, student-oriented method for teaching sound
 creation and manipulation. DSP02 delivers a simple, user-friendly way of
 mixing, editing, and sound processing in one package.

  DSP2 as a tool for learning
  DSP02 is designed for a non-linear approach to composition, and allows
 students to develop compositions free from musical conventions and stylistic
 blueprints. The creative impulse is at the center of the tools, which
 through easy interactivity allows free, non-restricted exploration of what
 the software tools can be used for.

  DSP02 is published on a website which also contains a large number of help-
 and tutorial texts, as well as musical examples and tasks that can be
 developed by using the provided samples library. This makes the website into
 a comprehensive educational tool for composition with electronic sound.

  DSP02 is particularly well suited for young composers from 5th to 10th
 grade.

  DSP02 includes a large number of synthesis and sound processing tools for
 various types of sound design, traditional and non-traditional, such as
 sound editor, mixer, FM synthesis, additive synthesis, time stretch, 4 types
 of filters, chorus/vibrato/flanger, ring modulation, harmonizer, reverb,
 delay, formant synthesis, guitar string synthesis, spectral sieve, spectrum
 shift, and different algorithms for machine composition.

  DSP02 is free, and can be downloaded for OSX, Windows and Linux from:
  http://www.notam02.no/DSP02/en/index.php?page=317





  DSP02 - for educators, composers, musicians, and others working with
 children, looking for an easy way to learn sound creation and manipulation,
 DSP2 delivers a simple and user friendly way of working with sound
 synthesis, sound manipulation and mixing in one package.

  For more information, visit their web site at:
  http://www.notam02.no/notam02/prod-prg-dsp02-e.html



  End of forwarded message 

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




-- 
-

 -
  - --
http://perhapsidid.wordpress.com

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


Re: [PD] stand alone applications

2007-05-31 Thread Miguel Cardoso
Hi Frank!

//standalone:
your bat file solves the issue on pc...
now I just need to figure it out for mac... does anyone know how to  
force pd to open a file automatically?


//plugin

 http://www.iua.upf.edu/~malonso/pdplugin/


I had seen that one before, but it doesn't seem to work... on windows  
it installs de plugin, but when I try the test examples they don't work.
anyone on the pdlist has used them?
is the plugin still being developed?
 From the info you sent me it seems that pdplugin is just a  
javascript plugin to connect to pd server, rather than having pd  
running on the client-side.


thanks for all the help
:)

m

On May 31, 2007, at 6:28 PM, Frank Barknecht wrote:


 Hallo,
 Miguel Cardoso hat gesagt: // Miguel Cardoso wrote:


 i don't want to get into relic of commercial software thinking.

 Im just trying to figure out a way to run puredata on a browser as a
 internet plugin.


 Why didn't you say so? ;)

 There are some projects regarding Pd as a browser  plugin. This is
 what Google turned up:

 http://www.elec.qmul.ac.uk/dafx03/proceedings/pdfs/dafx66.pdf

 Beware: These are not really useful for distributing general purpose
 patches. For that, you need to use a real Pd executable, either use an
 installed one or include a stripped down one with your patches for
 Linux, OS-X and/or Windows, like Max/MSP basically does.

 Which gives me an idea: Maybe we should make a minimal Pd
 distribution, pd-compressed as the opposite of pd-extended, for the
 major operating systems? Just a the bin-directory of a static build of
 Pd, nothing else. Add a .bat or .sh file that starts this Pd and loads
 MAIN.pd in the top dir:

  bin:
 pd(.exe)
 pd-gui(.exe)
 pd.tk
  lib:
   ...
  MAIN.pd
  RUN.[sh|bat]

 Maybe also include expr.

 Though, as Windows lacks so many libraries, some more stuff would need
 to be included. I made such a standalone for Windows and Linux(not
 static) and put it to http://footils.org/pkg/pd-app.zip, if you want
 to try. It's down to 1.9MB, and was tested on Linux with Wine.  Just
 run RUN.bat on Linux or RUN.sh on Linux.

 Ciao
 -- 
  Frank Barknecht _ __footils.org_ __goto10.org__

 ___
 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] puredata evolution

2007-05-31 Thread Charles Henry
  I once wrote such a toolset that does automatically scale up
  with multiple threads throughout the whole network. it worked
  by detecting cycles in the graph and splits of the signals while
  segmenting the graph in autonomous sequential parts and essentially
  adding some smart and lightweight locks everyhwere the signals
  split or merged. it even reassigned threats on the lock-level to
  balance the workload in the graph and preventing deadlocks.
  the code is/was around 2.5k lines of c++ code and a bloody mess :)
  so, i don't know much about the internals of pd but it'd be probably
  possible.

Could I see your code?  I am not so literate with threading or
scheduling, so I would like to see if I can read it and follow along
with you.

 
 
  detaching ffts (i.e. canvases with larger blocksizes than 64) should be
  rather trivial ...
 
  distributing a synchronous dsp graph to several threads is not trivial,
  especially when it comes to a huge number of nodes. for small numbers of
  nodes the approach of jackdmp, using a dynamic dataflow scheduling, is
  probably usable, but when it comes to huge dsp graphs, the
  synchronization overhead is probably to big, so the graph would have to
  be split to parallel chunks which are then scheduled ...

This approach makes a lot of sense.  A lot of parts of the dsp graph
are written as parallel subroutines as shown.

 
 true, i didn't try big graphs, so i can't really say how it would behave.
 it was more a fun project to see if it was doable. at that time i had
 the impression that the locking and the re-assignment of threads
 was quite efficient and done only on demand, if the graph
 has more sequential parts than the number of created threads
 ; i am curious how it can be achieved in a lock-free way.

Well, some kinds of serial processing could be made parallel What
comes to mind is a topic in cognitive psychology.  Early models
assumed that processing was sequential, discrete, and serial.  A
hypothetical model of word recognition might include stages such as
perception, encoding, and identification.  But in fact, the processes
proceed continuously and in parallel using partial information from
preceding and following stages.
Or another analogy, when playing arpeggios on guitar, you don't have
to put all of your left fingers in place before playing the notes with
the right hand.  You only have to put on finger down at a time, before
playing the corresponding string.

Timing without locks would be very tricky, and would be analogous to
continuous processes.  You could run into problems where not enough
information is present for the next stage to run.  Plus, there are
some types of processing (like fft's) that rely on having the whole
block in order to run.

 about the issues of explicitely threading parts of the graph (that came
 up in the
 discussion lateron), i must say i don't get why you would want to do it.
  seeing how the numbers of cores are about
 to increase, i'd say that it is contraproductive in relation to the
 technological
 development of hardware and the software running on top of it lagging
 behind as well
 as the steady implicit maintenance of the software involved. from my
 point of view
 a graphical dataflow language has the perfect semantics to express the
 parallelisms
 of a program in an intuitive way. therefore i'd say that rather than
 adding constructs
 for explicit parallelism to the language that is able to express them anyhow
 adding constructs for explicit serialization of a process makes more sense.
 maybe i'm talking nonsense here, please correct me.

I thought that pdsend and pdrecieve could be used to run pd in a
separate thread (a sub-process) and send data in between.  What
Mathieu suggested is a bit simpler, but is really the same,
functionally.

Later,
Chuck


 so long...
 Niklas


 ___
 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] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Frank Barknecht
Hallo,
Matteo Sisti Sette hat gesagt: // Matteo Sisti Sette wrote:

 However, I can't see any difference between the output of the message box 
 (*) in (4) and in (1-3).
 If I connect that message box to a [print] in any of the four examples 
 above, the output is always label 43.

[print] is very bad for showing these kinds of things. 

 However, this does not explain the following:
 
 * Isn't the output of [makefilename] in example (4) just the same as [symbol 
 43( of example 3?? 

It isn't: [makefilename] always generates real symbols and it's the
only (usual) way to really numeric symbols. There was a thread on
pd-dev about this some time ago. The 43 in a message box [symbol 43(
is not a real numeric symbol. Actually symbol 43 is kind of an
illegal message in Pd, as a proper symbol-message is built from the
word symbol and another word, not a number. So to build a proper
word 43 first you need to generate a 43-symbol using [makefilename].

 Then why doesn't example 3 work as well???
 
 Also, consider this:
 
 (5)
 [label 43(
 |
 [unpack s f]

 and this
 
 (6)
 [symbol 43(
 |
 [label $1(   (**)
 |
 [unpack s f]
 
 In example (5), the second outlet of unpack outputs float 43, which is 
 (somewhat) coherent with the fact that example (1) didn't succeed to set the 
 canvas label
 However, in example (6) unpack gives the error unpack: type mismatch... so 
 I guess that the $1 (i.e. the 43) in (**) is seen as a symbol, not a 
 float... 

It's neither a symbol nor a float: To be a float, it would need to
have a selector of float or no selector at all, to be a symbol, the
data part of the message should be a symbol, but it is a float (43) so
your message is not valid. 

 Oh shit!!!
 
 Now I see that the following:
 [symbol 43(
 |
 [print]
 
 just outputs symbol 

Yes, [print] gets confused about the invalid message.

 while
 [43(
 |
 [makesymbol %d]
 |
 [print]
 
 outputs symbol 43 as expected

However this 43 now is indeed a symbol and you cannot input it into
a numberbox anymore. Try this: 

 [43(
 |
 [makefilename %d]
 |
 [$1(
 |
 [+ 10]

You get the error message: 

error: +: no method for '43'

which indicates, that 43 now is a symbol-selector! (Let that sink
for a while ...) Numeric symbol selectors aren't used by many objects.
[select] can handle them, you can label GUI elements with them, you
can use them as targets for [send] through the second inlet, but you
cannot build a receiver for them: [r 43] is not valid, as in this case
43 is still a float.

 isn't it weird??

Ah, the fun of Pd's message system! But once you get to grips with it
you may see, that it's limited, but actually rather consistent. It'd
recommend an afternoon of list-archive reading, as this confuses many
people.

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] stand alone applications

2007-05-31 Thread Frank Barknecht
Hallo,
Miguel Cardoso hat gesagt: // Miguel Cardoso wrote:

 //standalone:
 your bat file solves the issue on pc...
 now I just need to figure it out for mac... does anyone know how to  
 force pd to open a file automatically?

I guess, as on Linux, which is in RUN.sh: You just give the names of
the files to open on the command line. There even is a special option,
-open but I never use it, I just type pd somefile.pd

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] stand alone applications

2007-05-31 Thread zmoelnig
Quoting Miguel Cardoso [EMAIL PROTECTED]:

 Hi Frank!

 http://www.iua.upf.edu/~malonso/pdplugin/


 I had seen that one before, but it doesn't seem to work... on windows
 it installs de plugin, but when I try the test examples they don't work.
 anyone on the pdlist has used them?
 is the plugin still being developed?
 From the info you sent me it seems that pdplugin is just a
 javascript plugin to connect to pd server, rather than having pd
 running on the client-side.


no its not.
the barcelona plugin is basicaly stripped down pd compiled into a 
plugin (so it is exactly what you asked for)

there are 2 other approaches:
- controlling a pd server via a plugin (javascript, java,) or 
directly via xml-rpc; there are several sites out there that use this 
(afaik gollum.artefacte has a pd/pdp/pidip streaming server; pd-radio 
was of the second type)
- controlling a full-fledged local installation of pd via a plugin 
(iem's iARS took that road)

mfg.asdr
IOhannes





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


Re: [PD] pix_record frames per second and again cpu-performance

2007-05-31 Thread zmoelnig
Quoting moritz [EMAIL PROTECTED]:

 hello list

 two questions about pix_record:

 i render out some movieclips with pix_record. the Gem-render is 15
 frames per second, but when i play it with mplayer it says it plays 20
 frames per second. I have to force mplayer to play it 15 frames per
 second. can i give pix_record an argument that it should only record 15
 fps? or is it just an mplayer affair?

no it is a Gem bug which writes movies with a hardcoded framerate of 20.
until this is fixed, you will have to convert the missinformed movie 
into a well-informed one manually. (since this shouldn't be a problem, 
fixing it is not very high on the todo list)



 second question:
 i want to record different geos, so i have to pix_snap every frame and
 then go into pix_record. i think pix_snap is very cpu intensive,
 sometimes pd crashes. Is there another solution to record the Gemwindow
 that do not cost that much cpu power?

no, that's the joys of openGL-consumer cards and the AGP bus (which are 
optimized to generate graphics but not to read the data from the 
gfx-card)
using a PCI-express card might help.


mfga.sdr
IOhannes




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


Re: [PD] puredata evolution

2007-05-31 Thread Mathieu Bouchard


Niklas Klügel wrote:

about the issues of explicitely threading parts of the graph (that came 
up in the discussion lateron), i must say i don't get why you would want 
to do it.


Because it's cheaper to implement.

If well done, it's also an intermediate step towards automatic threading. 
It's important to cut hard goals into easier goals, because it reduces 
required investment and gives quicker returns.


Also, I wouldn't trust automatic threading to make use of the CPUs in the 
best possible way all of the time, *especially* for real-time.


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] pdplugin on a browser

2007-05-31 Thread Miguel Cardoso
Thanks IOhannes

So has anyone developed pd-plugin? it seems it only works on  
windows is there anyone else who developed other versions  
available of such plugin ?

:D

On May 31, 2007, at 7:35 PM, [EMAIL PROTECTED] wrote:


 Quoting Miguel Cardoso [EMAIL PROTECTED]:


 Hi Frank!


 http://www.iua.upf.edu/~malonso/pdplugin/



 I had seen that one before, but it doesn't seem to work... on windows
 it installs de plugin, but when I try the test examples they don't  
 work.
 anyone on the pdlist has used them?
 is the plugin still being developed?
 From the info you sent me it seems that pdplugin is just a
 javascript plugin to connect to pd server, rather than having pd
 running on the client-side.



 no its not.
 the barcelona plugin is basicaly stripped down pd compiled into a
 plugin (so it is exactly what you asked for)

 there are 2 other approaches:
 - controlling a pd server via a plugin (javascript, java,) or
 directly via xml-rpc; there are several sites out there that use this
 (afaik gollum.artefacte has a pd/pdp/pidip streaming server; pd-radio
 was of the second type)
 - controlling a full-fledged local installation of pd via a plugin
 (iem's iARS took that road)

 mfg.asdr
 IOhannes






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


Re: [PD] [OT] M$ invents the reacTable

2007-05-31 Thread victor

I think that kind of technologie offer a type of interaction, inherent to
work pd: to connect, to drag, to move with fingers. An [objent] become in a
pseudo-phisical object represented front eyes,  in interaction with a
sensible environment. Reactable is a simply experiment in that way

Is easy to see that in next future, the artist, and researchers, will use
that kind of let think with your hands



2007/5/31, Spencer Russell [EMAIL PROTECTED]:


Really, it seems to me like the true father of Surface is Jeff Han's
amazing multitouch surface:
http://www.fastcompany.com/video/player.html?bctid=769654555

Also check out his talk at TED from a couple years ago:

http://www.youtube.com/watch?v=QKh1Rv0PlOQ

On 5/30/07, Cesare Marilungo [EMAIL PROTECTED] wrote:
 Matteo Sisti Sette wrote:
  Though I'm a big fan of Reactable, and quite not a fan of Microsoft,
and
  though I do recognize the similarities, I don't think the creators of
  Reactable invented computer vision, nor the idea of a touch display.
 
 
 I know. I know.

 I was just making a joke of how most people will believe they (M$)
 invented it.

 c.
 
 
   --
   Email.it, the professional e-mail, gratis per te:
http://www.email.it/f
 
   Sponsor:
   Problemi di Liquidità? Con Logos Finanziaria 30.000 € in 24 ore a
dipendenti e lavoratori autonomi con rimborsi fino a 120 mesi, clicca qui
  *
   Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2911d=30-5
 
  ___
  PD-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list
 
 
 


 --
 http://www.cesaremarilungo.com


 ___
 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] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Matteo Sisti Sette
Thanks a lot Frank,

now I see it all quite clearly.

I always thought that the two following conjectures were true:

conjecture 1 - any given message output by any PD object can always be 
reproduced by writing it down literally in a message box

conjecture 2 - a PD message is simply a human-readable string that you can 
always see by for example [print]ing it, or prepending a set and viewing 
it in a message box, and two messages that appear identical are identical.

Now I see both conjectures are wrong (kinda disappointed since I loved them) 
but once I assume that, and thank to your explanation, everything is clear 
and coherent.

A desired message can always be generated using a makefilename or something, 
and the difference between different cases can be detected - though all this 
in a less immediate way than I thought.


Now that I think about it, a proper escaping mechanism for writing literals 
and spelling messages could allow both conjectures to become true without 
touching the message mechanism:
an escape character such as § or whatever may force a number to be 
interpreted as a numeric symbol (or numeric symbol-selector). For example:
[§123( [list 1 3 §123 foo bar(  [symbol §123(

Also, the [print] object may print out numeric symbols with the escape 
character
Also, when dynamically setting (or updating) the content of a message box, 
the escape character may show up.

Wouldn't it be desirable?
What would the drawbacks be?

Thanks again
m. 

 
 
 --
 Email.it, the professional e-mail, gratis per te: http://www.email.it/f
 
 Sponsor:
 Dvd Verbatim 16x da 0, 32 € - Masterizzatore Pioneer112d 29,90€ - Cdr Memorex 
da 0, 16 € - Stampa Foto a 0,06€ con 25 foto gratis. Solo su atomicshop.it
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6576d=31-5

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


Re: [PD] pix_record frames per second and again cpu-performance

2007-05-31 Thread Roman Haefeli
On Thu, 2007-05-31 at 20:41 +0200, [EMAIL PROTECTED] wrote:
 Quoting moritz [EMAIL PROTECTED]:
 
  hello list
 
  two questions about pix_record:
 
  i render out some movieclips with pix_record. the Gem-render is 15
  frames per second, but when i play it with mplayer it says it plays 20
  frames per second. I have to force mplayer to play it 15 frames per
  second. can i give pix_record an argument that it should only record 15
  fps? or is it just an mplayer affair?
 
 no it is a Gem bug which writes movies with a hardcoded framerate of 20.
 until this is fixed, you will have to convert the missinformed movie 
 into a well-informed one manually. (since this shouldn't be a problem, 
 fixing it is not very high on the todo list)

ciao momo

mencoder -ovc copy -oac copy -ofps desired_framerate -of lavf
-lavfopts
format=mov,i_certify_that_my_video_stream_does_not_use_b_frames -o
output.mov input.mov

might fix your problem (might!)

roman






___ 
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: 
http://mail.yahoo.de


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


Re: [PD] pdplugin on a browser

2007-05-31 Thread IOhannes m zmölnig
Miguel Cardoso wrote:
 Thanks IOhannes
 
 So has anyone developed pd-plugin? it seems it only works on  
 windows is there anyone else who developed other versions  
 available of such plugin ?


1. yes, at least 2 parties have developped a pd-plugin (music technology 
group/barcelona; iem/graz); but i have already said so in my previous email.


2. on which grounds do you base your claim, that any of these plugins 
only work on windows? at least using the iARS plugin i have definitely 
done Gem-rendering within the browser window...


3. you do mean, another plugin or another version of the existing 
plugins? what are you looking for? which functionality is missing?


mfga.sdr
IOhannes


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


Re: [PD] py/pyext missing in pd-extended

2007-05-31 Thread Hans-Christoph Steiner

The Pd-extended release just includes THomas's binaries for all the  
flext stuff.  It would definitely be nicer if that was all built from  
source and included.

Since you'll be working on a lot of GUI stuff, I'd be very interested  
to hear how the new GUI stuff works out in Pd-extended.

.hc

On May 31, 2007, at 4:23 PM, B. Bogart wrote:

 Hey all,

 So I'm starting work on pixelTANGO again and need to get things  
 working
 in pd-extended. Has there been any changes in this dialogue since I've
 been out of the loop?

 Thomas, if you could provide a simple normal makefile for all
 platforms for flext and flext externals then I can see if I can figure
 out how to integrate that into the PD extended (pixelTANGO) makefile 
 (s).

 I'm not gcc expert, so a set of sample makefiles would be ideal.

 If anyone else has started the work please drop me a line so we can
 coordinate.

 Thanks all,

 B. Bogart

 Thomas Grill wrote:
 Hi all,
 of course you could also try to support thomas's build system ...  
 but it
 seems, there's no one, who's interested in doing the work...

 compiling flext and flext-based externals is pretty  
 straightforward. One
 could just ignore the flext build system, building flext as a  
 shared or
 static library (with the first option preferred), and based on that
 compile the externals. For preprocessor definitions just  
 FLEXT_SYS=2 and
 FLEXT_SHARED (in the case of a shared library) have to be defined,
 although some more are optional.

 greetings,
 Thomas




 


As we enjoy great advantages from inventions of others, we should be  
glad of an opportunity to serve others by any invention of ours; and  
this we should do freely and generously. - Benjamin Franklin



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


Re: [PD] libjack-0.80.0.so.0

2007-05-31 Thread Hans-Christoph Steiner

Pd-extended is linked with which ever version of jack that distro/ 
version comes with.  Use the build that's closest to your machine for  
best results.

.hc

On May 31, 2007, at 8:42 AM, Atwood, Robert C wrote:

 Is there some specific reason why a prebuilt PD is distributed  
 linked to
 such an old JACK? If so you may be better off obtaining the JACK of  
 that
 version?

 I definitely had some pre-linked binarys break when I installed a JACK
 newer than about 100 with binarys built against versions in the '90  
 s ,
 so you may be in for trouble depending upon what functions get used in
 the libjack.




 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 On Behalf Of Charles Henry
 Sent: 31 May 2007 00:10
 To: pd-list@iem.at
 Subject: Re: [PD] libjack-0.80.0.so.0

 I eventually got jack with pd running on my Debian machine.  the Jack
 package installs libjack version 100.  I just made a symbolic link in
 my /usr/lib directory with the command

 ln -s libjack-0.100.0.so.0.0.23 libjack-0.80.0.so.0
 (your specific version may be different)

 Do you think this was a bad idea?  I don't remember whose idea it was
 first... I'll take the blame if it messes up.  Otherwise, someone  
 else
 gets the credit :)

 Chuck

 ___
 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



 


   ¡El pueblo unido jamás será vencido!



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


Re: [PD] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Frank Barknecht
Hallo,
Matteo Sisti Sette hat gesagt: // Matteo Sisti Sette wrote:

 I always thought that the two following conjectures were true:
 
 conjecture 1 - any given message output by any PD object can always be 
 reproduced by writing it down literally in a message box

Pd's patch format doesn't know about numeric symbols: Every number
written in any object or message of a patch is just that: a number. 

 conjecture 2 - a PD message is simply a human-readable string that you can 
 always see by for example [print]ing it, or prepending a set and viewing 
 it in a message box, and two messages that appear identical are identical.

Yes, this conjecture fails for some kinds of Pd messages. One is the
symbol-float: it's not possible to see the difference to a
float-float. Also pointers, which are in Pd for ages (since 1996 or
so), are non-printable in full: You can print their data, but not the
pointer itself. Even if two pointers share the same data, they don't
need to be the same pointers.

 Now I see both conjectures are wrong (kinda disappointed since I loved them) 
 but once I assume that, and thank to your explanation, everything is clear 
 and coherent.
 
 A desired message can always be generated using a makefilename or something, 
 and the difference between different cases can be detected - though all this 
 in a less immediate way than I thought.

Acutally except for numeric symbols and for the whitespace symbols
[keyname] sometime generates one doesn't meet strange symbols a lot
in real life, so it's not a real issue in practice.

Ciao
-- 
 Frank Barknecht _ __footils.org_ __goto10.org__

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


Re: [PD] stand alone applications

2007-05-31 Thread Hans-Christoph Steiner

Actually, I am just wrapping up support for embedding the preferences  
file (org.puredata.pd.plist) into the Pd.app.  Then you can modify  
the icon, etc. and embed your patch.  Then double-clicking that app  
will launch Pd and your settings form that file, which could include  
loading an embedded patch.

Hopefully it'll be in the auto-build tomorrow.

.hc

On May 31, 2007, at 5:06 AM, Roman Haefeli wrote:

 at least on windows, pd is already a standalone application. you don't
 need to install it to a predefined location and it has no further
 dependencies (besides a working operating system).
 so, you can easily build your own standalone application with your own
 patches and a .bat-file as a start-script.

 check netpd for windows as an example 'standalone pd application':

 http://www.netpd.org/software/compilations/pd-netpd-win32.zip

 i don't know, how it could be done on osx. on linux it would be
 possible, but that is not the way how things are done in linux. it  
 would
 require to include all libraries, which pd is dependent on,  into your
 package.


 roman






 On Thu, 2007-05-31 at 09:53 +0200, Derek Holzer wrote:
 This has been discussed here quite a bit before. Short answer: no.
 Longer answers are in the archive if you search for them.

 http://lists.puredata.info/pipermail/pd-list/

 d.

 Miguel Cardoso wrote:
 hi list


 Is it possible to create standalone versions of pure data patches?
 something like an updated paradiddle for mac and windows, so you can
 send your audio-applications to people without them having to  
 install pd






   
   
 ___
 Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo!  
 Mail: http://mail.yahoo.de


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



 


If you are not part of the solution, you are part of the problem.



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


Re: [PD] pdplugin on a browser

2007-05-31 Thread Miguel Cardoso
Hello IOhannes

i tried to use pd-plugin from barcelona music technology group.
on macintel I wasn't able to install the plugin.
on pc i installed the plugin, but the test files they provide on  
their website don't work. am i missing something?

also tried to find the iars plugin, but couldn't find it. not available?
http://iem1.iaem.at/doku/iARS/


resuming... i need some help finding the files and documentation to  
try this out :)



thanks for the help
m


On May 31, 2007, at 10:04 PM, IOhannes m zmölnig wrote:

 Miguel Cardoso wrote:
 Thanks IOhannes
 So has anyone developed pd-plugin? it seems it only works on   
 windows is there anyone else who developed other versions   
 available of such plugin ?


 1. yes, at least 2 parties have developped a pd-plugin (music  
 technology group/barcelona; iem/graz); but i have already said so  
 in my previous email.


 2. on which grounds do you base your claim, that any of these  
 plugins only work on windows? at least using the iARS plugin i have  
 definitely done Gem-rendering within the browser window...


 3. you do mean, another plugin or another version of the existing  
 plugins? what are you looking for? which functionality is missing?


 mfga.sdr
 IOhannes




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


Re: [PD] puredata evolution

2007-05-31 Thread Charles Henry
 Because it's cheaper to implement.

 If well done, it's also an intermediate step towards automatic threading.
 It's important to cut hard goals into easier goals, because it reduces
 required investment and gives quicker returns.

I think that's a very good point.  It could also lead to some new
insights into the problem as a whole, during testing.  Top-down design
is usually difficult because of misc problems you will find later on.
I am curious... what kind of changes do you think would have to be
made to allow this function?

I can imagine this explicit threading as a new type of sub-patch,
which could be invoked in the same manner as [pd new_subpatch].  You
could let the original process handle all the memory allocation, and
switch on the new thread once its dependencies are satisfied.

 Also, I wouldn't trust automatic threading to make use of the CPUs in the
 best possible way all of the time, *especially* for real-time.


I would have to say... there's just no replacement for actually
measuring the performance and making adjustments.  but you'll always
be limited by the rate you can make the modifications yourself.  So,
some kind of algorithm could be used to optimize performance, say,
genetic algorithm style, or heuristic search.  So that you would
create a patch which is intended to be used in a parallel arch and
then you just sit back and let the computer try to optimize it by
actually computing a bunch of cycles and taking measurements.
Given that it's just a far off idea (to me), it's too soon to really
discuss optimization :)  but if the computer were to actually take
measurements and choose the best, I would trust the computer to do it
faster/better than I could

   _ _ __ ___ _  _ _ ...
 | Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada
 ___
 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] puredata evolution

2007-05-31 Thread Niklas Klügel
Tim Blechmann wrote:
 hi niklas,

 i'm curious about your implementation:
 - have you been doing some profiling of the scheduling overhead?
 - which latency settings have you been using? it would be great to know
 the worst-case response times of the locking synchronization ...
   
Hey timchuck,

as i said i just did it for fun, so i did no profiling after everything 
looked
promising enough to become uninteresting again.
i hope to get some time the next week(s) to write the basic working down,
the idea behind it isnt really complicated which might imply several 
inconsistencies.
i dont think sharing the code will do any good since it is is a complete 
mess,
but i do think, that i can write it down in a more formal way. this will
also allow for a better discussion and analysis.

so long...
Niklas

 in general, the expressive power of dataflow languages in terms of
 parallelism is really amazing, however neither pd nor nova are
 general-purpose programming languages, but low-latency soft-realtime
 audio programming languages, which makes a usable implementation rather
 complex ...

 cheers, tim

 On Thu, 2007-05-31 at 02:19 +0200, Niklas Klügel wrote:
   
 Tim Blechmann wrote:
 
 On Wed, 2007-05-30 at 12:13 +0200, Niklas Klügel wrote:
   
   
 I think it depends on the application for the most part, we
   
   
 can't
 
 
 get a generic speedup from using multiple cores (forgive me if
   
   
 wrong)
 
 
 that would apply to every single pd program. but some types of
 computations such as large ffts can be performed faster when
 distributed to different cores, in which case, the code for the fft
 has to be parallelized a priori.  Plus, the memory is tricky.  You
   
   
 can
 
 
 have a memory access bottleneck, when using a shared memory resource
 between multiple processors.
 It's definitely a problem that is worth solving, but I'm not
 suggesting to do anything about it soon.  It sounds like something
 that would require a complete top-down re-design to be successful.
 yikes

 Chuck

   
   
   
 I once wrote such a toolset that does automatically scale up
 with multiple threads throughout the whole network. it worked
 by detecting cycles in the graph and splits of the signals while
 segmenting the graph in autonomous sequential parts and essentially
 adding some smart and lightweight locks everyhwere the signals
 split or merged. it even reassigned threats on the lock-level to
 balance the workload in the graph and preventing deadlocks.
 the code is/was around 2.5k lines of c++ code and a bloody mess :)
 so, i don't know much about the internals of pd but it'd be probably
 possible. 
 
 
 detaching ffts (i.e. canvases with larger blocksizes than 64) should be
 rather trivial ... 

 distributing a synchronous dsp graph to several threads is not trivial,
 especially when it comes to a huge number of nodes. for small numbers of
 nodes the approach of jackdmp, using a dynamic dataflow scheduling, is
 probably usable, but when it comes to huge dsp graphs, the
 synchronization overhead is probably to big, so the graph would have to
 be split to parallel chunks which are then scheduled ...
   
   
 true, i didn't try big graphs, so i can't really say how it would behave.
 it was more a fun project to see if it was doable. at that time i had
 the impression that the locking and the re-assignment of threads
 was quite efficient and done only on demand, if the graph
 has more sequential parts than the number of created threads
 ; i am curious how it can be achieved in a lock-free way.

 about the issues of explicitely threading parts of the graph (that came 
 up in the
 discussion lateron), i must say i don't get why you would want to do it.
  seeing how the numbers of cores are about
 to increase, i'd say that it is contraproductive in relation to the 
 technological
 development of hardware and the software running on top of it lagging 
 behind as well
 as the steady implicit maintenance of the software involved. from my 
 point of view
 a graphical dataflow language has the perfect semantics to express the 
 parallelisms
 of a program in an intuitive way. therefore i'd say that rather than 
 adding constructs
 for explicit parallelism to the language that is able to express them anyhow
 adding constructs for explicit serialization of a process makes more sense.
 maybe i'm talking nonsense here, please correct me.

 so long...
 Niklas


 ___
 PD-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 --
 [EMAIL PROTECTED]ICQ: 96771783
 http://tim.klingt.org

 Every word is like an unnecessary stain on silence and nothingness
   Samuel Beckett
   


___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 

Re: [PD] puredata evolution

2007-05-31 Thread Niklas Klügel


Mathieu Bouchard wrote:


Niklas Klügel wrote:

about the issues of explicitely threading parts of the graph (that 
came up in the discussion lateron), i must say i don't get why you 
would want to do it.


Because it's cheaper to implement.

If well done, it's also an intermediate step towards automatic 
threading. It's important to cut hard goals into easier goals, because 
it reduces required investment and gives quicker returns.
yes, I totally agree but I was curious about the technical aspects and 
not necessarily about the development process that naturally has to

obey these rules.


Also, I wouldn't trust automatic threading to make use of the CPUs in 
the best possible way all of the time, *especially* for real-time.
well, afair an algorithm for the optimal solution would be in NP anyway. 
if a suboptimal solution is enough, i think you can use it in a realtime

system very well; ableton live for example scales with multiple cores/cpus.

so long...
Niklas


 _ _ __ ___ _  _ _ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada


___
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] mMm

2007-05-31 Thread Cypod
mMm looks really cool, I can't wait to try it


thanks,

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


Re: [PD] PD i education

2007-05-31 Thread Tom Erbe
We are nearing the end of our Music 172 (Computer Music II) class at  
UCSD. I developed a few new PD patches to cover the main topics in  
this course (sampling/looping, filters, granular techniques, spectral  
techniques). The class blog is at

http://music.ucsd.edu/~tre/

As far as pros, it is really nice to show DSP algorithms in a graphic  
programming language, and most common techniques can be explored.  
Much better than when I used Csound to teach these things.

As for the cons, some things are difficult to show the class without  
resorting to externals (time domain convolution for example) - and  
more things (or everything) should be sample accurate (like metro,  
vline and delay).

Tom

On May 29, 2007, at 3:32 AM, Mikael Fernstrom wrote:

 I use PD with our MA/MSc students in Interactive Media and (some) in
 Music Technology here at the University of Limerick.
 http://www.csis.ul.ie/imedia/
 http://www.ccmcm.ie/
 http://www.idc.ul.ie/

 - Mikael Fernström


 On 29 May 2007, at 09:39, Eirik Arthur Blekesaune wrote:

 Can anybody help me point out who uses PD to teach electronic
 music? ..
 (Algoritmic) Composistion
 Synthesis
 DSP-theory
 real-time performance


 What are the pros and cons for using it to teach DSP-theory?

 Best,
 Eirik Blekesaune
 ___
 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

- - - - -
tom erbe ~ [EMAIL PROTECTED] ~ studio director - computer music ~ ucsd  
department of music



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


Re: [PD] what distinguishes a numeric symbol as an argument?

2007-05-31 Thread Hans-Christoph Steiner

I've tried to document odd behavior in Pd.  Here's my collection:

http://pure-data.cvs.sourceforge.net/pure-data/doc/additional/ 
messageoddness/

.hc

On May 31, 2007, at 10:58 AM, Matteo Sisti Sette wrote:

 Hi list

 I understand that [symbol 43( is not the same as [43( as it is  
 interpreted
 as a symbol, not a float.
 So I can send the message [symbol 43( to a symbol atom, or to any  
 object
 that works with symbols, and it will be handled just as if it was  
 [symbol
 dog(, right?

 However, when this symbol is inserted as an argument into a  
 message, or
 packed into a list, what is it that distinguishes it from the  
 number 43??

 Let's make a practical example.
 I want to dynamically set the label of a canvas so that it shows a  
 number.
 Suppose the receive symbol of the canvas is mycanvas_receive.

 (1) The following doesn't work:

 [label 43( (*)
 |
 [s mycanvas_receive]


 (2) Nor does this:

 [43( (or replace this with a number box)
 |
 [label $1( (*)
 |
 [s mycanvas_receive]


 (3) Nor this:

 [symbol 43(
 |
 [label $1( (*)
 |
 [s mycanvas_receive]


 (4) While this DOES work

 [43( (or replace this with a number box)
 |
 [makesymbol %d]
 |
 [label $1(   (*)
 |
 [s mycanvas_receive]


 However, I can't see any difference between the output of the  
 message box
 (*) in (4) and in (1-3).
 If I connect that message box to a [print] in any of the four examples
 above, the output is always label 43.

 It seems that the message that is generated in example 4 is  
 intrinsically
 but invisibly different from the previous 3 examples.

 I may deduce that each argument of a message has an associated type  
 that
 somewhat depends on its history and cannot always be seen...  
 which I
 don't like but may be an explanation.


 However, this does not explain the following:

 * Isn't the output of [makefilename] in example (4) just the same  
 as [symbol
 43( of example 3?? Then why doesn't example 3 work as well???

 Also, consider this:

 (5)
 [label 43(
 |
 [unpack s f]

 and this

 (6)
 [symbol 43(
 |
 [label $1(   (**)
 |
 [unpack s f]

 In example (5), the second outlet of unpack outputs float 43, which is
 (somewhat) coherent with the fact that example (1) didn't succeed  
 to set the
 canvas label
 However, in example (6) unpack gives the error unpack: type  
 mismatch... so
 I guess that the $1 (i.e. the 43) in (**) is seen as a symbol,  
 not a
 float... but then, again: why didn't example (3) set the canvas  
 label???


 Anybody can help me to understand the underlying logic?


 Oh shit!!!

 Now I see that the following:
 [symbol 43(
 |
 [print]

 just outputs symbol 

 while
 [43(
 |
 [makesymbol %d]
 |
 [print]

 outputs symbol 43 as expected

 isn't it weird??


 Well... again, if anyone can help me to undertsand this, I'll be  
 grateful


 Thank you
 m.



  --
  Email.it, the professional e-mail, gratis per te: http:// 
 www.email.it/f

  Sponsor:
  Vacanza in Grecia: 7 giorni con trattamento all inclusive in  
 albergo 4 stelle a soli 479 Euro
  Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6607d=31-5

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



 


Terrorism is not an enemy.  It cannot be defeated.  It's a tactic.   
It's about as sensible to say we declare war on night attacks and  
expect we're going to win that war.  We're not going to win the war  
on terrorism.- retired U.S. Army general, William Odom



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


Re: [PD] puredata evolution

2007-05-31 Thread Miller Puckette
Just to offer my two cents...

The great majority of DSP objects are side-effect-free and thread-safe.
In the base Pd distribution, I believe the main ones which are not are 
delread~/write~ (etc), tabread~/write~ (etc), send~/receive~, throw~/catch~, 
expr~, and dac~.  If these objects were avoided (or threadsafe versions 
written), then DSP networks could be parallelized at will.

Unfortunately, I have no idea what other objects there are (in the
many externs and libraries available) that might
be thread-unsafe, and what's more, I don't think there's any reliable way
to determine that an object is threadsafe.  So a parallelized version of
Pd would, in practice, occasionally crash mysteriously.  Furthermore, as
new DSP objects get written new sources of crashes would appear, leaving us
in all liklihood in a situation where no version of Pd ever emerged that was
entirely free of thread-related crashes.  Not a real pretty sight.

Another possibility would be to make Pd open up several address spaces and
run portions of the patch in then.  This was how Max/FTS worked on the ISPW.
It wasn't pleasant to use, though; for instance, a table on one processor
could easily get out of sync with one of the same name on another.

So it's hard to figure out what to do that would really help...

cheers
Miller

On Thu, May 31, 2007 at 06:49:44PM -0500, Charles Henry wrote:
  Because it's cheaper to implement.
 
  If well done, it's also an intermediate step towards automatic threading.
  It's important to cut hard goals into easier goals, because it reduces
  required investment and gives quicker returns.
 
 I think that's a very good point.  It could also lead to some new
 insights into the problem as a whole, during testing.  Top-down design
 is usually difficult because of misc problems you will find later on.
 I am curious... what kind of changes do you think would have to be
 made to allow this function?
 
 I can imagine this explicit threading as a new type of sub-patch,
 which could be invoked in the same manner as [pd new_subpatch].  You
 could let the original process handle all the memory allocation, and
 switch on the new thread once its dependencies are satisfied.
 
  Also, I wouldn't trust automatic threading to make use of the CPUs in the
  best possible way all of the time, *especially* for real-time.
 
 
 I would have to say... there's just no replacement for actually
 measuring the performance and making adjustments.  but you'll always
 be limited by the rate you can make the modifications yourself.  So,
 some kind of algorithm could be used to optimize performance, say,
 genetic algorithm style, or heuristic search.  So that you would
 create a patch which is intended to be used in a parallel arch and
 then you just sit back and let the computer try to optimize it by
 actually computing a bunch of cycles and taking measurements.
 Given that it's just a far off idea (to me), it's too soon to really
 discuss optimization :)  but if the computer were to actually take
 measurements and choose the best, I would trust the computer to do it
 faster/better than I could
 
_ _ __ ___ _  _ _ ...
  | Mathieu Bouchard - t?l:+1.514.383.3801, Montr?al QC Canada
  ___
  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


[PD] iARS download?

2007-05-31 Thread Andrei Thomaz

hello list,

I looked at this page, and it looks amazing:
http://iem.at/projekte/newmedia/vch_iaem/index_html/view

But i couldn't find a link for downloading the iARS plugin. It seems link if
I need to have an user account in the site, something I guess only the IEM
students have. Am I right?

[]'s
andrei
___
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] iARS download?

2007-05-31 Thread IOhannes m zmölnig
Andrei Thomaz wrote:
 hello list,
 
 I looked at this page, and it looks amazing:
 http://iem.at/projekte/newmedia/vch_iaem/index_html/view
 
 But i couldn't find a link for downloading the iARS plugin. It seems 
 link if I need to have an user account in the site, something I guess 
 only the IEM students have. Am I right?

no you are not right, as you don't need a user account to get the plugin.

nevertheless, you are right that it is hard to find.

the bets thing i can come up with right now is: the iARS plugin is 
open-source and can be found at http://sf.net/projects/iem

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


Re: [PD] pdplugin on a browser

2007-05-31 Thread IOhannes m zmölnig
Miguel Cardoso wrote:
 Hello IOhannes
 
 i tried to use pd-plugin from barcelona music technology group.
 on macintel I wasn't able to install the plugin.

so now it becomes interesting: you never mentioned that you are using a 
macintel platform.

at least iARS (and i guess the same is true for the mtg plugin) has been 
developed before macintel became an interesting platform.
i also think that both plugins have reached their final state before 
macintel became an interesting platform.
furthermore they (again: at least iARS) are not actively maintained any 
more (that's the unfortunate nature of so many universitary projects...)

nevertheless, i don't think that there are any reasons why shouldn't 
run (compile) on macintel.



 on pc i installed the plugin, but the test files they provide on  

i guess with pc you mean an intel/amd-equipped computer. is it running 
linux, os-x or linux?

 their website don't work. am i missing something?

most likely this is an issue of their website. please contact their 
site-administrator. (but again: as it is likely to be not actively 
maintained any more, i wish you good luck here)

 
 also tried to find the iars plugin, but couldn't find it. not available?
 http://iem1.iaem.at/doku/iARS/
 
 
 resuming... i need some help finding the files and documentation to  
 try this out :)

as written in my other mail, you can get the iARS plugin from iem's 
sourceforge project (and there really should be a link to the sources 
somewhere at the homepage; i'll investigate asap)
the mtg plugin is certainly available as source-code too.

so all you need is a compiler :-)


like mostly, the documentation will be the source code and some 
(scientific) publications (hopefully available on the net)

hope this helps


mfg.asdr.
IOhannes

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