B2M—Universal Bass to MIDI Converter

Please note that the B2M has been discontinued and replaced with the new G2M(V3). All the features of the B2M (and more) are now part of the G2M(V3).

Frequently Asked Questions


Why do I get long latency with the B2M?

The B2M will convert your signal with a very low latency. If you are experiencing long latency between playing your instrument and hearing the results, it is most likely a problem with your synthesizer/sound module (synth).

You can easily check the B2M by looking at the MIDI LED. When you hit a note the MIDI LED should start flashing. The time between you hitting the note and the LED blinking is the latency of the B2M. The delay in this should be hard to detect visually. Any additional audio delay is a problem with the synth.

If you are using a software synth on a computer (e.g., as a VST plug-in or similar), it is critical that the computer or software is setup to use low-latency audio. Typically you can set the buffer size used for audio playback and this needs to be set to 256 samples or less (at 44.1kHz) (ideally <128 samples, which is 2.9ms). On a Windows PC, it is best to use ASIO drivers to do this. If your audio device doesn't have its own ASIO drivers, we recommend ASIO4ALL (www.asio4all.com) which allows most audio devices to run at low-latency.

When your computer is setup correctly, you should find the B2M responds very quickly.

Why doesn't the B2M track pitch correctly?

The B2M will track the pitch of a signal very quickly and very accurately. However, the limitations of converting a vibrant analogue signal into a digital MIDI signal can cause problems if the receiving MIDI device isn't setup correctly for the B2M.

MIDI can control pitch in two ways: note and pitch bend messages. The B2M is configured to use both of these so that the note is used to sound the note you played and pitch bend is used to apply any deviations that are required to this: off-tuning, string bends, vibrato, trills, etc.

The main problem is that there is no single setting for how far the pitch-bend message should bend a note. The default, and mostly standard setting, is for pitch bend to allow an upward bend of 2 semitones and a downward bend of 2 semitones. This also matches the range a typical bassist would bend a string (without a tremolo, of course). The B2M also uses this range.

If your synth / sound module has a patch that is not set to this +2/-2 pitch bend range the messages from the B2M will not translate into the desired pitch bend. In extreme cases if the patch is set to bend a full octave (+12/-12) playing this on the B2M will sound very strange indeed and it will feel like the B2M can't track the pitch at all.

The solution is to simply ensure that whatever patches you use with the B2M have their pitch-bend range set to +2/-2 semitones.

Does the B2M work with piano sounds?

Although the B2M can be used to play any sound (even non-musical sounds), certain instruments do not sound natural when the pitch is adjusted by pitch-bend. Piano is a good example. The combination of the envelope of the piano sound and the listener's expectation for a "straight" tone that does not vary in pitch mean that when the B2M is used to control there instruments it can sound unnatural, and sometimes unpleasant.

To play piano sounds with the B2M it is best to enable CHROMATIC mode to avoid pitch-bend or vibrato causing these audible effects.

Why don't notes on the B2M won't sustain for very long?

The B2M is designed to track sustained notes very well, typically to beyond when you can still see the string vibrating. It also does this without the problems other systems often have with low-level string noise being detected as notes.

If you find that notes are not sustaining correctly, it is most likely because the bass signal level is too low, or not adjusted correctly. The bass should be setup so that during normal playing the CLIP light will illuminate from time-to-time. When you do this, the level will be optimised for the B2M and sustaining notes should track correctly.

If you are using different instruments with the B2M, it is best to disconnect/reconnect the BASS IN jack of the B2M when you switch instruments as this allows the B2M to readjust it's internal calibration so it can more quickly adapt to your new instrument. This is particularly important when switching from a high-output bass to a low-output one.

You also need to ensure that you don't hit other strings while the sustaining note is being held. If another note is detected, even a very low-level one, while a note is sustaining the sustaining note will be cut-off early. It is good practise to damp other strings while you are playing a single string (not just for the B2M, but generally since this will improve the sound of your playing).


Getting best results with the G2M and B2M

Sonuus pitch-to-MIDI products, including the G2M and B2M, convert the pitch information in an analogue signal into digital MIDI messages. Sometimes you might find the results are not what you expect: the MIDI does not correspond to what you thought you played!

If you are having problems, the following tips will try to explain what is going on and help you to understand what may be happening, allowing you to get better results. Remember, the G2M can't perform magic, it can only convert the signal it's given, not the signal you thought you had sent it!

