Hello. I'm Bavi_H who posted the results in the midi.org forum:
Re: Pan is full, but not panned?The attached zip file contains the example files I used.
I used the soundfont Sine.sfz. As you probably know, the sfz format is just a text file so you can look at it in a text editor, and it can only contain one preset. It uses the wave file middle-c-sine.wav which is a one cycle sine wave.
I used the MIDI file 10-step-pan.mid. It plays 10 middle C notes at different pan values.
I used the miditest.exe program in the BASSMIDI zip file download to play the MIDI file with the sine soundfont. (The dialog box to open a soundfont doesn't show sfz files by default, but you can choose "All files" to see it then select it and it will work.) I turned off the "Reverb & Chorus" checkbox.
I recorded the results in Audacity and amplified the recording so the maximum amplitude reached the top of the graph. I wrote down the amplitudes visible in the sound wave graph in Audacity. (I made the amplitude ruler show "half wave" and it had tick marks from 0.0 to 1.0 in steps of 0.1. I estimated the amplitudes to about 0.02 or 0.03.)
The results were the following (same as the MIDI.org forum post)
P is the MIDI pan value
L is the left channel amplitude (percent of maximum)
R is the right channel amplitude (percent of maximum)
P___ | L___ | R___ |
0 | 100 | 50 |
15 | 98 | 48 |
29 | 92 | 50 |
43 | 85 | 58 |
57 | 78 | 65 |
71 | 65 | 78 |
85 | 58 | 85 |
99 | 50 | 92 |
113 | 48 | 98 |
127 | 50 | 100 |
I used the current versions
bass.dll 2.4.17.0
bassmidi.dll 2.4.15.3
I also tried the current beta versions, but got the same results
bass.dll beta 2.4.17.41
bassmidi.dll beta 2.4.15.4