-
Alan Angel
@whale-av said:
@Alan-Angel You could be right about the order of operations......... https://forum.pdpatchrepo.info/topic/13320/welcome-to-the-forum
You need to store the right hand note so that it can be played later by hitting the left key.
I have broken it down into (I hope) an understandable work flow for a mono player....... this.pdSo that even if it doesn't work you should be able to understand the order of operations and fix the problems...
[pack f f] receives the velocity of high notes.... but that value is replaced by the velocity of the low note just before the low note triggers the playing of the high note.If you want to do this polyphonically you will need to use the [poly] object and to use the finished mono patch as an abstraction within a master patch containing [poly]...... probably using [clone].
That's slightly more complex.... but you will get there.....
David.Thanks for your help. the low velocity isn't registering, I'll try to figure out why not but I get the logic.
@kosuke16 said:
Whale is right, my bad. I tried it only with the numbers, no audio so while the numbers where good, the timing wasn’t. Note message not being continuous, you have to repack it so it is send at the same time than the velocity to make a coherent list of two values for noteout.
Thanks for your help so far!
@ddw_music said:
My question about this:
-
Right hand first, then left hand: Note should be produced upon the left-hand note on.
- What if one right-hand note is pressed, and two or three left-hand keys? Multiple notes, or only the first? (Polyphony, I suppose, would have to be right-left, right-left, not the same as right-left-left.)
-
Left hand first, then right hand: Should it play the note upon receipt of the right hand note-on, with the left-hand velocity? Or not play anything? Or something else?
- And, if it should sound, what about left-right-right? Portamento? Ignore the second?
Because a full solution will be different depending on the answer to these questions. These need to be thought through anyway because you can't guarantee correct input -- the logic needs to handle sequences that are not ideal, too.
hjh
-
I don't plan on play two left hand notes, I just want to play fast galloping basslines like dun du-du dun du-du dun du-du dun and it'seasier to do with one hand and play the notes with the other, like a real bass.
-
Not sure about this one, I guess I'll know the more I play how I want it to work. Maybe default it to a low E like on a real bass for fun?
-
Agree, for now I just want some basic functionality to even see if the instruments I use can handle fast notes in the first place.
-
-
Alan Angel
@kosuke16 said:
It is doing exactly that, or there is something I do not understand in what you are trying to achieve.
If I hold down a right hand (high) note and then play a left hand (low) note it should play the right hand note with the velocity of the left, but it doesn't play anything.
Currently I can press the left hand key then the right hand key and it will make a note so there must be some issue about the sequence in which the note infor and the velocity info are playing out.
-
Alan Angel
Thanks so much, that seems like a much neater setup than I had. It doesn't seem to be working though. I need a note to be generated with the right hand note value and the left hand velocity value. I don't think it's doing that.
-
Alan Angel
Hi guys, it's pretty simple, I want to use my left hand to hit three keys as if I'm plucking a bass guitar, and then the notes I play with my right hand don't sound unless my left hand is hitting something. I've gotten so far except my right hand notes still play by themselves. The problem is because I've stripped out the midi I can't use the note off info in the left hand to shut everything off. Also I'm not sure how to do this polyphonically, not a huge issue as I want this for bass sounds but any ideas welcome. I just need some kind of logic to not play any notes unless hte left hand note on message is sent.
-
Alan Angel
Hello,
I'm trying to make a patch that I can put between my FCB1010 and my guitar pedals (Eventide Timefactor and Line6 M5). I want to add a little extra functionality in between (perhaps using a raspberry pi, not sure yet)Anyway one of the first things I want to be able to do is cycle incrementally through presets quickly, there's 100 on the TF and 24 on the M5, too many for the FCB1010 to store individually.
So in the patch I want to read the current program change message for each channel (1&2 for Timefactor and M5).
Then if either channel receives a cc message 127 (of any value, something the FCB1010 can do) I want the patch to then add 1 to the current program change value in the patch and send out a new program change message. The same will be done to cycle down the presets using cc126, and subtracting 1. I chose high values because they won't be used.
I'm having trouble automating this. Does it involve bangs and spigots? How do I +1?
I've attached what I've done so far, very basic. The left hand side is for MIDI thru and some expression automation I want to do later. Thanks
-
Alan Angel
Hello,
I'm trying to make an envelope controlled filter (centre frequency set by the loudness of my guitar, like a Q-Tron). I can't for the life of me get it to work. I've used the env~ object and got a value between 0 and 100 when playing. I tried multplying that by 1000 and running it into the middle inlet of both bp and vcf and nothing happens.Not worth posting what I've made so far, but am I missing some basic principle here? All the online help stuff focuses on oscillators and ADSR's and not real signal envelopes.
Also what does the vcf mean by frequency controlled? Is it smart enough to detect a complex sound? Does it only take sine waves or something? It's not very clear.
Thanks.
-
Alan Angel
Hi guys, I came across PD because I wanted to expand what my Behringer FCB1010 can do for my guitar setup. I've modded it with the Uno Chip (even installed the AC to DC phantom power converter). I just want a little bit more functionality from it:
Is this possible: Set the FCB1010 back to basics, sending program change 1 for patch number 1, 2 for 2 etc.
Set up a program change map, preferably in something like excel, that PD then reads and performs certain actions as a result, pc messages, cc etc.
Some examples of what I'd like are using the note on/off feature of the FCB1010, again with a map set up so one note message could trigger 3-4 notes on another device (maybe bass and strings on a sequencer).
Also could I set the expression pedal so that when the cc message reads 127, PD then turns on an effect using cc, kind of like how a real wah would work. Could this be set to alternate each time 127 is reached?
Finally, what kind of hardware could sit alongside the FCB1010 in a live situation and process all this, and is there any latency involved? Are there finite limits to the amount of MIDI data you can send at once?
Thanks.
-
Alan Angel
I have two devices and a foot controller. I want to be able to press a button on the foot controller to increment a patch (program) on each device, either up or down. For example the Timefactor has 100 presets but no way to cycle through them quickly.
-
Alan Angel
As usual a lightning fast solution using methods I would never had thought of. I will test but it looks good. Thanks.
It just occurred to me that PD wouldn't get any new program change info when this happened, so would I have to send the incremented PC number back up to the top to overwrite the current one (until a 'normal' program change overwrote it)?
-
Alan Angel
I actually own a Q-Tron plus. It has an fx loop so you can detect guitar signal envelope before an effect, and it applies the filter after the effect. It's great for filtering gain based pedals. Also have a look at the Bassballs, two filters in parallel set to different frequencies.