-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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 cIn 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 yIn 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._ - range of sweep and [+ 100] minimum sweep
-
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.
-
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?
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.
-
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.
-
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.
-
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.- 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'
- error: soundfiler_read: /Users/joehigham/Music/pure data/recording patches/hello.wav
-
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.
-
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 .
-
joesh
Hi @ PD Forum
I'm just getting started in PD and naturally getting stuck ..... which seems the best way to learn (LOL).
- 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.
- 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.
-
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.
-
joesh
Yes, great, I knew there was a way. I hadn't noticed 'font' in edit.
Thanks
-
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.