"audio i/o stuck"
For each program that is using the ASIO drivers, an ASIO control panel will pop up in the system tray (you might need to adjust your system tray preferences). Each panel controls an instance of the ASIO drivers for that program. You can open that panel and set the inputs and outputs you want to use for that instance.
I said in the above post that ASIO can connect to one program at a time....but that isn't the full explanation. Each ASIO instance can connect 1 program to the same hardware inputs and outputs at a time.
So if you had a soundcard that had 4 outputs, you can setup 2 programs to use the ASIO drivers, one instance goes to output1 and output2, and the other instance can go to output3 and output4.
Getting your sound program running through ASIO (that's by default connected to all inputs and outputs) and getting sound from the browser (Firefox? Chrome? IE?)
is tricky. The browser doesn't use ASIO, it's using the default windows sound driver to access the soundcard. Try loading the browser first then load PD with ASIO or vica versa.
I've only been able to get a consistent working setup by having multiple (2 or more) soundcards. Windows controls one (browser sound, programs that don't use ASIO) and ASIO drivers control the other (PD, tracktor, cubase, FLstudio, etc). Route the sound output from both cards into an external mixer, and the mixer controls the main speakers (or monitors)
Yet another Sequencer (Buchla style not including randomizer)
buchla style sequencer abstraction (from what I understand about buchla sequencers).
edit: new, more accurate Buchla "Arbitrary Function Generator" abstraction; the inside is the messiest thing I've ever seen in Pd though.
inlets: #1: start, stop (1/ 0)
#2: Randomize on/off (1/ 0)
#3: Step offset (0 - 15)
#4: all steps output on/off (1/ 0)
#5: Fill 1st Bank of outputs (any float)
#6: Fill 2nd bank
#7: Fill 3rd bank
#8: Number of steps (1 - 16)
#9: Fill and sync bank 3 with tempo on/off (1/ 0)
#10: tempo (20 - any float), in ms
#11: All steps always nested loops on/off (1/ 0)
Outlets: 1st 16: 1st bank of floats 2nd 16: 2nd bank 3rd 16: 3rd bank
The way the nested loops work: the top left number box shows the next repeat to take place. the number box on the bottom left controls how many times to jump to the specified step, the bottom right number box controls which step to specify, the toggle on the upper right turns "always" mode on and off. When always mode is on, the step always jumps to the destination step, whereas if it is off, it will jump to the destination step as many times as specified in the bottom left number box.
When offset is used with nesting, it will jump to the offset# + the specified step, but it will still jump from the un-offsetted (?) step. Randomize doesn't work with nesting either.
The real thing can also quantize and interpolate, but that should be easy to do with line after the outputs.
REQ: \[openpanel\] version 2
Hi arif,
These are great ideas, especially the second (IMHO). I think i'll integrate'em into my Browser abstraction
(http://puredata.hurleur.com/sujet-2862-browser-niceties) if you permit.
[edit]
Now, to answer your question, you may be able to do this by using [splitfilename] (I think it's from zexy)
[/edit]
Browser (with niceties)
If someone wants to implement midi, by accident i let the scrollbar set to 0-127 range
. The rest is just buttons.
Anyway, i already planned to "OSCfy" it... there's room for it.
Also integrating it to your performance or composition setup is very easy, really.
Man could also integrate the gui very easily (bypassing the "popup" feature).
[edit]
-
2009.06.02: 0.2.1
Added some info for Window$ users into the help file.
Added a "save bookmarks" button, thanks to PULSED solution on this thread:
http://puredata.hurleur.com/viewtopic.php?pid=12932 -
2009.05.10: 0.2
To save the bookmarks, you have to open the gui abstraction inside the popup window and save it, not just save the window as stated earlier in the doc.
Also removed a unwanted call to a non-existing abstraction.
[/edit]
http://www.lsxdesign.net/Puredata/Browser/
Browser (with niceties)
If someone wants to implement midi, by accident i let the scrollbar set to 0-127 range
. The rest is just buttons.
Anyway, i already planned to "OSCfy" it... there's room for it.
Also integrating it to your performance or composition setup is very easy, really.
Man could also integrate the gui very easily (bypassing the "popup" feature).
[edit]
-
2009.06.02: 0.2.1
Added some info for Window$ users into the help file.
Added a "save bookmarks" button, thanks to PULSED solution on this thread:
http://puredata.hurleur.com/viewtopic.php?pid=12932 -
2009.05.10: 0.2
To save the bookmarks, you have to open the gui abstraction inside the popup window and save it, not just save the window as stated earlier in the doc.
Also removed a unwanted call to a non-existing abstraction.
[/edit]
http://www.lsxdesign.net/Puredata/Browser/
Live loop
Have a look at the source for rjdj app (Pure Data) World Quantizer
http://trac.rjdj.me/browser/trunk/rjdj_scenes/WorldQuantizer.rj
It's pretty complex, but that's what you'd expect from something that does something amazing!
Alternatively, if you need something simple, you have to record into a table and play that back how you want, and do to it's out put what you want. All explained in the help browser.
Best Linux for PD?
Hi,
Install Feisty, using alternative - 7.04 worked great for me. Install the studio, test the slow kernel first on your machine - try the optimised later, if all goes well.
(I tried an update to 7.10, and to optimise on my 386mhz 256mb hp portable, and it really slowed things down! I have looked into RAM - the upgrade is worth it if you live in the US - 90 dollars, and you'll have your 1 gig of RAM -2 512 bars - it will make a huge difference!!)
Hands down, for simplicity, use Hans' extended-PD for Ubuntu. Working better than ever, and fun to see how much works compared to 1.4 years ago when I started.
Hans installation works great - if not, Miller's stripped down PD is available through Synaptic, their package manager. (don't forget to first install all the required libraries, which might all be included in their new Studio version
But don't stop there.... 
If you nest Dynebolic on Ubuntu, (check nesting on the Dyne site - it really is cool!) you get a very light and easy PD if you copy the pure:dyne modules with it. I have found it to be very fast, but the actual Pure:Dyne CD, unfortunately, did not boot on my elderly beast. So I have been happy to open PD on Dyne:bolic, using a CD to boot into it - taking advantage of the supersmall system, and PD - except that all the extras/libraries in PD, taken from the PureDyne distro, were not functional!!!
Sound familiar - ahh, like two years ago, when half the extended were not working...
But you have Ubuntu extended as a great refernce of proper functioning...
I really do think nesting is a great solution, letting one hack away on a less stable or smaller distro with a larger one. Plus, I can pass patches back and forth.
New forks off this question:
I just need to check if I can just copy Hans extended to Dyne??? Or better suggestions??
How about PD with DSL?
And Has anyone done a powerpc linux nesting on OSX.3 or OSx.4? I have found that Debian's live does boot on powerpc (g4, 1 gig ram), as does ubuntu's. After the speed up I saw with Dyne nesting, I thought - someone much smarter and better at programming than I who doesn't want VM slowdowns has probably developed a nesting solution for linux on mac.
By the way, as a fan of the CREB library for PD, almost all of it is functioing on the Ubuntu distro - great work Hans!!
Error: .x747af0: no such object
When I'm working on certain nested abstractions in my patch (3 or 4 levels nested), and then I try and save, I get this error message multiple times (it looks like about 50 or 100 times in the main Pd window).
error: .x747af0: no such object
I also get error messages in the terminal I'm running Pd from that look like this:
bad window path name ".x713550.c"
bad window path name ".x713550"
bad window path name ".x713550"
bad window path name ".x713550.c"
bad window path name ".x713550"
invalid command name ".x713550.c"
invalid command name ".x713550.c"
invalid command name ".x713550.c"
invalid command name ".x713550.c"
invalid command name ".x713550.c"
The program then stops responding, and the main patch window suddenly closes. Patch windows don't respond to clicking the close box. Menus pop up if I click on them, but selecting menu items has no effect, with one exception: If I do File -> Quit from the main Pd window, it asks if I want to discard changes to the window. I say no, and then the abstraction nested n-1 levels (where n is the depth of the abstraction I was working on) pops up and I have a chance to save it. I save it, and then this whole thing repeats until I get to the root window (the main window of my patch). Once I save that, I click Pd's close box and it exits with a segfault. Anywhere in this process, if I click the main Pd close box, it exits with a segfault (although sometimes there is no segfault - I haven't figured the pattern out yet).
This whole thing happens for certain combinations of abstractions, but not others. I have this problem both on Mac OS and Linux.
I don't lose any work because of this - the saves seem to work fine - but I'm wasting a lot of time restarting Pd every few minutes. Help!
Phd vacancy in computational acoustics or related
from the pd mailing list:
Hi all
apologies for cross-posts
Paschall
-=-=-=
University of Glamorgan
School of Electronics
CREATIVE TECHNOLOGIES
FUNDED RESEARCH STUDENTSHIPS
The School of Electronics invites applications for 1 full-time research
studentship leading to the award of PhD in the area of:
Creative Technologies (Software)
from applicants with a good honours degree in technology, science, or other
related subjects, and with an understanding of digital music production and
systems.
The successful applicant will be registered normally for MPhil, progressing
to PhD as soon as possible after the first year, and completing their PhD
after 3 years of research working on the following project:
* 3D Surround Mixing Environment (Ref:RP5)
Successful candidates will, subject to a satisfactory annual review, be paid
a maintenance bursary of £9,000 per annum, and have their research course
fees paid by the School (£3010) per annum. In the case of overseas
students, they will have their fees paid by the school (£8915) and receive a
bursary of £5,645 per annum. In addition, the School of Electronics has a
policy of engaging research students as part-time lecturers/demonstrators
where possible.
The successful candidate will join a new dynamic research group with
excellent research facilities. We have strong collaborations with industry,
research laboratories, and other academic institutions. On attaining the
PhD, the research experience gained will provide an excellent basis for a
career in industry and academia.
For further particulars and application forms contact:
Mrs Sue Morgan
School of Electronics
University of Glamorgan
Llantwit Road
Treforest
PONTYPRIDD CF37 1DL
Telephone: +44 (0) 1443 482542
E-mail:- sdmorgan@glam.ac.uk
Closing date: Completed application form (specifying project of interest
with reference number) and CV to above address, to be received by 25th
March 2005

