if you have no external preamplifier, connect it as follows:
- the + (hot) terminal of the XLR to Bela's L input
- the - (cold) terminal of the XLR to Bela's R input
- the GND terminal of the XLR to Bela's GND
Then in the software you should subtract the left input from the right input, e.g.: in C++
float micIn = audioRead(context, n, 0) - audioRead(context, n, 1);
or in Pd:
[adc~ 1]
|
| [adc~ 2]
| |
[-~ ]
| <<< here you have the mic signal
If you need to boost or attenuate the signal, you can use Bela's input gain setting in the IDE (needs to restart the program for it to be applied), making sure to set it to the same value for both L and R channels.