Re: [PD] best format for send/receive between iOS and libPD

2014-05-12 Thread i go bananas
thanks Miller and Rich for the help.

We thought at first that it might be better to package all our pattern data
together, but after reading what you guys have written, i can see that
individual values should be the best way to go.

We do have some arrays though, so that PdBase copyArray* will hopefully
work for that.

thanks again!  Matt


On Sun, May 11, 2014 at 10:44 AM, Rich E reakina...@gmail.com wrote:

 I'd second what Miller said, for a different reason though: every time you
 send a message from your app's main thread (the iOS / obj-c bits) into pd
 (the libpd bits), a mutex will lock because the audio thread runs on a
 different thread and needs to be synchronized.  Breaking the lists down
 (not all the way down, just not one giant list) will mean that the
 synchronization takes less time, so less chance of dropping audio packets.

 Also, if you can, I'd store as much data as you can in pd arrays, and then
 send across lookup information instead.  Pd arrays can also be filled from
 the C side as well (look for PdBase copyArray*), but keep in mind this will
 also require sync'ing, so you may have to watch how large the arrays are if
 they are being filled while audio DSP is running.

 cheers,
 Rich


 On Sat, May 3, 2014 at 12:15 PM, Billy Stiltner 
 billy.stilt...@gmail.comwrote:

 :)


 On Wed, Apr 30, 2014 at 5:57 AM, Miller Puckette m...@ucsd.edu wrote:

 Hi Matt -

 From Pd's perspective at least, it would be more efficient to handle the
 messages separately (some of Pd's list operations have to copy the list,
 which would be expensive if done iteratively over a long list).

 cheers
 Miller

 On Wed, Apr 30, 2014 at 01:37:05PM +0900, i go bananas wrote:
  I've got a six voice synth, each with about 20 variable parameters, and
  then sequence data, etc... and all of this data is being stored by the
  objective C front-end of my app.
 
  can someone tell me, hopefully from experience, what the best format
 is to
  send a lot of pattern data between obj C and libPD ???  should i
 package
  all the data as one huge list, or break it all into individual
 variables,
  or is it ok to organize it into groups for ease of management.
 
  my plan was to send messages like this from obj C:
 
  to [r instr1_pattern_data] :  [vol 0.8, pan 0.5, pitch 0.75, param1
 0.99
  ... etc]
 
  actually, i'm not the one doing the C coding, i'm, just doing the pd
 side,
  but i have to prepare things on my end to make it flow as well as
 possible.
  Overall, i think there about 1400 values that need to be passed for
 every
  pattern, so it probably does need to be as well streamlined as
 possible.
 
  cheers for any help
 
  Matt

  ___
  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-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] recursive controls problem

2014-05-09 Thread i go bananas
you can also use [change] in the chain to make sure messages are not resent
when they are the same


On Fri, May 9, 2014 at 6:12 PM, Lorenzo Sutton lorenzofsut...@gmail.comwrote:

 Hi,


 On 09/05/2014 07:24, plutek infinity wrote:

 greetings!

 i'm sure this is a simple problem, but i can't seem to come up with the
 solution...

 i'm trying to control one numerical value in a few ways:

 1. have a bang to set an initial value
 2. have a slider for mouse control
 3. use keyboard keys to increment and decrement

 the attached patch all works, except i ALSO want the slider position to
 pick up the current value, as changed by any of the other methods.


 Does the send / receive trick to sync e.g. a numberbox and a slider
 still work? It seems to crash Pd on windows.


 the problem is, of course, that if i connect the expr result back up to
 the slider input, i get a loop with stack overflow errors.

 i'd be most grateful for any pointers you can offer... thanks much!

 cheers!
 .pltk.



 ___
 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] best format for send/receive between iOS and libPD

2014-04-29 Thread i go bananas
I've got a six voice synth, each with about 20 variable parameters, and
then sequence data, etc... and all of this data is being stored by the
objective C front-end of my app.

can someone tell me, hopefully from experience, what the best format is to
send a lot of pattern data between obj C and libPD ???  should i package
all the data as one huge list, or break it all into individual variables,
or is it ok to organize it into groups for ease of management.

my plan was to send messages like this from obj C:

to [r instr1_pattern_data] :  [vol 0.8, pan 0.5, pitch 0.75, param1 0.99
... etc]

actually, i'm not the one doing the C coding, i'm, just doing the pd side,
but i have to prepare things on my end to make it flow as well as possible.
Overall, i think there about 1400 values that need to be passed for every
pattern, so it probably does need to be as well streamlined as possible.

cheers for any help

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


Re: [PD] Error: Stack stack

2014-04-16 Thread i go bananas
i had a look, but i can't see where the overflow is coming from in that
one.

do you have other patches you can post, that might be to blame?


On Wed, Apr 16, 2014 at 9:22 PM, kate sweeney m.k.swee...@hotmail.comwrote:

 Hello,

 A continuous Stack overflow message is appearing in the console of my
 project. I think it had something to wiwith [metro] and [float] i have in
 my sub patches,, but I do not know how to correct it. I've included a
 screenshot of one of the subpatches/

 ___
 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] Error: Stack stack

2014-04-16 Thread i go bananas
you've got

[float]x[+ 4]

with the output of the 4 going into the left inlet of [float].  should go
to the right inlet.


On Wed, Apr 16, 2014 at 9:37 PM, kate sweeney m.k.swee...@hotmail.comwrote:

 Hey yes, these are the other subpatches that I have.

 --
 Date: Wed, 16 Apr 2014 21:29:55 +0900
 Subject: Re: [PD] Error: Stack stack
 From: hard@gmail.com
 To: m.k.swee...@hotmail.com
 CC: pd-list@iem.at


 i had a look, but i can't see where the overflow is coming from in that
 one.

 do you have other patches you can post, that might be to blame?


 On Wed, Apr 16, 2014 at 9:22 PM, kate sweeney m.k.swee...@hotmail.comwrote:

 Hello,

 A continuous Stack overflow message is appearing in the console of my
 project. I think it had something to wiwith [metro] and [float] i have in
 my sub patches,, but I do not know how to correct it. I've included a
 screenshot of one of the subpatches/

 ___
 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] friendly reminder that osx pd-extended is still badly flawed

2014-03-13 Thread i go bananas
every time i open a patch from clicking on an icon, PD loads 2 patches.
 pretty sure this is a long standing issue that hasn't been fixed.

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


Re: [PD] friendly reminder that osx pd-extended is still badly flawed

2014-03-13 Thread i go bananas
i'm on 10.6.8


On Fri, Mar 14, 2014 at 12:18 AM, José Rafael Subía Valdez 
jsubiaval...@gmail.com wrote:

 what version of OSX?? I have no problem with it.

 Does it open 2 instances or just 2 icons on the dock??? I remember a while
 back in tiger this occurred after doing something in system preferences
 (cant remember what.. it was a long time ago) Those days, I opened a patch
 and I saw a PD icon and another blank icon also called pd, but now..
 running 10.6.8 and extended 0.43. I see no problem as you describe.




 On Thu, Mar 13, 2014 at 10:07 AM, i go bananas hard@gmail.com wrote:

 every time i open a patch from clicking on an icon, PD loads 2 patches.
  pretty sure this is a long standing issue that hasn't been fixed.

 (os-x)

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




 --
 Lic. José Rafael Subía Valdez
 www.jrsv.net





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


Re: [PD] friendly reminder that osx pd-extended is still badly flawed

2014-03-13 Thread i go bananas
pd 0.42.5


...so it got fixed???


i don't like updating, cos if it ain't broke, don't fix itbut maybe i
should try?


On Fri, Mar 14, 2014 at 12:21 AM, i go bananas hard@gmail.com wrote:

 i'm on 10.6.8


 On Fri, Mar 14, 2014 at 12:18 AM, José Rafael Subía Valdez 
 jsubiaval...@gmail.com wrote:

 what version of OSX?? I have no problem with it.

 Does it open 2 instances or just 2 icons on the dock??? I remember a
 while back in tiger this occurred after doing something in system
 preferences (cant remember what.. it was a long time ago) Those days, I
 opened a patch and I saw a PD icon and another blank icon also called pd,
 but now.. running 10.6.8 and extended 0.43. I see no problem as you
 describe.




 On Thu, Mar 13, 2014 at 10:07 AM, i go bananas hard@gmail.comwrote:

 every time i open a patch from clicking on an icon, PD loads 2 patches.
  pretty sure this is a long standing issue that hasn't been fixed.

 (os-x)

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




 --
 Lic. José Rafael Subía Valdez
 www.jrsv.net






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


Re: [PD] 100k lines of code (was libpd separating gui from core)

2014-03-10 Thread i go bananas
I'd also like to see [getdir] made vanilla.  There is literally no way to
do that without the external.

you could get rid of [value] to put [getdir] in.  I could count on one hand
the amount of times i've actually seen that used in patches.




On Mon, Mar 10, 2014 at 11:46 PM, Dan Wilcox danomat...@gmail.com wrote:


 Heaven forbid we add the 50 odd lines of totally manageable code in
 getdir.c that have largely been working since it was released in 2005.
 Nobody needs to get the current canvas dir, except for the recurring
 request for exactly this every 6 months or so on pd-list!

 With that argument, the iemguis would be badly spent lines of code.
 After all we don't *need* them to use pd ...

 On Mar 10, 2014, at 7:00 AM, pd-list-requ...@iem.at wrote:

 On 2014-03-09 14:29, me.grimm wrote:

 Hi Miller,

 I know you probably have more pressing problems but it would be
 nice to get something like [getdir] in vanilla before you hit those
 100k lines of code OR 50 years are up :)


 that's probably badly spent lines of code.


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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


