-
playinmyblues
posted in technical issues • read moreDoes Pd even have to capability to monitor more than one IAC Driver bus? I see there is a web app that allows me to change the IAC Driver bus to monitor but I cannot find the documentation to allow such a thing here. And I cannot find a place to change the MIDI channel of the IAC Driver. Maybe Mac has changed its capabilities since what I have been reading has been posted. Or maybe I am interpreting it incorrectly.
-
playinmyblues
posted in technical issues • read moreI can get one MIDI channel out from Bitwig to work. And I know it works for the one as I just ordered the notes from C3 (MIDI note 60) to G3 (MIDI note 67). I can change the notes and have it reflected in the notes received from the patch on channel 1. But if I add more than one MIDI channel, it always routes it to the same channel. I cannot change the IAC Driver to change MIDI channels, even if I add another bus. I even try changing the MIDI channel output on the track in Bitwig. If it sends it out, it all gets sent to the channel 1 Notein.
-
playinmyblues
posted in technical issues • read moreHi. So, I am trying to work through another patch from Maurizio Di Berardino's book, "Pure Data programming fundamentals, Vol 1" and have hit another snag. I have built the patch from page 141 (Kindle page anyway) where there are 4 MIDI notes in on 4 different MIDI channels.
Here is a screen shot of the patch:

My problem is that when I press play on Bitwig, I get the MIDI notes to channel 1 going, or I assume, they are going to the correct channel, but I am not sure. If I arm any of the other tracks, I get a flashing quickly MIDI notes and then a PortMIDI: 'Buffer overflow' as shown in the jpeg.
Is there a simple way to use Bitwig or some other app to easily demo this type of Pd patch? I am kind of stuck with it and not sure how to proceed. Reading on has not helped resolve the issue.
-
-
playinmyblues
posted in technical issues • read moreWorking through a book, I have this image to use to build a patch:

