Making a Recorder

Hello.

I am doing a recorder. I need to save all the sound that its play around the location of the recorder, and then when I want, I need to reproduce all the sounds in order. I am thinking in saving all the sound in an array, in order, but the problem is that I dont know how can do that. I need to save when the player walks, but I am using add Movement Input, and the event is Axis, so i never know if he is moving or nor.

Anyone knows any idea to do that? I am searching but I dont found if there is a way to know when a sound is playing in a location. With this, all will be more easy.

Thanks for your time!

PD: I want to do in blueprint, but if it is necesary, i will use C++