I am working on an mp3 player in python using the snack sound toolkit, so far i have got a little interface going using Tkinter and when i run it and then load a single mp3 to play, around 100MB of RAM is needed for each song. I'm not sure why 100MB of RAM to play a 4MB song, but does anyone know why it needs so much and how to reduce the amount it needs?