I finally got this to work on my Samsung S22 Ultra using the tips in the other comments (Serial USB and Playback Mic apps), but the audio doesn't come through as stereo, even when "stereo" is checked in the Playback Mic settings. The audio also sounds like bad call quality... Is this a Samsung issue or is this how it is for everyone, does this hack give full audio quality to other phones?
Didn't work on samsung s9+ as mentioned in comments. Tried on my wife's Huawei p20, worked like a charm even without the adapter! Looking for a cheap chinese now to use just as display, suggestions?
Xiaomi works out of the box. This video was a Mi Mix. Worked also with Redmi Note 8. Like I suggested with another commenter, just take the Teensy to a phone shop and plug away. If the display shows up on Chrome you are golden!
Yes you definitely need a teensy. If you don’t have one I recommend you trying LSDJ rom on an emulator which is what the M8 is heavily based on to see if you like the tracker workflow. Also highly recommend the SunVox app. No teensy required and sounds awesome too.
I'd have thought one plus would work easily. Play around with the settings on Playback Mic. In some cases toggling on and off settings might "wake" it up.
This works fine on the Huawei P20 pro. you have to change the source on the playback mic to "As in call" to enable the bluetooth headset. Also, do you think it is possible to records samples changing the source and using some new tools as the phone mic or internal waves files ?
This worked great on my Google Pixel 5a, with one caveat - I had to check the "Bluetooth headset" toggle in the config screen on Playback Mic. When I did, music from the M8 started coming from the built-in speakers. Something to try on your device if it looks like it's working, but isn't! And for what it's worth, I'm not using an OTG but a USB-3 dock that has SD, MicroSD, HDMI, and 3x USB-A ports.
@PeppyBerryman Thanks for the help! Playback Mic + M8/usb audio seems to have broken with Android 13. My last Pixel 5a died, the warranty replacement already had 13. I haven't been able to get audio from the M8 on this new phone.
Usually Samsung doesn't work so that's great! The hardware M8 is back in stock now so I've ordered one! Trash80 made something really wonderful with this device.
@@PeppyBerryman Yes, after some hours useage I can say that the setup-process is somehwat strange and the device forgets the settings at certain times. But when setup correctly it works good. However, I would really like real buttons.. so I will try to make a device with a Headless + Raspberry + Screen and REAL buttons.. :)
@@Saddox I also have it running on a GPD Win 3.. with real buttons! The one thing I don't like is the Teensy hanging off. The hardware M8 is $100 USD discount on slightly blemished so I made the jump.
I was able to get my Samsung to connect by downloading an app called "serial usb terminal". It could see the m8 as a serial device and I used the "CDC" protocol in settings to connect using the button at the top-right. It gave me a different prompt than the m8 web-page or web-display, asked to approve the serial connection, it connected, then I disconnected using the same connection button top-right, opened the m8 web-display, approved the connection again, and it works every time. Convoluted, but it works, then I used the playback mic app mentioned in the video to get sound.
Oh wow. First Samsung to succeed. I tried this on my old Note 2. (Video is Xiaomi) Installed custom ROM and installed latest Chrome. No Bueno :( I have to try this out!
I was also able to get full 16bit stereo through an SGTL5000 TEENSY4_AUDIO board from PJRC. However, it was another back door trick. I compiled a .hex file to test the volume-pot and microphone you can buy for the audio board, had it hooked to a usb-c hub with pass-through power, uploaded my .hex file that tested the board and components and sets volume, then uploaded the latest m8headless.hex firmware, hooked it to my Samsung, ran the Serial Terminal program then web-display, and I have full audio through earbuds. Basically, because the Teensy-4.1 never lost power, it was temporarily set to work with the audio board, but if it looses power, the audio stops coming out the audio board.
There is for sure a problem with Samsung Devices. Still dont know what is causing it. I tested 4 devices, all gave me the failed error. Took my daugthers xiaomi, worked out of the box. There must be something fishy with the samsung drivers....
I used a custom ROM to Android 12, & the latest Chrome on my Samsung. I am thinking OTG is not fully enabled, or the phone doesn't supply enough power for the Teensy. If it doesn't detect easily like the Xiaomi phones I'd say it's a hardware limitation.
Doesn't show me the device in the app and also not in chrome... Do you have any idea? I am using a USB connector + cable questioning if thats the issue...
If the Teensy doesn't show as an available USB device your phone isn't likely to be OTG enabled. I can confirm this working on 2 different Xiaomi phones. It didn't work on my older Samsung phones.
After pressing the "connect" button you should get a message saying "Allow Chrome to access M8?". If you press ok, it will work. If you don't get this message or click cancel, that's when you get the failed to connect red message.
@@PeppyBerryman thanks for replying! I did get the message, and I clicked "ok". When I do, the message immediately closes, and the error message I described pops up. I have verified that my USB OTG cable works, and I can even see a folder named "dirtywave" when I connect to my Teensy 4.1. But no luck with the web display app.
@@PeppyBerryman okay, I uninstalled the Smart Things app. But I still have this "media" page in my pull down notifications, and I can select my audio output. Which has options like "This phone", and "USB-Audio - M8". Choosing either one still yields the error message. EDIT: Not sure what happened to my previous message. But basically, I'm suspicious that my Samsung OS or whatever is auto-configuring the Teensy as a USB audio output. Thus, preventing the web display app from working properly. I thought originally it was the SmartThings app doing it, but after uninstalling, my phone is still doing it anyways. Am I onto something? Or does that not matter at all?
@@G8tr1522 Looks like you are on a Samsung. I've heard that Samsung may not fully enabled OTG because of power limitations. Fortunately I tried first with my Xiaomi and it worked pretty seamlessly. It would be good to have comments on known working phones!
I'm having the same issue on the Asus ROG Phone 3 - it shows up as "M8" when I press the connect button on the web app, asks for permission (which I grant of course), then pops up the same 'Failed to connect with WebUSB' error.
You must use the Teensy chip to make this work. You can use LSDJ on an Android Gameboy emulator which the M8 UI is heavily based. Also check out Sunvox. It is a very good sounding music tracker as well.
@@PeppyBerryman I am using the headless M8 on my computer and i am looking for a portable solution waiting for the real M8 to be back on sale :) A retrogaming console would be great if it worked because I would like to use keys and not touching a screen. I will also check out sunvox 👍
@@sophiestellakis ok gotcha.. search "gamepi43+m8" video for someone running on raspberry pi. I am currently running my M8 on a windows handheld GPD Win 3 which has game buttons. Also can use it to run Reason & Ableton! Been meaning to do a video on it 😔
@@PeppyBerryman good to know you can use it on the gpd run 3 but it is quite an expensive handheld console, and also quite big, at least for what I would do with it. I was interested by a video of the headless M8 running on a RG351V (with arkOS) but I would like to find an horizontal console with an HDMI port that would do the same (around 100/150€). I am having trouble with the gamepad I use on the computer (many combinations don’t work) and it would also be great to be able to switch between computer and portable version