If anyone is particularly attuned with making music in DAWs and has never experienced vertically scrolling trackers, I highly recommend checking out any of the Fast Tracker/Pro Tracker derivatives that have popped up for modern hardware, namely Milkytracker or OpenMPT, or Renoise for a more modern DAW-like tracker.
Renoise is amazing. As someone who came from the Impulse Tracker / Scream Tracker 3 days, it blows my mind that we now have trackers with full support for VST effects (including Waves plugins) and VSTi instruments. It's the kind of stuff I dreamed about as a kid in the late 90s.
If you've ever heard music by Celldweller, Blue Stahli or Venetian Snares, they've all used Renoise for some of their music.
I'd like to add Sunvox[0]. It has a tracker for sequencing but has a modular synthesizer, not limited to samples (unlike old trackers) nor a full fledged DAW (unlike Renoise). Also, free (as in beer) and runs in Android/iOS.
I'm too young to have experienced the MOD scene firsthand, but I discovered it while investigating the demoscene. Some of the music I found was just spectacular, both because of the technical limitations of the time AND because it was really good per se.
Also, you can fit a huge library (tens of thousands of songs) in a gigabyte. Awesome.
I spent hours upon hours of watching trackers play music. I was lucky to discover 600+ MOD and XM files on one of those 'freeware game' CD roms. It was used as 'menu music' for the game browser. The true gold was the music, not the freeware!
Redux is a the VST version of Renoise and its really good. They don't really update it as much as they should but you just reminded me to start using it again.
You should also check out puredata. It allows you to code both sequencers and syhths visually instead of writing code. You can then embed it in your program.
If you've ever heard music by Celldweller, Blue Stahli or Venetian Snares, they've all used Renoise for some of their music.
[0] http://www.warmplace.ru/soft/sunvox/
I'm too young to have experienced the MOD scene firsthand, but I discovered it while investigating the demoscene. Some of the music I found was just spectacular, both because of the technical limitations of the time AND because it was really good per se.
Also, you can fit a huge library (tens of thousands of songs) in a gigabyte. Awesome.
If this is fun for you, try live coding https://github.com/toplap/awesome-livecoding
http://www.softsynth.com/links/programming.php
http://sonicbloom.net/en/63-in-depth-synthesis-tutorials-by-...
http://www.acoustics.salford.ac.uk/acoustics_info/sound_synt...
It's actually fairly easy to program a virtual analog synth.
There are also packages like Sonic Pi and supercollider which are designed to enable music live coding.