Having an understanding of music theory means you have the tools needed to compose your own music and better understand and appreciate music in general. With these apps and services, you can learn music theory online and start your own musical journey.