Here is my file of the patch:
p104_expr~_tabwrite~.pd -
playinmyblues
posted in patch~ • read moreAfter returning to the patch p73_volume_control_8_oscs_2_inits.pd to play with making beats with the different oscillators, I found the sine waves a little off-putting from time to time. So, I changed the [osc~] to [phasor~] where they occurred throughout the patch and found it more pleasing. I will have to come back to this for making some nice drones and add some other features, tbd.
The latest patch is called Volume_control_8_saws_2_inits.pd.
https://github.com/playinmyblues/Patches_Along_the_Way/blob/main/README.md
-
playinmyblues
posted in technical issues • read more@raynovich I am not sure if this might help your situation but the concept sounds similar. I was reading the op from this thread:
https://forum.pdpatchrepo.info/topic/14112/mimba-physical-modelling-synthOnce somebody had posted a problem about trying to figure out an error produced by the patch and posted a screenshot, I wondered if I could find the problem by searching through the Pd files used using a text-based search. If you read through the thread, you will see the context of the discussion. But you will probably have to become familiar with how Pd's text-based representation relates to the GUI.
It is not a wholly GUI based solution.
-
playinmyblues
posted in tutorials • read more@Orangery I have been reading the new posts for a while now. This looks interesting. Are you tied to VSTHost with your project? There are free DAWs out there that will run plugdata.
-
playinmyblues
posted in patch~ • read more@jamcultur I have been getting the error messages but I never had a problem with the sound and did not look at the Pd console for a problem. Looking at your screenshot from a few posts ago, I thought I might be able to find the cause of the error by using grep. I have yet to be able to use the whole expression. It is probably just some syntax in the command that I need to look up.
I see whale-av presents what might be a solution. That could be interesting.
Figuring out Pd is something I really want to do so I am trying to learn a lot as I go along. It all seems to working out this time but it is taking longer than I would like. Oh well.
-
playinmyblues
posted in patch~ • read more@jamcultur I am wondering if there is a quick way to search through the files using a text based search. I know you can open Pd files as text files and there is a syntax to them. I think you can edit them as well and produce working Pd patches.
So here are the results from a search on the MacOS cli:
mimba-092b % grep "sin" *
mba.pd:#X obj 1201 543 r $1-mmbsintkeybp;
mba.pd:#X obj 319 354 r $1-mnbsinidelall;
mba.pd:#X obj 347 454 r $1-$2-mnbsinidelalldd;
mba.pd:#X obj 348 493 r $1-$2-mnbsinidelallml;
mba.pd:#X obj 1704 4618 r $1-mmbsinidelsensi;
******************* MY ADDED TEXT TO HIGHLIGHT THE LINE*****************************
mba.pd:#X obj 595 437 expr sin(w$0)sinh(ln(2)/2$f1w$0/sin(w$0));
MY ADDED TEXT TO HIGHLIGHT THE LINE**********
mba.pd:#N canvas 0 83 1920 997 sineIm 0;
mba.pd:#X restore 160 538 pd sineIm;
mba.pd:#X obj 323 536 sin;
mba.pd:#X text 505 456 alpha = sin(w0)/(2Q);
mba.pd:, peak gain = Q) b0 = sin(w0)/2 = Qalpha b1 = 0 b2 = -sin(w0)/2 =
mba.pd:#X text 530 678 b0 = sin(w0)/2 = Qalpha;
mba.pd:#X text 530 759 b2 = -sin(w0)/2 = -Qalpha;
mba.pd:#X obj 125 383 sin;
mimba.pd:#X msg 59 488 ; $1-wtable-ramp3 sinesum 515 1 -1 0.5 -0.5 0.33 -0.33
mimba.pd:#X msg 51 296 ; $1-wtable-ramp2 sinesum 515 1 0 -0.111111 0 0.04
mimba.pd:#X msg 52 88 ; $1-wtable-ramp1 sinesum 515 1 0.5 0.33 0.25 0.2 0.16
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X msg 875 315 ; $1-wtable-z1b sinesum 515;
mimba.pd:#X obj 147 791 list prepend sinesum 1024;
mimba.pd:#X text 509 510 rising saw;
mimba.pd:#X text 35 274 soft sine 2;
mimba.pd:#X text 20 201 soft sine 1;
mimba.pd:#X msg 521 916 ; 1-addiwaves write sine-noisy1.txt;
mimba.pd:#X msg 522 853 ; $1-addiwaves read sine-noisy1.txt;
mimba.pd:#X text 165 339 (3) soft sine 3;
mimba.pd:#X text 1334 643 soft sine 1 with octave louder;
mimba.pd:#X obj 171 780 list prepend sinesum 1024;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 147 791 list prepend sinesum 1024;
mimba.pd:#X obj 679 864 list prepend sinesum 1024;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X text 193 158 0 soft sine 4;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 42 374 s $1-mmbsintkeybp;
mimba.pd:en filders te 'clearen' in tien voices tegelijkertijd. Oplossing: tussen
mimba.pd:elke stem bv. 100ms steken , zie oplossing aan de rechterkant van
mimba.pd:#X msg 1041 471 ; 1-addiwaves write sine-noisy1.txt;
mimba.pd:per wavetable)(de langste sinesum messages -zoals 37- hebben nu 36
mimba.pd:#X text 36 318 alle lage tonen maximum 36 harmonieken in sinesum ,
mimba.pd:doen met global previous pitch (en toggle voor aanpassing van vorige
mimba.pd:#X msg 59 488 ; $1-wtable-ramp3 sinesum 515 1 -1 0.5 -0.5 0.33 -0.33
mimba.pd:#X msg 51 296 ; $1-wtable-ramp2 sinesum 515 1 0 -0.111111 0 0.04
mimba.pd:#X msg 52 88 ; $1-wtable-ramp1 sinesum 515 1 0.5 0.33 0.25 0.2 0.16
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 147 791 list prepend sinesum 1024;
mimba.pd:#X text 509 510 rising saw;
mimba.pd:#X text 177 311 soft sine 2;
mimba.pd:#X text 162 238 soft sine 1;
mimba.pd:#X msg 521 916 ; 1-addiwaves write sine-noisy1.txt;
mimba.pd:#X msg 522 853 ; $1-addiwaves read sine-noisy1.txt;
mimba.pd:#X text 227 363 (3) soft sine 3;
mimba.pd:#X obj 171 780 list prepend sinesum 1024;
mimba.pd:#X obj 147 824 list prepend sinesum 1024;
mimba.pd:#X obj 147 791 list prepend sinesum 1024;
mimba.pd:#X obj 679 864 list prepend sinesum 1024;
mimba.pd:#X obj 100 1319 r $1-mnbsinidelall;
mimba.pd:#X obj 624 1290 r $1-mmbsinidelsensi;
mimba.pd:#X obj 11 591 hsl 128 15 0 508 0 0 $1-mnbsinidelall $1-mnbrinidelall
mimba.pd:#X obj 829 17 bng 15 250 50 0 $1-mmbsinfopifqin empty i 17 7 0 10
mimba.pd:(read) variations ; 31 = read once with small sine (read) variations
mimba.pd:; 32 = read once with bigger (read) sine variations ; 33 = normal
mimba.pd:#X obj 306 22 r $1-mmbsinfovelom;
mimba.pd:#X obj 555 28 r $1-mmbsinfopifqin;
mimba.pd:#X obj 29 231 r $1-mmbsinfodetails;
mimba.pd:#X obj 416 137 bng 15 250 50 0 $1-mmbsinfovelom empty i 17 7 0 10
mimba.pd:#X obj 907 94 hsl 121 10 -1 1 0 0 $1-mmbsinidelsensi $1-mmbrinidelsensi
mimba.pd:the pitch detuning caused by bypassing/crossfading APF delay., f 66
mimba.pd:#X obj 22 622 r $1-mmbsinfoafterfiltrin;
mimba.pd:#X obj 1016 539 bng 15 250 50 0 $1-mmbsinfodetails empty xtra_details
mimba.pd:#X obj 1650 601 bng 15 250 50 0 $1-mmbsinfoafterfiltrin empty i 17
mimba.pd:; mmbsimplvl ; mmbsxfadeapf ; mmbsxnoilop ; mnbsinidelall ; mmbsxnoistaval
mimba.pd:'drastische oplossing: default naar alle voicespecific send-receives
grep: presets: Is a directoryI am going to refine the search method to include the relationship/equation from the error message to see what happens.