mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.5k stars 1.28k forks source link

Add HID support for Phase DJ vinyl control hardware #12886

Open ywwg opened 8 months ago

ywwg commented 8 months ago

Feature Description

Phase is a popular device for vinyl control: https://www.phasedj.com/

We are looking for an experienced but not necessarily core Mixxx developer to work on this. We will initial contact with Phase and arrange to get hardware (one way or another) and specs for the internal HID protocol.

JoergAtGithub commented 8 months ago

Only HID mode is unsupported. DVS mode via audio interface is confirmed to work.

drgeta666 commented 7 months ago

This would be fantastic, just an FYI if you didn't know they have finally allowed a 3rd party other than Serato ability to use HID mode, it's fully working in VirtualDJ and works fantastic. would love to beta test if you guys need in future.

codyavant commented 7 months ago

I’d be glad to donate my phase on loan to assist the development of this feature. As an aside, I wish phase just made an HID receiver standalone program that could pipe time code into the app via blackhole.

drgeta666 commented 7 months ago

I’d be glad to donate my phase on loan to assist the development of this feature. As an aside, I wish phase just made an HID receiver standalone program that could pipe time code into the app via blackhole.

that would be the dream, i'm building a portable scratch device using the phase as the internals because of how precise it's tracking is but it's annoying having to try and incorporate a whole giant receiver box into the project, i've taken it apart and the whole thing could be run on a usb thumb drive sized device with a wired charger. but it's their product and does look cool i guess.

Sam-Spreadborough commented 7 months ago

I have reached out to MWM asking for HID specification for integrating into MIXXX...

"Thank you for contacting us and welcome to the Phase community!

I'm afraid it won't be possible to share the HID specification since we have to create a integration key for each software that wants to use it. We're currently un the process of releasing a new firmware version that contains HID integration keys for Virtual DJ, Traktor, Djay Pro, Rekordbox and it will be up to them to add this to their software afterwards.

However, I remain available if you have any further question."

If this changes, I have Phase and am available to help

ronso0 commented 7 months ago

Thanks, FYI we are already in contact with Phase.

ywwg commented 7 months ago

We are looking for a contributor to do this work, and we can provide the hardware as needed.

DVS mode via audio interface is confirmed to work.

How is it confirmed? The Phase engineer tried it with mixxx and said it crashed within 2 minutes

Sam-Spreadborough commented 7 months ago

100% keen to contribute. I'm a senior software developer for Denon DJ.

ywwg commented 7 months ago

Cambridge MA, or cambridge UK? I'm in somerville, we could meet up and talk this over!

codyavant commented 7 months ago

For jokes, here’s a video of me using Phase HID with VirtualDJ to play timecode that I piped into Rekordbox with Blackhole.

https://www.reddit.com/r/Rekordbox/comments/1ad912x/i_got_phase_hid/

Sam-Spreadborough commented 7 months ago

Cambridge MA, or cambridge UK? I'm in somerville, we could meet up and talk this over!

Used to be Cambridge UK, now I'm closer to Cambridge, NZ! I'm based in Auckland now

drgeta666 commented 7 months ago

that is some true macgyvering there hahah, i'm impressed.

On Sat, 6 Apr 2024 at 06:38, codyavant @.***> wrote:

For jokes, here’s a video of me using Phase HID with VirtualDJ to play timecode that I piped into Rekordbox with Blackhole.

https://www.reddit.com/r/Rekordbox/comments/1ad912x/i_got_phase_hid/

— Reply to this email directly, view it on GitHub https://github.com/mixxxdj/mixxx/issues/12886#issuecomment-2040514260, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS65UWJUQLUKSZJP2PADRI3Y334UPAVCNFSM6AAAAABD4TN7NKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBQGUYTIMRWGA . You are receiving this because you commented.Message ID: @.***>

Sam-Spreadborough commented 6 months ago

@ywwg When would you like my time? Do you have any HID spec yet?

ywwg commented 6 months ago

Hi, can you chat to me directly on Mixxx Zulip next week? I have been away

sportdeath commented 1 week ago

Cambridge MA, or cambridge UK? I'm in somerville, we could meet up and talk this over!

omg small world! - I am also in Somerville and happy to help out with this feature if it still needs developers. I just joined Zulip.