• ChicoVaca

    @oid This sound very interesting to me, as soon as I have time I'll read your post! Don't know a lot of PdLua though... just some of Lua. If you have the time, I'll be waiting for your update then. Thank you all for your answers!

    posted in technical issues read more
  • ChicoVaca

    @whale-av said:

    @ChicoVaca I will try to understand all that, but I am not a musician.
    I suggest that you type into google .... pdpatchrepo legato

    Oh I'm sorry... I come from a composition background. I tried to make it simple and I guess I failed. Thanks for bearing with me :grin: . I was mainly talking about the way legato instruments (synths, VSTis, etc.) play, like you have to play first a note and hold it, then press the other one and it makes the legato transition.

    posted in technical issues read more
  • ChicoVaca

    Thanks you both for your answers!

    @whale-av said:

    A round-robin approach would work, but you would have to always play 3 note chords and if a note was missed the order of the instruments would be shifted.

    Yeah. I was afraid of something like that... Would this be something like {poly]?
    I think what I want is pretty difficult to solve. I just want to be able to play a couple of monophonic instruments as an ensamble that plays the legato nicely without interfering a voice with each other.

    For example... let's say I wanted to play 2 different monophonic legato instruments. Legato implies the pressing of two keys... two keys per voice. Those keys per voice are not even played together, because timings of the music. And the two voices play together or not depending of the playing style (that is, 2 voices have the same rhythm or are rhythmically independent of each other).

    Just thinking out loud to see if I'm getting this right:

    If you play just two note chords (same rhythm), that means 4 notes need to be played for legato to be produced, right? 2 notes per voice. If you want the voices to be orderer from lower to higher without crossings, the sequence would be:

    • you would first have to order the inicial 2 notes, with the delay time to play/order that you pointed out. That gives you ordered list A.
    • you would then have to play and order the 2 other notes, with delay time to play/process. That gives you ordered list B.
    • with that, you would have to make so as to the lowest note from list B midi-chokes the lowest one from list A. Same with higher note.
    • A little time after (as 2 notes that want to play legato must superpose), you would have to send a velocity 0 message to the notes from list A.

    I can't think of a way of doing pretty much all of this... and this is just the simplest (same rhythm) case.

    posted in technical issues read more
  • ChicoVaca

    Thanks for your answer! If I understand it properly, that would make 3 registers, right? one from keys 0 to 40, the other from 40 to 60 and the last from 60 to 80. But what if I play... let's say 3 note chords... and regardless of the register I would like to sort them out so as to instrument 1 always gets the lowest note, instr. 2 the mid one instr. 3 the highest. Is that possible? Wouldn't I have to make a list with the three values and then sort them?

    posted in technical issues read more
  • ChicoVaca

    Hi to all!
    I was looking for a way to sort incoming midi values so as to use them in 4 different monophonic legato instruments (from bottom to top, a cello, a viola, and 2 violins). How can I go about sorting the incoming midi note values so as to automatically arrange the lowest voice with the cello, next voice viola, next violin II and next violin I? There are a couple of problems regarding note on or of that come to mind... but i'm not really sure. Any help is appreciated.
    Thanks in advance.

    posted in technical issues read more
  • ChicoVaca

    @porres Well I think mostly how I would use all these interesting and advanced tools in a patch/composition. Are there any examples that i'm not finding? If not, where can I find them? Sorry if it's an annoyance.

    posted in technical issues read more
  • ChicoVaca

    Thank you all for your replies. I'm actually studying Farnell's book (it's amazing). Loving your tutorials alex! maybe I don't understand them fully, but they're really practical to enlighten me about the potential of ELSE, it's great. Will look through that post!

    posted in technical issues read more
  • ChicoVaca

    Hi to all! I'm looking for recommendations of musically oriented articles/books/patches/tutorials to study from. I've reached a stall where I don't really know how to continue. I've been studying and playing with PD for 3 or 4 months now and I've reached a stall where what I find is either too advanced for me to dive into or too basic. I would love to understand a bit more about how do people compose with pd and how they make their advanced abstractions for sound design and composing, so I would really appreciate some recommendations or advice on the matter. Thanks a lot!

    posted in technical issues read more
  • ChicoVaca

    @whale-av thanks for your anser David, it was really helpful, I wasn't taking into account that [metro] behaviour... I hope someone else will clarify the purpose of the rest of the patch! Thanks again

    posted in technical issues read more
  • ChicoVaca

    Here is the text that accompanies the example:

    ...(the example) allows you to specify the tempo as beats per minute (BPM) and to add a “swing” to the beat. Notice first that start and stop control via the first inlet also resets the counter when the timebase is stopped. Bangs from [metro] are duplicated with a [delay] object so we can position every other beat relative to the main rhythm. To convert beats per minute to a period in milliseconds it is divided by 60000 and multiplied by the number of beats per bar. The last parameter provides swing as a percentage, which is added to the delay prior to incrementing the counter.

    posted in technical issues read more
  • ChicoVaca

    Hi! I'm studying Farnell's book, and I've come across his sophisticated timebase with swing (pp.227-228), but i can't really seem to understand it... If I'm correct, it computes the value of a pulse, for example a quarter note bpm conversion to ms. He then divides it by what he calls "the beats" (as I see it, he more likely refers to the subdivision of the pulse, is that right? because if it isn't that, i don't get it!). And then he provides the option to apply swing to the beat, which I can't seem to make it work at all, the delay doesn't output bangs for me, which is pretty weird. This makes me think I don't really understand the concept of timebase... Am I missing something? Can someone explain briefly this patch to me? I'll leave here the abstraction and the patch where he uses it. Thanks in advance.

    timebase.pd sequencer-select.pd

    posted in technical issues read more
  • ChicoVaca

    Thanks to the both of you! I'll look further into this.

    posted in technical issues read more
  • ChicoVaca

    @whale-av said:

    Pd will be playing them at 44100 or 48000 samples per second (which you have set for your sound card in the Pd media settings).
    So 4000 samples will be played in about 1/10th of a second.

    Hi David, thanks for your answer. I don't know if I understood you, but I meant that the sample rate that [soundfiler] outputs (via a list in its right outlet) it's 4000 per second (so the two second file is actualy 8000 samples long) and not 44100. So, from what I understand, it's not reading the actual sample rate, that's what I'm not understanding. My sample rate is set to 44100Hz in preferences.
    The other thing is, soundfiler doesn't always read the same sample rate, from what i've tested, it varies from file to file.... so I can't make definitive calculations for all samples... I'm at loss.

    posted in technical issues read more
  • ChicoVaca

    Hi people, I've been making a little sampler following the instructions of Kreidler's book. It took me a while but I managed to understand how it really works, pretty neat. Nevertheless I noticed a problem with soundfiler. I'm loading my samples via {openpanel]. Sadly, altough the patchs' logic is right, the samples I load into it are playing with higher pitch. While debugging, I noticed that [soundfiler] outputs via its right outlet a really low sample rate (it varies, for an A440 sine 2 seconds long, it outputs a sample rate of 4000), so it makes sense that the samples are playing at a higher pitch. Why does this happen? I'm kinda sad that this happens. Thanks in advance!

    The example is 3.4.2.3, here's the links to the book's page:
    http://www.pd-tutorial.com/english/ch03s04.html

    posted in technical issues read more
  • ChicoVaca

    @porres Thanks man, I really appreciate all your work.

    posted in technical issues read more
  • ChicoVaca

    @porres One last thing: Is there some function to encapsulate selected objects?

    posted in technical issues read more
  • ChicoVaca

    yeah! That's actually what I'm realizing. Triggerize just blew my mind haha. Thanks for your answer! I got all working.

    posted in technical issues read more
  • ChicoVaca

    Hi! I'm recently switching to Pd vainilla from purr-data, because it was too buggy for me. The problem is i'm really missing the auto completion for objects and auto connect (when you have, for example, one object selected and create a new one, they're automatically connected). Is there a way to implement this in pd vainilla? I'm also missing the snap to grid option. Thanks!

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!