Re: [PD] Pd as sound editor (issue with scrolling a table) ??

2014-03-05 Thread i go bananas
Remember that when you redraw an element of an array you actually redraw
the _entire_ array in Pd Vanilla.  And depending on the array style you may
have a separate tk canvas item for each element.

why do the iem tab objects work so much better then?  maelstorm said that
it was incredibly slow using an [until] based counter, but worked smoothly
with the iem objects.  This was for EXACTLY the same gui, so i'm not really
sure if it's a gui redraw issue.

Then again, he also said that the iem tabs objects seem to process tables
in chunks...so maybe the gui is also only redrawn in those chunk sizes?
 that would make sense i guess.




On Wed, Mar 5, 2014 at 10:35 AM, Billy Stiltner billy.stilt...@gmail.comwrote:

 So when you use the [until] loop you are sending drawing instructions to
 the GUI ($arraysize * $no_mouse_events) times.  A single array redraw
 instruction in tcl is about 4k, so to scroll a single pixel for a
 100-element array:
 100 elements * 1 = 100 redraws * 4k = 400k

 thats why i say fix tcl/tk
 my old graphics library could be used for a new gui. it is c++ but has the
 logic to even only update lines as in blit an arbitrary line.


 On Tue, Mar 4, 2014 at 1:33 PM, Jonathan Wilkes jancs...@yahoo.comwrote:

  On 03/04/2014 01:20 PM, Jonathan Wilkes wrote:

 On 03/04/2014 10:11 AM, i go bananas wrote:

 [...]



 2014-03-04 12:12 GMT+01:00 i go bananas hard@gmail.com:

  just for interest perhaps, here's the sound editor i made years ago:

  http://puredata.hurleur.com/sujet-1295-sound-editor

  and probably even more interesting, here is maelstorm's wave display
 abstraction:

  http://puredata.hurleur.com/sujet-5890-waveform-display



  basically, what maelstorm discovered was that using [until] with a
 counter was not nearly fast enough to do the calculations needed for a
 decent zoom/scroll function, and we looked into it, and there just didn't
 seem to be a vanilla workaround.  So he uses iem_tab objects to do the
 table calculations.


 Remember that when you redraw an element of an array you actually redraw
 the _entire_ array in Pd Vanilla.  And depending on the array style you may
 have a separate tk canvas item for each element.

 So when you use the [until] loop you are sending drawing instructions to
 the GUI ($arraysize * $no_mouse_events) times.  A single array redraw
 instruction in tcl is about 4k, so to scroll a single pixel for a
 100-element array:
 100 elements * 1 = 100 redraws * 4k = 400k

 That's flowing from the core to the GUI for a _single_ mouse event.  If
 you trigger ten scrolls you're already at 4 megs of data sent.

 I'm pretty sure commercial editors avoid that type of design.  In editors
 like the upcoming Openshot Video that have several discrete parts that
 sending messages, the GUI part almost certainly sends nothing at all to the
 video core for zooming/scrolling.  For moving a chunk of audio/video, it
 almost certainly sends a single message about a single object's delta.


 I may have showed this already, but I think it's instructive here:
 https://jwilkes.nfshost.com/pd-tiger.webm

 I don't have sound on that clip, but I believe I tried it with the test
 audio patch going and I wasn't getting dropouts.  This is because a) I'm
 sending a single transform message for every scroll of the number box and
 b) the GUI toolkit-- not Pd core-- is doing the math to transform and
 redisplay the drawing.

 Socket traffic is bad because it require both the core (sending) and GUI
 (receiving) to do work.  If you generate megs and megs of traffic you can
 end up with dropouts and choking display even if there's very little being
 redrawn.

 -Jonathan


 -Jonathan





 ___pd-l...@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-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd as sound editor (issue with scrolling a table) ??

2014-03-04 Thread i go bananas
just for interest perhaps, here's the sound editor i made years ago:

http://puredata.hurleur.com/sujet-1295-sound-editor

and probably even more interesting, here is maelstorm's wave display
abstraction:

http://puredata.hurleur.com/sujet-5890-waveform-display



basically, what maelstorm discovered was that using [until] with a counter
was not nearly fast enough to do the calculations needed for a decent
zoom/scroll function, and we looked into it, and there just didn't seem to
be a vanilla workaround.  So he uses iem_tab objects to do the table
calculations.


On Tue, Mar 4, 2014 at 7:26 AM, Jonathan Wilkes jancs...@yahoo.com wrote:

  On 03/03/2014 01:32 PM, Pierre Massat wrote:

  I've looked seriously at data structures for the first time, and saw
 what Chris McCormick did with them, and I believe this is the way to go !


 But you can't get notifications for mouseover or right-click events.  You
 also cannot get transparency or control the z-order among multiple
 scalars.  Nor scale or zoom without creating another complex and slow
 wrapper on top of data structures.

 Don't get me wrong-- you can do interesting things with scalars, and you
 can build a wave-editor that looks quite advanced compared to what a GUI in
 Pd typically looks like.  But you cannot get anything that looks remotely
 like a modern or even decade-old commercial wave-editor.

 So I'd rather the documentation didn't send people searching around the
 corners of the software for features that don't exist.

 -Jonathan



  Cheers,

 Pierre.


 2014-03-03 8:44 GMT+01:00 Billy Stiltner billy.stilt...@gmail.com:

  seems like there was something about the way i made the wave editor
 that worked,i  never tried overflowing the the things and my method is a
 hack of the pd file @xensynth and the lfo editor, otherwise holler at Mike
 Booth ala mmb.


 https://archive.org/search.php?query=uploader%3A%22billy.stiltner%40gmail.com%22sort=-publicdate


 On Mon, Mar 3, 2014 at 2:34 AM, Pierre Massat pimas...@gmail.com wrote:

   Hi Jonathan,

  I found it following this path : help for [tabwrite] -- More_Info --
 all_about_arrays -- Common uses for arrays in Pd
  Bummer, I thought somebody would come up with a secret table
 manipulation technique that would make this statement true...

  Cheers,

 Pierre.


 2014-03-02 19:33 GMT+01:00 Jonathan Wilkes jancs...@yahoo.com:

From that help patch:
 #X text 12 115 HELP_PATCH_AUTHORS Updated for Pd 0.38-2. Jonathan Wilkes
 revised the patch to conform to the PDDP template for Pd version 0.42.

 I did the refactoring of that patch, but I'm not sure who wrote what
 you're quoting.

 I'd say that statement is false and should be removed.

 -Jonathan


On Sunday, March 2, 2014 10:47 AM, Pierre Massat pimas...@gmail.com
 wrote:
 Dear list,

 I am working on a small patch which stores simple events in a table to
 trigger sounds later on.
  I would like to be able to edit the content of my table easily, which
 requires scrolling it, zooming in, and eventually editing the content.

  I have found away of scrolling the content, but it is very slow with
 relatively big tables (hem, even with a table with 20 000 samples...).
 Please see the example attached.

  I have 2 questions :
  1) Is there a more efficient way of doing this ? Copying only part of
 the content is worse (i've tried).
  2) Can I prevent the content of the table from spilling over the table
 to right of the left ? I get the same behaviour in a GOP, and putting a
 canvas next to the table to cover it doesn't work because the table content
 gets redrawn on top of it.

  This leads me to a more general question about something i've found in
 the help :
 5 Wave editing: with proper manipulation of array data, Pd can be
 fully functional wave editor, complete with mouse-clickable cut-n-paste,
 pitch-shift, time expansion, down/upsampling, and other tools typically
 found in commercial wave editors.
  This has always sounded very appealing to me, but i wonder how
 realistic this statement is... unless i'm ignoring 80 % of what can be done
 with tables in Pd.

  Cheers,

 Pierre.

  ___
 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-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Pd as sound editor (issue with scrolling a table) ??

2014-03-04 Thread i go bananas
from memory, i THINK maelstorm's wave display DOES use data structures to
do the display.




On Tue, Mar 4, 2014 at 10:28 PM, Pierre Massat pimas...@gmail.com wrote:

 Wow, your patch is impressive, i'd missed that. I've looked at maelstrom's
 editor as well. Both will be nice things to study.
 i think i'll stick to data structures though because what i need is
 something to record and edit discrete events, not an audio signal. I don't
 think i have to use tables at all finally.


 2014-03-04 12:12 GMT+01:00 i go bananas hard@gmail.com:

 just for interest perhaps, here's the sound editor i made years ago:

 http://puredata.hurleur.com/sujet-1295-sound-editor

 and probably even more interesting, here is maelstorm's wave display
 abstraction:

 http://puredata.hurleur.com/sujet-5890-waveform-display



 basically, what maelstorm discovered was that using [until] with a
 counter was not nearly fast enough to do the calculations needed for a
 decent zoom/scroll function, and we looked into it, and there just didn't
 seem to be a vanilla workaround.  So he uses iem_tab objects to do the
 table calculations.


 On Tue, Mar 4, 2014 at 7:26 AM, Jonathan Wilkes jancs...@yahoo.comwrote:

  On 03/03/2014 01:32 PM, Pierre Massat wrote:

  I've looked seriously at data structures for the first time, and saw
 what Chris McCormick did with them, and I believe this is the way to go !


 But you can't get notifications for mouseover or right-click events.
 You also cannot get transparency or control the z-order among multiple
 scalars.  Nor scale or zoom without creating another complex and slow
 wrapper on top of data structures.

 Don't get me wrong-- you can do interesting things with scalars, and you
 can build a wave-editor that looks quite advanced compared to what a GUI in
 Pd typically looks like.  But you cannot get anything that looks remotely
 like a modern or even decade-old commercial wave-editor.

 So I'd rather the documentation didn't send people searching around the
 corners of the software for features that don't exist.

 -Jonathan



  Cheers,

 Pierre.


 2014-03-03 8:44 GMT+01:00 Billy Stiltner billy.stilt...@gmail.com:

  seems like there was something about the way i made the wave editor
 that worked,i  never tried overflowing the the things and my method is a
 hack of the pd file @xensynth and the lfo editor, otherwise holler at Mike
 Booth ala mmb.


 https://archive.org/search.php?query=uploader%3A%22billy.stiltner%40gmail.com%22sort=-publicdate


 On Mon, Mar 3, 2014 at 2:34 AM, Pierre Massat pimas...@gmail.comwrote:

   Hi Jonathan,

  I found it following this path : help for [tabwrite] -- More_Info
 -- all_about_arrays -- Common uses for arrays in Pd
  Bummer, I thought somebody would come up with a secret table
 manipulation technique that would make this statement true...

  Cheers,

 Pierre.


 2014-03-02 19:33 GMT+01:00 Jonathan Wilkes jancs...@yahoo.com:

