This is amazing! It sounds like it could be in a game you did such an amazing job! What did you use to make it?
I used FL Studio, as I normally do. I got a hold of the soundfonts for Pokémon Black and White, decided to mess around with them, and made this.
Please contact me if you would like to use this in a project. We can discuss the details.