• whale-av

    @ddw_music So the "Grab" message is from the OS. There are plenty of posts on the internet for Print Screen problems with Ubuntu (and other Linux variants).
    Probably a buggy screenshot package....... maybe #1799059.
    I think you can be sure that it had nothing to do with Pd.
    David.

    posted in technical issues read more
  • whale-av

    @emji It looks like you have made [voice] as an abstraction..... so it is easy.
    Make the 4 voices [voice 1] [voice 2] [voice 3] [voice 4] ....... with a space between "voice" and the number.
    Then connect the number box to a [s $1-voice_s]
    In [voice 1] the send object will become [s 1-voice_s]
    In [voice 4] it will become [s 4-voice_s]
    See https://forum.pdpatchrepo.info/topic/9774/pure-data-noob/4
    David.

    posted in technical issues read more
  • whale-av

    @ddw_music You seem to be the first person ever to have such a problem.
    Was the patch capturing keystrokes, or had Pd hung?
    David.

    posted in technical issues read more
  • whale-av

    @ddw_music Right-click and select help for them........
    [int] might be the equivalent of "round"?
    David.

    Capture.JPG

    posted in technical issues read more
  • whale-av

    @JBONES1000 Yes, your method is excellent for re-opening the patch.
    The method I just posted will not work when the patch is re-opened (after saving with the correct filename in the message box).
    David.

    posted in technical issues read more
  • whale-av

    @JBONES1000 If you don't need to store it externally then it can be done very simply by tagging it as a symbol like this.......
    David.

    Capture.JPG

    posted in technical issues read more
  • whale-av

    @RetroMaximus The is no limit that I know of to the quantity of arguments for an abstraction, and you can use floats and symbols (although the first [$1] should be a float).
    But using [clone] where there is no way of defining them.......
    For [clone] you are stuck with just the one and it is really just an index.
    For colours you could use that index and do some math I suppose.
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd Well...... it gets more complex.......
    this.zip
    ........ as you need to get rid of the "symbol" selector so that the empty symbol is ignored.
    It is converted into just a bang which is then sidelined with [route symbol bang]
    You need the [s2l] and [s2f] for Vanilla..... for extended you do not.
    David.

    posted in technical issues read more
  • whale-av

    @RetroMaximus Hard to tell without the whole patch. I will guess that the receive names are still indexed 1-16?....... but I will be wrong because of the performing labels?
    If "patterns" is an abstraction you could have each one close and another pop up with vis 0 and vis 1 messages, or you could have them all in a sub-window and slide the gop over them to reveal the active one.
    That way each pattern could have its numbers and colors set simply by arguments for the abstraction, without any need for changes.
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd You could do something like this.zip
    The default values are banged in, and only replaced if there are arguments.
    The default values are banged through first though even when there are arguments, which might be a problem.
    And of course this does not help with other objects that contain a $ as they will return a value "0".
    [symbol $1] will send an empty symbol....... [send $1-volume] will become [send 0-volume]

    However, $0 is not specified by a creation argument and does have a default value which is different for each abstraction.
    But that is it....... you only get the one $0 to use.
    David.

    posted in technical issues read more
  • whale-av

    @RetroMaximus @dom1817 is correct.
    Direct tools existed in extended but in vanilla you can do it with this abstraction...... s2l.zip
    [s2l] needs [s2f] in the same folder for it to work.
    You will need to use it twice something like this......
    ..... although you can use [list split] instead of [unpack]
    Capture.JPG
    David.

    posted in technical issues read more
  • whale-av

    @andresbrocco The Wikipedia page has some simple code for Haar and explains it.
    The help for [dwt~] is pretty good.
    Here you will find some more help understanding prediction, masking and update for DWT.......... Simard_Malvar_Masked_Wavelets_DCC2001-1.pdf
    which should make the [dwt~] helpfile self explanatory.....
    I don't see why you would want to try to code the same object again.
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd You need to use [t a b] instead of [t s b] and you need to store the file name in [symbol] and bang that again if you want it to loop ($1 does not store its value, it just passes it on) ......... iy.pd
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd Maybe there is with Purr Data....... but I don't know.
    The purpose of using abstractions is to use arguments to make each copy behave differently.
    In Pd under windows those arguments show up in the window name in brackets after the abstraction name........ which is a good clue.
    You could give all your sub-patches and abstractions GOP windows and colour them differently with a canvas though....... like this.zip
    David.

    posted in technical issues read more
  • whale-av

    @cuinjune Yes, word for word exactly the same question.
    Seems to have joined quite a few forums in the last 24 hours as "lamviec4" and then posted copied content.
    It has something to do with SEO and creating backlinks to increase ranking.
    Its not the first time we have seen such activity.
    Should probably be "removed" as a user.
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd Yes, like other connections, the order will depend on the order in which they were created, so triggers are always best, and you can guarantee delivery order by using different names if it is important.
    As Pd builds the patch from your "visual" there will be no difference between [outlet] >> [inlet] and [send] >> [receive]....... the same number of "jumps".
    A direct connection is probably faster, but with processors running as fast as they do nowadays......by anything noticeable?
    [s] and [r] certainly keep a patch tidy and human readable, and are worth any cpu I think. The cpu is not doing much work there, just writing and reading ram.
    David.

    posted in technical issues read more
  • whale-av

    @JJLloyd It could be done in extended for some OS's...... https://forum.pdpatchrepo.info/topic/6197/hide-menu-bar but I am pretty sure that some of the tools are no longer available in vanilla as the tcl has been updated..
    You could edit pd_menus.tcl and pd_menucommands.tcl and create a real mess.
    If your intention is to hide them from people you share the patch with then you will lose friends very quickly.
    David.

    posted in technical issues read more
  • whale-av

    @porres The signal isn't returned from the re-blocked delay line until the next cycle of DSP computation, one block later; so your signal would normally be delayed by one block......1.45125 msec by default at a block size of 64.
    But with a re-blocked size of 2048 the minimum delay for [delread] will be 46.44ms (32 x 1.45), and then as you have upsampled x4 it will be 11.61ms before that is returned to the main patch.
    At delay times of 11.61, 23.22, 46.44, 69.6, 92.8, 116 etc. the signal returned from the sub patch happens to align with the blocks in the main patch, and in between it doesn't because the delay is no longer a power of 2.
    Not a great explanation, I know..... a simplistic view.
    The truth is here...... https://puredata.info/docs/developer/PdMemoryModel/
    David.

    posted in technical issues read more
  • whale-av

    @cfry list-seek.zip
    Although in vanilla you could use [list store]

    Capture.JPG
    David.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!