That looks like you may be getting the splitter "chanmap" option mixed up with matrix mixing. Matrix mixing deals with per-channel mixing levels, but the BASS_Split_StreamCreate "chanmap" parameter deals with channel indexes (0=1st, 1=2nd, etc), so "0.5" is not an appropriate setting (nor is "NULL" really).
Do you want to play 8 files on 8 speakers? If so, you can use the SPEAKER flags to do that...
chan[0]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/a.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(0)|BASS_SPEAKER_LEFT);
chan[1]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/1.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(0)|BASS_SPEAKER_RIGHT);
chan[2]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/2.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(1)|BASS_SPEAKER_LEFT);
chan[3]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/3.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(1)|BASS_SPEAKER_RIGHT);
chan[4]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/4.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(2)|BASS_SPEAKER_LEFT);
chan[5]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/5.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(2)|BASS_SPEAKER_RIGHT);
chan[6]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/6.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(3)|BASS_SPEAKER_LEFT);
chan[7]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/7.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_SPEAKER_N(3)|BASS_SPEAKER_RIGHT);
BASS_ChannelPlay(chan[0],FALSE);
BASS_ChannelPlay(chan[1],FALSE);
BASS_ChannelPlay(chan[2],FALSE);
BASS_ChannelPlay(chan[3],FALSE);
BASS_ChannelPlay(chan[4],FALSE);
BASS_ChannelPlay(chan[5],FALSE);
BASS_ChannelPlay(chan[6],FALSE);
BASS_ChannelPlay(chan[7],FALSE);
Or using a mixer...
chan[0]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/a.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[1]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/1.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[2]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/2.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[3]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/3.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[4]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/4.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[5]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/5.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[6]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/6.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
chan[7]=BASS_StreamCreateFile(FALSE,"/home/icrt/Desktop/7.mp3",0,0,BASS_SAMPLE_FLOAT|BASS_STREAM_DECODE);
mixer=BASS_Mixer_StreamCreate(freq, 8, BASS_SAMPLE_FLOAT);
BASS_Mixer_StreamAddChannel(mixer,chan[0],BASS_SPEAKER_N(0)|BASS_SPEAKER_LEFT);
BASS_Mixer_StreamAddChannel(mixer,chan[1],BASS_SPEAKER_N(0)|BASS_SPEAKER_RIGHT);
BASS_Mixer_StreamAddChannel(mixer,chan[2],BASS_SPEAKER_N(1)|BASS_SPEAKER_LEFT);
BASS_Mixer_StreamAddChannel(mixer,chan[3],BASS_SPEAKER_N(1)|BASS_SPEAKER_RIGHT);
BASS_Mixer_StreamAddChannel(mixer,chan[4],BASS_SPEAKER_N(2)|BASS_SPEAKER_LEFT);
BASS_Mixer_StreamAddChannel(mixer,chan[5],BASS_SPEAKER_N(2)|BASS_SPEAKER_RIGHT);
BASS_Mixer_StreamAddChannel(mixer,chan[6],BASS_SPEAKER_N(3)|BASS_SPEAKER_LEFT);
BASS_Mixer_StreamAddChannel(mixer,chan[7],BASS_SPEAKER_N(3)|BASS_SPEAKER_RIGHT);
BASS_ChannelPlay(mixer,FALSE);