• LiamG

    [array set] lets you set an array without having to iterate it.

    posted in technical issues read more
  • LiamG

    I really like it to. Could it be implemented with data structures? Seems to me that it might be lighter than these movable canvases. @Balwyn, you up to the challenge?

    posted in patch~ read more
  • LiamG

    OSC is native in Vanilla since 0.46, so there should be no need to use mrpeach. Check [oscparse] and [oscformat].

    posted in technical issues read more
  • LiamG

    [>~] is in the zexy library.

    posted in technical issues read more
  • LiamG

    All oscillators in PD have an input for frequency, so you can easily set it to whatever you want, using either data or signals. The creation argument is just a starting point--if you make an object [osc~ 440] and then send it the number 880, it will effectively become [osc~ 880].

    If you want to jump an octave, I would recommend the [* ] or [*~ ] objects.

    posted in technical issues read more
  • LiamG

    You should also explore the [clone] object, which is built specifically for polyphony. It's new to Vanilla 0.47, so you won't find it mentioned in most of the tutorials.

    posted in technical issues read more
  • LiamG

    Dear PD community
    I am happy to announce the beta release of Context, a powerful new sequencer for PD. Context is a modular sequencer that re-imagines musical compositions as a networks. It combines traditional step sequencing and timeline playback with non-linear and algorithmic paradigms, all in a small but advanced GUI.

    Unlike most other sequencing software, Context is not an environment. It is a single abstraction which may be replicated and interconnected to create an environment in the form of a network. There are literally endless possibilities in creating Context networks, and the user has a great deal of control over how their composition will function.
    context.png

    From a technical perspective, Context features a lot of things that you don't often see in PD, such as click + drag canvas resizing, dynamic menus, embeddable timelines, and fully automatic state saving. It also boasts its own language, parsed entirely within PD.

    Context is work in progress--there are still lots of bugs in the software and lots of holes in the documentation. However, I have gotten it to a place where I feel it is coherent enough for others to use it, and where it would benefit from wider feedback. I am especially looking for people who can help me with proof reading and bug tracking. Please let me know if you want to join the team! Even if you can't commit to much, pointing out typos or bits of the documentation that are confusing will be very helpful to me.

    Some notes on the documentation: I have been putting 90% of my efforts recently into writing the manual, and only 9% into writing the .pd help files (the remaining 1% being sleep). The help files are pretty, but the information in them is not very useful. This will be corrected as soon as I have more time and better perspective. In the mean time, please don't be put off by the confusing help files, and treat the manual as the main resource.

    Context is available now at https://github.com/LGoodacre/context-sequencer.

    A few other links:

    Finally, I should say that this project has been my blood sweat and tears for the past 18 months, and it would mean a great deal to me to see other people using it. Please share your patches with me! And also share your questions--I will always be happy to respond.

    Context only works on PD Vanilla 0.47, and it needs the following externals:

    zexy
    cyclone
    moocow
    flatgui
    list-abs
    iemguts (v 0.2.1 or later)

    Hopefully one day it will work on L2Ork and Purr Data, but not yet.

    I would like to thank the PD community for their support and inspiration, in particular Joe Deken and the organizers of PDCon16.

    posted in patch~ read more
  • LiamG

    It's a metro link between Live and PD, and anything else that can run Ableton Link (which is a lot of software, not only Ableton). No suite of patches, I think.

    A paper about it was included in the PDCon 2016 proceedings:

    http://www.nyu-waverlylabs.org/pdcon16/proceedings/

    posted in technical issues read more
  • LiamG

    Ableton Link is available now in PD. You can get it on Deken by searching for "abl_link~".

    http://cdm.link/2016/11/free-jazz-now-ableton-link-sync-works-pure-data/

    posted in technical issues read more
  • LiamG

    All you need to do is write "symbol" in the message box before the filename, ie. [symbol file.wav(. Silly, I know.

    posted in technical issues read more
  • LiamG

    You can achieve looping with [vline~], but it's tricky and not as reliable. I'd say that [phasor]~is your best bet. It should be easy to make it read the whole array--just use [*~] to multiply the signal. Ie. this would scan through 88200 samples in 2 seconds

    [phasor~ 0.5]
    |
    [*~ 88200]
    |
    [tabread4~ array1]

    One awkward thing is that you can't turn [phasor~] off, however this is easily solved using [switch~] You just need to put the [switch~] in the patch without connecting it to anything. Sending it a 0 will turn all the DSP objects in the patch off (including the [phasor~]) while sending it a 1 will turn them all on. (Watch out--it's off by default).

    Send a 0 to the right inlet of [phasor~] if you want to reset the phase, ie. when you are turning it 'on'.

    posted in technical issues read more
  • LiamG

    [cyclone/tanh~] is also really good for overdrive without the rough edges.

    posted in patch~ read more
  • LiamG

    I'm sure it's possible, but wouldn't it be redundant to make a second copy of the array? Why not just scan through the same array twice?

    posted in technical issues read more
  • LiamG

    Semi-colons are just horrible to work with in PD. It's hard even to get them into a list, since messages interpret them, and when you do get them they usually have a backslash \ (another character which is almost impossible to work with).

    I have had some luck using [cyclone/substitute ; something-else]. The object box goes all wonky, but it does work, ie. it converts all semi-colons in a list into "something-else".

    There is also always the Nuclear option of using [moocow/any2bytes] to blast it into a list of ASCII values. You can then do what you want with the numbers and return it to a list afterwards using [moocow/any2bytes]. The new Vanilla objects [list fromsymbol] and [list tosymbol] are also possibilities, but from memory I think that they slash the semi-colons on the way in, where the externals do not.

    posted in technical issues read more
  • LiamG

    There are some good tutorials and examples here:

    http://www.pd-tutorial.com/english/ch03s07.html

    posted in patch~ read more
  • LiamG

    I wish my #### turned into $ in real life as well!

    posted in technical issues read more
  • LiamG

    It's not working because [folder_list] outputs a series of symbols, not a list. So your first [t l l] object doesn't receive a list with all of the filenames, but instead 21 individual symbols.

    To solve the problem, you'll have to collect the symbols into a list. [list-extend] in list-abs can do this, although I prefer using [textfile] like this:

    collect2.png

    Which PD version are you using? The [text] object would be perfect for this, but it's not there in Extended.

    posted in technical issues read more
  • LiamG

    When I run the command prompt I get:

    100% Complete...
    grep: .pd: No such file or directory
    grep: .pd: No such file or directory
    grep: .pd: No such file or directory
    cat: /root/pd-externals/pd2thoughtmap/res/HTMLHEADER.txt: Permission denied
    cat: /root/pd-externals/pd2thoughtmap/res/IMAGEHEADER.txt: Permission denied
    cp: cannot stat '/root/pd-externals/pd2thoughtmap/res/jquery.js': Permission denied
    cp: cannot stat '/root/pd-externals/pd2thoughtmap/res/jquery_plantuml.js': Permission denied
    cp: cannot stat '/root/pd-externals/pd2thoughtmap/res/rawdeflate.js': Permission denied
    pd2thoughtmap/pd2thoughtmap: line 253: defaultbrowser: command not found
    
    

    posted in extra~ read more
  • LiamG

    I have the Open with--> Other Application option, but I can only select from a list of programs that have been installed on Ubuntu. I'll look into it and see if there are any other ways around it, because I'd really like to get this up and running.

    posted in extra~ read more
  • LiamG

    Looks amazing! I can't find any "configure send to" or equivalent on Ubuntu Unity 16.04. Any idea where to find this, or what alternate action to take?

    posted in extra~ read more
Internal error.

Oops! Looks like something went wrong!