The "BassMix.BASS_Mixer_StreamCreate" method contains an example.
It is located in the BASS.NET help under the namespace: Un4seen.Bass.AddOn.Mix
' this will be the final mixer output stream being played
Dim mixer As Integer = BassMix.BASS_Mixer_StreamCreate(44100, 2, BASSFlag.BASS_SAMPLE_FLOAT)
' now we need some channels to plug them in...create two decoding sources
Dim streamA As Integer = Bass.BASS_StreamCreateFile("testA.mp3", 0, 0,
BASSFlag.BASS_STREAM_DECODE Or BASSFlag.BASS_SAMPLE_FLOAT)
Dim streamB As Integer = Bass.BASS_StreamCreateFile("testB.mp3", 0, 0,
BASSFlag.BASS_STREAM_DECODE Or BASSFlag.BASS_SAMPLE_FLOAT)
' finally we plug them into the mixer (no downmix, since we assume the sources to be stereo)
Dim okA As Boolean = BassMix.BASS_Mixer_StreamAddChannel(mixer, streamA, BASSFlag.BASS_DEFAULT)
Dim okB As Boolean = BassMix.BASS_Mixer_StreamAddChannel(mixer, streamB, BASSFlag.BASS_DEFAULT)
' and play it...
Bass.BASS_ChannelPlay(mixer, False)
However, without BASSmix you would need to set the FX on each individual channel - but with a mixer steam you might set the FX to this one.