Controlling Soundbrenner haptic metronomes?
Has anyone messed around with the Soundbrenner metronomes?
I've had my eyes on them since they came out and check up on the hardware/software every now and again, as having something like that would be fantastic for a few projects I'm working on.
Ideally I would like to be able to send arbitrary cues to separate wireless haptic receivers to cue musicians based on generative timings in Max.
It looks like they now have a DAW daemon-type thing that will sync to your DAW clock as well as Ableton Link, but from the looks of it it only syncs clock/tempo, and not individual hits.
Last year (when I had looked them up last) they had a "Vibrate on MIDI Note On" mode, which seems ideal for what I want, but from messaging them, you couldn't address them individually.
I've messaged their support office again to see if it's possible, but in the meantime, I thought I'd post on here to see if anyone has messed with these, as I would imagine it is using (standard?) MIDI over bluetooth. If so, it makes me wonder if it would be possible to sidestep their clock/sync-based paradigm and address the individual units.
Hi Rodrigo!
I'm Julian, Soundbrenner's CTO and a long time Max user. I'm happy to see some interest in our product in the community! I wrote the now outdated Soundbrenner DAW Tools Mac app and a substantial part of the iOS app.
We built the MIDI suite into the mobile apps so we can eventually discontinue the DAW Tools, because it never really took off and is hard to maintain.
The feature you're requesting is indeed only available in the DAW Tools right now, and not (yet) in the mobile apps. We're planning to implement it, but it could take another few months.
Sending individual MIDI notes is also a bit problematic: We can't know you want to send one until you send it. Thus, we can't compensate for any latencies.
With MIDI Clock, we can, because it's a constant stream of messages. So sending individual MIDI notes for haptic feedback is to be taken with a grain of salt, as it could have latencies that are noticeable.
Sorry I can't give you a clear release date, but we'll definitely provide this feature at one point, and free of charge.
I did use Peterson's Bodybeat Pulse connected to standard wireless IEM systems to send cues to musicians.
I never trusted wifi or bt in stage contexts, I had too often problems.
Interesting, I hadn't seen those before.
How strong is the vibration?
And does it get false triggered by signal noise in the wireless connection?
(I presume it takes audio onsets and creates a vibration pulse out of it)
Buying a bunch of wireless audio systems would be a pain, though I would imagine since it just takes audio impulses, that it might work with a more 'lofi' solution of having those shit radio transmitter receiver things.
Vibration is not intense, but strong enough to give cues or tempos. (it depends of course on the place where you put it…).
I only used them with professional IEM, it's easy to put on a tech rider and if all musicians need the same pulses, you can use one single transmitter with many receivers.
I didn't analyse precisely how they do work ; with the apps provided you can get 2 types of vibrations (accented & normal) but I never tried to emulate that from a DAW yet (although I hacked the .ipa to get the sound files used by the software)
That's true. Though I guess in my case I'm aiming for a more self-standing approach.
Out of curiosity, could you post the sound files?
@Julian
Oh amazing, I don't know how I missed this post (or maybe it came it out of order due to funky time zone stuff).
So are you saying that with the current DAW tools you can send individual MIDI notes to trigger pulses? Though from what you're saying it seems like the DAW tools will be (eventually) discontinued with those features going to iOS apps. That's less useful for me as I would specifically want to be able to control it from Max (or other custom software).
I do know that that would come with a certain amount of latency that would likely be inconsistent, but hopefully it would be usable enough.
Yes, you can use the DAW Tools to send MIDI Note On messages and choose one of 9 different vibration patterns for each note of the octave. It still is pretty limited because you can only connect one single device, and the app hasn't been updated in a while.
You can use the iOS app to send those MIDI Note On messages to, in the future. For that to work, you just connect the iPhone as a Bluetooth Over MIDI device using the macOS system MIDI settings. It then just shows up as a MIDI device on Max, and if the app's MIDI settings are enabled, it receives anything sent to the iPhone.
The latency for MIDI clock is manageable, because we can compensate for it, and we also apply some fancy algorithms to make is as stable as possible. Constant latency can be offset using any DAW and of course inside Max itself.
Ah right, that makes sense. Though having to go from computer->iOS->Soundbrenner makes things a bit more complicated in having to worry about keeping my phone charged etc...
Originally I was planning on going a DIY route with some xbees and an arduino variant, so I'll look towards that again.
Any news on this? I'm also wanting to send individual pulses from Max straight to a Soundbrenner metronome without using a smartphone... if possible.
In the end I ended up buying a few lofelt Basslets, which are meant to be wrist worn sub speakers, but by sending it short "blips" as audio, I can achieve the same results. Plus they can easily multicast, as each one is paired to a sender dongle.
I haven't fully finished the project, but I basically have an Arduino Teensy hooked to two sound "capes", and have the Arduino programmed with a very simple synth so that I can send MIDI messages from my computer to the sender dongles, then four different Basslets can receive the "audio" and produce pulses/blips/clicks.
Great to hear you found a solution. Lofelt's Basslets are great devices, and yes, you can use them for audio to haptics, wirelessly. Unfortunately they don't sell them anymore.
You can achieve the same with Soundbrenner's wearables, but the main use case here is the vibrating metronome. Individual haptic cues are also possible though. In The Metronome by Soundbrenner iOS app, you can enable MIDI input and send individual MIDI notes, which trigger different haptic effects. It's not an advertised feature but more of an easter egg. Use at your own risk!
Thanks for the updates, guys. Two very interesting and potentially useful devices, but also two cases of "so near yet so far" for my intended use. The Basslet's no good if you can't buy it, and the Soundbrenner'd require new hardware (I'm still happily using an iPhone 4S that doesn't meet the system requirements) and risky software. Oh well...
You could try building your own solution. If it doesn't have to be wireless, things get considerably easier. Look into the Texas Instruments DRV2605 driver, which includes audio-to-haptics processing. Depending on your use case you would then decide wheteher to use an Eccentric Rotating Mass (ERM) motors or a Linear Resonant Actuators (LRA).
A great resource for haptics are the articles published by Precision Microdrives on their website. And if you have a specific question, you can hit me up as well. I'm not saying it would be a quick and easy project, but maybe give it a try?
I'd use a Teensy and a DRV2605 breakout board from Sparkfun to make things easy. And I'd start with a LRA and see if the strength is enough (those are more accurate and precise, but weaker).
Super helpful info!
I tried looking into some DIY options, but I kept getting stumped on the wireless side of things. In the end the Basslet hack/approach worked out well for me.
It may also be worthwhile dropping them (lofelt) an email explaining what you want to do. When I bought mine, I messaged them and scored some refurbished ones for fairly cheap. So even though they are not for sale anymore, it's entirely possible that they may have some refurbished and/or B-stock laying around.
Thanks again, guys.
@Julian: DIY is beyond me, but I'll keep that info in case I decide to get my local electronics guy onto it.
@Rodrigo: Ta. Emailed 'em and waiting for a reply.
@Julian and @Rodrigo
I'm currently trying to use Max (or actually PD) to send MIDI to the Soundbrenner App. However, I'm not managing to receive the signals on the App. I have connected an iPhone to my Mac and am sending Midi ON and OFF messages ([144, 60, 127], [128, 60, 127]) to a [midiout] device set to the correct midi-output (iPhone). In the app, I have enabled the "IDAM MIDI-vert" network as midi-input.
However, sending MIDI from the app to Max works fine. By doing this, I discovered that the Soundbrenner app sends other initialization messages to the computer when syncing. I probably need to do this but can't find any documentation on what I should send to the Soundbrenner app to make it respond to the messages I am sending out of Max
Any experience with this?
Best,
Alex T.
Sounds interesting, and I'd love to see where you get this with this.
I kind of abandoned the idea of using the Soundbrenner ones since it didn't seem to be able to do what I wanted at the time (being able to message different units differently).
Ah, @Rodrigo , I figured it out actually. If anyone has the same problem, this patch will most likely work. We have to send many 248 midi clock messages out to the app, and "open" and "close" it by sending 250 before starting the clock messages and 252 to close it. @Julian , you guys should include this in your documentation somewhere :)
Hi Alex! Actually there's an undocumented feature which let's you send individual MIDI notes to the Core via the app… You're right, we should document that somewhere.
Connect your iPhone to your Mac
Open "Audio MIDI Setup" app in Applications/Utilities, press ⌘+1 to go to "Audio Devices"
In the sidebar, press "Enable" on your iPhone → It's now an audio device which can receive MIDI
In The Metronome by Soundbrenner (iOS app), connect a Soundbrenner Pulse or Soundbrenner Core
Navigate to the Settings > App Settings > MIDI
Enable MIDI, tap on "IDAM MIDI Host" to enable receiving MIDI from the Mac
In your DAW, send MIDI Note On commands to the "iPhone" MIDI Endpoint (at least that's how it shows up in Ableton)
Send 60 (C3) to trigger the vibration which is set up for metronome accent 1, 61 for accent 2, 63 for accent 3.
MIDI Clock also works but the reception of individual MIDI Note On messages could come in handy if you want to cue dance performers, etc. We originally built it in for some friends who were cueing theater performers on Broadway.
Just keep in mind that there's Bluetooth latency. We compensate for that when you run the metronome but since we cannot know when you're sending an individual command, the latency isn't compensated. Shouldn't be that bad if you cable your phone though.
I hope someone finds this useful. I'll be watching this thread if new questions arise.
@Julian
Found this feature incredibly useful!
I was wondering if the Soundbrenner can send MIDI messages (such as tap or rotating the Pulse dial) via the app back to the Mac? I'm interested in the possibility of sending a bang or some sort of control change during a performance from the Soundbrenner to Max.