• leonardopiuu

    @ddw_music
    Yeah, I noticed that handling MIDI for nice mono behavior isn't as simple as I thought, I'll try using the solutions you suggested as soon as I can, thank you! :)
    Anyway, I was already using mono, but I'm not sure what it's doing (again, I don't know if it has something to do with my keyboard or if there's something that I'm missing), but thank you!

    posted in technical issues read more
  • leonardopiuu

    I have read the help documentation in plug data regarding the adsr, I always read the documentation. I eventually tried the immediate release and it did just that. Anyway, I haven't said that the else/adsr doesn't work, I said it gave some problems to me specifically, I'm not throwing shade at the library, I'm not blaming it as I said I was asking what I could be doing wrong, I've never talked about bugs or whatever, no need to feel personally attacked for an innocent question.
    By the way, it appears that the problem is actually that notein (or any similar object, actually) doesn't register note off or velocity 0 when I release a note if I'm pressing more notes simultaneously or in quick succession like legato.
    So yeah, the issue, as I said before, is on my side and it appears to be caused by the way my keyboard operates in pd, I still don't know why but whatever.

    posted in technical issues read more
  • leonardopiuu

    Hello everyone!
    I began using plugdata a couple days ago and I'm making a simple mono synth, I have already made basically everything except for a decent adsr and velocity implementation.
    At first, I tried using the else/adsr for simplicity, but it caused me some problems (i.e the attack phase didn't enter the decay and sustain phase and for some reason, if I increased the attack time while the others were at 0 or 1 ms, the sound would not stop playing even after I released the key, until the attack time was over), so I tried making my own adsr envelope using a vline, I made some knobs for the adsr and packed them together so I could send the values to a message and use $ variables in the vline in order to program the ramp.
    Everything works fine, until I added velocity sensitivity, I divided the velocity values from the notein -> mono object by 127, so I got a value between 0 and 1, and I packed it along with the adsr values, and sent all of them to the vline through a message.
    The adsr works as intended, BUT the velocity isn't sent out from the pack unless I press at least TWO keys at the same time, if I play one single note, the adsr values are correctly sent to the vline, but the value that comes out of the pack for the velocity remains 0 until I play another note simultaneously.
    I don't understand what's the issue here and I've been stuck on this specific problem for way too long, I hope you can help me understand what I'm doing wrong.

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!