PS4 controller not outputting in [Hi]

nicolas-Adrien houtteman's icon

Hello,

It seems like I can't use my ps4 controller with the [Hi] object as it's not receiving anything from the controller.
I checked and I can receive the controls in other program but not max.
I tried to open max after connecting the controller as mentioned if other posts but it didn't change anything.

Does anyone know why or have a way to still connect my controller to max and have analog input ?

Thanks

Krunal's icon

I have the same problem. The controller appears in the umenu, but after choosing to focus on the controller, I can't get anything to appear in the console after polling.

Did you figure out any solution to this?

Julian Mandernach's icon

Same here. Has probably sth. to do with an update of Max, Ableton oder MacOSX. Occurs in a patch that worked 16 months ago. I didn't change anything in the patch!

Maybe the max stuff should look into it!

aceslowman's icon

Is this something that others are still running into? My problems seem to be similar, but the [hi] object is not even recognizing the controller (via 'info' or 'menu'). Working in other apps.

Krunal's icon

I eventually was able to get data being read into max via the hi object using a USB cable (I can't get a wireless bluetooth connection to get the data - even with the official Sony bluetooth dongle).
Are you able to pair the controller via bluetooth? If so, all I do after that is connect a USB cable and then the [hi] object works properly.
Fingers crossed something will change in Max 8 to allow this to work better.

aceslowman's icon

I can now confirm that this is working on Mac OS (with cable), but still getting 0 devices when using Windows 10 (including mouse, keyboard, anything). Is anyone else able to use [hi] with Windows 10 at all?

sousastep's icon

I've got the PS3 and PS4 working well wirelessly with my 2012 Macbook, but I cannot get the PS4 controller working wirelessly on Windows 10.

Krunal's icon

Interesting. What OS do you use for your Macbook?

sousastep's icon

10.13.6, High Sierra. I just got it working on windows using the DS4Windows driver. I had to restart after installing, and have to start the driver before opening Max, and it appears as an XBOX controller, and I have to redo my [route] stuff, but it seems to be working!

Wax's icon

How were you able to get it working on macOS? I'm having the same issue, using 10.13.6 High Sierra. It shows up in Max, but no data coming out of the hi object.

sousastep's icon

in hi.maxhelp, after selecting the controller in the umenu, you have to click the (poll 10) message to get data out of the hi object.

using (ignore) can help you save a lot of CPU.

Wax's icon

I did that, with Wireless Controller selected (and paired in bluetooth system prefs on macOS), but the output doesn't stream out to Max console in the hi maxhelp unless I plug in the controller to USB which creates another Wireless Controller 2. That one works.

Just wondering how you got the wireless to work. Pairs fine.

sousastep's icon

hmm... maybe even though 'wireless controller' automatically appears in the umenu, you still have to click the umenu and select 'wireless controller' before clicking poll?

sousastep's icon

Here's a video of it working for me: https://i.imgur.com/8luVKPq.mp4

Max 8.2.0 beta // PS4 controller // macOS 10.13.6

Wax's icon

Hmm, I wonder if it has anything to do with the 8.2.0 beta? I'm only on 8.1.10. I selected it many times in the umenu, just to be sure. Switched between it and keyboard, mouse, etc. Nothing, until I plugged it in. Weird. I'll give it another shot.

sousastep's icon

Just tested it in Max 8.1.10 and that works for me too :(

sousastep's icon

Honestly, the DS4Windows driver makes things like deadzones waaaay easier. If you have a windows laptop I'd suggest going that route.

Krunal's icon

Just a little note to say that I've been experimenting a little with the PS4 controller on Max 8.2 with macOS Montery (12.0.1) - and can confirm that I am able to get data from the controller wirelessly via bluetooth as per John's method above.

Previously on an older MacBook (High Sierra) I could only get data through connecting the controller via USB.

However I find that I am only able to receive data from buttons/analogue sticks, and not any SixAxis or Touchpad data (on my older MacBook I could get this data through the USB connection).

If anyone has any tips for getting the SixAxis/Touchpad data, I would be grateful if you could share.

sousastep's icon

not sure about touchpad data. I have a question for you though. On Monterey, does the controller disconnect after 15 minutes of inactivity? For me, on High Sierra, the PS4 controller stays connected until the battery dies, but on Big Sur the PS4 controller disconnects after 15 minutes of inactivity.

Krunal's icon

Yes, the controller disconnected after approx. 15 mins of doing nothing with it - just like it does when I'm using it with the PS4. Guess it's just the power saving mechanism kicking in.

sousastep's icon

OMFG I just realized I can disable the 15 minute sleep timer in Steam > menubar > Window > Big Picture Mode > Settings > Controller Settings > Controller shutdown time ( on m1 mac ) now I'm trying to get accel data via bluetooth.

========================

a while ago, I updated my 2012 MBP from 10.13.6 to 10.15.7

the hi object no longer outputs data for either of my PS4 controllers while they're connected via bluetooth

I can get the button, joystick, and accel data if the PS4 controllers are connected via USB, though. for the record:

on mac 13.2.1, my ps4 controller has 72 elements via usb, and none of them seem to have left/right & up/down movement data.

on mac 10.15.7, my ps4 controller has 1040 elements via usb, and does have left/right & up/down movement data.