From that help patch:
 #X text 12 115 HELP_PATCH_AUTHORS Updated for Pd 0.38-2. Jonathan
 Wilkes
 revised the patch to conform to the PDDP template for Pd version 0.42.

 I did the refactoring of that patch, but I'm not sure who wrote what
 you're quoting.

 I'd say that statement is false and should be removed.

 -Jonathan


On Sunday, March 2, 2014 10:47 AM, Pierre Massat 
 pimas...@gmail.com wrote:
 Dear list,

 I am working on a small patch which stores simple events in a table
 to trigger sounds later on.
  I would like to be able to edit the content of my table easily,
 which requires scrolling it, zooming in, and eventually editing the 
 content.

  I have found away of scrolling the content, but it is very slow with
 relatively big tables (hem, even with a table with 20 000 samples...).
 Please see the example attached.

  I have 2 questions :
  1) Is there a more efficient way of doing this ? Copying only part
 of the content is worse (i've tried).
  2) Can I prevent the content of the table from spilling over the
 table to right of the left ? I get the same behaviour in a GOP, and 
 putting
 a canvas next to the table to cover it doesn't work because the table
 content gets redrawn on top of it.

  This leads me to a more general question about something i've found
 in the help :
 5 Wave editing: with proper manipulation of array data, Pd can be
 fully functional wave editor, complete with mouse-clickable cut-n-paste,
 pitch-shift, time expansion, down/upsampling, and other tools typically
 found in commercial wave editors.
  This has always sounded very appealing to me, but i wonder how
 realistic this statement is... unless i'm ignoring 80 % of what can be 
 done
 with tables in Pd.

  Cheers,

 Pierre.

  ___
 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

[PD] cryptocurrency and pd

2014-02-06 Thread i go bananas
Has anything been done to try to marry these together yet?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] cryptocurrency and pd

2014-02-06 Thread i go bananas
In what way?

that's what i want to know!
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] was confused about $1 in messages; finding last error

2014-01-23 Thread i go bananas
In my opinion, that's a bug in pd's error finding system - probably because
the list functions came in after the error finder was implemented, and it
has not been updated to find list errors yet.


On Thursday, January 23, 2014, ro...@dds.nl wrote:


 thanks everyone for answering,

 and for explaining my persistent blind spot.

 i stumbled over it, because of a patch which gave continuously an error
 message
 no method for 'abc'.

 but 'finding last error'
 always said 'sorry...'.

 my question: is there any useful (hidden) info in this message/fact,
 that Pd sees the error but can't tell where it happened?

 rolf






 ___
 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] access to archives

2014-01-23 Thread i go bananas
Just want to point out that there also IS a pd forum:

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


Re: [PD] signal math explanation

2014-01-19 Thread i go bananas
this whole thread is about a typo?

i have never seen

[sig~]
|\
[+~]
|\
[+~]



but have often seen

[sig~]
|\
[*~]
|\
[+~]






On Mon, Jan 20, 2014 at 12:02 AM, Dan Wilcox danomat...@gmail.com wrote:

 Chances are Jonathan has already cleaned that up :D (Thanks for all the
 help file updates J!)

 On Jan 19, 2014, at 6:00 AM, pd-list-requ...@iem.at wrote:

 *From: *Pall Thayer pallt...@gmail.com
 *Subject: **Re: [PD] signal math explanation*
 *Date: *January 18, 2014 at 2:48:04 PM EST
 *To: *Jonathan Wilkes jancs...@yahoo.com
 *Cc: *pd-list pd-list@iem.at, IOhannes m zmölnig zmoel...@iem.at


 I don't know. I recall seeing it somewhere years ago.


 On Sat, Jan 18, 2014 at 2:32 PM, Jonathan Wilkes jancs...@yahoo.com
 wrote:

 Hi Pall,
  Which help patches?  I haven't seen a single help patch that
 substitutes strings of [+~] to double the incoming signal where a simple
 multiplication would do.

 I have seen cascades of [+~] for additive synthesis, but that's not the
 same.


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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


Re: [PD] signal math explanation

2014-01-19 Thread i go bananas
oh and of course, i made a typo myself!

that last [+~] should be a [*~]




doh!


On Mon, Jan 20, 2014 at 12:24 AM, i go bananas hard@gmail.com wrote:

 this whole thread is about a typo?

 i have never seen

 [sig~]
 |\
 [+~]
 |\
 [+~]



 but have often seen

 [sig~]
 |\
 [*~]
 |\
 [+~]






 On Mon, Jan 20, 2014 at 12:02 AM, Dan Wilcox danomat...@gmail.com wrote:

 Chances are Jonathan has already cleaned that up :D (Thanks for all the
 help file updates J!)

 On Jan 19, 2014, at 6:00 AM, pd-list-requ...@iem.at wrote:

 *From: *Pall Thayer pallt...@gmail.com
  *Subject: **Re: [PD] signal math explanation*
 *Date: *January 18, 2014 at 2:48:04 PM EST
 *To: *Jonathan Wilkes jancs...@yahoo.com
  *Cc: *pd-list pd-list@iem.at, IOhannes m zmölnig zmoel...@iem.at


  I don't know. I recall seeing it somewhere years ago.


 On Sat, Jan 18, 2014 at 2:32 PM, Jonathan Wilkes jancs...@yahoo.com
 wrote:

 Hi Pall,
  Which help patches?  I haven't seen a single help patch that
 substitutes strings of [+~] to double the incoming signal where a simple
 multiplication would do.

 I have seen cascades of [+~] for additive synthesis, but that's not the
 same.


  
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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


Re: [PD] [PD-announce] Chocolate et Coffee

2014-01-13 Thread i go bananas
i very much doubt miller will include stuff in vanilla that's not backwards
compatible.  seeing as how these objects don't even work with my
(relatively) recent 0.42.5 version, i can't see how they'd pass.




On Mon, Jan 13, 2014 at 6:00 PM, Pierre Guillot guillotpier...@gmail.comwrote:

 Hi,
 I may have been sensitive, I needed 2 days break, sorry. If we focus on
 the important facts, I received really constructive feedbacks and I've been
 able to improve the library for the next release.

 Joao suggestions :
 - The properties window will have a fixed size.
 - We can set (in the code) if we want a color picker, checkbox, menu or
 textfield for each property.
 - The id name becomes receive symbol and there's also an send symbol.

 IOhannes suggestions :
 - The c/tcl library is now named CicmWrapper (The repository name will
 change with the next release)
 - If it seems better to change the libray name, Chocolate can become
 CicmGUI ?

 About the right click during runmode, It's possible to change it but I
 don't really like it. Do you think that's really important ?

 To include in Pd-ext, it's possible to only include Chocolate, I just have
 to replace all the c.prepend and c.loadmess with prepend and init. I
 received mails and some users like c.patcherargs and the double click of
 the coffee objects but they can download and add the library manually.
 To include in Vanilla, you're right, the best is to ask to Miller.

 If we want to replace the vanilla GUIs, two suggestions for the moment :
  - We keep the the vanilla GUIs and we just replace the shortcut, we won't
 have any problem to load previous patchs and users will use the new GUI for
 their new patchs (Secure and easy to do, we can also have an option to
 replace or not the vanilla shortcuts).
 - We overwrite the vanilla classes then every objects will replaced but
 the users will lose the properties (size, font, color, etc...).
 Another idea is to add a menu option or to offer 2 libraries with one that
 overwrite classes.

 Cheers


 2014/1/10 Jonathan Wilkes jancs...@yahoo.com

  On 01/10/2014 12:50 PM, Dan Wilcox wrote:

 I don't have any plans, I was only responding in a hypothetical manner.
 I'm busy on a show right now and can't do pd dev. A better person to ask is
 Miller ...


 I must have misunderstood-- the way you wrote that made it sound like
 there is a process by which the community gets things included into Pd
 Vanilla.  If such a process existed wouldn't one of the dupes IOhannes
 cites already be included in Pd Vanilla after over a decade now?

 Instead, I think Pierre has taken the only sensible approach to making a
 library that works with both Pd-Vanilla and Pd-extended.  You simply code
 up the stuff that's been missing forever-- some of it probably in less time
 than it takes to respond to questions about dupes.  Then you ship the
 library, and it just works without users having to find other libraries.

 -Jonathan



  On Jan 10, 2014, at 12:48 PM, Jonathan Wilkes jancs...@yahoo.com
 wrote:

 What is your plan for getting the necessary features into Vanilla so that
 such dupes are no longer necessary to include in a library like this?


   
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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] usb controller for pd

2014-01-09 Thread i go bananas
Have been looking round for a midi (preferably USB) controller for pd.

here's what i have decided i need:

* endless rotary knobs with LED displays
* LCD display above each knob


I've messed around with midi and usb controllers for years, and basically,
if there is nothing written on the knob, i'm not smart enough to remember
what that knob is meant to do.  So the LCD display is a must.  Also, i like
to rapid-fire preset changes, so endless rotary knobs with LED displays is
also a must.


pretty much, the mackie c4 looks ideal, except for a couple of things that
worry me:
(1) no usb
(2) not sure how well it integrates into pd in realtime (ie, can i update
the LCD displays, knob position LEDS, etc???)
(3) i read that the knobs take 5 full turns to send 0-127 midi cc.  that
sux.


another one i'm looking at is the novation remote zero, which seems kinda
cool too, but all i really need is the endless rotary knobs and LCD
display, so there's a lot of stuff there i don't need.

is there something i might have overlooked?

i tried lemur and all that too, but i just can't get into the touch screen
thing, either.  i need real knobs.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] Chocolate et Coffee

2014-01-09 Thread i go bananas
just tried this out, and it doesn't play nicely with pd-extended 0.42.5-rc3
 on osx.

i get this error:

invalid command name pdsend
invalid command name pdsend
while executing
pdsend {#c.bang1902000 mouseenter}
(command bound to event)


so, looks like you need at least 0.43 to make it work


On Fri, Jan 10, 2014 at 11:15 AM, Scott R. Looney scottrloo...@gmail.comwrote:

 Dan is right on the mark here - and keep in mind here that there are folks
 with a lot of strong opinions on things. that's how this forum goes. it's
 rarely any kind of flame war, but occasionally feathers can get ruffled,
 and feelings hurt.

 personally i'm also very impressed. from the experience of an educator
 with a lot of familiarity in Max and a little in PD, i would totally
 welcome any number of your excellent GUI objects into Vanilla (my favorite
 as i want to work with libpd) or Extended. as for the various other
 libraries and externals you've made, i will leave that for the experts to
 handle the issues of duplication. (i also agree a prepend object in vanilla
 would be wonderful however). i'm not discounting the wonderful GPLd work,
 GUI based and otherwise, done by so many contributors in pd-extended but it
 presents issues to less code-savvy people wanting to make iOS apps in PD.

 in short, i think more work for Vanilla than can be turned into iOS apps
 through libpd is extremely welcome. so thumbs up from me! keep doing what
 you're doing.

 best to all,
 scott



 On Thu, Jan 9, 2014 at 5:33 PM, Dan Wilcox danomat...@gmail.com wrote:

 Poor IOhannes, everyone thinks you're yelling at them :D

 Pierre, nobody is mad at you. It's just a misunderstanding. Everyone is
 really impressed with your work and we've been thinking of ways to
 integrate it within a Pd distribution (vanilla, extended, etc). Part of
 doing that is to find and eliminate redundancy where it makes sense and the
 usage of the work dupes only refers to that. If anything, perhaps we can
 analyze the reasons why you needed to extend a few of the existing objects
 and see if we can't add the functionality to them ([canvas] etc).

 Also, nobody has been sarcastic with using the term fancy objects. At
 this point, we *all* want nicer objects and yours are pretty awesome.
 fancy only refers to a comparison with the iemguis which are admittedly
 utilitarian (but have their own charm).

 On Jan 3, 2014, at 10:35 AM, pd-list-requ...@iem.at wrote:

 *From: *Pierre Guillot guillotpier...@gmail.com
  *Subject: **Re: [PD] [PD-announce] Chocolate et Coffee*
 *Date: *January 3, 2014 at 8:26:17 AM EST
 *To: *IOhannes m zmölnig zmoel...@iem.at
  *Cc: *PD List pd-list@iem.at


  I offers a library for Pd and not only on Pd-extented. It would have
 been annoying to put the iem's prepend in the distribution (I don't think
 that Thomas Musil would have be happy) and it would have strange to ask the
 user to download one external here and another here. I've made c.prepend
 and c.loadmess because I wanted to offer something with clean and simple
 and note that canvasarg don't have the same behavior,  canvasinfo isn't my
 pd-extented distribution, listpak doesn't work.  I know that most of the
 users use these obects and I don't want to replace them that why I put .c
 before everything. So I can't figure out what is your problem, why do you
 say fancy objects, for the dupes ? If I said something wrong, I'm
 sorry. Let's try to be cool please.


  
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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] Range Slider

2013-11-19 Thread i go bananas
http://puredata.hurleur.com/sujet-6150-whole-freakin-library

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


Re: [PD] literal $0 from message to gui send and gui receive

2013-11-15 Thread i go bananas
hi Billy, do you know that the gui's have a 'set' function.  So, if you
send [set 0.4( to a slider, for example, it will be set at that value, but
the value is not actually passed on.

If you store all your values for osc1, env1, lfo1 and osc2, env2, lfo2 in
separate tables or float objects, then you can switch between different
settings on your GUI objects, by using the set object to input the desired
controls.

anyway, i have a hangover, and this is harder to explain than i imagined...
but i am attaching a patch to demonstrate


settable-GUI.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] literal $0 from message to gui send and gui receive

2013-11-15 Thread i go bananas
and here's the same patch expanded a bit to include your $0 sends to
oscillators

the only step that i haven't added here, is state saving.  But now that all
your values are stored in the table, it is not too difficult to read/write
them using SSSAD or mmb's state saving abstractions, or whatever system you
choose.




On Sat, Nov 16, 2013 at 12:46 PM, i go bananas hard@gmail.com wrote:

 hi Billy, do you know that the gui's have a 'set' function.  So, if you
 send [set 0.4( to a slider, for example, it will be set at that value, but
 the value is not actually passed on.

 If you store all your values for osc1, env1, lfo1 and osc2, env2, lfo2 in
 separate tables or float objects, then you can switch between different
 settings on your GUI objects, by using the set object to input the desired
 controls.

 anyway, i have a hangover, and this is harder to explain than i
 imagined... but i am attaching a patch to demonstrate





settable-GUI-withDOLLARS.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] question on help patches path

2013-11-13 Thread i go bananas
your help file should have exactly the same filename as the original patch,
but with -help.pd as its suffix.

so, for example, if your patch is called  sine_tone.pd

then the help patch has to be called sine_tone-help.pd

it shouldn't matter about the extra folder if you do it correctly.



On Wed, Nov 13, 2013 at 6:52 PM, enrike alte...@gmail.com wrote:

 Hi

 I am giving a very short PD workshop soon and I want to give students a
 folder with some ready made examples. Within that folder there is a small
 library with some abstractions the examples use. Each abstraction has its
 own help file next to it. However right click  help on the abstraction
 objects of the examples does not open the help files because PD cannot find
 them. It only works if the library is located in the extra folder. This I
 want to avoid if possible.

 I have tried to add the path of my library with abstractions in the
 preferences but this does not work. Is there any other simple way to
 achieve this?

 thanks

 enrike

 ___
 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] Legal restrictions for apps

2013-10-04 Thread i go bananas
I am the one who originally pushed for expr license change, and contacted
apple, and the original expr licensees, etc

here's what happened, in summary, from my foggy memory:

i contacted the original author of expr, Mr Yadegari, and explained the
situation that expr was in a strange limbo between vanilla pd and
pd-extended.  It's included in vanilla, but there license is different, etc
etc...

When we looked into it, we found that the original license for expr was in
fact LGPL, not GPL, as stated in the pd documentation.  (So, as Iohannas
suggests, a bug report might be a good idea)

When i asked about the possibility of changing to the pd style BSD license,
Mr Yadegari was totally fine with that, and said that is what he had wished
anyway.
However, the expr license was now under control of the university, and i
would have to contact the relevant people to ask about changing the license
to BSD.

In the meantime, i had called Apple, and asked about the legality of GPL,
and they said GPL was not permitted, as you need to release the code with
the app, and they don't have that facility built in to their app store.
 Then when i asked about the possibility of LGPL, which doesn't need the
source code included in the package, they sent me from person to person,
and i never got a straight answer... basically they told me that if i
wanted to use LGPL, i would have to hire a lawyer to speak with their
lawyer.


Soit seemed like changing the expr license to BSD would be the best
option.
I contacted another developer who Mr Yadegari referred me to, and we spoke
about the possibility of changing the license.   He said no one had touched
expr for years, but couldn't see any reason why not to change it.  He said
he'd need to check with the relevant department at the university, and with
the other developers who had taken on the caretaking of expr.

And then, university summer holidays started, before i could go any
further, and i never heard back again about the license.

So, as far as i understand, the expr developers i spoke to all seemed fine
with the idea of BSD, but we just never got as far as getting everyone
together and making the change.






On Sat, Oct 5, 2013 at 1:52 AM, IOhannes m zmölnig zmoel...@iem.at wrote:

 On 10/03/13 02:35, Dan Wilcox wrote:
  - I leave out [expr]  [expr~] for now. The license in the expr src
 folder is LGPL,
  but the license in the source headers is GPL and the following is
 printed to console
  when first loading the external: expr, expr~, fexpr~ version 0.4
 under GNU General Public

 there has been extensive discussion on this with the original authors
 (*all* copyrightholders) of [expr] (most of it forwarded/CCed to this
 list), and IIRC correctly the final result as that expr has been
 re-licensed under the LGPL.
 for me this means that the code *is* LGPL, even if on load the
 splashscreen says that it is BSD4 or the microsoft EULA.

 but of course it is annoying to have contradictory license information
 staring at your face (esp. when you have to argue with someone like
 apple), so i suggest to fix the headers and the printout.

 please file a bug-report (eventually including a patch that does the
 fixing)

 fgmasdr
 IOhannes


 ___
 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] Legal restrictions for apps