For brevity, these tips may refer to the G2M or B2M, but apply equally to all Sonuus pitch-to-MIDI products.

Fast real-time detection

When you play your instrument, there are often times where very short notes are produced without you noticing. For example, this can happen as you move from one note to another. You don't notice it because your brain has learned to ignore these things, but these short notes are clearly visible if you record the audio and examine its waveform.

When the G2M sees these short signals, because it is working to minimise latency as much as possible, it has to convert these short notes into MIDI data because it doesn't know at that point in time if the note is going to be short or going to be long. The only way to know for sure would be to wait for longer and add extra latency. These short-duration notes are often referred to as "glitches".

Harmonics and glitches

Glitches (short, high notes) are often caused by real pitches on strings when open-string harmonics are excited, for example when unfretting notes positioned close to a harmonic node. As an example, when a 7th fret note is played then stopped, the act of releasing the 7th fret position while the string is still vibrating can result in the string starting to oscillate at the 7th fret harmonic. This is the same note as the 19th fret position, so you can end up with the note appearing to jump an octave (7th fret to 19th fret). Some instruments are more prone to this than others.

Short-duration harmonics caused in this way will often be ignored by your ear: the first note masks it as long as the new note is not too long. However, because our the pitch detection is so fast, even a very short note will be converted to a MIDI note (because without being able to look into the future, we can't tell how long the note is going to be!). Short notes like this appear to be glitches because you don't notice them when playing normally. But, if you record the audio going into the G2M you will be able to see this sort of thing happening.

Although the G2M is robust against spurious notes, if they are too large or too long they will be detected because they look just like any other intentional note. Here are some tips to help reduce these problems:

  1. Play carefully to avoid these notes: ensure the string has stopped vibrating before unfretting the note. Damping of strings can help with this.

  2. Use the neck pickup rather than the bridge pickup as this is less sensitive to these harmonics.

  3. Turning down the tone control can help, simpy because it reduces the level of these higher notes.

  4. Lighter gauge strings can help because these are easier to damp to avoid unintentional notes being played.

Multiple notes

The G2M is monophonic so it can only process a single note at a time. However, it is robust enough that multiple notes can often be tolerated without adverse effects. But multiple notes become a problem when they are either too loud, so that they start fighting each other, or their pitches are so close that it's not possible to isolate them. This is more of a problem for lower notes because these are more closely spaced in frequency compared to high notes. Therefore, this is often more of a problem for bass players, than guitarists.

Multiple notes can arise in two ways:

  1. When more than one string is played at a time -- non-playing strings are layed by mistake, or are not stopped fully when moving between notes.

  2. Sympathetic vibration where an undamped string resonates with the note being played. When you stop the original note, the sympathetic vibration continues and this can cause problems when you play the next note.

In both cases, careful damping of non-playing strings will reduce these effects to acceptable levels.

Avoid non-pitched sounds

Sounds with no well defined pitch, such as fret buzz, finger noise, string slaps, etc., can often cause problems if they are too obvious. Non-pitched sounds such as these can often appears as short high-frequency notes: glitches.

So ensure your guitar is setup correctly with no fret buzz and always play in such a way to get a correctly pitched note. For example, a bass players often "slap" the strings to evoke a more rhythmic sound and this results in a non-pitched sound before the true note is heard. Because the pitch detection is very fast often the slap has to be interpreted long before the true note begins and this will result in what appears to be wrong notes.

General Tips

  1. Ensure the input signal isn't clipping too much. Some clipping won't affect performance, but if the signal is very clipped, it can compromise detection accuracy. So, if the CLIP LED is on all the time, turn down the instrument's volume.

  2. When switching between instruments, it is a good idea to disconnect and reconnect the cable at the G2M. Doing so will allow the G2M to recalibrate for the new instrument. This is particularly important when switching from a high-output instrument (e.g., a guitar with active pickups) to a low-output instrument (e.g., a guitar with vintage single-coil pickups).

  3. Ensure your guitar is correctly tuned for best note accuracy. Also ensure that intonation is good. Using new strings also helps to improve intonation.

  4. When playing a synthesizer/instrument patch, try to think and play like the sound you are using. For example, when playing a saxophone or cello try to make it sound like the real instrument, not like a guitar. The feedback you get while doing this allows you to adapt your playing style on the fly and allow you to get the best results.