supooooongo que estas hablando de produccion (cuando hablas de una base musical).
busca en la parte de
tecnicas de produccion sobre el asunto que hay un monton de info y, como dijo BlackAnt, no es algo que se aprenda del dia a la mañana.
Ayuda bastante tener una nocion musical previa (no hace falta ser concertista) para darte una idea de ritmos, melodias, estructuras, etc. Si no tenes esa base vas a tener que ir aprendiendo sobre la marcha y vas a ver como se va haciendo cuesta abajo el asunto. La electronica sigue siendo musica, y como tal tiene sus bases. Además de la parte musical tenes lo que es la mezcla en si (ubicacion de los distintos componentes en el espacio) y lo que es síntesis de sonido (no se vive de sampleo, hay que entender los principios y controles de los distintos sintes para poder conseguir exactamente ESE sonido que andas buscando).
En cuanto a programas tenes varios: FL, Reason, Pro Tools, Cubase/Nuenfo, Ableton, Logic, Acid, etc. Cada DAW tiene sus pros y sus contra pero alguno de ellos te va a resultar mas natural para trabajar.
Un Productor rara vez se limita a los sonidos que incluyen dichos programas y agregan distintos sintes (virtuales o analógicos), sample packs o graban instrumentos "reales"
Cuando hablas de DJs que tocan en vivo depende mucho de la persona en la cabina. El DJ "clasico" por asi llamaro pasa de un tema a otro (ya armado) con algun que otro efecto o sampleo (entre otras tecnicas). El segundo caso es el del tipo que toma una cancion y la "remixa" en vivo o le cambia el arreglo sobre la marcha. El siguente caso se conoce como Live Act (no necesariamente en Ableton) y es basicamente una performance, donde los temas estan partidos en sus distintos elementos y se van reconstruyendo sobre la marcha sin llegar necesariamente a la produccion original, muchas veces incorporando instrumentos tocados en vivo.
El ultimo grupo lo conforman productores o aquellos que hacen ambas cosas y para llegar a algo asi va a pasar un tiempo porque no solo entra en juego la habilidad musical de uno (no es lo mismo hacer algo en estudio a interpretarlo en vivo) sino que tambien hay que tener nocion de pista, algo que cualquier dj va ganando con experiencia. No hay que olvidarse que no estas tocando para vos solo, sino que hay gente que espera un espectaculo.
Si queres ser DJ, primero aprende las reglas basicas de mezcla y olvidate de los FX hasta que consigas dominarlo.
Si queres producir va lo mismo, primero armate una base teorica y domina lo que es una "canción", luego preocupate por ir buscando sonidos en particular y demas, los efectos son SECUNDARIOS y su funcion es acompañar o suavizar las distintas trancisiones que ocurren dentro de una produccion.