It worked, so thank you! Although after an update, it broke it. I recommend to anyone seeing this and wanting to use the M8 headless with the steam deck, you use the Microsoft Edge method instead. You also don't have to mess with the audio stuff if you do it this way. I found out how to do it through the M8 discord.
Ha :-). Yeah it is well done - the Description here @roterodamus is EXCELLENT. I did the math and this way is cheaper than an M8 ($399 + $50) - though is unsupported (officially), doesn't fund Dirtywave (single person indie company), and costs time to set up ("time is money").
Good morning @roterodamus Just wanted to ask If you have ever tried the DIY keyboard, I have the problem that I cannot create Chains, the keys are mapped as the arrow (they work) Z X shift and space, but the program doesn't recognice the Chains combos, It's something I'm doing wrong or should I change something from the config ? I'm using It on the Steamdeck
Got an issue : Missing Dependencies - Error : Pacman failed to install missing dependencies. Missing dependcies - Pacman>6.1 Checking builtime dependencies... Could not resolve all dependencies... I don't really know what to do, I tried going back to the beginning but it doesn't seem to help
Problem: Running "m8c" shows no windows, when done from SSH remotely. Workaround: Run "m8c" from Steam Deck desktop mode "konsole" app. It should be possible to configure the SSH session to show the window on the Deck ... IDK how though.
Everything seems to be working on my end except I get "permission denied" everytime I try to run M8c... If I try to run it with sudo, it opens. But bc of this, I cant launch from steam. Did I miss a step?
@@zombizombi I'm getting the same issue even though I have followed the instructions precisely, I wonder why? It says permission denied after opening port
@@catbat06 Not sure mate. All I know is that permission denied errors are usually something to do with permissions on the serial devices. If you've added a user to a group, it might be a good idea to completely log out and log back in or even reboot to ensure the changes take effect. Changes to groups won't happen until you do that.. so you'll lack the correct permissions until logging out and back in. If you don't want to log out and back in running: newgrp should update your environment to reflect the new group. I haven't tested that though so probably best to just log out.
got it workin after few trials and errors (last one was not being able to control it in steam os mode, so i meeded to choose keyboard + mouse controls and re-map x/a/b/y)
i got to disable read only after looking up several steps including how to enter konsole, how to make a password for sudo, how to disable read only , then after that im lost. am i supposed to enter all the things shown in the next steps as commands in the konsole/sudo ? seems like there would be an easy way to get m8 headless working on steam deck. the mac process for m8 headless was easy enough and i got that working, but im lost on steam deck . actually the steam deck experience all together for me has been really annoying trying to figure all this linux stuff not too mention having to reinstall steam os multiple times now including from external drive . maybe ill just sell the dam thing as im not a gamer anyways . oh well
it looks like the github link here is for installing it on a laptop and not a steam deck , but ill try following your directions you wrote. i can get m8 headless to work on my mac at all because the touchdesinger app looks nothing like all the demo vids show when opening it with diagonal wave lines moving across it . instead i get what looks like a full on modular daw with menus everywhere. annoying so i gave up the laptop idea for m8 headless and will try steam deck instead. im not familiar with steamdecks but i’ll figure it out eventually.
@@CptNelson i finally found the free sounds online and man m8 is really fun . im not great with reading manuals so i just pressed buttons and randomly came up with a sweet sounding riff first try .
@@CptNelsonhow did you get m8c to run on steam deck ? i can get it to work on my mac but not the steamdeck . i tried using windows edge after seeing people on line say that works but i had no luck .
Wave files can be loaded onto the sd card of the teensy. You can also sample by routing the output of a program (chrome, Firefox, Spotify or whatever) or the built-in microphones to the teensy input with qpwgraph.
I have tried your setup based on the description, and it worked great, except for the audio routing part. My audio routing worked with an .ini edit with enabled audio routing. However, I'm experiencing a problem in game mode and full-screen mode - the controls are extremely laggy and basically everything is unusable. Could something be missing in my setup or in your description that I should check? Additionally, I initially attempted your audio routing setup but couldn't locate the channels you mentioned, so I wasn't able to route everything as described. Have a wonderful day and thanks for the video!
Try to use a different controller setting for input issues. There's one in the community section. I think the problem might be from steamdeck acting as a controller rather than a keyboard.
@@whahappenwho thank you for your answer. Sorry I forgot I asked it and have not updated my question. The problem was with the trackpads, they have this inertia thing and I think this messed somehow with the app, maybe too many commands were sent, i changed trackpads behavior to keyboard buttons and everything worked perfectly after that. Also changed gamepad buttons to keyboard keys but the problem was with trackpads. For audio I just used the audio routing i used m8c audio routing and everything works fine that way. Thank you very much!
Problem: Testing the connection fails after "12. -connect the teensy to your steam deck and check if it works". (Perform prior steps without Logging out / in again. Then launching m8c from SteamDeck shows window with animated cube, but no Teensy.) Solution: Logout, then login, if you have not yet...the "group" changes need to be applied to the "deck" user for it to access the serial port (USB).
Hey, thanks for the info and guide! I'm running into an issue where the m8c application works fine when run in a window from the terminal, but when it's full screen (either in Desktop mode or launched by steam) there's input lag. Any advice?
I have only encountered issues where m8c doesn't seem to recognize any input, but when I use the Steam button + trackpad to click on a random point on the screen the issue goes away.
can the m8 headless only run on teensy? or also on the steam deck or on a computer with linux itself? does one need a teensy? if so, why? thank youu :)
In this video the steam deck functions as a screen and controller for the teensy. The software I use to do this is called m8c and is available for Linux Windows and OSX. The teensy runs a piece of firmware called M8-headless. This basically turns the teensy into a nerfed Dirtywave M8. It has all the same functions as the Dirtywave M8 except for a physical screen, physical midi /audio connections, and buttons. These all have to be provided by a host computer through USB. The firmware can only run on a teensy 4.1 because it was developed on the same chip.
@@roterodamus I'm even too broke for a teensy do you know sunvox? looks quite like a m8 or headless just without hardware do you think I can use sunvox and also map some keys to a gamepad + touchpad & keyboard? I need a laptop/pc (I use linux) anyways - with teensy and without.. can I save the 50€ and try tracker on sunvox? I think it sounds like a plan, but I'm a giant newb
@@GrueneVanilleWaffel Sunvox is awsome but also a very different beast. Even though it is a tracker just like the M8 and the Polyend Tracker, it expands this concept it with modularity, effects and polyphony. Sunvox is a tracker with the DNA of a full-blown DAW IMHO. Don't know about gamepad mapping in Sunvox. I've had sunvox on some old phones and laptops but it never grabbed me like the M8 does. But Sunvox runs on almost everything and is free on most devices. it never hurts to try it out and experiment.
Problem: "makepkg -si" (for yay) fails with "fatal error: alpm.h: No such file or directory". Solution: run "sudo pacman -S pacman" - this will install alpm.h and allowed me to install yay .. still working on the overall install .. more to come ..
Thank! this one realy helped, But later on step 10. -build and install m8c I face new problem with SDL.h: No such file or directory. Do you know any solution to this? Unfortunatly my linux and programing skills are close to 0 :( Thanks in advance
It worked, so thank you! Although after an update, it broke it. I recommend to anyone seeing this and wanting to use the M8 headless with the steam deck, you use the Microsoft Edge method instead. You also don't have to mess with the audio stuff if you do it this way. I found out how to do it through the M8 discord.
I found that if you copy the binary file "'/usr/bin/m8c'" to a safe place (i.e. your Desktop) and run it from there it still works after the update.
Dope beat as well.
Thanks so much! Up and running in no time
dunno if ghetto is the right term for this one! well done!
Ha :-). Yeah it is well done - the Description here @roterodamus is EXCELLENT. I did the math and this way is cheaper than an M8 ($399 + $50) - though is unsupported (officially), doesn't fund Dirtywave (single person indie company), and costs time to set up ("time is money").
Good morning @roterodamus Just wanted to ask If you have ever tried the DIY keyboard, I have the problem that I cannot create Chains, the keys are mapped as the arrow (they work) Z X shift and space, but the program doesn't recognice the Chains combos, It's something I'm doing wrong or should I change something from the config ? I'm using It on the Steamdeck
Got an issue : Missing Dependencies - Error : Pacman failed to install missing dependencies.
Missing dependcies - Pacman>6.1
Checking builtime dependencies...
Could not resolve all dependencies...
I don't really know what to do, I tried going back to the beginning but it doesn't seem to help
Same problem 😔
If you are still dealing with this issue try this
1: cd yay
2: git checkout 96f90180a3cf72673b1769c23e2c74edb0293a9f
3: makepkg -si
run this command before $ makepkg -si:
$ git checkout 96f90180a3cf72673b1769c23e2c74edb0293a9f
it will set yay to a bit older version but will work
I plan to do the same until I can get the hardware
very cool - thanks for posting - going to try it
Problem: Running "m8c" shows no windows, when done from SSH remotely. Workaround: Run "m8c" from Steam Deck desktop mode "konsole" app. It should be possible to configure the SSH session to show the window on the Deck ... IDK how though.
Everything seems to be working on my end except I get "permission denied" everytime I try to run M8c... If I try to run it with sudo, it opens. But bc of this, I cant launch from steam. Did I miss a step?
You probably missed the step where he adds the deck user to the group
@@zombizombi I'm getting the same issue even though I have followed the instructions precisely, I wonder why? It says permission denied after opening port
@@catbat06 Not sure mate. All I know is that permission denied errors are usually something to do with permissions on the serial devices. If you've added a user to a group, it might be a good idea to completely log out and log back in or even reboot to ensure the changes take effect. Changes to groups won't happen until you do that.. so you'll lack the correct permissions until logging out and back in.
If you don't want to log out and back in running: newgrp should update your environment to reflect the new group. I haven't tested that though so probably best to just log out.
got it workin after few trials and errors (last one was not being able to control it in steam os mode, so i meeded to choose keyboard + mouse controls and re-map x/a/b/y)
Hey, I'm running into the same issue, could you tell me with a bit of detail how you chose the m+kb controls and did the mapping?
@@ignitiondj4025there is a gamepad icon before starting m8c top right steam. choose keyboard and mouse then bind keyboard keys A S Z X
also you can access in game with button top right of d pad > controller settings > controller settings
love it :D
Running into an issue on step 7, keep getting an error about database being locked. Anyone know of any fixes?
this is the Highrise version, just because of the screen size
i got to disable read only after looking up several steps including how to enter konsole, how to make a password for sudo, how to disable read only , then after that im lost. am i supposed to enter all the things shown in the next steps as commands in the konsole/sudo ? seems like there would be an easy way to get m8 headless working on steam deck. the mac process for m8 headless was easy enough and i got that working, but im lost on steam deck . actually the steam deck experience all together for me has been really annoying trying to figure all this linux stuff not too mention having to reinstall steam os multiple times now including from external drive . maybe ill just sell the dam thing as im not a gamer anyways . oh well
Can you update the Teensy firmware from the Steam Deck? If so what tools do you use to do it? I'm not sure TyTools is available for Arch Linux.
it looks like the github link here is for installing it on a laptop and not a steam deck , but ill try following your directions you wrote. i can get m8 headless to work on my mac at all because the touchdesinger app looks nothing like all the demo vids show when opening it with diagonal wave lines moving across it . instead i get what looks like a full on modular daw with menus everywhere. annoying so i gave up the laptop idea for m8 headless and will try steam deck instead. im not familiar with steamdecks but i’ll figure it out eventually.
Try using m8c instead of touchdesigner. Works better for me at least.
@@CptNelson great thank you ill look into that
@@CptNelson i finally found the free sounds online and man m8 is really fun . im not great with reading manuals so i just pressed buttons and randomly came up with a sweet sounding riff first try .
@@CptNelsonhow did you get m8c to run on steam deck ? i can get it to work on my mac but not the steamdeck . i tried using windows edge after seeing people on line say that works but i had no luck .
Can you sample files from this setup?
Wave files can be loaded onto the sd card of the teensy. You can also sample by routing the output of a program (chrome, Firefox, Spotify or whatever) or the built-in microphones to the teensy input with qpwgraph.
well done mate
I have tried your setup based on the description, and it worked great, except for the audio routing part. My audio routing worked with an .ini edit with enabled audio routing. However, I'm experiencing a problem in game mode and full-screen mode - the controls are extremely laggy and basically everything is unusable. Could something be missing in my setup or in your description that I should check? Additionally, I initially attempted your audio routing setup but couldn't locate the channels you mentioned, so I wasn't able to route everything as described. Have a wonderful day and thanks for the video!
having the same input lag problems, and qpwgraph wont start from gaming mode.
Try to use a different controller setting for input issues. There's one in the community section. I think the problem might be from steamdeck acting as a controller rather than a keyboard.
@@whahappenwho thank you for your answer. Sorry I forgot I asked it and have not updated my question. The problem was with the trackpads, they have this inertia thing and I think this messed somehow with the app, maybe too many commands were sent, i changed trackpads behavior to keyboard buttons and everything worked perfectly after that. Also changed gamepad buttons to keyboard keys but the problem was with trackpads. For audio I just used the audio routing i used m8c audio routing and everything works fine that way. Thank you very much!
Does anyone know what should I exactly do if it broke after an update? When I try to make m8c it says it cannot find fakeroot binary.
Sorry „makepkg -si” gives me no fakeroot.
It probably has sth to do with „base -devel” step. But I’m stuck there as it finds conflicting fakeroots
Problem: Testing the connection fails after "12. -connect the teensy to your steam deck and check if it works". (Perform prior steps without Logging out / in again. Then launching m8c from SteamDeck shows window with animated cube, but no Teensy.) Solution: Logout, then login, if you have not yet...the "group" changes need to be applied to the "deck" user for it to access the serial port (USB).
Best comment ever. I had this very problem and was scratching my head. Thanks mate !
@@StarCharlou Cheers
Hey, thanks for the info and guide! I'm running into an issue where the m8c application works fine when run in a window from the terminal, but when it's full screen (either in Desktop mode or launched by steam) there's input lag.
Any advice?
I have only encountered issues where m8c doesn't seem to recognize any input, but when I use the Steam button + trackpad to click on a random point on the screen the issue goes away.
can the m8 headless only run on teensy?
or also on the steam deck or on a computer with linux itself?
does one need a teensy? if so, why?
thank youu :)
In this video the steam deck functions as a screen and controller for the teensy. The software I use to do this is called m8c and is available for Linux Windows and OSX.
The teensy runs a piece of firmware called M8-headless. This basically turns the teensy into a nerfed Dirtywave M8. It has all the same functions as the Dirtywave M8 except for a physical screen, physical midi /audio connections, and buttons. These all have to be provided by a host computer through USB.
The firmware can only run on a teensy 4.1 because it was developed on the same chip.
@@roterodamus I'm even too broke for a teensy
do you know sunvox?
looks quite like a m8 or headless
just without hardware
do you think I can use sunvox and also map some keys to a gamepad + touchpad & keyboard?
I need a laptop/pc (I use linux) anyways - with teensy and without..
can I save the 50€ and try tracker on sunvox?
I think it sounds like a plan, but I'm a giant newb
@@GrueneVanilleWaffel Sunvox is awsome but also a very different beast. Even though it is a tracker just like the M8 and the Polyend Tracker, it expands this concept it with modularity, effects and polyphony. Sunvox is a tracker with the DNA of a full-blown DAW IMHO.
Don't know about gamepad mapping in Sunvox. I've had sunvox on some old phones and laptops but it never grabbed me like the M8 does.
But Sunvox runs on almost everything and is free on most devices. it never hurts to try it out and experiment.
Problem: "makepkg -si" (for yay) fails with "fatal error: alpm.h: No such file or directory". Solution: run "sudo pacman -S pacman" - this will install alpm.h and allowed me to install yay .. still working on the overall install .. more to come ..
Thank! this one realy helped, But later on step 10. -build and install m8c I face new problem with SDL.h: No such file or directory. Do you know any solution to this? Unfortunatly my linux and programing skills are close to 0 :(
Thanks in advance
Neat. I don’t have a steam deck but I think I’ll get an m8 model:02