Just an update:

YES, I'm able to connect outside of my network using my public IP and setting up my router as instructed, though my router setup looks much different than the example which was the confusing part.

So just four other clarifications about the app features:

1. I'm not seeing any way to transpose from the app itself. For example, if I get a song from the server, that's the key I'm stuck with, right? I see that I can technically change the key of the song on the app, but I don't see what effect it has. I regenerate, but all the chords stay the same.

2. I can't generate an Intro from the app, correct?

3. Is there no way to tell the app NOT to generate solo's in certain choruses? This is pretty key. If I want a solo, but only on the 2nd chorus of 3 for example, it doesn't seem that I can indicate that. If I choose a solo instrument from the app, it just seems to generate throughout.

4. The reverb, panning, etc. I change those and regenerate but am not hearing any difference. Am I missing something about the use of these?

I guess I'm wondering if there is a more in-depth explanation of ALL the features of the app somewhere that I'm overlooking.