-
Me
Hi there!
Something curious has began to happen lately. When i fire up a PD patch that contains objects which are not a part of the Vanilla distribution (i.e Zexy), PD does not create these object. Actually, I can't create them at all, unless I open one of the help patches containing that specific object, which somehow "activates" the objects and let me create them. This has never happened to me before, and I have not managed to wrap my head around it. The only change I've made since everything was working correctly is getting Windows 8 and, of course, updating PD extended.
Does someone have a clue as to what may be causing the problem?
Pd 0.45.3
Windows 8 -
Me
Hi there!
I am having a strange issue, which hasn't really happened before. Pure Data extended 0.43.4 does actually recognize the zexy library, and I am able to use it, but when starting PD, the zexy extensions can't be created. Well, until I open one of the help patches containing the extension i want to use.
I read somewhere that PD extended doesn't load all libraries on start-up, so I'm guessing that may be the reason. So my question to you is, how do I make PD load a library at start-up? It is somewhat frustrating to have to rewrite all the parts of the patch that depend on externals.Then, maybe that isn't the reason at all. In that case, what do you think is causing the issue?
-
Me
Hi!
This is more of a request for tips rather than a technical issue, but i figured it was most appropriately posted in this section of the forum.
Basically i'd like to know your opinion about something. I am making a looper, which is intended to be fairly big and not so linear. That means that i don't seek to implement to much sync-effectivity to regular rythms (4/4, 3/4, 214/0,3 and so on...).
As of now i'm writing the recorded audio to disk via [writesf~] and opening it in a dedicated array. However, tonight it struck me. I could just write it into an array without creating .wav file for every loop recorded. It also seems like an ideal thing to do if overdubbing is wanted (and it is), while writing to disk would require to recreate the .wav file and reload it to the array everytime an overdub is recorded (quite a nasty thing to do if looping in a live situation i'd guess).What are your thoughts? What are the pros and cons of using either method? Maybe there is another more effective?
I see that I may have been quite ineffective at postulating the question, and if more information is required i will cooperate However, mine is more of a speculation than a specific technical issue, so it might be difficult to be any clearer. Any thought is appreciated, even if it at first seems impertinent to the question.
-
Me
Hello,
I am pretty new to PD and patching. Right now i' m trying to get one of my patches to work with PdDroidParty. As of now i get to open the patch on my phone (a Huawei ascend p2) and i can see the graphical interface. I get to interact with the GUIs, but sadly no sound is generated. I'll try to write the information you may need:
- the patch is supposed to be some kind of simple synthesizer, nothing fancy, just to try.
- i've done the vanilla adaptation, and it runs on Pd Vanilla.
- GUIs are not cable-connected.
- All the sub-patches are now separate patches.
More than that i've not done, so i may simply have missed an important step. Also, do i need some understanding of other programming languages to do this kind of work? Because, if that is the case, i guess i need to learn some C or whatever else before i even try to get my patches running on Android.
There are some issues with the patch, so it may be necessary to play around with the GUIs to get some sounds out of it.
I appreciate all the help.
-
Me
Ok, nevermind. I found out that even when trying to launch extended directly, vanilla was launched instead. Somehow, I guess their paths conflicted. I removed vanilla from my system and everything is fine now.
-
Me
@sunji said:
If you are going to use the looper in any sort of live setting, arrays are certainly the way to go. A .wav file that is 74 minutes in length takes up about 700mb, and if you keep it in RAM, you can access it without any hang. But writing it to disk with writesf~, and then reading it back with readsf~ can be a source of system hang. If you want to save and recall, soundfiler is my preference.
You have a very good point. I do think i'll settle with arrays, which will require quite an overhaul, but it seems to be worth.
@katjav said:
How big is big? Note that Pd's data type (single precision float) lack the resolution to index big tables. Beyond 2^24 samples it goes wrong and aliasing will be the audible result. For fractional speed reading in big tables the limited resolution is even a bigger problem.
See patch B15.tabread4~-onset.pd in Pd's audio help patches for a description of this problem and a possible workaround.
Katja
Thanks a lot for the warning. I will study the help patch thoroughly when I get some time over. This is great information as I do regard myself as a novice (which is why I may have misunderstood your question, as my upcoming answer may give away ).
The "bigness" refers more to the desired features than the size of the table(s) I'd like to store data inside. However, I want to have more than one table looping at the same time (ideally as many as my computer/Pure Data is able to handle). Which begs the question: do you think that a lot of small tables will cause the same problem you described if their collective size goes beyond the aforementioned limit of 2^24?
As I already stated, I'm a novice, so if I did misunderstand what you meant, I ask for forgiveness and would be more than happy to learn something new.
-
Me
Hi Konglom.
I have not done a bug report yet, but i will research deeper in it when i get the chance. Please observe that i'm not an expert in Linux, and the logout seems quite random up to this point, making me really confused about the true nature of the possible bug. I don't really have the time right now to sit and debug pure data, but i will do my best to help with the little resources i have. I am trying to make a full transition to Linux, everything about the OS is amazing, but i really cannot live without Pure Data, so i need to get this sorted out.
If i should come across a solution i will let you know. In the meantime, you could try PDL2ork... Haven't done it yet myself, which may be considered stupid, but i guess i am stupid. I'm gonna try it as soon as i can.
-
Me
Same thing happens to me, but under Ubuntu Studio 13.04... Is this a known bug?
-
Me
Yeah, you are right. Feeling stupid about an error is nothing compared to the joy of learning! I always feel like i have some sort of superpower when i learn something new.
-
Me
Thank you BerengerRecoules. It works now, and i'm happy for that, but i also feel pretty darn stupid for misunderstanding that simple thing I think the reason for the misunderstanding simply was that i studied to quickly one of the example patches. It appeared that there were only GUIs on it, but now i looked again and found important subpatches at the bottom right corner of the patch, which isn't visible when you just have opened the patch.
Thank you again BR, now i'll try to get over the shame of feeling stupid by patching some more!