No, it's not a bug, for sure !
Though it took me some time to find out. But it's a nice example for a fault finding course
First of all,
there is a problem with the poly threads. Upon connecting the output of the module you added to the output of the module you're in, your more or less creating an undefined situation. Essentially, a new instance of a poly thread is created upon receiving a note on message. After receiving the corresponding note off message. This instance will be terminated again, and so on. However the module you added is not
part of the same poly thread (as it's MIDI input is not connected). In order to get this right and to get rid of the strange behavior, you could add another combine module :
However there is some more to explain. Upon connecting the MIDI output of the sequencer module to the module you added this module still gave crappy not recognizable output.
I studied the MIDI output of the sequencer and found that the note on's that are generated are quite low. All at the very bassy side of the keyboard so to say. So this explains that the module you added only gives some crappy stuttering. It seems the sequencer wants to play say the lowest notes on a piano keyboard.
How come that the bell synth module sounds so good then ?
Well, the person who made this synth/sequencer (I don't know who made it or where you got it from) used some quite smart tricks. Somewhere inside he (or she?) multiplies the frequencies (derived from the note on's) controlling the carrier and modulator frequencies of a so called "simple fm" circuit. [upon hearing the nice bell sounds I already thought I'd recognize FM, ears don't lie
So if you would add a multiplier in the module you've added also, you'll get some sound out of it as well.
Still working on the same stuff.....
But..... back on track!
"I just had to postpone my project for another 3 months, I had some brilliant ideas, you know, so I had to start coding from scratch..."