2013-10-04 Thread i go bananas
just to clarify,

Shahrokh Yadegari, IRCAM, and the JMax developers, ALL agreed with the
switch to LGPL license.

so AFAIK, the 'GPL' claim in the source code is still there simply because
no-one has changed it.




On Sat, Oct 5, 2013 at 8:45 AM, Dan Wilcox danomat...@gmail.com wrote:

 Well, it seems like all the authors agree and there's already an LGPL
 license. I only brought up all of this due to the inconsistency between
 whats actually there in the source files. I'd love for that to just be
 changed and we all move on. It's not like this is a huge patent / money
 maker thing. If being anal and bringing this to light truly means I *can't*
 use it in the long run, well than I should have done what most everyone
 else does in these situations: use it and keep my mouth shut :P.

 We know what is allowed / not allowed by Apple, don't need a lawyer for
 that.

 On Oct 5, 2013, at 4:22 AM, pd-list-requ...@iem.at wrote:

 On 10/04/2013 01:44 PM, Miller Puckette wrote:

 One (not so minor) note on this... expr is copyright IRCAM (hahrokh
 Yadegari
 was working for IRCAM at the time) and is also included in Max, so it
 might be sbject to agreements between IRCAM and Cycling '74.

 I was under the impression it was under GPL, not LGPL.  I just looked and
 saw that, indeed, the LICENSE.txt file says LGPL and the expr source code
 print out GPL on startup.  The reason I think it's actually GPL is that
 that is how IRCAM released it -- as part of jMAX, years ago.  The current
 code is based on that original code.  Although it was extensively reworked
 by Shahrokh, I presume the GPL terms under which he was working required
 him
 to release the result under GPL too.

 So for the moment at least, I'm afraid FUD rules.


 My vote would be to keep all the original GPL licenses in Pd vanilla's
 expr, and to remove the LGPL readme.  GPL was the licensed under
 which expr was originally released, so we can reasonably assume all the
 copyright holders agreed to that license.

 If the consensus was that it should be changed in order to accomodate
 Pure Data builds on IOS, then everyone who wants to use expr on IOS
 should pool their resources and hire a lawyer to explain what is and
 isn't allowed under the LGPL and Apple's TOS.  The lawyer should also
 find out if it was indeed possible to change the license to LGPL in light
 of what Miller brings up about the original licensing.

 That's two unknowns wrt LGPL expr, and they won't be solved by
 revising the source nor IANAL discussions.

 Best,
 Jonathan


 
 Dan Wilcox
 @danomatika
 danomatika.com
 robotcowboy.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


Re: [PD] Legal restrictions for apps

2013-10-04 Thread i go bananas
thing is, we STILL don't know for sure if apple will accept LGPL.  they
have not said yes or no on that issue.

If someone else wants to try contacting them, maybe something has changed
since last year...?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Legal restrictions for apps

2013-10-02 Thread i go bananas
i spent quite a long time being bounced from department to department with
apple, trying to find out if i could use expr in IOS apps, and they never
gave me a definitive answer.  Basically they told me i'd have to hire a
lawyer to find out :p




On Thu, Oct 3, 2013 at 11:39 AM, Jonathan Wilkes jancs...@yahoo.com wrote:

  On 10/02/2013 08:35 PM, Dan Wilcox wrote:

 My approach with PdParty so far is:

  - GPL source code is incompatible with the Apple App Store due to the
 static linking requirement which means you cannot distribute GPL libs as
 dynamic libs which can be updated or replaced by the user

  - GPL patches are fine, they are text files which are not compiled into
 your app binary so can be freely replaced, I expose all of the GPL patches
 I use to the user so they can modify or update them to satisfy the
 distribution requirement of the GPL

  - I leave out [expr]  [expr~] for now. The license in the expr src
 folder is LGPL, but the license in the source headers is GPL and the
 following is printed to console when first loading the external: expr,
 expr~, fexpr~ version 0.4 under GNU General Public License . I will leave
 it out until those parts of the code are explicitly changed. If this has
 already happened, then we need to merge in those changes to libpd. So far,
 as Miller suggests, I've been replacing [expr] with regular math objects.


 And make sure that all the authors sign off on that license change.

 -Jonathan

 ___
 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] tanh() or a compressor?

2013-09-30 Thread i go bananas
if the kick is not compressing properly, then one idea might be to lowpass
filter the signal that goes to the compressor's detection stage.  that way,
you'd filter out a lot of the energy from the hats, snares, etc.




On Tue, Oct 1, 2013 at 11:37 AM, Mario Mey mario...@gmail.com wrote:

  I read
 http://designingsound.org/2013/06/tutorial-a-compressor-in-pure-data/about 
 compressor working and I tried 3 different (or similar) compressors:
 the one from the page, the one from DIY2 by Hardoff and the one from rjdj
 by Jwif. I thought that compressors works different...

 I use visual arrays to see the difference from the original sound (that is
 very loud) and the compressed one. With the first compressor, there was NO
 DIFFERENCE. No at all... I don't know if I was using wrong, but it was the
 same graphic. With DIY2/st-compressor.pd, there's difference and it seems
 to be good... untill I make a kick. Again, the waves goes to the sky (well,
 not so much). The third compressor can compress a lot (low threshold), but
 all the rest of the sound does too.

 I though that only the sounds that are higher the threshold are compressed
 and the rest stay the same. Am I wrong? Am I confused? I thought that a
 compressor is like tanh(), but with editable controls.

 Can someone explain this to me?

 El 30/09/13 17:23, Charles Z Henry escribió:

 Then, you haven't picked the right computer for your composition :)

 If I could, I would buy another notebook... and throw away this
 with-non-working-in-Linux-hybrid-graphic-cards fucking HP notebook. But,
 our economy is fatal. One dollar is ten argentine pesos. I bought this
 computer 3-4 years ago, at ARS $6.000. Think spending U$S 6.000 in a
 computer. Now, a good computer, is above $10.000.


 El 30/09/13 17:43, mr sgg escribió:

 ask 4 persons and you probably will get 4 different answers. first thing i
 would notice the setup seems dirty. for example use an external preamp
 instead of digital amplification (e.g. *~4) if you want proper sound
 quality. secondly i think you should try out and trust your ears. it really
 depends on what you want it to sound. tanh most probably will lead to more
 distortion while compression will eat more cpu.

 I will use a wireless system with this mic, so, it has gain. I'll check
 that, because I think that it is important a preamp there.

 to avoid your kicks being louder than vocals you should refer to
 beatboxers. maybe you do something wrong there. or you should use 2 mics. i
 admit i am not familiar with mixing rappers who beatbox at the same time

 The mic is very good and it sound very good. I want to clarify my doubts,
 because I see waves beyond 1 in visual arrays... and I want to understand
 that.




 El 30/09/13 17:23, Charles Z Henry escribió:




 On Mon, Sep 30, 2013 at 2:35 PM, Mario Mey mario...@gmail.com wrote:

 Now, I am checking volumes of my looper patch. I had to raise [*~ 4] the
 volume of the mic, to get a razonable volume, compared to a song file, for
 example. But, using this looper patch, I make beatbox. So, kicks and snares
 from my mouth get in the mic. And, using a visual array to test it, I
 realize that the kicks and snares are so much higher volume than the vocals.

 The patch has FXs with feedbacks, so, they can make signal  1. So, at
 the end of the patch, there's [expr tanh($v1)] to to avoid that...  tanh()
 is simpler than a a compressor, but it loose some sounds (I think). Or I
 should trust in tanh()?

 Multiple choice:
 1- Use tanh() in the input, after adc~ and before dac~.


  This will cause distortion and change the shapes of your waveforms, and
 introduce extra harmonics.  It may be an interesting effect, but it will
 change the sound of your beatboxing.


 2- Use a compressor patch in the input, after adc~ (and tanh() before
 dac~)


  This would be the preferred method.


 3- Use a compressor at the end of the patch, before dac~


  If you have multiple instruments or voices in the output, you'll be
 decreasing the volume globally and throwing off your mix.


 4- Stay as it is now...

 Also, I can't spend more CPU process...


  Then, you haven't picked the right computer for your composition :)

  Really, I don't think compression should be a cpu-expensive process.
 Plus, you have only one mic, right?



 What do you recommend me to use?

 Thanks.



 ___
 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] [change] bug?

2013-09-23 Thread i go bananas
if you want a [change] that will always output its first value, regardless
of what it is, then you could set up a little thing like this attached patch


