Re: [PD] Using externals with libpd on Windows

2018-05-25 Thread Joe White
C can > directly link to a DLL > > > > Gesendet: Montag, 21. Mai 2018 um 12:10 Uhr > Von: "Joe White" <white.j...@gmail.com> > An: "Christof Ressi" <christof.re...@gmx.at> > Cc: Pd-list <pd-list@lists.iem.at> > Betreff: Re: Re: [PD] Using externa

Re: [PD] [soundfile_info] made with vanilla

2018-05-24 Thread Joe White
oli...@klingt.org> wrote: > On 2018-05-24 15:03, Joe White wrote: > >> Hey Oliver, >> >> This is a neat trick, however for my purposes [soundfle_info] was >> being used to extract both the sample rate and sample length to >> calculate the duration of the file. >>

Re: [PD] Using externals with libpd on Windows

2018-05-18 Thread Joe White
nGW > > I guess if you compile libpd as a DLL (with "--export-all-symbols") > existing externals should load. > > > > Gesendet: Freitag, 11. Mai 2018 um 19:21 Uhr > Von: "Joe White" <white.j...@gmail.com> > An: Pd-list <pd-list@lists.iem.at> >

[PD] Using externals with libpd on Windows

2018-05-11 Thread Joe White
Hi all, I recently spent a bit of time tracking down why a patch wasn't loading a couple of externals in a windows application that embeds libpd. The patch was using *vbap* [0] and *soundfile_info* from iemlib [1]. The issue I found was that the pre-built binaries that work in the window

Re: [PD] [pdconv16_r] Expanding abstractions & Compiling Vanilla Patches As Objects (Gen~?)

2016-11-01 Thread Joe White
Hah, yeah that's a great idea, although you might not want to look at the C source ;) On 1 November 2016 at 16:41, Andy Farnell wrote: > Its an idea I've long supported, for perhaps 10 years. > > But there are some subtle dangers to openness. > > Given the very small

Re: [PD] libpd for Unity still alive?

2016-10-27 Thread Joe White
Hey Ali, The AudioListener AFAIK is the component that makes sure the OAFR callback is scheduled for any AudioSources on your gameobject. These stack up though like a filter chain, so if your last audio source component has no audio input then it'll overwrite the previous elements in the filter

Re: [PD] Determine library dependency tree for a patch?

2016-06-07 Thread Joe White
Seems to me like you'd want some kind of script to parse your Pd patch, iteratively look through all the objects declared and look for them in pre-defined search paths. I'm not 100% on what the hierarchy is in Pd, but probably start with paths added by [declare -path], relative sub directories,

Re: [PD] LibPd on microcontroller

2016-05-15 Thread Joe White
any experience with MIPS platforms, do you have a board you try it out on? Can support as much as possible. Thanks, Joe On 15 May 2016 at 15:48, Lumis Xulepth <lu...@xulepth.fr> wrote: > Hi Joe, hi list > > On 2016-05-15 15:06, Joe White wrote: > >> Hi Chuckk, >>

Re: [PD] LibPd on microcontroller

2016-05-15 Thread Joe White
Hi Chuckk, I'm one of the developers of heavy. Apologies that you felt some information was lacking, would be very interested in hearing more about your experience and what wasn't answered. The code that heavy generates should compile on any platform that has a C99 compiler, and if it didn't

Re: [PD] Can you close source of Pd patches (for commercial development)?

2016-05-09 Thread Joe White
@Patrick heavy converts straight to Unity plugins, see here as an example: https://enzienaudio.com/h/diplojocus/woosh/ you can download the Unity plugin (we compile the binary for you as well) and drag it straight into your project. You can use the C# wrapper and

Re: [PD] How's Pd limited?

2016-02-25 Thread Joe White
Hey Chris, Here's a vanilla tanh~ version that doesn't involve a table lookup https://github.com/enzienaudio/heavylib/blob/master/hv_tanh.pd Cheers, Joe On 25 February 2016 at 04:03, Chris McCormick wrote: > Hello, > > On 24/02/16 17:23, Alexandros Drymonitis wrote: > >>

Re: [PD] Introducing GemmaLib

2016-02-24 Thread Joe White
Yeah that's pretty insane Zack... On 24 February 2016 at 15:58, Dan Wilcox wrote: > It’s … it’s not a tcl-plugin? O.o > > > Dan Wilcox > @danomatika > danomatika.com > robotcowboy.com > > On Feb 24, 2016, at 6:48 AM,

Re: [PD] lop~ and hip~ difference equations

2016-02-18 Thread Joe White
Hey Dario, [lop~] can be implemented with just an [rpole~], did you make sure to set the coefficients correctly? I've attached an example patch to implement [lop~]. [hip~] is an [rpole~] and [rzero~] in series. You can find the coefficients in the source code. Cheers, Joe On 18 February 2016

