Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.

Flex 6000 with Midi Controller

Kevin LaFata
Kevin LaFata Member ✭✭
edited June 2020 in New Ideas
I'm a long time lurker, and recent owner of a Flex 6300. I love pretty much everything about the radio, but feel I'm missing out on all the fancy knobs and buttons on something like a TS990. 

So I started working on a project to use a MIDI controller  (i.e. music related) to control the Flex. I wanted to see if anyone has done anything similar or just get feedback in general.

I have some information about a proof of concept at the link below along with a video of it working. I'd love to hear any ideas or comments.

http://www.highorbit.com/index.php/flexbuttons


Comments

  • Bob G   W1GLV
    Bob G W1GLV Member ✭✭
    edited June 2020
    Why would you want knobs on a radio that is so advanced that buttons and knobs get in the way.
  • W5XZ - dan
    W5XZ - dan Member ✭✭
    edited June 2019
    nice job Kevin! DH1TW used a Herc midi with PowerSDR, see:http://www.dh1tw.de/powersdr-ui
     it's kinda nice because it has two BIG knobs..73, W5XZ, dan


     

  • Tim - W4TME
    Tim - W4TME Administrator, FlexRadio Employee admin
    edited June 2020
    This is exactly the "ham craft" we had envisioned by allowing people to write applications that interface directly with the radio hardware.  Ham radio is evolving from the days when we built radios from discarded TVs (been there, done that) to creating specialty apps and interesting control surface interfaces like Kevin's MIDI controller and the K6TU iPad app.  Interesting times are definitely ahead.
  • Al_NN4ZZ
    Al_NN4ZZ Member ✭✭✭
    edited March 2017
    Hi Kevin,
    Nice work!  I currently use 2 of the FlexControl knobs with my 6700.    They are very nice for some functions like tuning, volume control, and AGC-T.  The large weighted knobs have a great feel and if I could add another one or two for things like CW speed control or RIT, XIT I would.   

    Some people want to control the radio from the keyboard only, some like using the mouse and others like knobs and buttons.   The great thing about the FLEX architecture is everyone can have it their way (at least the potential is there).

    Maybe some day there will be a new control with about 4 large weighted knobs,  a dozen buttons, and a place to plug in my paddle.  

    Regards, Al / NN4ZZ  
    al (at) nn4zz (dot) com

  • Roger Rockwell/na4rr
    Roger Rockwell/na4rr Member ✭✭
    edited February 2017
    I love it.  Keep up the good work.

    roger
  • Steve W6SDM
    Steve W6SDM Member ✭✭✭
    edited June 2020
    Toby's midi DJ controller was great.  I used it with my 3000 and later with my 5000.  Having the two big knobs to control each VFO was great.

    Here's an idea - instead of using a DJ controller, how about a matrix of pots, sliders, and some switches that could be user defined as far as function?  That way, we could build our boxes from the basic plans and make them fit our own style of operation.  I would guess that there would have to be some sort of electronic interface between all the pots and switches and the radio, but it would make a nice project nonetheless. 
  • Steve W6SDM
    Steve W6SDM Member ✭✭✭
    edited February 2015
    Bob, for contesting, having controls available without having to re-focus makes a big difference.  Being able to control two VFOs while keeping WIndows focus on the contesting software is a big help.  Also, having basic controls like volume, mute, and a few others depending on how you operate, also helps. 

    The FlexControl does a good job of this as well, but the PowerUI type interface just has more options that are more available. 
  • Ken - NM9P
    Ken - NM9P Member ✭✭✭
    edited December 2016
    You hit the nail on the Head!  I would LOVE to add my Hercules DJ LE Controller to the control options, especially for contesting & DXing.
  • Ken - NM9P
    Ken - NM9P Member ✭✭✭
    edited June 2020
    That is awesome!  And exactly what I have been hoping that someone would write!
    I put forward an idea of a Midi-to-API translator program last year, hoping that someone would jump on it.
    Over a year later, you have thought of it yourself.  I guess great minds run in the same rut!  <grin>
    But I haven't learned enough C# to program it myself.  

    I would LOVE to use my Hercules DJ Controller with my 6500.  Others have mentioned the PowerSDR add-on that Tobias created.  It worked very well, with user-definable parameters for just about every knob, button & switch on the controller.

    Thanks, and keep at it!  Also... When will it be available?  hi hi!

    Ken - NM9P

  • Ken - NM9P
    Ken - NM9P Member ✭✭✭
    edited December 2016
    Absolutely!  Running a program like this with a DJ Controller would be almost like having Al's (NN4ZZ) double FlexControl Knobs, and Stu's (K6TU) all in one box next to the rig!  And if this could be linked via the WAN, it would really be neat!
  • James Whiteway
    edited February 2015
    Absolutely outstanding work! James
  • Kevin LaFata
    Kevin LaFata Member ✭✭
    edited February 2015
    Awesome! I had not seen that before. Seems MIDI controllers lend themselves pretty well for something like this
  • Kevin LaFata
    Kevin LaFata Member ✭✭
    edited February 2015
    I guess the big trick is to make the software general enough to work with various MIDI controllers and compatible with different versions of the radio (i.e. radios with more than 2 slices or pan-adapters, etc.).

    Maybe if Flex wants to send me a 6700 to develop with, I could pretty quickly put something together  ;)


  • Steve W6SDM
    Steve W6SDM Member ✭✭✭
    edited February 2015
    One of the things that is really nice about PowerSDR/UI is the ability to assign functions to each button, slider, wheel, or knob.  That allows you to set up a custom operating environment.

    Another thing that is nice about the Hercules is that it's possible to label directly on the buttons.   The Hercules midi controller runs about $99 new.

    The thing I dislike about the Hercules is that the two big wheels are not weighted.  They work okay but they don't have the quality feel of a weighted control.
  • James Whiteway
    edited December 2014
    Kevin, did you use C# to develop your interface app? James
  • Bill N5TU
    Bill N5TU Member ✭✭
    edited April 2016
    Hi, Kevin:

    I keep thinking that a control surface such as a MIDI controller would be great.  With my arthritic hands, I could get more subtle control than I can with a mouse.  (That is one of the advantages that my knob radio gives me.)  Go for it!

    BTW, I see you're "just up the road" from me.  I live just outside of Springfield.

    73, Bill, N5TU

  • Ken - NM9P
    Ken - NM9P Member ✭✭✭
    edited December 2016
    There were two mods discussed on the PowerSDR-hi forum. The knobs can be removed and filled either with epoxy, or a plastic clay compound, or plaster of Paris. Reports are that it adds a better feel.
  • Kevin LaFata
    Kevin LaFata Member ✭✭
    edited December 2014
    James,  Yes, I ended up doing it in C#. I've never used  it before (but I'm a programmer by trade, mostly Java and C++, so not a huge leap)
  • Kevin LaFata
    Kevin LaFata Member ✭✭
    edited December 2014
    If there's any local events, I'll have to look you up.. Ever make it to St. Louis ? The closest I get to Springfield is when I go to "The Lake"
  • W4WHL
    W4WHL Member ✭✭
    edited July 2016
    Kevin, any more progress on this? 

    W4WHL
  • Kevin LaFata
    Kevin LaFata Member ✭✭
    edited March 2015
    Unfortunately, only a little so far. It is something I wish I had a lot more time for. Heck, I made my first QSO in 2 months just yesterday.
  • Robert -- N5IKD
    Robert -- N5IKD Member ✭✭
    edited March 2015
    This is what ham radio is all about. Good job.
  • KT0NY
    KT0NY Member
    edited March 2015
    The Hercules controller is terrific with the older Flex radios, and I'm sure it would be with the new ones as well. It makes all the difference when you're working a split CW pileup. You can tune both VFOs, turn the sub-rx audio off and on, and adjust the gains, all without touching the mouse.. It makes QSOs easy that you would never otherwise get.

    Tony KT0NY
  • K4SC
    K4SC Member
    edited September 2017
    Excellent!  I just won a new APC 40 on eBay and am anxious to dig in.
  • Ken - NM9P
    Ken - NM9P Member ✭✭✭
    edited December 2016
    Hi Steve,
    My Hercules DJ Controller IS exactly that... Two Big knobs, and a lot of smaller pots, sliders, buttons, and rotary encoders that when using the PowerSDR-UI modification of PowerSDR allowed me to program a function for every knob, slider and button on the thing.  (about 40 of them)  Do a Google search for Hercules DJ LE controller and have a look.
  • W4WHL
    W4WHL Member ✭✭
    edited July 2016
    I am working on a similar thing with a midi controller and DDUTIL3.  Since I have zero experience with .net I am using serial CAT commands.  DDUTIL adds more CAT commands that make this possible.  I am just using Processing to write the code.  So far I have 2 vfos, rit, xit, ptt, agct, volume configured sending CAT to DDUTIL.  This works fine, but I need to write a function to get the current status of values from radio. Turns out the midi part was very easy.  

    My biggest worry is latency over serial.  spinning the VFO knob fast is really pumping out CAT messages.  For every tick it must do a read and a write to serial.  I wish flex saw fit to implement a frequency up/down command in the 6000 like powersdr.  The 6000 CAT you must write the full freq.  And you must read the frequency constantly to keep them in sync.  Currently my proof of concept just does an initial read, but if I change something via mouse, when I change it via midi it resets.  All these constant read and writes causes latency.  I just need to think hard about the proper sequencing to make it efficient.


    I wish I had a clue about .net.  Don't even know where to start.

    W4WHL
  • Lee - N2LEE
    Lee - N2LEE Member ✭✭
    edited February 2017
    Kevin excellent work, please keep us up to date on your progress.

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.