try renoise, though it's maybe overkill.