Re: [PD] libpd: Can you adjust Pd's block size?

2016-02-18 Thread Joe White
Hey Matt, Have a look at the [block~] object. It's useful for having subpatches with different block sizes and upsampling. Cheers, Joe On 18 February 2016 at 03:10, Matti Viljamaa wrote: > Can you adjust Pd’s block size, which is claimed to be 64 by default? > How’s one

Re: [PD] libpd: Does libpd use voice allocation / how does libpd handle polyphony?

2016-02-18 Thread Joe White
Hey Matt, What works in pd will work in libpd. For polyphony there's the [poly] object you can use to route input midi messages (I assume coming from PdBase::sendNoteOn) to each voice of your synth. Cheers, Joe On 18 February 2016 at 02:21, Matti Viljamaa wrote: > Do I

Re: [PD] Is there a working Pd -> VST implementation?

2016-02-05 Thread Joe White
best way to check it out is to create an (free) account and try compiling a patch, other than that there isn't as much to download per se. Cheers, Joe On 5 February 2016 at 07:59, Scott R. Looney <scottrloo...@gmail.com> wrote: > Joe White is on this list so he can tell you better than

Re: [PD] Is there a working Pd -> VST implementation?

2016-02-04 Thread Joe White
Hi Matti, We're working on Heavy which will translate Pd patches into VSTs with a small amount of markup. Source code and compiled binaries for OSX and Win 32/64bit are provided. Cheers, Joe On 4 February 2016 at 20:27, Matti

Re: [PD] converting incoming audio/voltages into CV for Eurorack modules

2016-01-22 Thread Joe White
Hey Alex, https://code.soundsoftware.ac.uk/projects/beaglert I think they're working out a kickstarter campaign to be released soon! Cheers, Joe On 22 January 2016 at 18:07, Alex wrote: > Hey Ricky, > > I've done some major google searches and have yet to find where one

Re: [PD] [PD-announce] PPP : pure-data (libpd) based jamming system

2016-01-08 Thread Joe White
Wow, it's pretty amazing to read you all still supporting RjDj stuff! Rock on! On 8 January 2016 at 09:28, Berenger Recoules wrote: > > > 2016-01-08 7:59 GMT+01:00 Dan Wilcox : > >> With PdParty, you can forward the sensor events over OSC to Pd

Re: [PD] How does vline~ work under the hood?

2015-10-02 Thread Joe White
Hey i go bananas, I can't say I'm totally familiar with Pd's specific implementation but I did this recently and a simple implementation is to store the target value and calculate how many samples it takes to reach it based on the delay time. In your loop decrement the number of samples to target

Re: [PD] Present and future of WebPd

2015-09-09 Thread Joe White
ople in the Web Audio community, cause there's no good > JS dsp library. So basically that would really fill-up a gap in the JS > ecosystem!!! > > On Wed, Sep 9, 2015 at 12:28 PM, Joe White <white.j...@gmail.com> wrote: > >> The Heavy library part is all MIT licence for non-comme

Re: [PD] Present and future of WebPd

2015-09-09 Thread Joe White
ng something like this? Basically a modular > asm.js dsp library? > > On Wed, Sep 9, 2015 at 12:18 PM, Joe White <white.j...@gmail.com> wrote: > >> Oh yes I see, you're right. >> >> However, all the low level operations are modular enough that I guess you >

Re: [PD] "G05.execution.order" issue (bug? just wrong?)

2015-09-08 Thread Joe White
It might be a bit misleading to call this behaviour 'undefined'. As Alexandre points out, control execution is defined by the order the connections appear in the netlist and so have reliable results each time the patch is run. It's not really the same problem you have in other languages where

Re: [PD] "G05.execution.order" issue (bug? just wrong?)

2015-09-08 Thread Joe White
u can remove and re-add an existing connection and it could change the order. Re-instantiating objects does the same, I assume the GUI is removing the object (and connection) and then re-connecting it back up. On 8 September 2015 at 11:09, IOhannes m zmoelnig <zmoel...@iem.at> wrote

Re: [PD] "G05.execution.order" issue (bug? just wrong?)

2015-09-08 Thread Joe White
Oh yeah of course On 8 September 2015 at 11:04, i go bananas wrote: > not talking about connection order, but rather creation order. If you cut > an object, and then paste it, it will jump to the front of the object > queue. > > Say you created a [delwrite~] / [delread~]

Re: [PD] "G05.execution.order" issue (bug? just wrong?)

2015-09-08 Thread Joe White
MT-03:00 IOhannes m zmoelnig <zmoel...@iem.at>: > >> On 2015-09-08 12:21, Joe White wrote: >> > Technically it doesn't. You can remove and re-add an existing >> connection >> > and it could change the order. >> > >> > Re-instantiatin

