Vamos a ir por partes:
1º Consigue Cubase SX en su ultima versión.
2º Consigue Reason (te recomendaria 3.0, no la 4.0 porque tiene ciertos cambios en su interfaz que lo hacen un pelin complicados).
¿Por qué estos programas y no otros? Porque si eres usuario de windows, la ultima version de Logic es de hace 5 años aprox. y ya no tiene soporte para win solo para MacOSX, y para poder usar Pro Tools necesitas hardware pro tools (Digidesin) y lo mas modesto es la MBox II y te sale por 500€ (y no, Pro Tools no es parcheable). Cubase SX tiene soporte Rewire ("conectar" varios programas a la vez usando los recursos de UNA sola tarjeta de sonido), soporte que no tienes en las versiones para windows de Logic (si en Logic Studio para MacOsX)
Obviamente hay muchos mas secuenciadores, pero para windows Cubase SX es lo más completo, incluso con sus limitaciones. Digamos que tanto Pro Tools, como Logic no engañan el sonido, mientras que cubase si (a la hora de sacar un master), pero es algo que masterizando despues con una buena tarjeta puliendo el sonido se puede solventar, y mas teniendo en cuenta que estamos hablando de Homestudio's y no en terminos profesionales.
Obviamente todo esto es subjetivo y depende de que quieras hacer (Estilo), algo que deberias decir antes de ponernos aqui a decirte que programa o programas elegir.
Ahora expliquemos un poco para que es ese cable Midi:
Hay dos tipos de teclados, los teclados controladores:
Y los teclados mas pesados que cuentan con sus propios bancos de sonido (como si tuviera una tarjeta de sonido incorporada):
En el primer caso, ese teclado no tiene ningun sonido, hay que conectarlo si o si a otro elemento que nos dote de él, solo sirve para "controlar" mediante el cable midi instrumentos virtuales, ya sean las 128 pistas midi de nuestra tarjeta, ya sean audio intrumentos VST o programas como Reason. En el segundo caso el teclado si tiene su propia interfaz de sonidos (patches), bien de sintesis (vease los minimoogs, korgs, y demas) o el tipico teclado yamaha con sonidos cutres de violines para ir tocando Camela con la cabra por la calle y pasar el cesto para ver si nos sacamos unas monedillas.
Este ultimo, si tiene conexion midi, tambien se puede usar como controlador midi, ignorando los sonidos que trae incorporados. Es decir, lo conviertes en un controlador. (Incluso puedes usar los patches del teclado en tu secuenciador, pero esa ya es otra historia, y con la cantidad de software que hay ahora mismo que te emula hasta el pedo de un mosquito, no lo veo necesario)
Controladores hay de muchos tipos, desde el teclado que te he puesto mas arriba, hasta controladores de faders, pads, potenciometros, etc, que te permiten asignar funciones a estos elementos y controlar los parametros de efectos, VST's, o incluso algo tan simple como el Play/Rec/pause, etc del secuenciador:
(por ejemplo)
Controladores hay cientos, de todas las clases y en todos los rangos de precios, desde 60€ hasta 1200€, dependiendo de que sea y para que sea. Lo que hacen es controlar los parametros que, o bien vengan de fabrica (porque sea un controlador especifico para un programa especifico) o bien los configuremos nosotros, ya que gracias al lenguaje midi, cada boton, tecla, fader, etc es mapeable* a nuestro gusto. Hasta nuestro teclado (donde me encuentro escribiendo en estos momentos) es mapeable.
*Mapear: asignar una funcion a una tecla.
Es decir, que cada vez que pulsas una tecla, como te dije en dos, lo que haces es mandar a traves del cable midi (o USB, porque ya apenas se usan los antiguos cables midi), es mandar informacion a tu ordenador sobre que estas pulsando y como lo estas puslando en variables de 0s y 1s. Si te fijas cuando abras un secuenciador (en Logic se ve bastante bien) al pulsar una tecla de tu teclado, veras cuatro o cinco variables "0 0 0 0" (estoy un poco pez en esto, ya apenas me fijo, pero he tenido que hacerlo tirando de "bloc de notas") donde cada "fila" es un parametro: La nota que estas tocando, la intensidad, etc..
Ademas de todo esto, que es lo más básico, tambien se puede usar para controlar, como te han dicho, los patches internos de tu teclado (si es un teclado com en la segunda categoria que te comentaba mas arriba), pero no puedes enviar sonidos, solo modificar o crear o eliminar sonidos en el sintetizador de tu teclado a traves de software especifico creado para tal fin. Esto es como si en un multiefectos, el tipico Zoom 505 de guitarra cutre salchichero, pudieramos conectarlo a un PC y evitarnos tener que estar pulsando teclas en él "fisicamente", pues podriamos hacerlo en nuestro PC mediante una interfaz. Sirva como ejemplo las lineas POD de Line6 (aunque tambien tienen funcion de tarjeta de sonido, pero esa es otra historia que aun no ha sido escrita ... chan chan [sonido de suspense])
¿Ha quedado todo claro hasta aquí?
#12 ESX32 es un sampler digital, es ir un poquito más allá a la hora de explicar todo esto. Lo que haces con el ESX32 es, a través de samples reales, "crear" una emulación mapeando estos sonidos en el teclado. Puedes asignar a C0 un gruñito, a A2 un "you you", o bien samplear, yo que se, todas las notas de un microkorg en wavs, cargarlas en ESX32 par posteriormente mapearlas en ESX32. Si ademas de esto tenemos en cuenta que tambien tiene su propio sinte y que podemos jugar con absolutamente todos los parametros, pues tenemos la polla en verso.
Yo aun asi sigo prefiriendo Dr Rex o el NN-19 de Reason, pues trabajas con archivos Rex y no con muestras de sonido, y el peso de los archivos no es el mismo, aparte de que sobrecargas el secuenciador con un VST tan pesado como ESX32, cuando con Recycle y Dr Rex y NN-19 obtienes mas o menos el mismo resultado sin sobrecargar el sistema. (y creeme, es mejor no saturarlo, por ti, por tu ordenador, y por la latencia, y mas si trabajas a baja)
Ahora, si tienes el pedazo de maquinon con 4 gigas de RAM y una tarjeta de sonido de 2000€, pues adelante, pero si no ... ya puedes poner un buffer de 2048 (que no se en ms cuanto sera, pero lo mismo es una hora de retardo asi a ojo de buen cubero).
Puedes usar Reason perfectamente con Logic Studio, ya tiene soporte Rewire, aunque no es tan sencillo como en Cubase SX, para conectar Reason a Logic (o ableton, o Torq o yo que sé), es un pelin mas enrevesado, pero vamos, tardas un minuto en hacerlo.