[PD] Crossfade between 2 rj lib save states?
Coming back to pd after a stint in the real world. Have an idea for a patch. Would it be possible to crossfade between 2 rj lib save states? My idea is to adopt a 2 turntables kind of philosophy, where you can change the state in the save state or 'deck' that's not being read. Thus you could cue up the next preset then crossfade over to it or do a quick cut over to it. The interpolation of parameters I can manage. I'm just wondering how I would have to modify the saving mechanism in the rj abstraction so that I could have two running side by side? Cheers all, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Crossfade between 2 rj lib save states?
Thanks Frank. > The rj saving (or sssad saving, which is at rj's core) can manage parameters > of > various character - symbols, for example, ot lists with symbols or numbers, > that maybe are intended to be used as integers. So crossfading everything > blindly is impossible. Yes I figured that I would have to let rj/sssad handle the static storage and implement the crossfading myself. > I would suggest you make some kind of wrapper. You can remote-control all rj > parameters via sends and receives, so it's probably not necessary to change > the > rj state management itself. Ciao What should I wrap? Sorry I'm still a bit rusty after so long away from Pd. I was playing with it last night and had some thoughts. Let rj/sssad store and load static presets as normal and implement a parameter crossfade at read time. Create 2 read-only, parameter holding banks to load presets into. A sort of turntable A and turntable B. So presets can be loaded into either bank A or bank B (usually the one that isn't playing at the time). Have an rj style gui that represents the patch's current parameter values. When a global crossfader is moved, make the current value of a parameter fade/interpolate towards the value in the required preset banks. e.g. - Cutoff current value is 70 - Move the crossfader left towards bank A where the preset value of the cutoff is 10 - Cutoff current value changes smoothly from 70 to 10 Does it sound like I'm on the right track? Also I'll point out that I'm patching for a computer not an iWhatever. I just find the rj abstractions to be very helpful. (Cheers!) Thanks in advance, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Crossfade between 2 rj lib save states?
> it's been a long time since i looked at rj, but from memory it uses > something similar to sssad for statesaving, doesn't it? So, you assign > keys to each of your abstractions and save according to those keys, yeah? > > in that case, i would just bundle my entire 'scene' into a bigger parent > abstraction, and use a $0 (or similar) prefix to all my state saving keys > > so that state loading would be local only to that parent, and not to the > > other channel's parent. Thanks! I presume this approach would mean having two copies of the 'meat' of the patch running side by side? Correct me if I'm wrong. I'm hoping to only have one copy of the guts running and have the crossfading done to the parameters. As my machine is getting older now. I'm not looking to crossfade audio at the end. This will be a midi note and CC generating patch for my synths and samplers to record and to play live with. Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Crossfade between 2 rj lib save states?
>here, i'm attaching a little patch to show a possibility for xfade with sssad >(you'll have to incorporate this into sssad yourself, but hopefully won't be >too tricky) Thanks that's exactly the behaviour I was looking for. Thanks a million! John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Crossfade between 2 rj lib save states?
> However don't rule out audio for speeding up the crossfade itself. Attached > is > a very fast way of interpolating two 64-element parameter lists using audio > operations in a subpacth, that is suspended after each interpolation run using > a [switch~] object. Drive this at your desired metro-speed and you have a nice > and tidy interpolation system. By using a different block size in the subpatch > and bigger tables, you can also extend this to bigger preset list sizes. And > it > still is very fast - much faster than if you would use a message based > approach > which involves list unpacking and so on. That's very impressive Frank. It's over my head a litte but I'll explore your patch to try and understand it. Thanks very much for posting. Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Equivalent of [f ] or [symbol] for a list?
Is there a storage box that will hold a list? List in left inlet to output or set with list at right inlet and bang left to output ? Thanks in advance, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Equivalent of [f ] or [symbol] for a list?
Thanks Miller, that did the trick. I thought [list] and [list append] were entirely interchangeable. (I only tested with [list].) Speaking of [list], howcome it's not in the help-intro file? Cheers, John. - Original Message - > From: Miller Puckette > To: JF > Cc: pd list > Sent: Tuesday, 21 May 2013, 19:25 > Subject: Re: [PD] Equivalent of [f ] or [symbol] for a list? > > Yep.. list appen does that (technically it 'appends' the > list to a bang (empty list) but it's the most direct way to do it :) > > M > > On Tue, May 21, 2013 at 11:21:05AM -0700, JF wrote: >> Is there a storage box that will hold a list? >> >> List in left inlet to output >> or >> >> set with list at right inlet and bang left to output >> >> ? >> >> Thanks in advance, >> John. >> >> >> ___ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Store some lists with undo function?
I'm experimenting with a message sequencer that will play back time tagged lists. So far I've looked at [qlist] [textfile] and rjlib's [u_cocollect]. Are there any relatively simple approaches to 'undo'-ing the last list written to any of these objects? I'm a little stumped on it to be honest other than complicated writing to buffers and attempting to prune the last list somehow. Thanks, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Equivalent of [f ] or [symbol] for a list?
Thanks Miller. I see now [list] and [list append] both do the job. Yes I've seen list's help file (I am on vanilla - 0.43.3) - but the [list] object isn't in the 'help-intro.pd' file. Unless there's a reason for the omission, I think it would be helpful if it was there. I'm coming back to Pd from a break which has rendered me a beginner again so I check 'help-intro' a lot. Cheers, John. - Original Message - > From: Miller Puckette > To: JF > Cc: pd list > Sent: Tuesday, 21 May 2013, 21:11 > Subject: Re: [PD] Equivalent of [f ] or [symbol] for a list? > > Actually, "list" is short for "list append" - and it's > mentioned in the > list help file (in vanilla at least :) > > M > > On Tue, May 21, 2013 at 11:58:05AM -0700, JF wrote: >> Thanks Miller, that did the trick. >> >> I thought [list] and [list append] were entirely interchangeable. (I only > tested with [list].) >> >> Speaking of [list], howcome it's not in the help-intro file? >> >> Cheers, >> John. >> >> >> >> >> - Original Message - >> > From: Miller Puckette >> > To: JF >> > Cc: pd list >> > Sent: Tuesday, 21 May 2013, 19:25 >> > Subject: Re: [PD] Equivalent of [f ] or [symbol] for a list? >> > >> > Yep.. list appen does that (technically it 'appends' the >> > list to a bang (empty list) but it's the most direct way to do it > :) >> > >> > M >> > >> > On Tue, May 21, 2013 at 11:21:05AM -0700, JF wrote: >> >> Is there a storage box that will hold a list? >> >> >> >> List in left inlet to output >> >> or >> >> >> >> set with list at right inlet and bang left to output >> >> >> >> ? >> >> >> >> Thanks in advance, >> >> John. >> >> >> >> >> >> ___ >> >> Pd-list@iem.at mailing list >> >> UNSUBSCRIBE and account-management -> >> > http://lists.puredata.info/listinfo/pd-list >> > >> >> ___ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Store some lists with undo function?
Hi Joe, That's brilliant thanks for going to the trouble! But not exactly what I'm after as it doesn't account for entries with more than one atom. I'm looking to store something like... Time/Note/Vel 103 c3 127, 267 d3 120, 300 c3 0, 503 d3 0, ... I see that I could probably use your idea but chop off the last 3 entries rather than the last 1 entry, but I was hoping to create a generic abstraction that could understand the comma delimiter. Something that I could have mixed length lists in. Although it has given me ideas so thanks for that! Cheers, John. > > From: Joe White >To: JF >Cc: pd list >Sent: Wednesday, 22 May 2013, 12:22 >Subject: Re: [PD] Store some lists with undo function? > > > >Hi John, > > >If you don't need comma separated lists (although I have a feeling you might >for time-stamped message) then you can do it this way with >[u_collect] instead. > > >Cheers, >Joe > > >On 21 May 2013 20:38, JF wrote: > >I'm experimenting with a message sequencer that will play back time tagged >lists. >> >>So far I've looked at [qlist] [textfile] and rjlib's [u_cocollect]. >> >>Are there any relatively simple approaches to 'undo'-ing the last list >>written to any of these >> >>objects? >> >>I'm a little stumped on it to be honest other than complicated writing to >>buffers and >> >>attempting to prune the last list somehow. >> >> >>Thanks, >>John. >> >> >>___ >>Pd-list@iem.at mailing list >>UNSUBSCRIBE and account-management -> >>http://lists.puredata.info/listinfo/pd-list >> > > > >-- >Follow me on Twitter @diplojocus > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Store some lists with undo function?
Thanks Ivica, I'm using vanilla but I'll look into cyclone's coll and see if it can help. Cheers, John. > > From: Ivica Ico Bukvic >To: 'JF' ; 'Joe White' >Cc: 'pd list' >Sent: Wednesday, 22 May 2013, 13:56 >Subject: RE: [PD] Store some lists with undo function? > > > >cyclone/coll also has a nice set of actions that allow easy >sorting/inserting/deleting, etc. It’s based on Max’s coll. > >From:pd-list-boun...@iem.at [mailto:pd-list-boun...@iem.at] On Behalf Of JF >Sent: Wednesday, May 22, 2013 8:08 AM >To: Joe White >Cc: pd list >Subject: Re: [PD] Store some lists with undo function? > >Hi Joe, > >That's brilliant thanks for going to the trouble! > >But not exactly what I'm after as it doesn't account for entries >with more than one atom. I'm looking to store something like... > >Time/Note/Vel >103 c3 127, >267 d3 120, >300 c3 0, >503 d3 0, >... > >I see that I could probably use your idea but chop off the last 3 entries >rather >than the last 1 entry, but I was hoping to create a generic abstraction that >could understand the comma delimiter. Something that I could have mixed >length lists in. > >Although it has given me ideas so thanks for that! > >Cheers, >John. > >> >> >> >>From:Joe White >>To: JF >>Cc: pd list >>Sent: Wednesday, 22 May 2013, 12:22 >>Subject: Re: [PD] Store some lists with undo function? >> >>Hi John, >> >>If you don't need comma separated lists (although I have a feeling you might >>for time-stamped message) then you can do it this way with >>[u_collect] instead. >> >>Cheers, >>Joe >>On 21 May 2013 20:38, JF wrote: >>I'm experimenting with a message sequencer that will play back time tagged >>lists. >> >>So far I've looked at [qlist] [textfile] and rjlib's [u_cocollect]. >> >>Are there any relatively simple approaches to 'undo'-ing the last list >>written to any of these >> >>objects? >> >>I'm a little stumped on it to be honest other than complicated writing to >>buffers and >> >>attempting to prune the last list somehow. >> >> >>Thanks, >>John. >> >> >>___ >>Pd-list@iem.at mailing list >>UNSUBSCRIBE and account-management -> >>http://lists.puredata.info/listinfo/pd-list >> >> >> >> >>-- >>Follow me on Twitter @diplojocus >> > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Pd-list Digest, Vol 98, Issue 89
Thanks Iohannes I will look at msgfile also! Cheers, J zexy's [msgfile] is an enhanced [textfile], that allows you to more >easily navigate your buffer and delete selected items. >it has no "undo", but depending on what you actually want to undo, it >should be quite simple to implement on the patch level. > >gfmasdr >IOhannes > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Store some lists with undo function?
Cyclone's coll looks like just the ticket! Would coll be any slower or otherwise perform worse than a regular textfile object? Cheers, John. > >cyclone/coll also has a nice set of actions that allow easy >sorting/inserting/deleting, etc. It’s based on Max’s coll. > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Store some lists with undo function?
>can i mention here (again) that [msgfile] in Windows crashes Pd-ext >43.4 'rücksichtlos' > >rolf meesters Thanks for the warning Rolf. I am on Windows! Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] [Solved] Store some lists with undo function? / MPC Drum Sequencer
I've made a demo patch that will store some arbitrary lists (although I've only tested it with note-on note-off pairs) with the ability to undo the last list entered. I went back to vanilla [textfile] as [coll] and [msgfile] didn't really provide an advantage (that I could patch! Not saying much). The patch works as a kind of MIDI loop recorder using the Z key as a kind of drum pad to play a kick drum. The C key performs an undo on the last note recorded and the X key performs a kind of MPC style note erase function (erase notes at the current time). Thanks to Joe White for the idea of using an index to keep track of the number of lists being held. Would love to hear of any improvements if anyone has the time to look!? The main mechanism of the patch is rather ugly. It relies on constantly flushing the entire textfile contents and searching for a match each time. Thanks in advance, John.#N canvas 212 115 875 505 10; #X obj 482 387 noteout; #X obj 70 21 key; #X obj 220 21 keyup; #X msg 70 94 36 127; #X msg 170 94 36 0; #X msg 484 181 0; #X msg 484 161 stop; #X text 500 142 play; #X obj 484 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 467 280 5 0 0 0 - - -; #X text 511 181 rewind; #X obj 452 213 metro 1; #X obj 563 431 s_drumelectro; #X obj 574 371 stripnote; #X obj 452 255 mod 2500; #X msg 563 402 bd 500; #X obj 192 260 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 452 234 f; #X obj 486 234 + 1; #X msg 192 280 record \$1; #N canvas 210 102 926 626 store-lists-with-undo 0; #X obj 25 8 inlet; #X text 71 9 lists in; #X obj 187 8 inlet; #X obj 25 119 list prepend; #X obj 25 274 value \$0-amount-of-lists; #X obj 25 330 list append; #X obj 25 172 spigot; #X obj 258 514 list split 1; #X obj 356 544 route; #X obj 356 576 outlet; #X obj 152 394 r \$0-clear-lists; #X obj 64 509 s \$0-lists-out; #X obj 134 347 r \$0-bang-lists; #X obj 624 434 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 585 451 spigot; #X obj 475 412 r \$0-lists-out; #X obj 585 473 t f; #X obj 649 426 s \$0-bang-lists; #X obj 564 381 t b b b b; #X obj 566 526 value \$0-amount-of-lists; #X obj 564 342 loadbang; #X floatatom 292 291 5 0 0 0 - - -; #X obj 514 359 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 25 221 t b a b; #X obj 246 245 + 1; #X obj 71 245 value \$0-amount-of-lists; #X obj 566 501 f -1; #X text 646 357 Get amount of lists on load; #X text 233 8 times in & other messages; #X obj 121 144 > 0; #X msg 152 415 clear; #X msg 113 368 dump; #X text 355 514 trim off list index; #X text 445 43 else times in; #X obj 180 446 r \$0-lists-in; #X obj 405 102 s \$0-times-in; #X obj 345 72 t b f f f; #X msg 32 412 print; #X obj 187 41 route record erase-last erase-time; #N canvas 0 0 661 430 erase-last-function-guts 0; #X obj 208 15 inlet; #X obj 208 129 t b b b b b b b; #X obj 77 181 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 38 198 spigot; #X text 351 196 clear buffer; #X obj 281 266 s \$0-clear-lists; #X obj 214 366 value \$0-amount-of-lists; #X obj 390 366 - 2; #X obj 38 145 r \$0-lists-out; #X obj 44 302 <=; #X obj 21 223 t a f b; #X obj 67 247 value \$0-amount-of-lists; #X obj 67 269 - 2; #X text 98 268 <-this will need \; a creation argument; #X obj 21 328 spigot; #X obj 295 241 s \$0-bang-lists; #X obj 208 47 t b b; #X obj 240 67 value \$0-amount-of-lists; #X obj 240 87 >= 0; #X obj 208 108 spigot; #X text 424 366 <-this will need \; a creation argument; #X msg 304 196 clear; #X obj 251 301 jf/data/textfiler; #X msg 247 279 dump; #X obj 251 323 s \$0-lists-in; #X text 454 87 erase-last function \; \; Erases the list entered \; most recently.; #X connect 0 0 16 0; #X connect 1 0 2 0; #X connect 1 1 6 0; #X connect 1 2 23 0; #X connect 1 3 5 0; #X connect 1 4 15 0; #X connect 1 5 21 0; #X connect 1 6 2 0; #X connect 2 0 3 1; #X connect 3 0 10 0; #X connect 6 0 7 0; #X connect 7 0 6 0; #X connect 8 0 3 0; #X connect 9 0 14 1; #X connect 10 0 14 0; #X connect 10 1 9 0; #X connect 10 2 11 0; #X connect 11 0 12 0; #X connect 12 0 9 1; #X connect 14 0 22 1; #X connect 16 0 19 0; #X connect 16 1 17 0; #X connect 17 0 18 0; #X connect 18 0 19 1; #X connect 19 0 1 0; #X connect 21 0 22 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X restore 420 206 pd erase-last-function-guts; #N canvas 591 54 616 672 erase-time-function-guts 0; #X obj 77 281 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 38 298 spigot; #X text 421 293 clear buffer; #X obj 351 363 s \$0-clear-lists; #X obj 80 598 value \$0-amount-of-lists; #X obj 38 245 r \$0-lists-out; #X obj 365 338 s \$0-bang-lists; #X obj 240 132 value \$0-amount-of-lists; #X obj 240 152 >= 0; #X obj 208 173 spigot; #X msg 374 293 clear; #X obj 321 498 jf/data/textfiler; #X msg 311 374 dump; #X obj 321 520 s \$0-lists-in; #X text 56 53 Erase function; #X obj 243 30 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X ob
Re: [PD] 3 new gui-plugins
The auto-completion is fantastic stuff! Especially the drop-down menu addition. Congratulations Yvan, HC & JW. Is there anyway of modifying the plugin so that instead of using TAB this happens... * Create new object -> list of objects appear in full (0-9, a-z) but focus stays in object * Begin typing -> list of objects reduces as you type * See the one you want -> arrow key up/down, focus changes to drop-down box then ENTER to select desired object Is this something that is possible? I tend to go on breaks from Pd when real life kicks back in so every time I come back I find myself opening up the help list of all objects to remember what tools I have available to me. So a complete list I would find very helpful, plus I think this would aid beginners a lot too. Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] 3 new gui-plugins
> >* Create new object -> list of objects appear in full (0-9, a-z) but >focus > > stays in object > > then it can be a *long* list of objects so I should change the GUI for it >(nomore popup menu but a window with scrollbars but then you don't have an >easy > >overview of all completions...). not sure I really want that though :/ maybe >this could be a user option ? Yes I can see this annoying a lot of other people but a user option would be fantastic ; ) > >* Begin typing -> list of objects reduces as you type > > the experimental version does that but there are still some bugs I tried it out and it is awesome and way closer to what feels natural to me! I'm not sure if I made myself clear in the first post but I was trying to advocate a way in which the drop-down menu could pop-up _without_ pressing TAB? Perhaps it could pop up as soon as you start typing? Is this possible do you know or maybe even as an option??? Again great work though Yvan! Definitely the best improvement to Pd for me in the past couple of years. John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] (dynamically, temporarily) suppressing error message printing
As a follow up to this post which was the closest info I could find in the search... http://lists.puredata.info/pipermail/pd-list/2010-02/076198.html ...is there a way to suppress certain errors? I see in 0.43 I can change the log level but there seems to be no level that allows me to print messages but hide errors simultaneously. This would suit me and perhaps others very very well! Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Data Structures - Delete specific scalar?
Is there any message based way to delete a scalar? As I presume what people usually do is select the graphic in the datawindow and delete it this way. I need to do this without the graphical selection. I'm currently using data structures just as a multi-dimensional storage object (the graphical side doesn't concern me). I've developed [data/drip] and [data/filter] patches akin to [list-drip] and [list-filter]. I'm now looking to create an object where I can remove specific scalars based on whether or not their value fields match a certain condition (via [data/filter]). Thanks in advance as always, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Data Structures - Delete specific scalar?
Thanks João, I'm looking into a brute force workaround whereupon I drip the data structure and copy it to a buffer structure but with the scalars that I want to delete filtered out - then I clone this buffer back to the original thus deleting certain scalars. This should work for my needs. Also as an aside, I'm just reading Frank's data structure tutorial patches (I'm a beginner to this topic!). I really think that these should be added to the official vanilla documentation. Cheers, John. - Original Message > From: João Pais > To: JF > Sent: Sat, 23 April, 2011 1:38:27 > Subject: Re: [PD] Data Structures - Delete specific scalar? > > unfortunately, that and many other basic things aren't possible with data-s >yet. there are a couple ways you could use to circumvent this limitation: > > - use a field for active or unactive scalars, and set them to 0 or 1. then >connect them to a spigot or similar, so that the other fields don't go >through >the rest of the patch. You can also connect this to the -v (?) field, to make >this scalar invisible. > - if you want to be radical, get the coordinates of your scalar, and using >pd-messages, emulate the mouse's behaviour of going to edit mode, selecting >the >scalar and deleting it. > > Or write the st. puckette and tell him about putting this in. > > João Pais > > > Is there any message based way to delete a scalar? > > > > As I presume what people usually do is select the graphic in the > > datawindow >and > > delete it this way. I need to do this without the graphical selection. > > > > I'm currently using data structures just as a multi-dimensional storage >object > > (the graphical side doesn't concern me). I've developed [data/drip] and > > [data/filter] patches akin to [list-drip] and [list-filter]. I'm now > > looking >to > > create an object where I can remove specific scalars based on whether or not > > their value fields match a certain condition (via [data/filter]). > > > > > > Thanks in advance as always, > > John. > > > > > > ___ > > Pd-list@iem.at mailing list > > UNSUBSCRIBE and account-management -> >http://lists.puredata.info/listinfo/pd-list > > > --Friedenstr. 58 > 10249 Berlin (Deutschland) > Tel +49 30 42020091 | Mob +49 162 6843570 > Studio +49 30 69509190 > jmmmp...@googlemail.com | skype: jmmmpjmmmp > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] jf/data - Data Structure Abstractions
I've a work in progress which could do with some feedback if anybody would like to take a look. It is basically a set of helper abstractions a little bit like FB's list-abs but for data structures. I wanted to use data structures as arrays of information but not be limited to floats like regular tables and also to have the ability to extend the functionality with graphical interfaces, nesting and other data structure advantages. They assume that one of the data field values in your defined template acts as an index for lookup and uses this index to perform operations with the other data field values of the scalar that index addresses. jf/data/append - Like append. jf/data/change - Changes values at a particular index. jf/data/clone - Clones a data subpatch window. jf/data/delete - Deletes a scalar at a particular index. jf/data/drip - Serializes objects in a data subpatch window like list-drip. jf/data/filter - Serializes objects in a data subpatch window that match a cross-connected boolean test like list-filter. jf/data/map - Maps a cross-connected operation onto objects in a data subpatch window like list-map. Download link and instructions on the jf abstractions page... http://chopstickkk.posterous.com/pages/jf-abstractions ...Please open the OVERVIEW.pd first which shows the abstractions in action using a step sequencer example. Any thoughts you guys might have would be greatly appreciated. Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] auto-completion with popup [was: 3 new gui-plugins]
Just saw this new version now. Looks absolutely awesome Yvan. Can't wait to try it out and thanks for including the 'All' mode that I bugged you about - I hope it's of use to more users than just me! John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] reverb in pd
Samplicity have since created a more thorough set of 'true stereo' impulses of the M7 than Acousticas. Follow the link in this post... http://chopstickkk.posterous.com/free-true-stereo-bricasti-m7-reverb-impulses And to quote Samplicity's site - 'This library is completely FREE, to comply with the request from Bricasti that it is allowed to create impulse responses with the M7, as long as these IRs are not included in any commercial product.' As Chris pointed out, IR's inherently miss out on the time domain effects of the machines, but these are definitely some of the nicest impulses out there to my ears, free or not! John. --- On Wed, 17/8/11, William Brent wrote: > From: William Brent > Subject: Re: [PD] reverb in pd > To: "chris clepper" > Cc: "saint" , "pd list" > Date: Wednesday, 17 August, 2011, 20:47 > All good to know - thanks for the > response! > > > On Wed, Aug 17, 2011 at 3:08 PM, chris clepper > wrote: > > They did not have permission to make those IRs, but > Casey from Bricasti > > informally said they were fine to use since they are > not really close to the > > actual unit. Static IRs don't capture the modulation > and randomization in > > high end reverb units (Lexicon PCM, Eventide, > Bricasti) so you don't get the > > parts of the algorithm you pay big bucks for. That > is incidentally the main > > difference between the reverb in a sub-$200 Lexi or TC > and one costing 10x > > that! > > > > Plate reverbs can be pretty accurately captured and > the IR takes up a lot > > less space than an EMT 140. The commercial plugins > like Altiverb have much > > better samples than the freebies unfortunately. > > > > On Wed, Aug 17, 2011 at 1:11 PM, William Brent > > wrote: > >> > >> Sorry to resurrect this old thread, but I > downloaded these IRs when > >> they were available and am wondering if they're > definitely 100% free > >> and open for any use. I have students that would > want to work with > >> them, but don't want to officially recommend that > and pass the .zip on > >> unless I can be sure there are no copyright > issues. > >> > >> Does the original poster or anyone else know about > these details? > >> > >> (btw, the link is now dead) > >> > >> > >> > >> On Thu, Oct 21, 2010 at 10:01 AM, saint > wrote: > >> > +1 on ben saylor's partconv~ - works > excellently. > >> > > >> > arm yourself with the free acousticas > IR's... > >> > http://www.acousticas.net/World/IRs/AcousticasM7.zip > >> > > >> > of the $3,500 bricasti m7 unit... > >> > http://www.bricasti.com/m7.html > >> > > >> > ...and you'll not go back to algorithmic > reverbs again. > >> > > >> > or just get some balloons and record your > own! > >> > > >> > (grab those IR's soon as it seems acousticas > have gone out of business. > >> > took me a few attempts to check but the link > is working.) > >> > > >> > > >> > > >> > > >> > > ___ > >> > Pd-list@iem.at > mailing list > >> > UNSUBSCRIBE and account-management -> > >> > http://lists.puredata.info/listinfo/pd-list > >> > > >> > >> > >> > >> -- > >> William Brent > >> www.williambrent.com > >> > >> “Great minds flock together” > >> Conflations: conversational idiom for the 21st > century > >> > >> www.conflations.com > >> > >> ___ > >> Pd-list@iem.at > mailing list > >> UNSUBSCRIBE and account-management -> > >> http://lists.puredata.info/listinfo/pd-list > > > > > > > > -- > William Brent > www.williambrent.com > > “Great minds flock together” > Conflations: conversational idiom for the 21st century > > www.conflations.com > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Error Message 0.43-1 Windows
When I try to open a patch with 0.43-1the error pasted below pops up. I can then close the error and patch as normally and everything seems to work fine but I it's a bit annoying. I've tried clearing the Pd registry entries but I still get the same error. Any ideas?! Would be greatly appreciated as always! John. "couldn't load library "C:/Documents and Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll": this library or a dependent library could not be found in library path couldn't load library "C:/Documents and Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll": this library or a dependent library could not be found in library path while executing "load {C:/Documents and Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll} registry" ("package ifneeded registry 1.2.1" script) invoked from within "package require registry" (procedure "write_config_win" line 2) invoked from within "write_config_win $data $adomain $akey $arr " (procedure "write_config" line 4) invoked from within "write_config $::recentfiles_list $::recentfiles_domain $::recentfiles_key true" (procedure "::pd_guiprefs::write_recentfiles" line 2) invoked from within "::pd_guiprefs::write_recentfiles " (procedure "::pd_menus::update_recentfiles_on_menu" line 24) invoked from within "::pd_menus::update_recentfiles_on_menu $menubar.file $write" (procedure "::pd_menus::update_recentfiles_menu" line 5) invoked from within "::pd_menus::update_recentfiles_menu" (procedure "::pd_guiprefs::update_recentfiles" line 8) invoked from within "::pd_guiprefs::update_recentfiles $filename" (procedure "open_file" line 11) invoked from within "open_file $filename" (procedure "menu_open" line 6) invoked from within "menu_open" (command bound to event)" ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Error Message 0.43-1 Windows
Thanks Miller/Hans/Roman for confirming, Tried all I could think of, thought I was going crazy for a second. John. - Original Message - > From: Miller Puckette > To: Hans-Christoph Steiner > Cc: JF ; pd list > Sent: Sunday, 19 February 2012, 21:50 > Subject: Re: [PD] Error Message 0.43-1 Windows > > I think so too, just need to fix whatever script did the damage and test > it. > > cheers > Miller > > On Sun, Feb 19, 2012 at 04:46:34PM -0500, Hans-Christoph Steiner wrote: >> >> I think Roman found the answer, it seems that the tclreg12.dll file is > included in pd/bin rather than the path mentioned in the error message. >> >> .hc >> >> On Feb 19, 2012, at 1:19 PM, Miller Puckette wrote: >> >> > I'm struggling with that one (it's reported on >> > > http://sourceforge.net/tracker/?func=detail&aid=3484492&group_id=55736&atid=478070 >> > ) >> > and hope to have a fix in a few days. >> > >> > cheers >> > Miller >> > >> > On Sun, Feb 19, 2012 at 04:37:00AM -0800, JF wrote: >> >> When I try to open a patch with 0.43-1the error pasted below pops > up. >> >> >> >> I can then close the error and patch as normally and everything > seems to >> >> work fine but I it's a bit annoying. I've tried clearing > the Pd registry entries but I still get the same error. >> >> >> >> Any ideas?! >> >> >> >> Would be greatly appreciated as always! >> >> >> >> John. >> >> >> >> >> >> "couldn't load library "C:/Documents and > Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll": this > library or a dependent library could not be found in library path >> >> couldn't load library "C:/Documents and > Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll": this > library or a dependent library could not be found in library path >> >> while executing >> >> "load {C:/Documents and > Settings/Chopstickkk/Desktop/!!!pd/lib/tcl8.5/reg/tclreg12.dll} registry" >> >> ("package ifneeded registry 1.2.1" script) >> >> invoked from within >> >> "package require registry" >> >> (procedure "write_config_win" line 2) >> >> invoked from within >> >> "write_config_win $data $adomain $akey $arr " >> >> (procedure "write_config" line 4) >> >> invoked from within >> >> "write_config $::recentfiles_list $::recentfiles_domain > $::recentfiles_key true" >> >> (procedure "::pd_guiprefs::write_recentfiles" line > 2) >> >> invoked from within >> >> "::pd_guiprefs::write_recentfiles " >> >> (procedure "::pd_menus::update_recentfiles_on_menu" > line 24) >> >> invoked from within >> >> "::pd_menus::update_recentfiles_on_menu $menubar.file > $write" >> >> (procedure "::pd_menus::update_recentfiles_menu" > line 5) >> >> invoked from within >> >> "::pd_menus::update_recentfiles_menu" >> >> (procedure "::pd_guiprefs::update_recentfiles" line > 8) >> >> invoked from within >> >> "::pd_guiprefs::update_recentfiles $filename" >> >> (procedure "open_file" line 11) >> >> invoked from within >> >> "open_file $filename" >> >> (procedure "menu_open" line 6) >> >> invoked from within >> >> "menu_open" >> >> (command bound to event)" >> >> >> >> ___ >> >> Pd-list@iem.at mailing list >> >> UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list >> > >> > ___ >> > Pd-list@iem.at mailing list >> > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list >> >> >> > >> >> I hate it when they say, "He gave his life for his country." > Nobody gives their life for anything. We steal the lives of these kids. > -Admiral Gene LeRocque >> > ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Rounding counter idiom? Sample and hold?
I'm trying to run a metro based counter that will drive a sequencer with live quantise abilities. But I'm stuck because I can't seem to create a counter that will count not only up in ones but if I change the quantise value I need it to count up in 12.5s, 25s, 50s etc. etc. (The sequencer runs at 100 pulses per quarter note when in 'Free Time' mode so the 12.5, 25 & 50 refers to 32nd, 16th & 8th notes respectively.) I've tried changing the increment value in the counter but there's the problem of extra counts carrying over into the mode change knocking things out of sync. I think I'm looking for a sample and hold idiom? I'm probably missing something very silly... Thanks in advance, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Rounding counter idiom? Sample and hold?
Sorted it. Patch attached. Used float to store the metro number and banged it at slower intervals using mod. - Original Message - > From: JF > To: pd list > Cc: > Sent: Sunday, 24 June 2012, 12:37 > Subject: Rounding counter idiom? Sample and hold? > > I'm trying to run a metro based counter that will drive a sequencer with > live quantise abilities. But I'm stuck because I can't seem to create a > counter that will count not only up in ones but if I change the quantise > value I > need it to count up in 12.5s, 25s, 50s etc. etc. (The sequencer runs at 100 > pulses per quarter note when in 'Free Time' mode so the 12.5, 25 & > 50 refers to 32nd, 16th & 8th notes respectively.) > > I've tried changing the increment value in the counter but there's the > problem of extra counts carrying over into the mode change knocking things > out > of sync. > > I think I'm looking for a sample and hold idiom? > > I'm probably missing something very silly... > > Thanks in advance, > John. > CounterSampleHold.pd Description: Binary data ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Data Structures - Scaling Visual Display - (1:10)(2:200)
I can't remember where I've seen it but you can create a struct like so... [struct structname float x(1:10)(2:200)] ...such that x displays more tightly or loosely and with boundaries depending on the values in the brackets. But I can't figure how to enter the values properly! My question is, how do you set the values in the brackets? What do they refer to?! Is there any documentation available on this? Thanks, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] 2009-2010 Macbook Pro 2.2GHz Latency?
I'm on the market for a second hand 13" Macbook Pro circa late 2009 - early/mid 2010. I was wondering if anybody here has had experience of using the stock internal soundcard for low latency for pd? What kind of millisecond ballpark would I be looking at? Thanks in advance, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2009-2010 Macbook Pro 2.2GHz Latency?
Thanks Dafydd, that's promising. I can't get lower than 512 on my Windows laptop. Are you doing any pad tapping for beats or live feeds such as guitar processing? Just wondering if your latency is low enough for that sort of musicianship? John > > From: Dafydd Hughes >To: JF >Cc: pd list >Sent: Thursday, 26 July 2012, 20:04 >Subject: Re: [PD] 2009-2010 Macbook Pro 2.2GHz Latency? > > >Hi John > > >I've been getting pretty reliable 128-sample buffers using JACK with my >mid-2010 15". I don't usually use 64 but when I've tried it's been no problem. >Can't remember what it translates to in ms, but 128 seems like "instant" to >me, somewhere between 5-10 I think. Others may be able to offer more >detail/correct me. > > >cheers >dafydd > > >-- >Dafydd Hughes > >dafyd...@gmail.com > > >On Thursday, 26 July, 2012 at 2:53 PM, JF wrote: >I'm on the market for a second hand 13" Macbook Pro circa late 2009 - >early/mid 2010. I was wondering if anybody here has had experience of using >the stock internal soundcard for low latency for pd? >> >> >>What kind of millisecond ballpark would I be looking at? >> >> >>Thanks in advance, >>John. >> >>___ >>Pd-list@iem.at mailing list >>UNSUBSCRIBE and account-management -> >>http://lists.puredata.info/listinfo/pd-list > > > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2009-2010 Macbook Pro 2.2GHz Latency?
Thanks guys this all sounds promising. Also I should have mentioned initially that it's MIDI to Audio latency I'm mainly worried about. Using standard class-compliant USB midi controllers, but guitar/live audio FX processing would be my second project. > > From: Tyler Leavitt >To: JF >Cc: Dafydd Hughes ; pd list >Sent: Friday, 27 July 2012, 2:50 >Subject: Re: [PD] 2009-2010 Macbook Pro 2.2GHz Latency? > > >10ms is around the human-ear latency, so anything at that level or below >should be good enough for guitar/drumming (this is anectodtal... Iḿ not sure >the exact science behind it). Ive never had a problem with my friends older >13" MacBook Pro used as a guitar FX box. > >Tyler > > >On Thu, Jul 26, 2012 at 8:32 PM, JF wrote: > >Thanks Dafydd, that's promising. I can't get lower than 512 on my Windows >laptop. >> >> >>Are you doing any pad tapping for beats or live feeds such as guitar >>processing? >>Just wondering if your latency is low enough for that sort of musicianship? >> >> >>John >> >> >> >> >>> >>> From: Dafydd Hughes >>>To: JF >>>Cc: pd list >>>Sent: Thursday, 26 July 2012, 20:04 >>>Subject: Re: [PD] 2009-2010 Macbook Pro 2.2GHz Latency? >>> >>> >>> >>>Hi John >>> >>> >>>I've been getting pretty reliable 128-sample buffers using JACK with my >>>mid-2010 15". I don't usually use 64 but when I've tried it's been no >>>problem. Can't remember what it translates to in ms, but 128 seems like >>>"instant" to me, somewhere between 5-10 I think. Others may be able to offer >>>more detail/correct me. >>> >>> >>>cheers >>>dafydd >>> >>> >>>-- >>>Dafydd Hughes >>> >>>dafyd...@gmail.com >>> >>> >>>On Thursday, 26 July, 2012 at 2:53 PM, JF wrote: >>>I'm on the market for a second hand 13" Macbook Pro circa late 2009 - >>>early/mid 2010. I was wondering if anybody here has had experience of using >>>the stock internal soundcard for low latency for pd? >>>> >>>> >>>>What kind of millisecond ballpark would I be looking at? >>>> >>>> >>>>Thanks in advance, >>>>John. >>>> >>>>___ >>>>Pd-list@iem.at mailing list >>>>UNSUBSCRIBE and account-management -> >>>>http://lists.puredata.info/listinfo/pd-list >>> >>> >>> >>> >>___ >>Pd-list@iem.at mailing list >>UNSUBSCRIBE and account-management -> >>http://lists.puredata.info/listinfo/pd-list >> >> > > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] Can't download 0.43-3 windows binary?
The .info site only seems to have vanilla 0.43-2. Miller, on your site when I click to download '/Software' just gets appended to the URL over and over again such that after a few clicks on the link I get... http://crca.ucsd.edu/~msp/software.html/Software/Software/Software/Software/Software/pd-0.43-3.msw.zip ...and lo, no .zip =( Thanks, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Can't download 0.43-3 windows binary?
Yes! ...and no. I got it to download a few hours ago but it seems to be doing the strange '/Software' thing again now. see URL in screenshot - https://dl.dropbox.com/u/9600561/softwaresoftwaresoftware.jpg That reminds me. I really really have been putting the dentist off for too long. Thanks, John. > > From: Miller Puckette >To: JF >Cc: pd list >Sent: Friday, 27 July 2012, 20:54 >Subject: Re: [PD] Can't download 0.43-3 windows binary? > >Ouch! > >Thanks for flagging this... I saw it too when I checked but somehow it >seems to have fixed itself while I was off at the dentist... try again now. > >cheers >Miller > >On Fri, Jul 27, 2012 at 01:39:41AM -0700, JF wrote: >> The .info site only seems to have vanilla 0.43-2. >> >> Miller, on your site when I click to download '/Software' just gets appended >> to the URL over and over again such that after a few clicks on the link I >> get... >> >> http://crca.ucsd.edu/~msp/software.html/Software/Software/Software/Software/Software/pd-0.43-3.msw.zip >> >> ...and lo, no .zip =( >> >> Thanks, >> John. > >> ___ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list > > > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Re: [PD] Can't download 0.43-3 windows binary?
Some clues. When I come to your site from Google it doesn't download. The URL says 'http://crca.ucsd.edu/~msp/software.html/' (note the trailing slash). Then subsequent clicks on the download links add in more of the '/Software's. When I type 'http://crca.ucsd.edu/~msp/' and then follow the link to the pd download page from there the URL says 'http://crca.ucsd.edu/~msp/software.html' (no trailing slash) then the download links work as they should. Hope that helps! John. >________ > From: Miller Puckette >To: JF >Cc: pd list >Sent: Friday, 27 July 2012, 20:54 >Subject: Re: [PD] Can't download 0.43-3 windows binary? > >Ouch! > >Thanks for flagging this... I saw it too when I checked but somehow it >seems to have fixed itself while I was off at the dentist... try again now. > >cheers >Miller > >On Fri, Jul 27, 2012 at 01:39:41AM -0700, JF wrote: >> The .info site only seems to have vanilla 0.43-2. >> >> Miller, on your site when I click to download '/Software' just gets appended >> to the URL over and over again such that after a few clicks on the link I >> get... >> >> http://crca.ucsd.edu/~msp/software.html/Software/Software/Software/Software/Software/pd-0.43-3.msw.zip >> >> ...and lo, no .zip =( >> >> Thanks, >> John. > >> ___ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list > > > >___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
[PD] ASIO on Windows (was pd 0.45 test release)
Hi Miller, Great news on all the updates and new features they sound really exciting! Re: ASIO on Windows (XP), I moved back to version 0.43.3 in order to get my RME Babyface USB to work. As far as I remember, anything newer didn't seem to function properly. I didn't report it sorry I just presumed it was something to do with my new Babyface/aging laptop combination. Hope this helps! Cheers, John. ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list