Re: [PD] "G05.execution.order" issue (bug? just wrong?)

2015-09-08 Thread Joe White
can give the idea to people that it'll be chaotic and all, when it isn't > (that happened to me). > > cheers > > 2015-09-08 11:20 GMT-03:00 Joe White <white.j...@gmail.com>: > >> Apologies for derailing the thread >> >> Ive saved the file and it is is now behavin

Re: [PD] Present and future of WebPd

2015-09-07 Thread Joe White
yeah I had the same issue The link takes me through facebook and then there isn't actually any content (aside from a facebook share button :D ) On 7 September 2015 at 15:36, s p wrote: > didn't get that Bastiaan ... is there something wrong with the link? > > On Mon, Sep 7,

Re: [PD] [cos~]replacement for webPd patch

2015-08-26 Thread Joe White
I'll have to use a slow ScriptProcessorNode. Here's to hoping for Audio Worker Nodes aye :( Out of curiosity how are the native nodes different from using the ScriptProcessorNode? For something simple like abs~ or wrap~ is performance *that *drastically worse? On 26 August 2015 at 09:53,

Re: [PD] [cos~]replacement for webPd patch

2015-08-24 Thread Joe White
for suggestions so far, Julian On 24 August 2015 at 10:30, Joe White white.j...@gmail.com wrote: Hi Julian, I've attached an optimised implementation for [cos~] that we've been using for Heavy. It's an approximate taylor series expansion but it should be much faster than just using cosf

Re: [PD] [cos~]replacement for webPd patch

2015-08-24 Thread Joe White
Hi Julian, I've attached an optimised implementation for [cos~] that we've been using for Heavy. It's an approximate taylor series expansion but it should be much faster than just using cosf(). Hopefully webpd supports [abs~] and [wrap~]. Cheers, Joe On 24 August 2015 at 09:18, Alexandros

Re: [PD] pd code debug

2015-06-11 Thread Joe White
Hey Marco, If you have Xcode installed try the following: 1. Build the external 2. Launch Pd 3. In Xcode: Debug Attach to process Pd (pid) (not pd with icon but pd in the latter half of list, Pd runtime) 4. Open Patch that contains your freshly built external Cheers, Joe On 11 June 2015

Re: [PD] [PD-announce] WebPd 0.3.0 released

2015-04-30 Thread Joe White
I guess you could use [tabread~] afterwards to dump it if needed. On 30 April 2015 at 12:06, Joe White white.j...@gmail.com wrote: Oh cool, but the [readsf~] would act more like a stream, rather than being able to load into a table right? On 30 April 2015 at 12:01, s p seb...@gmail.com wrote

Re: [PD] [PD-announce] WebPd 0.3.0 released

2015-04-30 Thread Joe White
page is hosted. On the other hand, the [readsf~] object (which I haven't implemented yet) will be able to do that (any url that support CORS, for example soundcloud does). On Thu, Apr 30, 2015 at 11:54 AM, Joe White white.j...@gmail.com wrote: Nice work Sébastien! I saw you have

Re: [PD] audio bit resolution in Pd

2015-04-22 Thread Joe White
Internally you can haves values over the boundaries but it's likely that Pd and the operating system will clip the signal to [-1 ... 1] and/or scale it before sending it to the driver. On 22 April 2015 at 19:12, Alexandre Torres Porres por...@gmail.com wrote: but how come, since you can also

Re: [PD] [Bulk] pd in a eurorack modular system

2015-04-19 Thread Joe White
TBH my experience is with the Hoxton OWL and that has a custom bare-metal OS running. You plug it in and it works... haven't timed it. On 19 April 2015 at 13:58, martin brinkmann m...@martin-brinkmann.de wrote: On 17/04/15 23:59, katja wrote: Boot time for Raspbian varies with sd card class

Re: [PD] [Bulk] pd in a eurorack modular system

2015-04-15 Thread Joe White
Pretty much instant AFAIK On 15 April 2015 at 10:07, Alessio Degani alessio.deg...@ymail.com wrote: Hi list, I'm interested in experimenting with this kind of devices. I've a question: how long is the boot time? I mean, from switch on to fully operational. Thank you Cheers A. On

Re: [PD] How to navigate a long sound file in vanilla PD

2015-03-31 Thread Joe White
(Disclaimer this is geared more towards iOS) I would use the CoreAudio framework to decompress files read from disk in chunks into a defined buffer in your Pd patch. And then create a transport control system for managing playback and updating of your internal buffer. In my opinion this would

Re: [PD] How to navigate a long sound file in vanilla PD

2015-03-31 Thread Joe White
Yeah [readsf~] would work! Although it's worth bearing in mind your file size is going to be 500 MB with stereo wav @ 44100Hz On 31 March 2015 at 10:35, Roman Haefeli reduz...@gmail.com wrote: Hi Stefan From readsf~help.pd: Open takes a filename, an onset in sample frames, and, as an

Re: [PD] automatically get chord from sequence of notes?

2015-02-20 Thread Joe White
Hey David, Have a look at the [fft~] object. By the way for future reference, it's generally better to create a new topic in this case so that it is easier for other users searching with similar questions. Cheers, Joe On 18 February 2015 at 10:23, Rivoire David david_rivo...@orange.fr wrote:

Re: [PD] mixer implementation

2015-02-16 Thread Joe White
Hey Alexandros, That's generally referred to as an Equal Power Crossfade, as you can see in your results it's to keep the perceived loudness of your crossfade output constant. For correlated signals this is generally better - you could also use a logarithmic function (and it's inverse). In the

Re: [PD] Pd node-webkit port

2015-01-20 Thread Joe White
Nice work Jonathan! On 20 January 2015 at 04:22, Jonathan Wilkes via Pd-list pd-list@lists.iem.at wrote: Got some basic patch display going in node-webkit: www.jonathanwilkes.net/pd-with-nw.webm -Jonathan ___ Pd-list@lists.iem.at mailing list

Re: [PD] query dsp state

2015-01-12 Thread Joe White
I don't understand how this will report a wrong value. If you start Pd and turn the DSP on, then [f ] will hold 1, right? If you bang it, it will output 1, which is the DSP state. And if you turn the DSP off, it will hold 0. How is that wrong? If the abstraction/patch is instantiated

Re: [PD] GEMMA for ios

2014-12-02 Thread Joe White
. Dan Wilcox @danomatika danomatika.com robotcowboy.com On Nov 27, 2014, at 6:00 AM, pd-list-requ...@lists.iem.at wrote: *From: *Joe White white.j...@gmail.com *Cc: *pd-l...@iem.at pd-l...@iem.at *To: *Pagano, Patrick p...@digitalworlds.ufl.edu *Date: *November 26, 2014 at 5:30

Re: [PD] GEMMA for ios

2014-11-26 Thread Joe White
Hey Patrick, You can download assets to the apps data directory. The patches are probably stored on a server somewhere as bundles. At least that's how it was done at RjDj. Cheers, Joe On 26 November 2014 at 19:08, Pagano, Patrick p...@digitalworlds.ufl.edu wrote: Has anyone who is using

Re: [PD] curve fitting help?

2014-10-22 Thread Joe White
Hey Dan, Does the attached patch do what you want? It's a bit crude but you get the same graph output, I suppose you could always smooth the data if you didn't want it linear as well. Cheers, Joe On 22 October 2014 20:22, Jonathan Wilkes via Pd-list pd-list@lists.iem.at wrote: Why not just

[PD] [oscparse] parsing address patterns with integers differently

2014-10-13 Thread Joe White
Hi, I noticed with the [oscparse] object that if I have an address pattern that contains only an integer, it can't be correctly parsed by any future [route] objects down the line. For example a message: /tag /0 /example 0.45 will not be correctly parsed with the following: [oscparse] | [list

Re: [PD] [oscparse] parsing address patterns with integers differently

2014-10-13 Thread Joe White
] | [route DUMMY-SYMBOL] Ciao -- Frank On Mon, Oct 13, 2014 at 12:34:24PM +0100, Joe White wrote: I noticed with the [oscparse] object that if I have an address pattern that contains only an integer, it can't be correctly parsed by any future Ciao -- Frank Barknecht

Re: [PD] [lop~] coefficient calculation

2014-05-26 Thread Joe White
, Frank Barknecht f...@footils.org wrote: Hi Joe, versions of these calculations without [expr] are also part of the rj-library as u_lowpass, u_lowpassq etc. These have been taken straight from the Audio-EQ-Cookbook. Ciao -- Frank On Fri, May 23, 2014 at 12:06:45PM +0100, Joe White wrote

Re: [PD] [lop~] coefficient calculation

2014-05-23 Thread Joe White
Thanks for the abstractions Chris. Am I correct in thinking the licensing issues for [expr] have been resolved now? Cheers, Joe On 21 May 2014 23:22, Chris Clepper cgclep...@gmail.com wrote: On Wed, May 21, 2014 at 5:31 PM, Joe White white.j...@gmail.com wrote: Is it intentional

Re: [PD] [lop~] coefficient calculation

2014-05-21 Thread Joe White
that works well for low cutoff frequencies but badly for high ones. (I should probably warn about this in the help window... that'll go on my dolist) cheers M On Fri, May 16, 2014 at 12:58:31PM +0100, Joe White wrote: Hi, I've been looking at the [lop~] implementation (Pd-0.45-4