Acoustic beamforming is a technique used for directional signal reception in the presence of multiple incoming sound signals. This is achieved by combining elements in a phased array to induce constructive inference in the signal of interest at a particular angle, while the noise signal experiences destructive interference. In this project, a 16-element microphone array is used to acquire two sound signals, which are then processed with conventional and adaptive beamforming algorithms in MATLAB in order to simulate selective hearing. Design considerations such as desirable input frequencies, optimal number of microphone elements to utilize, and optimal element spacing are discussed as well.