• svanya

    Doing something with the StampAlbum plugins and [initbang] is used throughout.

    Thanks, in advance.

    -S

    And big thanks goes out to @seed and @whale-av for getting me Very close to making my concept happen. Sorry, it's taken so long to thank y'll. -Peace and thanks, again. Hope y'll like what I've done with your insights.

    note: this same concept/patch also includes the diy2 effects. But in them there is no initbang.

    posted in technical issues read more
  • svanya

    On a different but very logical thread,...a different issue I need/want to find out.

    If I find this out, it will save me a LOT of effort, instead of having to go another route.

    Note: it can be via a created object. But if I have to create (in this case, an abstraction) on say loadbang, how do I do that? In other words, how do I create an abstraction (not a subpatch) on loadbang?

    Thanks, in advance.

    Peace, love, and music thru us all,
    Scott

    posted in technical issues read more
  • svanya

    Working on a pd/WebPD online gui/IDE with hyper-cubic visualizer and it would be great if I could access this info within the confines of WebPD (spec. to help "move" the cubes thru space).

    Which as a footnote: currently I have approx. 100+ effects gathered together which one day I will ask more directly if folks can help me WebPd-erize them. (My vision is very clear (90%-ish) on how to get that done, just working on the prototype now.)

    Really there don't seem to be but about a dozen or more abs that need converting...

    But will leave that for another day.

    Thanks for any help offered re: the above.

    Peace thru us all,
    Scott

    posted in technical issues read more
  • svanya

    Version 0.1.1

    pd2thoughtmap.0.1.1.zip

    Changes:

    Added initial support for ancestors
    Moved tmp files to a subdirectory (./tmp) of the external and not /tmp
    Embedded the files from ./res as variables and (global) links so no longer contingent on read-write privileges
    Added functionality to determine if a default browser is available and open it accordingly
    Rerouted output to the internal ./output directory for saving and to minimize privilege issues
    Updated the logging feature to write to:/tmp/pd2tmap-{filebasename}-log.txt
    Generally cleaned up the code

    Thanks, for bringing most of the above to my attention @LiamG. Much appreciated.

    Ciao for now.
    -Scott

    Please, offer suggestions and bugs you find at will. Thanks.

    posted in extra~ read more
  • svanya

    @LiamG

    Hi, Liam.

    The grep errors I understand, because I have not yet mastered traversing the directory tree and they can safely be ignored.

    As to the privileges, my suggestion is (and this had not occured to me, because Puppy (linux) runs everything as root) is change the permissions on all the files in /res to read-write.

    I had thought "defaultbrowser" was standard linux issue, but is apparently also unique to puppy.

    On the good side: All the files are output and processed/assembled at /tmp/pd2thoughtmap. So you can just open the html file from there (for the time being). Each file is named according to the following format: {pdfilename}.html.

    As a footnote. If you copy those files back into the /res folder you can keep them and just open them from there, (I am using this feature and adding it as a "/saves" folder in the versions I am working on now.)

    Good luck. And please do keep my posted. As I really want to get this one off the ground.

    Ciao.
    -Scott

    posted in extra~ read more
  • svanya

    capture24797.png

    3dsynth.zip

    I was just bumbling around in some old "Art Stuff" bookmarks and came upon tree.js.

    Saw one "webgl_camera_cinematic.html" example and knew I had to wrap it up in good ole' fashion WebPD.

    Instructions:

    1-unzip 3dsynth.zip in your WebServer folder or where ever you are hosting from
    2-start your server and point it to the "3dsynth/index.html"
    3-Click "Start" at the top of the window
    4-Mouse over the various cubes, they will highlight and play a note (using one of the webpd example synth patches).

    Each cube will play a different note (random, tho order could be had if one were to structure the way tree.js outputs its cubes) .

    Have fun.

    Ciao for now.

    Happy PD-ing.
    -Scott

    p.s. Have been having trouble with sound on Firefox so not sure if it works there (or others), but it definitely works in Chrome.

    posted in libpd / webpd read more
  • svanya

    Just playing around with this currently, as I work out and confirm it is processes ancestors correctly, but am curious about feedback...

    would Gantt be even better than usecase (will inlude both in the next versions) but am just interested to see how people prefer "visualizing" pd...

    the example patch (note, still need to confirm it is outputting correctly):

    capture17188.png

    The Usecase version of the example (with the gantt following)

    uc.png

    gantt.png

    For better "seeing"
    Peace,
    s

    posted in extra~ read more
  • svanya

    abs_locvslider_sv-parent.pd

    capture24270.png

    The work on the tmapper had me wondering about this...

    If you plug the ggee/shell object onto a patch (parent);
    then send it the following msg:

    grep -e "obj" "{pathtoParentPatch}" | grep -e "vsl" | grep -v "msg" | cut -d " " -f3

    you can add vsl (vsliders to the patch);

    so that (repeatedly if you add a metro) after you save the patch the vsl's value is set to its x-coordinate on the screen.

    note:
    To add a second vsl for the y-coord you would only need to add a second message with 'cut -d " " -f4' instead of 'cut -d " " -f3'.

    It's pretty neat. I think.

    Use-For: Currently Unknown.

    Peace.
    -S

    To use: just open the patch (vanilla); write into the main-msg the absolutepath to the parent patch, save it, and move the sliders then save the patch. The slider values will adjust accordingly.

    posted in abstract~ read more
  • svanya

    This might help...:

    pd2thoughtmap.desktop

    Try the way you already have, but before doing so, cp this .desktop file into your /usr/share/applications folder.

    You might have to restart XServer and/or reboot and/or rebuild menus to make this work.

    Then do the "OpenWith" steps again. This might help Ubuntu "see" the script.

    Not sure, but you might have to set (in that right-click menu) the "Properties" option to run "Allow executing file as program" and possibly further "Run in terminal".

    If that does not work, the following pages (hope) might help:

    http://helpdeskgeek.com/linux-tips/add-shortcuts-to-right-click-context-menu-in-ubuntu/

    or (possibly with some manipulation) this:

    https://sushantbhosale.wordpress.com/2011/10/13/send-to-script-for-nautilus-in-ubuntu/

    note: this technique of writing file-types to right-click events is a Major technique to know, from right-click convert MOV2MP4, jpg2png, etc. etc. I use it often, if not every few actions :-) It can also be set up to process directories, for instance, extracting the .wavs from all files.

    Peace
    -Scott

    posted in extra~ read more
  • svanya

    @LiamG

    Hi, Liam.

    Until we get the right-click feature worked out you can use the comman line version using the following format:

    /root/pd-externals/pd2thoughtmap/pd2thoughtmap absolutepathtothefile

    or

    (you must include all four options if you use this version (will fix this later with "getopts")):

    /root/pd-externals/pd2thoughtmap/pd2thoughtmap absolutepathtothefile {0|1|2|3} heightinpixels widthinpixels

    where {0|1|2|3} refers to if you want to show 0=abstractions+subpatches, 1=abs only, 2=subs only, 3=all pd object types. If any other variable is sent in this slot, it defaults to abs+subs. And without these options it defaults to 1200x1200 pixels.

    Let me know if that helps, o.k. Because I also would like you to be able to use this :-).

    Ciao for now,
    Scott

    posted in extra~ read more

Internal error.

Oops! Looks like something went wrong!