• RonHerrema

    Thanks beep.beep. Helpful on both counts. I installed the hotkey-plugin.tcl file in the externals folder ('extra'), and now the hot keys work. Also good to know more of the details re intelligent patching.

    Best

    rh

    posted in technical issues read more
  • RonHerrema

    I'm always looking for ways to expand the number of keyboard shortcuts in Pd. I found monetus' hotkey-plugin.tcl file and put it in the .tcl folder (in Contents>Resources on a Mac), but the shortcuts listed there don't seem to work when I do.

    I also recall reading about another set of shortcuts that increase the ways of automating the making of connections, but I've not been able to relocate that.

    posted in technical issues read more
  • RonHerrema

    I have multiple instances of an abstraction within a sub patch. I would like to place a canvas for each of these instances on the main patch and send messages from the abstractions to their corresponding canvas. What is the best way to go about this?

    Thanks

    posted in technical issues read more
  • RonHerrema

    I'm building an app using libpd and OpenFrameworks for iOS using Xcode 7. If I archive and install the app using a Release scheme, the app will run fine on 32 bit devices but not on 64 bit devices (an installed debug archive will run fine on either) - you can read some of the details re the crash log here:

    https://github.com/libpd/libpd/issues/144

    The crash almost always occurs on lines that involve loading tilde objects, and I've found some possibly related info re Apple's 64 bit transition guide here:

    http://stackoverflow.com/questions/19507456/sudzc-arc-version-objc-msgsend-call-causes-exc-bad-access-using-64-bit-archite

    https://developer.apple.com/library/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/ConvertingYourAppto64-Bit/ConvertingYourAppto64-Bit.html

    In particular, I'm suspicious of the 'variadic function' issue, since the libpd code does contain variadic functions that appear to be used when tilde objects are loaded. What I know for sure is that as soon as I remove all tilde objects, I have no problems.

    I'd be curious to know if anyone here has been able to successfully run a release archive using tilde objects on a 64 bit device? (i.e. Am I barking up the wrong tree or the right one?)

    Needless to say, any other hints will be most welcome!

    posted in libpd / webpd read more
  • RonHerrema

    Thanks, David - she's going to have a look at the file names. I think the student is running Windows.

    cheers

    posted in technical issues read more
  • RonHerrema

    Hi David

    My wife is now doing workshops with this patch in Bangalore. It seems it's working great in general, but there's one student who gets the error message you see in this screenshot. Any ideas what might be happening?

    Screenshot (4).png

    posted in technical issues read more
  • RonHerrema

    Thanks, David - that was way too easy. And yes, that is what I was looking for.

    Cheers

    posted in technical issues read more
  • RonHerrema

    heyok, thanks. I've been playing with your patch but don't yet understand how to implement it. I've tried the following, but it doesn't work:

    [bang]
    |
    [tof/folderpanel]
    |
    {symbol]
    |
    {makefilename %s/*.aif]
    |
    [rand_file]

    posted in technical issues read more
  • RonHerrema

    Your head spins quite well, David! This works beautifully. Now that I use it, I can see that my original plan to have the user type in the folder name is not optimal, because there is no visual feedback given when the folder has been loaded. I did a bit of research about how to isolate a folder name from a path, but it's still not clear to me if it's doable ([strippath] and [stripfilename] won't work, for example). Is it??

    posted in technical issues read more
  • RonHerrema

    Hi Monetus.Thanks for checking in. in case it's not clear, I'm working with libpd within Xcode and iOS, using Objective-C. Here's the relevant website:

    https://github.com/libpd/pd-for-ios/wiki/ios

    In his book, Making Musical Apps, Brinkmann describes how he incorporates externals into this environment, which is otherwise based on Pd Vanilla. You basically need to drag the .c file into the project, make a declaration in the ViewController.m file:

     void fiddle_tilde_setup();
    

    And then call the function after PdBase and PdDispatcher have been set up:

     fiddle_tilde_setup();
    

    This works fine for externals written in C.

    (Note that working with references to C++ code requires changing the view controller to a .mm file. Also, I did find a freeverb~ written in C:

    https://svn.xiph.org/trunk/postfish/freeverb.c

    but it seems to depend on entire other framework, and it wasn't clear to me that this was going to work or be worth the time.)

    posted in libpd / webpd read more

Internal error.

Oops! Looks like something went wrong!