Ces questions ratissent tellement large qu'il est impossible de donner la moindre réponse. Tout dépend de ton système d'exploitation (Windows, MacOS ou Linux), du style de musique que tu cherches à composer/enregistrer, du matériel et des instruments dont tu disposes, de ton budget, etc... Et même avec toutes ces infos, il n'y a rien de vraiment indispensable.
Quand aux logiciels spécifiques que tu recherches, une simple recherche Google t'emmènera vers leurs sites officiels où il est possible de les acheter et télécharger en ligne.