On Tue, Sep 24, 2013 at 1:19 AM, IOhannes m zmoelnig zmoel...@iem.atwrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256

 On 2013-09-23 17:45, Mario Mey wrote:
  If i create [change] and send it a [0(, it outputs nothing.

 yes

  It seems like it has already the 0 value initiated.

 yes.

 
  I think [change] should not work like this...
 

 i disagree.

 [change] *always* takes an argument, which is the initial value.
 if you fail to provide one, it will default to '0'.
 changing this behaviour might break patches, hence it is a no-go.

 fgmadr
 IOhannes

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.14 (GNU/Linux)
 Comment: Using GnuPG with Icedove - http://www.enigmail.net/

 iQIcBAEBCAAGBQJSQGoDAAoJELZQGcR/ejb4iO0P/iW88ih1Dn1AyvvofwWD4TFn
 lkg0CUrtE2ae3SyDqiRjOONnlcQdnESM3O9pEcJE2jFxpP/dVCu44xwRSkFJOzb4
 9U0XvTY82jZl51uSFS/rrl2VrP1ocyRc9j3oT/LM6c6ArFZr01cKXJNJLBCKWbCA
 z7oL57qNmxj1Zpy3VECiHWpm+JUxo0tV2hxD1ud+Sj57aQjeAW3u8+tncRicOnAE
 9Dv0q9mp5wqIJ1gNmXINi2phpZhjti/R4PpRcjfQMn7gS0N1yBQwUv8P5OWRkQ2U
 Mch3FvRlfV3ci6izzC3nPAkgokIk1TLem5AcMF5W+Vjvw8RpoGbAOyZU32ONko2f
 mmX398MGgqk9uOfm0eCv+vMzifHhk1otRfHVqLc7OG3RQgHiUZ/LBCSWx4yGDDNG
 KokFv1jNtQoolRgSdlYuuTOLqeLWF9OEPIrXjBJwhIOpp8Ss4YfOg9KDyNw4b61j
 /Tn2+/W/RB/njaBtd8/I2rVH5bHfyQ/n1JPyF5QaJeHHaOmV3OCzCdBF9zXtoTBK
 G4iOVNph4Oc4aOl3RZw1gopnV5Tb5cTa5on/uexGyGhMMb4F6wlGSafj+q67yKuz
 c5f2OLBA4mmDchAsSuPFrqZYwZVRhDGOSFNJ5h8aissdCXbJN8ndccbj5aP0Xolq
 Frfu/8VEvgEmMZBUlmDB
 =11wf
 -END PGP SIGNATURE-

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



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


[PD] CPU usage of GUI objects in subpatches

2013-07-14 Thread i go bananas
I'm assuming of course that no GUI objects in subpatches is optimal. but
what sort of effect do sliders. toggles, bangs, etc have on CPU usage when
hidden in unopened subpatches?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] netpd session recording

2013-07-10 Thread i go bananas
Bump so i remember to listen tomorrow

On Wednesday, July 10, 2013, Roman Haefeli wrote:

 Hi

 Let me share the recording of a netpd session I had yesterday with Sqgl
 from Sydney. I like it myself and thus I thought it might be worth
 sharing:
 http://www.netpd.org/sessions/2013-07-09_prism-breaks.mp3

 Sqgl and me are having regular sessions every Tuesday at ~08:00 UTC
 (this is 10 in the morning for most of Central Europe and evening for
 Westaustralia). Everyone is invited to join.

 Roman


 ---
 http://www.netpd.org
 ---


 ___
 Pd-announce mailing list
 pd-annou...@iem.at javascript:;
 http://lists.puredata.info/listinfo/pd-announce

 ___
 Pd-list@iem.at javascript:; 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] remove space between list

2013-07-10 Thread i go bananas
only works with actual symbols, and not numbers, but this should do it


list2symbol(vanilla).pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Sampler buffer?

2013-07-06 Thread i go bananas
here's an upsampled loader that uses readsf~ at 64 times the normal rate.

you can try changing the [block 1024 1 64] object to different upsampling
rates depending on how fast your computer is.


upsampled-loading.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [mp3write~] in PdVanilla, [declare -path]

2013-06-03 Thread i go bananas
if you are intending to use unauthorized library objects for a commercial
project, then read the license very carefully.

The author of those objects has quite strong views.

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


Re: [PD] Differences between: VD~ und delread~

2013-05-30 Thread i go bananas
just out of interest, while we're on the topic, does anyone have a vanilla
workaround for a 2 point interpolated delay reader?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Crossfade between 2 rj lib save states?

2013-05-14 Thread i go bananas
ah yeah, sorry... i had assumed you meant different things on both sides of
the crossfade.

so yeah, you could just use one patch for the guts.

here, i'm attaching a little patch to show a possibility for xfade with
sssad (you'll have to incorporate this into sssad yourself, but hopefully
won't be too tricky)




On Tue, May 14, 2013 at 4:21 PM, JF sainti...@yahoo.com wrote:

  it's been a long time since i looked at rj, but from memory it uses
  something similar to sssad for statesaving, doesn't it?  So, you assign
  keys to each of your abstractions and save according to those keys,
 yeah?  in that case, i would just bundle my entire 'scene' into a bigger
 parent
  abstraction, and use a $0 (or similar) prefix to all my state saving
 keys  so that state loading would be local only to that parent, and not to
 the  other channel's parent.

 Thanks!

 I presume this approach would mean having two copies of the 'meat' of the
 patch running side by side?

 Correct me if I'm wrong.

 I'm hoping to only have one copy of the guts running and have the
 crossfading done to the parameters. As my machine is getting older now.

 I'm not looking to crossfade audio at the end. This will be a midi note
 and CC generating patch for my synths and samplers to record and to play
 live with.

 Cheers,
 John.




xfade-sssad.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] crowd source funding

2013-04-13 Thread i go bananas
could things like kickstarter be applied to pd?  there are quite a few
things i could think of that might get implemented with a few dollar signs
on real paper rather than in message boxes ;-)

so...is it posible?  just putting the idea out there if it isn't already
being discussed...
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Serquencer.

2013-04-02 Thread i go bananas
something in there is causing pd to crash immediately when i load the pd
file.


On Wed, Apr 3, 2013 at 5:40 AM, servando barreiro servandi...@yahoo.eswrote:

 HI all!

 Here a compilation + nice .en  manual of something that I have been
 working on lately..

 http://servando.hotglue.me/serquencer

 Thanks to All of you for the inspiration, patches, tips, bugfixes, etc..

 Ser

 ___
 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 open $1 $2{ from relative path without getdir

2013-03-20 Thread i go bananas
getdir in vanilla, yes please!!!  not hard surely?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Announcing PdParty

2013-03-08 Thread i go bananas
yes i'd love to help with testing.  Assume it will go OK on ipad too, yeah?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] check this out

2013-02-28 Thread i go bananas
just cos there's no description, i'll add it here:  it's a muscle sensor
that can be used for gestural control.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Message from the boss of Raspberry Pi Foundation !

2013-02-09 Thread i go bananas
10ms or less would be totally acceptable.

wow, i really wanna give this a go
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Message from the boss of Raspberry Pi Foundation !

2013-02-08 Thread i go bananas
sorry, i don't think this is the thread i should be asking this in,

but how low latency can you get with pd on a pi ?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Dynamic routing for audio signals

2013-01-05 Thread i go bananas
G! This perfectly fixes a problem I had years ago  Why did i not
make that connection back then?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Max's [rate~] implementation...

2012-12-07 Thread i go bananas
multiplying by 0.5 is the same as dividing by 2
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Increment/Decrement a number

2012-12-05 Thread i go bananas
[1 (   [-1 (
|  /
|/
|  /
|/
[+  ]
|
[f   ]


and then just send the outlet of the float to the right inlet of the [+ ]
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Text with bigger font?

2012-12-05 Thread i go bananas
use a canvas with a label, you can choose the size and colour of your font
then.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] peaks and bringing them down to be more in line with the overall average of the signal

2012-11-24 Thread i go bananas
looks like your average peak is around 0.05 or something?

simplest way would be to use [clip~ -0.05 0.05]

if you want to do a smoother way, then [*~ 20] (or whatever value is
appropriate to scale -1 to 1) , and then [expr~ tanh] or [tanh~]
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] peaks and bringing them down to be more in line with the overall average of the signal

2012-11-24 Thread i go bananas
also, off topic, but why are your mails always in red?  it's bizarre and
upsetting
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] weird behavior with dynamically created abstractions (sound doesn't work)

2012-11-14 Thread i go bananas
The answer to the original question has been posted many times over the
years.

On Wednesday, November 14, 2012, Alexandros Drymonitis wrote:

 I tried your patch and the problem you mention does occur. I've no idea
 why and how to solve this, but I'm also getting some strange behavior with
 live patching. In my case [loadbang] won't work...


 On Mon, Nov 12, 2012 at 5:29 PM, Ángel Faraldo 
 angelfara...@gmail.comjavascript:_e({}, 'cvml', 'angelfara...@gmail.com');
  wrote:

 Hi List,

 I've been increasingly working with dynamic patching and there is an
 issue that don't understand in relation with creating multiple audio
 abstractions...

 Imagine I put an oscillator inside an abstraction and I recall one
 instance of it from the main patch (already computing audio). This is what
 happens:

 The abstraction will not produce sound until I:

 a) save the patch
 b) create another abstraction with the same name (another audio object
 will not work)
 c) I click on a already existing object in the main patch (clicking on
 the canvas will not work either)
 d) I un-compute and re-compute audio (which is not desirable)

 I attach an example:




 Any insights or ideas about how to solve this?

 with kind regards,

 Angel Faraldo
 _
 www.angelfaraldo.info


 ___
 Pd-list@iem.at javascript:_e({}, 'cvml', '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] Random number generation quest

2012-11-14 Thread i go bananas
i used something like kaj posted.  It seemed to work ok.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] IBM PureData

2012-11-08 Thread i go bananas
illogical bandwidth modulation?

intermittent bass magnet?

inlet bypass mechanism?

isolating beat masher?

industrial bitcrush monster?

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


Re: [PD] IBM PureData

2012-11-07 Thread i go bananas
the obvious next step is for someone to code up an [IBM~] external for pd
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] vline~ precision under lower block sizes

2012-11-05 Thread i go bananas
miller answered this in a previous post today
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] rjdj is gone, robotcowboy is coming ...

2012-11-01 Thread i go bananas
This is pretty much what I've been waiting for.  How long does it take to
get the hang of processing/Lua?

