Pure Data

2020-03-01 13:49:57

2020-04-05 12:00:00

16 Entries

14 BotBrs

Info & Rules
Listen All
16 Entries
Battle Host
Lvl 28  
Level 31 Chipist
post #118089 :: 2020.03.01 3:15pm
  mirageofher, YQN, Zillah, garvalf, xterm, tobokegao, DevEd, null1024, argarak and puke7 liēkd this
my ultimate goal for this battle is to make something that produces sound
Level 23 Mixist
post #118090 :: 2020.03.01 4:10pm
What in the
Level 27 Mixist
post #118092 :: 2020.03.01 5:26pm
  garvalf, xterm and kleeder liēkd this
I'd recommend checking out the lyceum page for pd, it's not much so far but I'm trying to add some useful resources there
Level 28 Chipist
post #118093 :: 2020.03.01 5:31pm :: edit 2020.03.01 8:21pm
  kleeder liēkd this
part of me wants to do some galaxy brain thing and try and write a tracker in pd
as an aside, my initial experience with pd is "wow, I hate graphical programming"
the sheer amount of drag and drop and link and I'M SCREAMING

I did a little thing to convert keycodes into midi note numbers and it's awful and I hate it and it has 37 patch cables -- 12 coming from the keyboard reading object (key), 12 going to messages containing the midi number to output, 12 going to the expression (right now it's just 60 to the result, since I might want to adjust which octave), and the last one going to the subpatch output.

if patching things wasn't such a pain, this wouldn't be so bad, but it is and I hate it
you can use send/receive objects to clean things up/allow for copy+paste editing, but it's still often a mess
Level 23 Mixist
post #118094 :: 2020.03.01 8:36pm
  xterm and puke7 liēkd this
This format would greatly benefit from an MML converter so you wouldn't have to deal with the graphical interface at all
Level 31 Chipist
post #118098 :: 2020.03.02 2:19am
The end result is supposed to be a funky patch or are we supposed to make a tune with the patchy thingie? I'm not totally following the rules/limitation in this compo =O ….
Level 26 Mixist
post #118099 :: 2020.03.02 3:18am
Oh no, scary white boxes with numbers that generate weird sounds
I have memories of pure confusion when I was first experimenting with this stuff
Level 31 Chipist
post #118101 :: 2020.03.02 7:28am
  garvalf liēkd this
Okay, now it is more clear! I Think I'm going to enjoy this actually.
Level 27 Mixist
post #118112 :: 2020.03.02 2:51pm
  garvalf liēkd this
top tip: you can use multiple dac~ objects and that you should use send and receive objects if you value your sanity
Level 28 Chipist
post #118114 :: 2020.03.02 4:16pm :: edit 2020.03.02 7:26pm
  argarak, Baron Knoxburry and kleeder liēkd this
I like how nowhere in the documentation for line~ does it mention how to make a nice "start from a value on bang" volume ramp.

whatever trigger object -> message [1, 0 100] -> [line~] -> multiply that against whatever sound you want to fade out
took me uncomfortably long to figure that out
1 is the starting volume, 0 is the ending volume, 100 is how long the fade lasts.
Use vline~ for fancier stuff (so you can send a message like "1, 0.2 100, 0 200 100" which will do a sharp initial decay and a longer fade out -- the third param for vline is how long to wait to do the next item)
in fact, to prevent clicking, you'd probably do a volume ramp to full first
something like "1 4, 0 200 4" -> [vline~] would do the trick

