1. A method for audio processing, the method comprising: receiving a first monaurally-recorded audio recording; training a time delay neural network (TDNN) that is communicatively coupled to two microphones positioned within audible range of one or more training speakers, wherein the TDNN is trained using recorded waveforms recorded by the two microphones while the one or more training speakers output at least a subset of the received first monaurally-recorded audio recording; receiving a second monaurally-recorded audio recording; receiving one or more environment inputs that identify information about an environment; generating a binaural recording using the trained TDNN based on at least the second monaurally-recorded audio recording and the received one or more environment inputs, wherein the trained TDNN automatically maps a plurality of different portions of the second monaurally-recorded audio recording to a plurality of different simulated three-dimensional locations, and wherein a left ear track differs from a right ear track of the binaural recording based on an interaural time difference (ITD) and the plurality of different simulated three-dimensional locations; and storing the binaural recording in a memory.