The E36 six runs a serpentine belt on a spring-loaded tensioner plus one or two idler pulleys, and the bearings in the tensioner and idlers are a common source of noise as they age — a rumble, chirp or squeal that changes with engine speed and is often loudest cold.
Diagnose with the belt off and the engine cold:
…