Нужно уметь строить гаммы и понимать что это, понимать как строятся аккорды и какие виды бывают, строить аккорды в тональности (это без знания гамм невозможно). Умения накладывать гамму на аккорды в тональности достаточно для написания музыки. Ещё можно функции аккордов изучить, но детально вникать в них необязательно, также понятие разрешение, просто понять что это такое. Современная музыка гомофонна - это значит, что почти любой трек представляет собой совокупность нот гаммы, наложенных на аккорды. Сложные треки делаются со сменой тональностей, ладов прямо посреди треков, более простые ограничиваюатся одной тональностью и ладом.
Также будет полезно импровизировать под минуса (гугл backing track, тональность). Следить за тем, чтобы получались смысловые конструкции - типо "предложения" из музыки.
Ну и ещё важный аспект для написания музыки - умение использовать ритм. Но тут уже теорией не совсем поможешь, надо просто играть разные произведения (или слушать), брать оттуда ритмы в свою мозговую копилку и использовать их в сочинении, либо свои придумывать - если фантазия хорошая.