On Thursday, November 1, 2012, Epic Jefferson wrote:

 I'm very happy you're doing this. this is exactly what i want to do, but
 i'm still a few years away programming-wise. How do you plan to distribute
 it, on the app store as a standard app? or something a bit more hacker
 friendly? perhaps a .ipa we can jam in there via ssh?


 On Wed, Oct 31, 2012 at 2:00 PM, Dan Wilcox 
 danomat...@gmail.comjavascript:_e({}, 'cvml', 'danomat...@gmail.com');
  wrote:

 Hey all,

 I made a video demo of the robotcowboy app: https://vimeo.com/52557228

 

 Description

 The robotcowboy app is an audio/visual environment for performance with
 visual Lua scripting and Pure Data audio patching. Think of it
 as Processing and PD wrapped up into a single app that will run on
 Mac/Win/Linux and iOS.

 It features:
 * a Pure Data audio instance
 * a Lua scripting environment inspired by OpenFrameworks/Processing
 * a scene system including playlists
 * midi io (yes, on iPad too)
 * inter-app OSC communication
 * 2d physics using Box2d

 The idea is that I want a single environment focused on performance with
 an easy workflow that doesn't involve compilation (ala C++
  OpenFrameworks) and runs on multiple platforms. This way, I can get in
 the flow, make some scenes, upload them to my iPad, and go play a show.

 Check it out on Github: github.com/danomatika/robotcowboy

 On Oct 23, 2012, at 10:51 AM, Dan Wilcox danomat...@gmail.com wrote:

 Sorry, I should have clarified.

 RjDj the entity is going great.

 RjDj the original iOS app, is no longer being supported and is now no
 longer availabel on the App Store. From the RjDj 
 bloghttp://blog.rjdj.me/more-than-an-app
 :

 In all these years, RjDj grew out of this app and really became something
 different. RjDj became a new way how to think music, it became a brand.
 This development is something we want to enforce which is the reason why we
 are now positioning everything for our future.

 As a first step we are cleaning up our old apps which also means that
 we are retiring the good old RjDj app. Don't be sad, we are working on some
 great new content released through The Dark Knight Rises Z+ app and we
 are also working on the exciting Music Zones project which we are
 currently test driving in the UK app store.

 So starting from next week, we won't make the app available in the app
 store anymore, so if you are a nostalgic app collector, this is your last
 chance to get it. You will still be able to use the installed app but we
 won't be supporting it any longer. This means that you won't be able to
 upload recordings or download scenes. On October 8th we will also change
 our website.


 I was directly inspired by RjDj to in making a similar app and thanks to
 Peter, et al. libpd makes it possible. I have used RjDj for a number of
 small experiments and are sad to see it go, but in the end I needed
 something that works more for my needs, so I've been working towards making
 my own app.

 On Oct 23, 2012, at 10:43 AM, Ivica Ico Bukvic i...@vt.edu wrote:

 Do you mind saying why is the app off the iOS app store?

 *From:* pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] *On
 Behalf Of *Dan Wilcox
 *Sent*

 ___
 Pd-list@iem.at javascript:_e({}, 'cvml', 'Pd-list@iem.at'); mailing
 list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 --
 www.epicjefferson.com
 www.avmachinists.org Puerto Rico based Art Collective/ Non-Profit Org

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


Re: [PD] rjdj is gone, robotcowboy is coming ...

2012-11-01 Thread i go bananas
I've always assumed because tcl/tk isn't portable to iOS?

On Thursday, November 1, 2012, Leandro da Mota Damasceno wrote:

 You know what I´ve alwayus wanted? Actual PD for the iPhone. An app with
 the same GUI, so I could create my patches and even live code.

 Why don't we have it yet?

 On Thu, Nov 1, 2012 at 9:54 AM, i go bananas hard@gmail.com wrote:

 This is pretty much what I've been waiting for.  How long does it take to
 get the hang of processing/Lua?


 On Thursday, November 1, 2012, Epic Jefferson wrote:

 I'm very happy you're doing this. this is exactly what i want to do, but
 i'm still a few years away programming-wise. How do you plan to distribute
 it, on the app store as a standard app? or something a bit more hacker
 friendly? perhaps a .ipa we can jam in there via ssh?


 On Wed, Oct 31, 2012 at 2:00 PM, Dan Wilcox danomat...@gmail.com wrote:

 Hey all,

 I made a video demo of the robotcowboy app: https://vimeo.com/52557228

  

 Description

 The robotcowboy app is an audio/visual environment for performance with
 visual Lua scripting and Pure Data audio patching. Think of it
 as Processing and PD wrapped up into a single app that will run on
 Mac/Win/Linux and iOS.

 It features:
 * a Pure Data audio instance
 * a Lua scripting environment inspired by OpenFrameworks/Processing
 * a scene system including playlists
 * midi io (yes, on iPad too)
 * inter-app OSC communication
 * 2d physics using Box2d

 The idea is that I want a single environment focused on performance with
 an easy workflow that doesn't involve compilation (ala C++
  OpenFrameworks) and runs on multiple platforms. This way, I can get in
 the flow, make some scenes, upload them to my iPad, and go play a show.

 Check it out on Github: github.com/danomatika/robotcowboy

 On Oct 23, 2012, at 10:51 AM, Dan Wilcox danomat...@gmail.com wrote:

 Sorry, I should have clarified.

 RjDj the entity is going great.

 RjDj the original iOS app, is no longer being supported and is now no
 longer availabel on the App Store. From the RjDj 
 bloghttp://blog.rjdj.me/more-than-an-app
 :

 In all these years, RjDj grew out of this app and really became something
 different. RjDj became a new way how to think music, it became a brand.
 This development is something we want to enforce which is the reason why we
 are now positioning everything for our future.

 As a first step we are cleaning up our old apps which also means that we
 are retiring the good old RjDj app. Don't be sad, we are working on some
 great new content released through The Dark Knight Rises Z+ app and we
 are also working on the exciting Music Zones project which we are
 currently test driving in the UK app store.

 So starting from next week, we won't make the app available in the app
 store anymore, so if you are a nostalgic app collector, this is your last
 chance to get it. You will still be able to use the installed app but we
 won't be supporting it any longer. This means that you won't be able to
 upload recordings or download scenes. On October 8th we will also change
 our website.


 I was directly inspired by RjDj to in making a similar app and thanks to
 Peter, et al. libpd makes it possible. I have used RjDj for a number of
 small experiments and are sad to see it go, but in the end I needed
 something that works more for my needs, so I've been working towards making
 my own app.

 On Oct 23, 2012, at 10:43 AM, Ivica Ico Bukvic i...@vt.edu wrote:

 Do you mind saying why is the app off the iOS ap


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


Re: [PD] stereo difference?

2012-10-12 Thread i go bananas
oops, sorry about the double reply Joe, i forgot 'reply to all'

to turn a stereo signal into a mono one, yes it's L+R..but that's not what
i wanted to do.  I wanted to take ONLY the parts of a stereo mix which lie
right in the middle.  It would be basically the inverse of a stereo
difference effect.

To put it another way, Stereo difference removes those parts of the mix
which are panned dead center.  What i want to do is leave those parts, and
then remove anything that isn't panned dead center.

At first, i thought it would be as simple as just subtracting the stereo
difference signal from the original mix.  But when i actually tried it, it
didn't work, and then also when i worked it out logically on paper, i
realized that it's impossible just with simple arithmetic.



My best guess, is that you could FFT the stereo difference signal to get
it's spectral profile, and then subtract that from the original mix.  Might
give it a go some time.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] stereo difference?

2012-10-10 Thread i go bananas
it's ridiculously simple.

you just. invert one channel [*~ -1] and then mix them both together as one.


stereo-difference.pd
Description: Binary data
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] stereo difference?

2012-10-10 Thread i go bananas
if anyone knows how to get just the MONO component of a signal, i'd love to
know.  I have a feeling you need to do FFT analysis and reconstruction for
that though
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] list deinterleave question

2012-10-05 Thread i go bananas
basically what i did, was drip the list one element at a time, using
[list-drip].  Then, i prepend each element with alternative 0's and 1's,
generated by [f ]x[==].  By using [route], those elements are then sent
alternatively left and right to an accumulator made with [list prepend].
finally, each resulting list is banged to send the full result.

i'm n sure if there might be a simpler way, but that was the simplest i
came up with.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] list deinterleave question

2012-10-04 Thread i go bananas
there is a useful library called [list-abs], which has lots of those sort
of things, but in this case, i couldn't find exactly what you're after.
Here's a patch that does what you want though:


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


Re: [PD] splitting a list into pairs of two

2012-10-03 Thread i go bananas
not sure if there is a super simple way to do this, but this patch looks
like it works:


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


Re: [PD] splitting a list into pairs of two

2012-10-03 Thread i go bananas
nice Lorenzo !
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] splitting a list into pairs of two

2012-10-03 Thread i go bananas
woahhang on you did that patch without seeing mine???

it's almost identical...right down to the numbers in the example message box

someone call Fox Mulder!  this is definitely an X file !
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] array size (was Re: arraysize)

2012-10-02 Thread i go bananas
in regards to (3), would there have ever been a case where someone would
have deliberately used the zero padding of upsampled inlet as a 'feature'
that their patch depended on
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Concatenating floats

2012-10-01 Thread i go bananas
if you just use $1 for something like 07, then it will cut off the leading
zero (which in this case, you need)

so might be best just to split everything into individual floats, like:

