I finally solved the problem, which was connected to the use of the NBFM modulator. Swapping it for an integrator followed by a VCO, everything works wonders. Here's the link to the working implementation of a multimode transmitter
https://bitbucket.org/matteone/gnuradio/src/master/TX/HackRF-nbfm-am-dsb-usb-lsb-Transmit.grc Il gio 24 ott 2019, 07:11 Matteo Campanella <matteo.iz2...@gmail.com> ha scritto: > Thanks for the link Ron, that’s indeed an interesting solution. > > I’m still trying to understand why the matrix multiplier approach blocks > though, and if there is a way to make it work, as it is so easy to > implement a complete solution with multiple sources and multiple > modulations and a single sink that you can switch at runtime ... maybe it > blocks because of the different delays introduced by the filters on the two > branches I’m trying to multiply? > > Matteo >