My brother is soon returning from his trip, so he said he found good electronics shop , so he will bring me some things if I ask.
I wish to make something with sounds.(something better than square waves. mb playing some music or making some "wouf" sounds, except the memory, what do I need to make work with sound. (considering I will have time to learn those things later))
The simplest option is to use one of the wave shields, but that would be playing back samples / mp3, not generating sound i don't know if that would go along with your requirements.
Generating sound is difficult but there are at least a couple of people who have implemented "synths" with Arduino, but i think they used the Arduino Mega. One of them posted in the Exibition area in this forum recently.
try to google "Arduino synth" that should give you something to study / start from.
Granted - it isn't as straightforward as using analogWrite(), and you have to add a bit of extra hardware, and you aren't going to get "hifi" output (simply due to the speed of the Arduino and the number of cycles it takes generate and set the output, which limits the upper frequency you can output) - but I am not sure I consider it "hard".
With that said - the hard part is implementing an ASDR (attack-sustain-decay-release) envelope on top of the waveform to allow true FM sound output, and then implementing mixing of multiple waveforms (the Arduino with a 328 should be able to do this - especially if my Color Computer can, and its only running at 1 MHz banging its DAC - but that would be all it could do, most likely).
If you are looking to do more than just generate sound with an Arduino, then you would need to either use more than one Arduino/ATMega - or look into a soundchip solution, like this one: