¿Has comprobado el canal por el que estás enviando los mensajes midi? En la configuración de Reason hay un apartado de configuración midi, donde tienes que fijar el número de canal. Debes seleccionar en tu teclado midi el mismo canal, para que cuando toques suene. Recuerda que en Reason, para oir un sonido, tienes que tener seleccionada la pista del módulo que quieres que suene, encontrándose el simbolo del conector midi sobre la pista.
Supongo que en Halion hay también alguna manera de fijar el número de canal.
Sí, seguro que el problema es que no has asignado el canal midi corespondiente.
Cada módulo de Reason debe tener un canal distinto ya que sino no habría modo de escoger entre uno u otro y sonarian todos al mismo tiempo cuando tocases el teclado.
En Cubase pasa lo mismo, debes asignar el mismo canal en Halion y en el teclado y eso mismo vale para cualquier instrumento virtual.