Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
Audio crossovers are a type of electronic filter circuitry that splits an audio signal into two or more frequency ranges, so that the signals can be sent to loudspeaker drivers that are designed to operate within different frequency ranges. The crossover filters can be either active or passive. They are often described as two-way or three-way, which indicate, respectively, that the crossover splits a given signal into two frequency ranges or three frequency ranges. Crossovers are used in loudspeaker cabinets, power amplifiers in consumer electronics (hi-fi, home cinema sound and car audio) and pro audio and musical instrument amplifier products. For the latter two markets, crossovers are used in bass amplifiers, keyboard amplifiers, bass and keyboard speaker enclosures and sound reinforcement system equipment (PA speakers, monitor speakers, subwoofer systems, etc.). Crossovers are used because most individual loudspeaker drivers are incapable of covering the entire audio spectrum from low frequencies to high frequencies with acceptable relative volume and absence of distortion. Most hi-fi speaker systems and sound reinforcement system speaker cabinets use a combination of multiple loudspeaker drivers, each catering to a different frequency band. A standard simple example is in hi-fi and PA system cabinets that contain a woofer for low and mid frequencies and a tweeter for high frequencies. Since a sound signal source, be it recorded music from a CD player or a live band's mix from an audio console, has all of the low, mid and high frequencies combined, a crossover circuit is used to split the audio signal into separate frequency bands that can be separately routed to loudspeakers, tweeters or horns optimized for those frequency bands. Passive crossovers are probably the most common type of audio crossover. They use a network of passive electrical components (e.g., capacitors, inductors and resistors) to split up an amplified signal coming from one power amplifier so that it can be sent to two or more loudspeaker drivers (e.
[2]Paolo Prandoni, [3]LCAV, EPFL
In this notebook we will design and use filters to extract specific
audio frequencies from a music file.
In [1]:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import IPython
import scipy.signal as sp
from scipy.io import wavfile
infringment...)
In [2]:
IPython.display.Audio(s, rate=SF)
Out[2]:
Your browser does not support the audio element.
[2]Paolo Prandoni, [3]LCAV, EPFL
This notebook shows a simple way to process audio files (in WAV format)
in a block-by-block fashion; this is useful in two cases
1. when you want to process a data stream in real time but you can
accept a small processing delay; in this case a buffered approach
can yield computational gains
2. when you need to process a large file that does not fit entirely
into [2]Paolo Prandoni, [3]LCAV, EPFL
In this notebook we will use the adaptive LMS filter to estimate the
impulse response of a reverberating room.
A typical use case is handsfree telephony: since the received signal,
amplified and played by the speaker, is picked up by the microphone, we
need to eliminate it from the signal that is transmitted back in order
to avoid a feedback loop. The signal picked up by the microph [2]Paolo Prandoni, [3]LCAV, EPFL
In this notebook we will investigate the effect of phase on the
perceptual quality of a sound. It is often said that the human ear is
commercial-grade audio equipment takes place in the magnitude domain
only.
In [1]:
%matplotlib inline
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import IPython
from scipy.io import wavfile
In [2]:
plt.rcParams["figure.fig "I defy anybody to find a record... unless it is some old blues
record from 1922... that uses feedback that way. So I claim it for
the Beatles. Before H