parameterTuner enables you to graphically tune parameters of multiple objects. In this example, you use a crossover filter to split a signal into multiple subbands and then apply different effects to the subbands.
Create a dsp.AudioFileReader to read in audio frame-by-frame. Create an audioDeviceWriter to write audio to your sound card.
Create a crossoverFilter with two crossovers to split the audio into three bands. Call visualize to plot the frequency responses of the filters. Call parameterTuner to open a UI to tune the crossover frequencies while streaming.
Create two compressor objects to apply dynamic range compression on two of the subbands. Call visualize to plot the static characteristic of both of the compressors. Call parameterTuner to open UIs to tune the static characteristics.
Create an audiopluginexample.Chorus to apply a chorus effect to one of the bands. Call parameterTuner to open a UI to tune the chorus plugin parameters.
Create a dsp.AudioFileReader to read in audio frame-by-frame. Create an audioDeviceWriter to write audio to your sound card. Use loadAudioPlugin to load an equalizer plugin. If you are using a Mac, replace the .dll file extension with .vst.
Create a dsp.AudioFileReader to read in audio frame-by-frame. Create an audioDeviceWriter to write audio to your sound card. Create an audiopluginexample.Flanger to process the audio data and set the sample rate.
Create a dsp.AudioFileReader to read in audio frame-by-frame. Create an audioDeviceWriter to write audio to your sound card. Create a compressor to process the audio data. Call visualize to plot the static characteristic of the compressor.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.