Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

XML preset files and script files (.js) for MIDI and other controllers.

Moderators: garth, User Customization Moderators

Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Wed Dec 21, 2016 9:59 pm

CMD MM-1
Wiki

CMD DV-1
Wiki

CMD DC-1
Wiki

Collection of all available mappings through the forums (GitHub)
None of them are not in the main Mixxx repository yet.
Last edited by mevsme on Fri Jul 28, 2017 12:33 pm, edited 3 times in total.
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby Be. » Wed Dec 21, 2016 10:09 pm

Debugging messages for outgoing MIDI messages were just added to the git master branch. It will now report the data you send out to the controller and error messages received from PortMidi, which is the cross-platform library to access MIDI devices that Mixxx uses. I suggest compiling Mixxx from git and seeing if the new debugging messages help.

What OS are you using? It is possible there is an issue with your OS or with how PortMidi interacts with your OS.
I heard FLAC and I haven't gone back.
Protect your hearing with earplugs!

Hear my mixes
User avatar
Be.
Mixxx Developer
 
Posts: 2433
Joined: Tue Jan 06, 2015 1:00 am
Location: Chicago, USA

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Wed Dec 21, 2016 10:19 pm

I have just solved my problem, I had bad initialization of firs MIDI address.

So I am looking forward to finish my mappings. Yey!
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby sblaisot » Wed Dec 21, 2016 10:31 pm

I would replace
Code: Select all
        switch (Cmdpl1.globals.currentDeck) {
            case 1: {Cmdpl1.globals.f_b = 0x90; break;} //f_b means first byte
            case 2: {Cmdpl1.globals.f_b = 0x91; break;}
            case 3: {Cmdpl1.globals.f_b = 0x92; break;}
            case 4: {Cmdpl1.globals.f_b = 0x93; break;}
        }


with

Code: Select all
Cmdpl1.globals.f_b = 0x90 + Cmdpl1.globals.currentDeck - 1
User avatar
sblaisot
 
Posts: 157
Joined: Thu Apr 30, 2015 3:12 pm
Location: Rennes, France

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby sblaisot » Wed Dec 21, 2016 10:33 pm

or better

Code: Select all
Cmdpl1.globals.f_b = 0x90 + channel
User avatar
sblaisot
 
Posts: 157
Joined: Thu Apr 30, 2015 3:12 pm
Location: Rennes, France

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Wed Dec 21, 2016 10:46 pm

Yes I thought about some better code, but I had some hex\int\string issues, and I gave it up for now. Later I will improve it. Now I just want it works xD
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Wed Dec 21, 2016 11:43 pm

I have this behavior, what can I do?

Image

my XML:
Code: Select all
<output>
<group>[Channel1]</group>
<key>rate</key>
<status>0xB0</status>
<midino>0x0A</midino>
<on>0x0F</on>
<off>0x01</off>
<minimum>0.1</minimum>
<maximum>1</maximum>
</output>


UPD:

ok, I got it, if I have 15 lights, I need 15 output entries :-)
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby Be. » Thu Dec 22, 2016 5:36 am

mevsme wrote:ok, I got it, if I have 15 lights, I need 15 output entries :-)


You could also have one JavaScript callback function connected to the "rate" control.
I heard FLAC and I haven't gone back.
Protect your hearing with earplugs!

Hear my mixes
User avatar
Be.
Mixxx Developer
 
Posts: 2433
Joined: Tue Jan 06, 2015 1:00 am
Location: Chicago, USA

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Sat Dec 24, 2016 3:33 pm

Hey mates, is it possible to do something like this only with XML?
Code: Select all
            <control>
                <group>[Sampler1]</group>
                <key>start_play</key>
                <description>MIDI Learned from 6 messages.</description>
                <status>0x95</status>
                <midino>0x24</midino>
                <options>
                    <normal/>
                </options>
            </control>
            <control>
                <group>[Sampler1]</group>
                <key>stop</key>
                <description></description>
                <status>0x85</status>
                <midino>0x24</midino>
                <options>
                    <normal/>
                </options>
            </control>


Play sample only while I am pressing the button? Or do I need JS for this?
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Re: Behringer CMD Series: PL-1 MM-1 DV-1 DC-1

Postby mevsme » Mon Dec 26, 2016 9:00 pm

How many sample banks can I use? In Deere skin I see bank switch button, but I don't see any description on the WIKI about bank switching? So I am making mapping for 4 Sample Players, right?
User avatar
mevsme
 
Posts: 133
Joined: Sat Aug 25, 2012 11:29 pm
Location: Ironyland, Toxic city

Next

Return to Controller presets/mappings

Who is online

Users browsing this forum: No registered users and 1 guest

cron