• joesh

    Brilliant thanks guys that perfect, I'm going to look into that tomorrow. Indeed I used to just use Extended, I had wondered if things were missing due to the new Vanilla only system. Thanks again.

    posted in technical issues read more
  • joesh

    It's been a long time since I've used PD and recently decided to dive back in again. I also upgraded to PD 0.48-1 from a much older version. The problem I'm having is that much of what I've patched before doesn't seem to be recognised. As an example these would do anything, and more besides:

    phasewrap~
    ... couldn't create
    framedelta~
    ... couldn't create
    cartopol~
    ... couldn't create
    frameaccum~
    ... couldn't create
    poltocar~
    ... couldn't create
    

    or even a simple DSP on/off switch doesn't seem to be recognised:
    [pddp/dsp] just throws an error?

    So, my question is, do I have to install something new nowadays, or have many of the original objects changed names (as an example). If someone could point me in the good direction, I'd much appreciate it as trying to fix up patches is laborious ... and maybe I'm wasting my time (and need to learn new object names)?

    Big thanks in advance - Joesh.

    posted in technical issues read more
  • joesh

    Hi Everyone

    I'm having to write a paper on PD and suddenly came across the problem of screen-shots and the size of the objects. Is there a way to make everything proportionally bigger? I seem to remember doing that a long time ago, or am I imagining it?

    Of course I understand that it's possible to make boxes and the like bigger in their properties, but what about the whole patch? This would make screen-shots a lot better (and clearer) for cut/pasting them into my paper.

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Just wondered if anyone has started looking at the Leap Motion module and the possibilities of using it with PD? If so what results, and and comments?

    Thanks in advance.

    posted in I/O hardware diyread more
  • joesh

    Hi

    I just had a thought after all these years of using pd and wonder if it's possible to link in the [makenote] - or other midi objects - into (Apple's) Logic, and so use their midi sounds, instruments etc?

    I'd much appreciate any suggestions or confirmations on what's possible.

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Hi Everyone

    I thought there was a [counter] object in pd extended, or am I mistaken? If so (or not) where do I find it to re-install if needs be?

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Hi everyone

    I was just writing a very simple patch to use with my music students. All it does is print out random intervals which they have to sing above a drone, nothing spectacular in PD terms. However, at the moment I'm using the console screen for the intervals (results) to be shown via a [print] object. BUT, it suddenly dawned on me ... is there some sort of 'console' type object that I could add straight into/onto my patch .. by any chance?

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Hi Forum

    Very simple question.

    Sometimes when I'm building a patch my [send] objects won't communicate between abstractions or inner patch settings [pd blahblah].

    Since I'm using or messages I've also tried taking out all the send boxes and re doing them wondering if there was a code error somewhere.

    I have on occasions re-built the whole patch and then it works .... :-(

    Has anyone a simple suggestion which may throw some light on this?

    Thanks in advance.

    posted in technical issues read more
  • joesh

    I posted a question on the tutorials section asking if anyone could do a post on maths/binary operators [+] etc or [~] and there placing in patches. As yet nobody answered. However, whilst browsing the web to get what information I can on PD I came across Andy Farnell's site which has a few excellent tutorials. I wrote to Andy (he's also on this PD forum) asking about his use of operators in the tutorial.

    You can find the tutorial here : http://bit.ly/KFQf2K

    My email question and his answers are here, I hope other people may find this useful :

    _You raise an interesting question. Perhaps the reason it is not
    commonly asked or answered, is that it doesn't fall into a neat
    category. Simple mathematical operators are used throughout patches
    for many reasons, so when you ask:

    > One question I always have (and nobody ever answers it)
    > is how we use the maths/binary signal operators [*~] boxes, or of
    > course [+~] etc.

    The answer is that it depends on the task. It is most common to see
    the arithmetic, trig and logical units used for conditioning
    control parameters.

    That means changing the data coming out of some source like an
    accelerometer, touch screen, potentiometer, or a virtual GUI
    object, into a different sort of data that can be used by a DSP
    system.

    Common changes include, thinning the data (perhaps to remove duplicates)
    interpolating and averaging the data, removing outliers (clipping) or
    sudden changes (slugging/slewing), filtering to remove certain
    frequencies, like high pass filtering to remove DC drifts, and so on.
    A DSP or control systems book with a chapter on data acquisition will
    help audio application designers to understand these issues of connecting
    controllers to code.

    A particularly common problem is remapping data. Say I have available
    float data in the range -1.0 to +1.0, and I need it expressed as
    a percentage in the range 1 to 100 as an integer. This might be typical
    of a feed to a web page generator that makes pie charts or some other
    highly simplified presentation code.

    Now cast your mind back to high school math classes, and the equation
    of the line:

    y = kx + c

    x and y are the independent and dependent variables respectively (x set
    the domain and y is the range), the slope is the k factor, and the
    offset or intercept is the constant c

    In parameter conditioning we very often want to map one set of data
    points to another, and this is a case of using a transfer function.
    In this case it is a linear transfer function that just stretches or
    squashes the line to have a new slope, and moves it by some offset.
    So the input becomes our x variable, and the output is y

    In the above example, we need to map a range of 2 onto a range
    of 100, so multiplying by 50 seems the right thing to do.

    But as you see, that will give us -50 to +50

    So, we have the right size, but it is in the wrong place, and to
    remedy the problem we add a value of 50.

    But now there is a new problem, we don't want zero to be in our
    data set. How will you remove that? What does that do to the
    choice of multiplier?

    Can you see that rearranging the y = kx + c equation for your
    unknown and deciding the offset first then the multiplier you
    can map any linear range onto any new linear range?

    Also, the data user specified that they wanted an integer. Type
    casts should be the last thing that you do, and be aware whether
    you do truncating or rounding.

    > As an example I notice that in your patch /Six Simple Synthesisers
    > 104/ you add in

    • range of sweep and [+ 100] minimum sweep
      > range.

    Exactly. So given that the sliders had a range of 0 to 1 the total
    range is now 100 to 2100

    > Why the two boxes? I understand that adding the 100 will keep
    > the sweep above a certain limit, but why not just have [*1900]?

    Because, assume the input is zero, then 1900 * 0 = 0, which
    violates our wish that the filter never goes below 100

    > maybe it's a simpler (cleaner), and better way to control the sweep?
    > I imagine that the range of 2000 is just a trial and error figure,
    > or does it have some more important role - later the sweep is
    > increased to *3000.

    Yes, don't worry too much about precise value outcomes in media
    engineering, most times you just care if it looks, feels or sounds
    good. However, that is not the same as saying don't be rigorous
    about your mathematical method. As you can see it takes careful
    thought to condition input data properly and you should be
    systematic and try to understand _why_ a particular kind of
    transfer function or filter is needed.

    Footnote :
    It was great to have an answer and thought it may interest some people here. Unfortunately it's difficult to know which section to post it in, but since it's not a tutorial I placed it here._

    posted in technical issues read more
  • joesh

    Hi

    Just a very simple question. Is there a keyboard shortcut for switching on/off the console? I'm there must be but I still haven't bumped into!

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Hi Everyone

    I've come across a small (and probably simple) problem whilst building a patch which reacts to my saxophone via a piezo disk. As you'll notice in the sub-patches one is using a [osc~] and the other [phasor~]. The problem I'm coming across is this ...

    If I start up the patch first using the [osc~] sub-patch everything runs fine, as I expected. However, once I either use/change over to the [phasor~] sub-patch I am unable to go back to using just/alone the [osc~]. The [phasor~] becomes the prime object, or should I say osc~ and phasor~ run together.

    a) Where am I going wrong?
    b) Is there anyway I can disable phasor~in this case.

    Big thanks in advance (see patch attached). I hope I explained the problem well enough.

    http://www.pdpatchrepo.info/hurleur/Creactif_plan2.pd

    posted in technical issues read more
  • joesh

    Hi

    A quick question.

    Is there a way of controlling the input level of the [adc~] object? A little like a mixing desk/or soundcard which can make it less sensitive, or of course more.

    Thanks in advance.

    posted in technical issues read more
  • joesh

    Hi

    I'm meant to be working on a project (at university) developing a little patch which will change the sound of my sax, or voice etc in real time. I have to develop it a little further than just 'making a noise' but haven't really decided exactly what to trigger - maybe some samples already on the hard drive etc.

    However, I'm scratching my head a little at the present as I can of course manipulate sounds already in the system via [osc~] or [noise~] and all the rest, but when it comes to 'real sound' coming into the computer via an [adc~] object ...... I'm stuck! I realise/suspect that [fiddle~] is the starting point to solving this problem, but I'm not sure what else from there. I did check out Miller's help section where there's an excellent 'FM filter' (Help/Pure Data/manuals/1.Sound/voice_fm.pd). This touches on the subject and transforms the voice using [osc~] and [fiddle~] among other things.

    I looked around the patches section and found nothing, except the usual drum patches, ableton (type), and other sound changers, but no 'live' patches which work on direct sound input. I should add that I'm meant to be incorporating piezo discs into the project - either attached to the sax key (clicks/pops) or onto something else to capture the sound via vibrations.

    If anyone can give me some suggestions on objects, patches, or anything to get me up and running I'd be most grateful.

    BIG thanks in advance.

    posted in technical issues read more
  • joesh

    Hi

    I'm a little puzzled that my sound files don't seem to show up when using a [openpanel]-[print] command to find sound files. When I record a simple test 'hello.wav' it automatically puts itself in the home folder thus :

    - symbol /Users/joehigham/hello.wav

    And of course the sound file opens no problem. However, when I move a sound file to new folder and again use the 'openpanel' command - cut and paste the new path into a [message.box( as such.

    - symbol /Users/joehigham/Music/pure data/recording patches/hello.wav

    I just get either :

    1)error: data/recording: no such table
    ... you might be able to track this down from the Find menu.

    1. error: soundfiler_read: /Users/joehigham/Music/pure data/recording patches/hello.wav
      : No such file or directory

    Can someone explain where I'm going wrong, please?

    p.s. I'm cut and pasting '/Users/etc/etc/hello.wav'

    posted in technical issues read more
  • joesh

    Hi @ PD forum

    As usual I'm back with basic questions. It seems very frustrating to be constantly blocked by very simple problems which are often not really explained (or not that I can find) elsewhere.

    Problem this time is on windowing (and I suppose arrays). How does this work properly? I'm busy trying to understand certain aspects such as a 'crown' ... what is this? I understand it's a type of wave-form with a size of 22050 but where can I find some information on this and what there are used for?

    In Johannes Kriedlers book he often talks about 'crowns' and has them as small windows - are these actual size or just an image, or are they meant to be in a sub-patch? He also talks about 'windowing', but what exactly is this, just a sub-patch with an [inlet] or [send/receive] box in the new patch?

    Sorry to ask such basic questions, but unfortunately none of this is explained clearly anywhere (or not that I've noticed). If anyone could clarify these point - I'm sure I'll have other questions - I'd be most grateful as I'm going round in circles on this one.

    I've included a loop-generator patch from Kriedlers Loadbang (one of the many) where he keeps mentioning 'windowing' and 'crown' ... but unfortunately I can't get it to work, probably due to not understanding the above problems. Feel free to add bits and comments etc if it's of use. Or even links to explanations on the web also.

    BIG thanks in advance.

    http://www.pdpatchrepo.info/hurleur/loop_generator.pd

    posted in technical issues read more
  • joesh

    Hi,

    I'm still at the beginning of PD and learning bit by bit in college. Often we're sent away with only bits of information and then with the help of the famous Johannes Kreidler manual I dig around to make sense out of earlier tutorials.

    At the moment I'm working on Arrrays and would like to know if with this simple patch (taken from JK's manual) I should only get clicks (or hisses). I would of thought that if I speak it should play back my voice etc, or have I misunderstood something?

    Big thanks in advance.

    note : I've normally opened the array on a subpatch as told [pd subpatch], I hope that's correct? The patch is just the standard patch from the manual ;-).

    http://www.pdpatchrepo.info/hurleur/sampler.pd

    posted in technical issues read more
  • joesh

    Hi @ PD Forum

    I'm just getting started in PD and naturally getting stuck ..... which seems the best way to learn (LOL).

    1. Anyway, here's a patch - in the attachments - for a simple sequencer that I'd like to develop. I can't understand why when I duplicate the patch it doesn't work anymore (as I thought it would). I notice that the first patch plays the notes in the order they are attached to the 'select/sel' cell, yet when I duplicate the patch it (the 2nd patch) only plays middle C (60) continuously, why?

    Can someone help me out with what I'm sure must be a simple problem and oversight on my part. I'm using a SimpleSynth for the midi sound if that's important.

    1. To help me develop the idea how would I make these notes randomly play - order wise that is.

    A big thanks in advance to anyone who can help this starter out.

    http://www.pdpatchrepo.info/hurleur/__6_sequencer.pd

    posted in technical issues read more
  • joesh

    Hi

    A practical question concerning using PD to control (trigger) sounds that are in Logic (*) - i.e. synths, drums or keyboard sounds. I imagine that you can patch the two together via Soundflower or Jack, but .... how can one trigger the sounds within the program.

    To give a concrete example, how could one trigger the EFM1 Synth (and it's sounds), or maybe it's not possible?

    Any suggestions, or solutions, are gladly welcome.

    Thanks in advance.

    *= Of course it could be ProTools, Nuendo etc.

    posted in technical issues read more
  • joesh

    Yes, great, I knew there was a way. I hadn't noticed 'font' in edit.

    Thanks

    posted in technical issues read more
  • joesh

    I'm not sure what version of Pure Data you're running but to my knowledge [freeverb] is part of the extended package, which means it should be already installed in the library. Otherwise I guess you'd drop it into the package content found in PD in your applications folder.

    applications/PD/contents/Resources/extra/freeverb~

    Hope that helps.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!