Gen integration is lagging behind Pure data and FAUST at the moment, primarily for these reasons:
1) Gen doesn't let us define a readable parameter name within the patch. It means that when you declare a parameter with name A it will be associated with Parameter A on the Magus, which is as it should be. But it will also display as 'A' on the Magus screen, which is not so useful. The plan to solve this is to use the meta-data provided in the web interface to supply readable names.
2) No output parameters. There's no
send in Gen as there is in Pure data. We can overcome this by assigning 'unused' DAC outputs to parameters, but naming again becomes an issue.
print, which with Pure data lets you write strings and floats on the Magus screen.
4) No MIDI in Gen - but you can still make fantastic MIDI-enabled monosynths using special parameters 'pitch', 'gain' and 'gate'. In Pure data you have full access to receiving and sending MIDI.
With this in mind I'd currently recommend using Pure data if you want to make the most of the ins/outs, screen and dual MIDI on the Magus. But for making effects and synths, Gen is still great. Medium term we have plans to develop our web interface to fill in some of the gaps, and we will also be following new developments at Cycling.