[ 1 9 7 8 0 7 2 9 0 9 3 0 2 1 (


and then just feed that into a big compound message like

[ $1$2$3$4$5$6$7$8$9$10$11$12$13$14 (


that way you get all the zeroes as well
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Cheapest effects/objects/abstractions?

2012-09-30 Thread i go bananas
ring mod is cheap.  it's not much more than an [osc~] and a [*~ ]

table-lookup waveshapers are cheap.  they're not much more than [tabread~]

a flanger can be cheap.  just a [delread~] [vd~] pair and something to
modulate it - but you can use control objects for the modulation, to
further cut CPU cost.
a chorus can be as simple as a couple of flangers.

delay is even cheaper, just a [delread~] and [delwrite~], and some [*~ ] to
set the feedback amount.

[vcf~]  is pretty cheap, [lop~] , [bp~] and [hip~] even cheaper still.

all sorts of distortions can be done very cheaply.  [*~ ] going into
[clip~] is a simple and nasty digital distortion, or you can do [*~] into
[tanh~] for a smoother one.  [wrap~] can also be used for distortion
effects.

a simple gate can be made with [env~] to detect the signal, and then some
basic computations in the control domain to check whether it is rising or
falling, for attack and release.  Then you just need to use [line~] and
[*~] to gate your signal.

a panner is not much more than a pair pf [*~] objects.



that's just some ideas...there are heaps more.  Other things to take note
of, if you're using lots and lots of processes:

*use control signals instead of audio signals wherever possible.

*use [switch~] inside patches or subpatches that are not being used.  This
frees the cpu for others.

*whenever possible, re-use a single process, rather than copying it over
and over.  For example, if you want to make 10 effects that all use
[noise~], then instead of creating 10 [noise~] objects, it will be cheaper
to create a [send~] after that [noise~] in a parent patch, and then use
[receive~] objects in all the effect patches.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Introcucing PAC-Data, a Pac Man game in Pure Data.

2012-09-30 Thread i go bananas
please post it on the forum too, in case some people there miss this
thread.

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


Re: [PD] Super computer made of legos and Raspberry Pi computers

2012-09-16 Thread i go bananas
yeah, with this sort of thing...

Miller was saying the other day how the original phase vocoder patch
required $35000 worth of hardware (or whatever the actual figure was...)

So i was just wondering what sort of audio things are round at the moment
that can only be achieved with well beyond ordinary hardware???
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Super computer made of legos and Raspberry Pi computers

2012-09-16 Thread i go bananas
probably going well off topic now, 

but what sort of new audio processes would be made possible by 
supercomputing???  

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


Re: [PD] corner case

2012-09-16 Thread i go bananas
your hradio has the same send and receive names!
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Super computer made of legos and Raspberry Pi computers

2012-09-16 Thread i go bananas
yeah, separating individual instruments / voices from a mix does seem like
a 'just over the horizon' application.  I'd love to be able to have a
stereo microphone in the room i'm in now, and separate the sound of the
rain, the wind, the TV in the background, my typing at this keyboard
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] milimetric grid

2012-09-13 Thread i go bananas
not sure about grid,

but if you just do a simple multiplication, you can probably get [slider]
to do what you want.

for example, make the slider minimum 0, maximum 100,

and then just do this to the output:

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


Re: [PD] Canvas and Array send messages

2012-09-09 Thread i go bananas
in the help files to any of those objects, click on [pd edit]
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] still missing from pd

2012-09-05 Thread i go bananas
2nd outlet of vcf~ is a resonant lowpass   I just tried, and it seems
to look that way.
is that a new development?  there doesn't seem to be much info on that...
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] I did it, haha xenharmonic synth

2012-09-05 Thread i go bananas
wow, really massive.  your karplus strong synth is nice.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] still missing from pd

2012-09-04 Thread i go bananas
after more than 10 years, i still find it amazing that pd vanilla
doesn't have the following:

1) proper builtin resonant low and highpass filters.  lowpass at
least,  come on!

2) threaded soundfiler

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


Re: [PD] readsf~ problem with 28-channel 256hz file

2012-08-07 Thread i go bananas
If you only want to playback the data, then the easiest way might be just
to change pd's sample rate to 256hz.

If that doesn't work, maybe have a look at readsf~ help to see how to
manually set playback parameters

On Tuesday, August 7, 2012, kristof lauwers wrote:

 Hi,

 I'm trying to play back a rather uncommon file with readsf~. It's 3 hours
 of EEG data, on 28 channels, with a samplerate of only 256 hz. At first
 sight, readsf~  deals well with the 28 channels, but it seems to play it
 back way too fast.. Is there a way to make rit play back the file at the
 right speed?
 I'm using Pd version 0.40.3-extended on windows xp..

 thanks!

 Kristof



 __**__

 http://soundcloud.com/kristof-**lauwershttp://soundcloud.com/kristof-lauwers
 http://kristoflauwers.**domainepublic.nethttp://kristoflauwers.domainepublic.net
 __**__

 __**_
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - http://lists.puredata.info/**
 listinfo/pd-list 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] [tabread4~] bug???

2012-07-24 Thread i go bananas
There is some inbuilt limit to array sizes that needs to be overridden by
using the -maxsize tag when loading a file from soundfiler.

I have a feeling it might mess things up with GOP arrays if you use that.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Sample Player: readsf~ vs. soundfiler/array/tabread

2012-07-20 Thread i go bananas
If I have 10 sample players, but only need 8 note polyphony what would be
the best way to use the 8 tables more efficiently? Am I right in concluding
that using 8 soundfilers, arrays, tabplays is the most efficient way to
create a 10 sound sample player? Will the reading of the file be fast
enough that you will hear no apparent difference between the sounds already
loaded into memory and the ones that need to be loaded and played at once?

you need 10 tables if you want to preload 10 sounds.  (unless of course you
put multiple samples in a single table and then use offsets...etc,...but
that's pretty pointless, probably)

you only need 1 soundfiler, and you can just use different messages to that
to send the data to different tables

for 8 note poly, of course you need 8 separate tabplay~ objects

if you playback with either readsf~ or tabplay~, your sound would be 100%
exactly the same, unless you have audio dropouts caused by overloading your
machine, or unless you change the samplerate or something when loading.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] is there a way to send a bang precisely when a sample is looped using tabread4~?

2012-07-16 Thread i go bananas
http://puredata.hurleur.com/sujet-6194-sample-played-automated-varying-speed-detect-completion
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Honorary Degree for Miller Puckette

2012-06-26 Thread i go bananas
what a legend!
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] all distorsions avaliable

2012-05-20 Thread i go bananas
there are some non-linear distorters in my DIY library.  My favourite is
the 'shaper' function as found in the kurzweil K2000

http://puredata.hurleur.com/sujet-1982-1.html
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] cheapest production-scale pd-anywhere platform?

2012-05-16 Thread i go bananas
i have also been interested in this for a while, but i am willing to spend
more if it means lower latency,

what's the latency like on these machines?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] origins of voice.wav?

2012-05-09 Thread i go bananas
i don't know if it ever has been asked, has it?

so yeah...what is the story?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] old patch to (automatically) fragment an audio buffer

2012-05-06 Thread i go bananas
might be this one:

http://puredata.hurleur.com/sujet-3199-bonked-beat-slicer

or maybe this one (that i made):

http://puredata.hurleur.com/sujet-1953-sample-slicer-user-selectable-slices

if not, search the forum for 'slicer' and pretty much everyone has had a go
making one at some time or other :D
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] new sounds for hoedowninaround

2012-05-06 Thread i go bananas
really interesting as always Billy.  I'm hearing a bit of stuff like yours
lately, made by various people.  Evolving freeform jams which step well
outside the 4/4 looped techno paradigm, but which still keep a solid
groove.  like 
Supersuper16mikebmodeswitchno1http://soundcloud.com/hoedowninaround/supersuper16mikebmodeswitchno1

it's challenging music of course, but it's pushing things in a nice
direction.

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


Re: [PD] why does PD round numbers? (in tables, in messageboxes, etc)

2012-04-07 Thread i go bananas
http://en.wikipedia.org/wiki/Floating_point
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Anonymity.

2012-03-12 Thread i go bananas
maybe my google works better than yours.

http://twitter.com/#!/mahatgma
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Anonymity.

2012-03-12 Thread i go bananas
yes yes.  here is the link again:

http://puredata.hurleur.com/sujet--interpolation-arrayed-pairs
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Anonymity.

2012-03-12 Thread i go bananas
yeah Mathieu, but the other side of the coin, is that you're suggesting
that 'someone else' has made an elaborate plan to create a fake login just
to slander you.

anyway, i don't see why i'm getting flack now.  I was trying to stick up
for you in the first place.

If only there was some way to filter your posts from this list

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


Re: [PD] Anonymity.

2012-03-11 Thread i go bananas
It's a real person.

http://puredata.hurleur.com/recherche-1521813748.html

so i'm sorry Mathieu, but it seems that the dislike for your guru status is
genuine.  Maybe you could consider another vocation?  :D
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Is there a way to block/filter Mathieu ?

2012-03-10 Thread i go bananas
mahat...@gmail.com, this is your second post to the list, and you're
already complaining about a member who has been here practically from its
inception?

pull your head in, mate.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Web Netiquette Re: Making Musical Apps: a book about libpd

2012-03-09 Thread i go bananas
smoking isn't really THAT bad.  as long as you don't smoke too many, it
just raises your odds on diseases that have pretty low odds anyway,
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] pd mentioned in squarepusher interview

2012-02-26 Thread i go bananas
right at the very end of this 10 minute interview, Tom mentions PD (while
showing off his reaktor patches, though :p )

http://www.thecreatorsproject.com/en-uk/creators/squarepusher
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] pd mentioned in squarepusher interview

2012-02-26 Thread i go bananas
ha ha, that's not a bad guess though.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] libpd, the book!

2012-02-24 Thread i go bananas
looks great Peter!

i'm about to order an e-reader, so i will definitely get this once it
arrives.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Dynamic creation of canvas : am I mad???

2012-01-21 Thread i go bananas
what's the deal with dynamic patching these days?  it was always just a
'use at your own risk' type of affair, which was never guaranteed to work.
Has it graduated to being a legitimate practice?
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


  1   2   >