it also took me uncomfortably long to figure out how to do a numeric counter (the one I have crosses the output from an int object with a + object, the output of which heads to the previous int object's input, the other argument to the + object is how much to add/subtract, and the output can be taken from the int object)

I made a nice tracker style keyboard playback thing with octave select so I can actually attempt to test how my patches sound musically without owning a midi keyboard.
have a gander if you want
Rename it to key-notes.pd and put it in the same folder as what you're working on, then hook in a key-notes object into whatever you're controlling. It emits midi note numbers and not frequencies, so use mtof to fix that.
The [ and ] keys select octave.
Level 28 Chipist
post #118136 :: 2020.03.03 9:55am :: edit 2020.03.03 9:57am
  garvalf, Lia and argarak liēkd this
quick question: can we submit zips (eg, if our song consists of multiple .pd files/loads samples)?

being able to write each instrument as its own .pd file and link 'em up in a main.pd or something is terribly convenient
Level 31 Chipist
post #118141 :: 2020.03.03 11:39am
  xterm and argarak liēkd this
i agree that this should be allowed
Level 23 Mixist
post #118145 :: 2020.03.03 12:39pm :: edit 2020.03.03 12:41pm
  tennisers, garvalf, argarak and kleeder liēkd this
Instead of having multiple parallel .pds communicating with each other, why not use a subpatch?

To my knowledge they accomplish the same purpose and it all goes in a single .pd file. Go to Help -> Browser (Ctrl+B) and check some of the more advanced examples to see how subpatches are utilized in them.
Level 8 Criticist
post #118157 :: 2020.03.03 1:40pm
  Lia liēkd this
I don't know at all, but the submitted songs are interesting!
Level 28 Chipist
post #118168 :: 2020.03.03 7:25pm
  garvalf and xterm liēkd this
Subpatches can be copy/pasted, but each copy is its own individual unit.
Editing one subpatch doesn't transfer the modifications to the other.

Using another .pd as an abstraction allows for exactly that, reusable blocks where every instance is modified when the .pd with the abstraction is.
Level 9 Chipist
post #118195 :: 2020.03.04 8:42pm
I spent hours just trying to get purr-data to compile on ubuntu 19.10, and now I've gotta figure out how to make music with this abomination >.<
Level 23 Chipist
post #118234 :: 2020.03.07 1:52am
@PC you don't need to compile purr-data yourself, just get the package there: https://download.opensuse.org/repositories/home:/aggraef/xUbuntu_19.04/amd64/
You should also make sure it works with vanilla puredata from your distribution (but purr-data is nicer to work with)
Level 23 Chipist
post #118278 :: 2020.03.07 11:46pm
  puke7 and tennisers liēkd this
About the possibility to have the resulting file in .zip instead of only .pd, it could be useful, yes, because for example if you want to process data (like a score), you have to rely on an external text file: http://www.pd-tutorial.com/english/ch04s02.html
Level 11 Chipist
post #118344 :: 2020.03.08 9:03pm
  garvalf liēkd this
tfw a fart joke entry is more advanced than my one...
Level 12 Mixist
post #118345 :: 2020.03.08 9:31pm
  garvalf liēkd this
i had pd on my computer for like 2 years but never had the motivation to try it, thanks for putting up the compo
Level 11 Chipist
post #118349 :: 2020.03.09 4:15am :: edit 2020.09.17 2:20pm
This track has somethig good: https://www.youtube.com/watch?v=I9_3CfRm8GE but is pd-extended.
Make something that sound nice in vanilla? Let's try.

Uhh, and take a look at this one: https://www.youtube.com/watch?v=IBnxFNV06N4 ROLF (but it may be max not pd)
Level 28 Hostist
post #118371 :: 2020.03.09 3:56pm
  garvalf, petet, VinsCool, argarak, null1024 and kleeder liēkd this
@garvalf (and everyone)

.zip added to the pd format
this allows abstractions
Level 27 Mixist
post #118402 :: 2020.03.10 1:54am :: edit 2020.03.10 1:55am
if .zips are allowed, what's the consensus on using samples in pd patches for the format? it would be super cool to trigger playback algorithmically, but it also opens up some serious abuse possibilities
Level 27 Mixist
post #118407 :: 2020.03.10 5:32am
if you store all your samples as tables/arrays in your patch (and enable save contents in the properties) then I don't see why not, it's supported by vanilla and you don't even have to include the wav samples in the directory or have the user load them
Level 28 Hostist
post #118413 :: 2020.03.10 10:07am :: edit 2020.03.13 11:12am
  tennisers, garvalf, argarak and Lia liēkd this
a few botbrs: "hey, lets make this a format; its unique"
me: "oh yeah that looks like it would make n00bs think hard, practice/experiment a bit, force people to make generative music"
other botbrs: "oh, i can paste a whole song's worth of wave data in there! sweet!"

uh.... changed max file size of PD format to 250kb whoops
enough room for tiny and/or crappy samples
but not enough to hold some nice, long loops
Level 27 Mixist
post #118416 :: 2020.03.10 10:52am
  garvalf liēkd this
yeah that's reasonable, I didn't look at it that way
at least I'm glad we're having that conversation now rather than later, and I'm certainly more for encouraging interesting generative music with real-time synthesis rather than just using a whole lot of pre-made sounds
Level 19 Mixist
post #118420 :: 2020.03.10 11:18am
  Strobe, tennisers and kleeder liēkd this
im so glad we added bytebeat but more complicated
Level 31 Chipist
post #118421 :: 2020.03.10 11:39am
shit i missed the chance to submit my copypasted-wav-into-pd entry :(((((((
Level 28 Chipist
post #118460 :: 2020.03.11 10:43pm
Today, I found out that multiple undo in Pure Data is a very, very recent addition (late 2018) and I'm mildly baffled.
Level 28 Hostist
post #118499 :: 2020.03.13 11:14am
actually, 250kb zipped still sounds like a lot xD
Level 28 Chipist
post #118501 :: 2020.03.13 11:49am
  garvalf, Lia, Baron Knoxburry and tennisers liēkd this
It probably is still a huge limit, but that's not too bad.

mind you, none of this affects me right now because everything I have so far (read: a pile of disconnected abstractions that may or may not produce sound and certainly doesn't resemble music yet) is all synthesized bbyyyyyy
Level 28 Chipist
post #118559 :: 2020.03.18 2:25pm
  tennisers liēkd this
I wonder how far everyone is?
Level 27 Mixist
post #118560 :: 2020.03.18 7:04pm :: edit 2020.03.19 11:04am
for my own entry I've mostly been making some neat abstractions, sequencers, primitive drum generators and things, though probably gonna scrap some of my current patch and try to get some proper ideas going that more resemble a music thing

been getting into minimal and dub techno lately, would be fun to make something in that general area

and anyways this week I have too much time because sitting at home all day and there's not much assignment work plus everything's remote lol

e: will actually post the scrapped patch on an alt account after uploading my main entry
Level 31 Chipist
post #118561 :: 2020.03.19 12:33am :: edit 2020.03.19 12:33am
current progress: 0%
but knowing myself, i'll probably do all the work on saturday and sunday and finish something right before the deadline
Level 29 Mixist
post #118568 :: 2020.03.19 1:35pm
anticipating strobe's entry
Level 31 Chipist
post #118573 :: 2020.03.20 12:15am :: edit 2020.03.20 12:17am
Oh boy, do I have some bad news for you tennisers.

I accidently got caught up in BULLSHIT so there will be no PureData entry from uncle clusterfuck, I'll await Spring Tracks instead ;)=)
Level 31 Chipist
post #118574 :: 2020.03.20 1:25am
  tennisers and argarak liēkd this
  Strobe hæitd this
okay puke7, you know what to do right?
start spring racks but make pure data the only format
Level 31 Chipist
post #118578 :: 2020.03.20 3:01am
  null1024 hæitd this
  argarak and kleeder liēkd this
Level 29 Mixist
post #118580 :: 2020.03.20 8:00am
  Lia and argarak liēkd this
i would actually like puredata in spring tracks, but i'm probably the minority
Level 28 Chipist
post #118597 :: 2020.03.20 10:48pm
finally decided to write something that resembles a sequencer and reads from a text file instead of typing in a bunch of numbers/dragging a bunch of sliders
just need to make something musical now ;-;

I do have a very nice FM synth piano patch made though. Totally going to use the absolute heck out of it.
Level 27 Mixist
post #118609 :: 2020.03.21 9:10pm
  kleeder, garvalf, puke7 and null1024 liēkd this
humbly requesting an extension
Level 23 Chipist
post #118621 :: 2020.03.22 10:29am
  null1024 and kleeder liēkd this
thanks for the extension, it was what I needed to polish my entry...
Level 31 Chipist
post #118622 :: 2020.03.22 10:33am
  garvalf liēkd this
i appreciate the extension if other people need it, but for myself i dont think i'll be able to finish something due to it. the reason is both simple and dumb, but with spring tracks starting later today, i'll use all of my brain power to make music for that instead of trying to finish a pd patch BUT i'd also need the approaching deadline to get productive and something done today. whoooops.
Level 28 Chipist
post #118684 :: 2020.03.24 10:45pm
  TristEndo liēkd this
man, I had a wonderful time saving idea that I tried to implement in my tune and it ended up turning into an hour long timesink with no results lol (getting different things to line up properly even though they're ostensibly on the same clock source is awful and I hate it)

might end up just submitting what I have as-is if this keeps up
Level 24 Chipist
post #118915 :: 2020.04.05 5:48pm
  garvalf, Baron Knoxburry, argarak and tennisers liēkd this
great comp! congrats guys!
Level 31 chipist
Chip Champion
post #122526 :: 2020.06.13 8:22am
  Xaser, Baron Knoxburry, petet, Jakerson, argarak and kleeder liēkd this
be sure to hack into the data stream for the newest b4n|)c4mp release

LOGIN or REGISTER to add your own comments!