Virtual MIDI ports

Hi,
I need to create virtual MIDI ports in order to route the output of one application to the input of another one. For example, sending MIDI from a sequencer (such as Logic) to another standalone MIDI application, which does not support Audio Units (or any other plugin format for that matter).
Does anyone know of a way to achieve this?
On a PC I use Maple virtual MIDI cable (or MIDI Yoke).
Thanks!
mac mini   Mac OS X (10.4)  

This should be possible by using the Audio MIDI Setup (AMS) by creating an IAC (inter-application communication) bus. Sorry I don't know the exact setup details. Then you can use Jack or Soundflower (or Rewire) to get the audio back into the sequencer.

Similar Messages

  • Using multiple MIDI-in sources - can you now select the incoming MIDI port?

    Exciting to see that Logic Pro X has launched at last!
    I'm hoping someone who has already had a chance to download it can report back on a specific feature.
    In previous versions of Logic, the only way to record multiple MIDI sources (for example a V-Drums kit and a keyboard) at the same time has been to make sure they are on different MIDI channels, and then choose the "auto demix MIDI channels" option in preferences.
    In this way, the MIDI data is separated by channel and recorded to separate tracks.
    However, it only separates the channels when two or more tracks are armed for recording, and does not offer any option for selecting the specific MIDI port for incoming MIDI signals.
    DAWs such as Cubase and ProTools have always had a drop-down menu for MIDI channels, where the MIDI port can be chosen. This way, you can easily separate your MIDI controllers for either jamming or recording, and they will only play virtual instruments on tracks which are selected to their specific channel. This applies for recording as well as just jamming or trying parts prior to recording.
    I have several hardware synths in my studio and often record MIDI jams with multiple players, and on that basis moved back to Cubase last year. I have been hoping Logic would update this feature for a long, long time!
    Can anyone who is using Logic Pro X already confirm whether MIDI tracks now have a port select option, or whether the old channel-based system and the clumsy "auto demix MIDI channels" method remains...?
    Cheers,
    Mike

    Guys, this is really quite simple to accomplish in the midi environment, susprised you've been hunting for so long for the answers, here's a quick step by step:
    1. Go into Midi Environment
    2. Change the view in the Environment window to show Click & Ports
    3. To make things easier, click the 'Input Notes' label, and delete the object.  And also click the 'Input View' label, and delete that also, so you're left with a blank canvas.  (These are handy tools when testing, just deleting them to make things clearer).
    You should now be left with just the Sequencer Input  (And midi click, but ignore that) - Basically anything that connects into this input goes through as an input into logic... So, all we have to do now is to split each device into seperate channels.  This is simply done through the 'transform' objects.
    4. Add 2x Transformer objects via the 'new' menu (Or however many external inputs you need).
    5. Drag the connection from each device listed on the left, to it's own transformer as shown:
    6. Then plug each transformer into the Sequencer input
    7. Double click each Transformer object and simply FIX the midi channel to be whatever you desire, in this example i've picked channel 2 and channel 3
    8. Now, just make sure the 'Auto demix by channel if multitrack record' option is selected in project settings, and you're good to go!
    Now just simply select the channel number that corresponds to the devices you transformed, and when more than one track is armed for recording it will be split to how you would like.  *Please take note, that the demix only kicks in when multitracking, i.e. more than one track is armed*
    Now, this seems really long winded on a forum with screenshots etc. - But it's truly not, takes about 30 seconds, and once you've done it a few times makes sense.  Plus going through an environment like this opens up possibilites such as splitting one midi keyboard into different zones which can transmit to different channels, so you can have bass on your left hand, and lead on the right for example.  But the midi data will split to each track when recording.
    Reply back if you get stuck, more than happy to help!

  • Changing MIDI Port Order is wreaking havoc on my Environment

    Anyone seen this before?
    I've got a MOTU Midi Express with 4 ins and outs - it's my main interface.
    I've also got a Novation Remote25SL which works as a control surface/controller with 3 out ports. It requires some special Environment cabling to work properly with Logic.
    Everything was working fine until lately all my projects stopped responding to MIDI from my master keyboard...
    I eventually discovered it was because Logic had some how changed the order of MIDI ports. It used to be "Midi Express 1.... 4" followed by "Remote25SL 1...3".
    Now if I look at the "outputs & Ports" page in the Environment, it's reversed. "Remote25SL 1...3" followed by "Midi Express 1....4".
    So what? Well, the dumb cables in the environment don't move when the ports do. So the cables that used to be connected to the Remote25SL are now connected to the Motu Midi Express, which wreaks havoc on my project.
    Any ideas a) what causes this, and b) how to re-order the ports so it goes back the way it was before?
    I've tried messing around in the AudioMidi setup tool but don't see any thing here that will help.
    It points up, I think, a flaw in Logic's "logic". Environment cables should be tied to physical/logical ports, not just handed out on a 'first come, first serve' to whoever shows up on the midi bus first. The system apparently can "see" the difference between the Motu and the Novation. So why can't Logic?
    Grrr. Time to start reading the Nuendo brochures again.

    I HAVE A SOLUTION
    and it works fine for me after a series of trial and error experiments.
    Quit Logic (for now) and do the following.
    1) Download the app MidiPipe from this site:
    http://www.apple.com/downloads/macosx/audio/midipipe.html
    2) Plug in all of your MIDI controllers (I mean, all of them)
    3) Start making one 'pipe' at a time. Think of them as 'rules' for MIDI flow.
    I wish I could post screen shots here... I can show you that I have 6 'pipes' happening.
    Why: I have these controllers (according to Logic) happening:
    Korg nanoKEYS, nanoPAD, nanoKONTROL; Alesis Photon X25; midiman (now M-Audio) midisport 2x2; Tascam US-144 (the MIDI portion)
    4) In these pipes, ONE AT A TIME, these pipes are very simple:
    -drag a •Midi In for each controller,
    -click the 'hijack' button.
    -drag a •Midi Out next,
    -create a new virtual Midi Out Port and name it. In my case I went numerically (e.g. 1 nanoPAD, 2 nanoKEYS...) just so I can see the port name is different than the input. Do what works for you here
    5) Create a new pipe, redo step 4 until you've created a new pipe for every controller you have.
    Save this Midipipe file, and open it prior to any Logic session, before you open Logic.
    6) Open Logic. In the global preferences, go to Controller Assignments (Command-K)
    and you'll have to define any custom controller data (this may not be necessary for you). But I had to change the controller listening port for all nanoKONTROL assignments. You may not have to do anything here at all.
    7) In the case of the folks trying to use two (or more) controllers, as in three keyboards at a time you still have to change one setting: and unfortunately this is not global for Logic, you'll have to change it every single project:
    -Under File>Project Settings>Recording, you need to check the box that says
    "Auto Demix by channel if multitrack recording"
    -For each virtual instrument, you need to set the Midi Channel it responds to. Generally on the left above your channel strip, named Inst 1 (2, 3, 4, ...) depending on which track you're on, click the drop-triangle and you'll see: MIDI Channel: ALL --- change it to whatever you assigned your controller to
    -After you've assigned those MIDI Channe;s per track; now arm each track you wish to record onto (or play, trigger, etc) ---arm meaning 'click the R so it's red'
    You should be good to go!
    To boil it down to simply: download MidiPipe, figure it out, define controller data if necessary, check Demix by Channel in Project Settings, Set each track's Midi Channel, Arm each track, record two (or more) parts at once.
    You'll spend 30 minutes or more figuring out MidiPipe for your setup (less if you're brilliant); anywheres up to an hour or more in Controller Assignments but you may not need to do anything here); and less than a minute for the rest. Do the heavy work once (and tweak it) -- after that, the checkboxes/Midi Channel assignments/track arming is like, 10 clicks every project.
    Good luck!
    Works great for me with this setup:
    all the controllers listed above, Logic 8.0.2, iMac 2.4Ghz, OSX 10.5.6
    ~Robb

  • Cannot obtain Transmitter from virtual MIDI device

    Hi all,
    working on Linux, I'd love to be able to process MIDI events generated by some other program (say, the Rosegarden sequencer) from within a Java application. Rosegarden itself doesn't show up in the list of devices detected by MidiSystem.getMidiDeviceInfo(); however,
    I figured out that the snd-virmidi kernel module might be the way to go. And indeed, after loading it, I get some new ALSA raw midi devices:
    Port     Client name                       Port name
    14:0     Midi Through                      Midi Through Port-0
    16:0     SBLive! Value [CT4830]            EMU10K1 MPU-401 (UART)
    17:0     Emu10k1 WaveTable                 Emu10k1 Port 0
    17:1     Emu10k1 WaveTable                 Emu10k1 Port 1
    17:2     Emu10k1 WaveTable                 Emu10k1 Port 2
    17:3     Emu10k1 WaveTable                 Emu10k1 Port 3
    20:0     Virtual Raw MIDI 1-0              VirMIDI 1-0
    21:0     Virtual Raw MIDI 1-1              VirMIDI 1-1
    22:0     Virtual Raw MIDI 1-2              VirMIDI 1-2
    23:0     Virtual Raw MIDI 1-3              VirMIDI 1-3
    128:0     rosegarden                        record in
    128:2     rosegarden                        external controllerEach of the virtual midi devices now nicely shows up in Java's device list -- actually, each of these virtual ALSA devices seem to be represented by 16 different Java MidiDevices (does anyone know why?). All these devices report -1 as their maximum transmitter count (which, I understand, indicates an infinite number of transmitters) -- but whenever I try to obtain a Transmitter object by calling getTransmiiter() on one of the devices, all I get is an exception like the following one:
    javax.sound.midi.MidiUnavailableException: MIDI OUT transmitter not available
         at com.sun.media.sound.AbstractMidiDevice.createTransmitter(AbstractMidiDevice.java:444)
         at com.sun.media.sound.AbstractMidiDevice.getTransmitter(AbstractMidiDevice.java:299)
         at de.tcrass.midicast.MidiCastServer.<init>(MidiCastServer.java:63)
         at de.tcrass.midicast.MidiCast.main(MidiCast.java:8)Any idea why those devices won't give me any transmitters?
    Regards --
    tcrass

    Captfoss,
    >
    Which does not necessarily mean that Java has the necessary permissions to access these virtual devices...
    >
    it doesn't make any difference whether I call my test program as myself or (via sudo) as root -- I consistently get the "MIDI OUT transmitter not available" exception. The kernel (and hence: ALSA) version doesn't have any influence, either (2.6.24 vs. 2.6.26).
    Do you (or anyone else) have any clue where else in 'the longest text adventure ever' (as some people have called Linux ;-) something might have to get adjusted to grant a Java program permission to obtain a Transmitter? As I said, the value of -1 returned by getMaxTransmitters() suggests that there shouldn't be a shortage of Transmitters... (Or should I file this behaviour as a bug?)
    Regards, and a good start into 2009 --
    tcrass

  • SB X-Fi XtremeGamer on Vista, trying to get Virtual Midi Keyboard to work with Reaso

    I've got a Vista 32 quad core computer with the Sound Blaster X-Fi XtremeGamer sound card. I'm trying out Reason 4, an advanced music production program that needs a midi keyboard. I downloaded Maple Midi and Virtual Midi Keyboard so I can try it out without buying a real midi keyboard.
    The Virtual Midi Keyboard makes no sound when the Maple Midi ports are selected which are the only ones that Reason 4 can see, and when selected Reason acknowledges when I press a note on the keyboard though no sound. the other Midi ports 2-SB X-Fi Synth A, B etc make sound but Reason 4 can't see them.
    And then using Soundfont Bank Manager I see a virtual keyboard and it shows the 4 Maple Midi ports and makes noise with any of them selected but Reason 4 can't seem to see or select this virtual keyboard.
    Any ideas? I'm new to music and audio editing, so it may be something obvious that I've overlooked.

    Yes, its showing up in the device manager and states its working properly with no errors, I tried uninstalling/reinstalling it in 3 of my PCI slots.
    The first time I installed it, I uninstalled my onboard sound like the intructions stated before I installed the new one, why I had to reformat and start from scratch so I can manually disable it in the BIOS because all that is on my partition.
    The only thing that comes up with the card to pick from is my MIDI player, but nothing else, but even with that I get no sound because I cant raise the volume on any volume control.

  • Using USB device with Virtual Com port

    I have an actisys IR USB device that creates a virtual serial port. I can read from it using VISA, however it will not write. I have the same setup working on LV 6.1 running windows 2000. I need to make it work on my system running XP and LV 7.1.

    Hello,
    Does your Windows 2000/LabVIEW 6.1 system work correctly or do you see the same behavior?  It sounds like there may be something wrong with the termination of the command.  What termination method are you using?  Is your instrument set for that method?  You may also want to try using the NI-488.2 Interactive Control.  A tutorial on how to use it is located here if needed.  This will bypass VISA and LabVIEW.  If this works, you may want to update to the latest version of VISA (if you don't already have it) to see if that fixes the issue.
    Chris R.
    Chris R.
    Applications Engineer
    National Instruments

  • Midi ports line in ports Fire Wire etc on the Audigy 2 platinum, new Creative Driver for Vis

    Hi, I have been using my Audigy 2 platinum dri've for a few years now and have been very pleased with it, the main things I do on my pc is music creation mainly Midi but also some analogue audio as well, I also do lots of video making. I am just about to build a new system with Vista ultimate as the platform, I currently use XP Pro. I have little use for Creative?s own software and personally I do not think it is that good, I know Creative have released a new driver for my sound card But, my question is will my Midi port connections and things like my line in and the auxiliary ports and the fire wire port on the front platinum panel work with this new driver, and without the Creative software installed on my pc, and as we all no by now it looks like we will not be seeing any at all, or not for ages yet. you see I am a wheelchair user and I can not readily fiddly about a the back of my pc that is why a bought the sound blaster so I can easily plug in and unplug what I like, can anyone give me some help or advice on this issue please. ??

    Guess I wasn't clear enough. I have uninstalled the soundcard and reinstalled over a dozen times even going so far as making sure all the drivers that the device properties lists are really deleted from the system. I have resinstalled DirectX at least twice using the latest version from MS. The only thing I have not done with DirectX so far is installed the SDK version which I will be doing eventually anyway. I even uninstalled and then reinstalled my video card as it shared files with the sound card. As for getting the latest version of openAL I see little point in that as Windows forces openAL through DirectX anyway and none of my games use it. Nor does the device depend on it to work. Any other suggestions?

  • Unable to create the bluetooth virtual COM port

    Hi all
    I install BS from Toshiba and it seems ok. Bt ir desn´t work. I see all the drivers installed, system devices, etc. No Toshiba BT ports can be seen. Local com ports only show modem port. Try to create a virtual port but get a message "unable to create a bluetooh virtual port" I have a satellite m100-145. Can anyone help on this ?
    thx

    Thx for your suport.
    I decide to reinstall windows and all software. Now it works.
    The error was due to the fact that if you have BS from Microsoft (called bluetooth monitor) and you install the BS from Toshiba after that, even if you remove the BS from MS, the BS from Tos is unable to create the virtual com ports (except modem).
    I try with the latest version of BS and the problem was not solved. So if there is a previous installation of BS fom MS the BS from Tos get the message of "unable to create the bluetooth virtual com port".
    Now i fixed reinstalling SO from beginning.

  • WDA application on virtual host (port)

    Hi,
    is there a way how to deploy (create) a webdynpro application on a virtual host (port)? As I generate a webdynpro application, SAP creates a service under default host (port). I need to have my application accessible only on virtual host (port) - different to default. Therefore alias cannot be used. I haven't found any parameter how to set this port when I create a WDA application in SE80.
    I'm looking for some system setting or configuration, not application solution.
    Thanks.
    Petr

    Without adding a virtual host, did you try using the following arrangement?
    Port 80
    Listen 77777
    No virtual host is used here assuming you have only one application - which is this form application whose physical port is 7777.
    thanks,
    AMN

  • Is it possible to create a virtual TCP port and send data to it?

    Is it possible to create a virtual TCP port and send data to it?
    My application is this:   I am reading a constant stream of waveform data from a device via a LabVIEW VI set and I need to get that streaming data to a .NET application.  I can poll a TCP port in .NET easily so is there a way I can create a virtual TCP port in LabVIEW and send the data there?

    Have a look at the example called simple data server and simple data client and see what you can get from that. I'm not really familiar with TCP myself.
    Joe.
    "NOTHING IS EVER EASY"

  • Multiple midi ports....When will this happen?!

    So frustrating that there is still no multiple midi ports yet. I've been a long time user and am considering switching to Cubase because of this as I can not use Logic with VE Pro the way it is intended to be used. Will this ever be an option? Kind of defeats the whole purpose of VE Pro to have to open up multiple instances in Logic.

    I agree. Logic Physical Input supports Multiple Ports however the Sequencer does not. The Logic Sequencer is limited to record up to 16 MIDI Channels coming from Any Port. The alternative is to direct cable the Physical Input Ports to Channel Splitters in the Environment and wire them to different Channel Strips. In this scenario you can wire up to say 256 Instruments cabled from different Physical MIDI Ports. If you want to Mixdown the incoming MIDI Ports you have to bounce in real time.
    www.audiogrocery.com
    Author of:
    Logic X Toolkit PRO - Articulation Maps and more...NEW; Logic Snapshot Console - mixer snapshots; ORPHEUS - Bulgarian Vox Trilogy; Vox De Bulgaria - s.a.g.e vocal pack for Stylus RMX etc.

  • Not enough memory error when disconnecting device on a virtual com port

    I maintain a large application that collects data from many data source channels (using coustom hardware read thru a conventional COM port) and I am adding a GPS data source on a USB port using a virtual COM port driver. The application runs 24/7/365 and works well including the GPS data, if undisturbed. However, the application needs to tolerate a physical disconnect and reconnect of the GPS device without user intervention.  When I disconnect the GPS, the application becomes unresponsive most of the time (the mouse responds and other programs that are open on the desktop work fine). I abstracted the serial code and made a separate vi (below) for testing.  When I disconnect the GPS from the COM port, I get a "Not enough memory to complete this operation" message 9 out of 10 times and the vi is unresponsive until I clear the error message (the tenth time it continues working). I built the vi this way to collect data continuously. I suspect that this is the problem with the full app but I don't see the Not enough memory message there and therefore the full app does not respond and must be terminated via Task Manager. The full app runs full screen mode.
    The LV app runs on Windows XP and LabView 7.0 (the client doesn't want to upgrade).
    I have tried probing the error message lines at all points in the vi but they don't show anything when the 'Not enough memory' message occurs (they show the expected device not found error after clearing the error message).
    Any suggestions would be greatly appreciated,
    Mel
    Still learning LV......
    Please post any code suggestions as graphics as I don't have access to any version of LabView newer than 7.0.
    Attachments:
    SerialPortRead.png ‏22 KB

    Jeff·Þ·Bohrer wrote:
    First, there likley WAS human intervention that caused the GPS device to be removed.  That wont happen when you lock the device inside a cabinet with the rest of the test system.  Physical access control first!  If someone goes and mucks with your experiment setup while its running, that's a "poor Labratory procedure" not a "new software requirement"
    I think he was meaning to say without user intervention on the software side.
    I have seen odd behavior if you disconnect from a com port whilst LV still has the port open.   There are a couple things I myself woud try, being the experimenting type that I am.  Perhaps setting up a com port check to see if it has a valid connection before polling for data. If not then a blank case or some other generic code. 
    The issue with this would be if it became disconnected while LV was polling data.  Hard to get around this condition.  Is there a way that the cause of the of the connect/disconnect (whether human or otherwise) could be set up so that a signal can be sent to the controlling system (pre-disconnect and post-connect) to trigger an event to handle the software side?  A simple signal switch or something.  Just thinking out loud. Withoug knowing all the particulars, it's hard to make detailed recommendations.
    Doug
    "My only wish is that I am capable of learning each and every day until my last breath."

  • How do I remove USB virtual printer port

    Im having some problems printing (see different thread) so I have removed all reference to the printers and drivers (nothing in devices and printers; nothing in print management), Ive removed all USB devices (except the mouse) switched off and removed the
    battery for 60 minutes. The restarted.
    Still 3 USB ports
    Ive tried
    http://www.ehow.com/how_6688235_delete-usb-virtual-printer-port.html  but I cant see the virtual USB ports in device manager
    http://www.ehow.com/how_6910965_delete-usb-printer-port.html  But I cant (unsurprisingly) find the ports in installed programs
    http://www.ehow.com/how_5869559_remove-usb-printer-port.htmll  (delete form devices and printers) But when I highlight the port from printer properties and click delete I get "selected port cannot be deleted. The request is not supported
    Makes me think these are not properly installed ports.
    Ive searched the registry for USB001 and there are 4 USB00? entries all under unknown printer with headings like 6&30e6e7fe&0&USB003. So I tried to deleted all of them. It lest me delete the parameter sub key but I am not allowed to delete the other
    keys (error while deleting key)
    So after a bit of a search I came up with psexec (see link for more details and do take backups and read the instructions)
    http://social.technet.microsoft.com/Forums/windows/en-US/56fed319-a532-46a4-a384-fd795998c4a3/regedit-permissions-access-denied-or-error-while-deleting-key-even-as-admin?forum=w7itproinstall
    And that allowed me to get rid of the ports from the registry but they were still visible in Devices adn printers under ports (after slecting a device)
    So how do I get rid of these wretched ports?
    TFAI

    Hi,
    Yes, you could create a new port for other printer. Of course, you also assign it to a different print if you don't use this printer.
    The detailed steps are below:
    1. Click the START button, click navigate to "Control Panel", then navigate to and click on "Printers."
    2. Once the printers window is open, click on "Add a printer" in the dark blue menu bar.
    3. At the "Choose a printer port" section click on the "Create a new port" radio button then select "Standard TCP/IP Port" for the "Type of port."
    4. At the "Type a printer hostname or IP Address" section select "TCP/IP Device" for "Device type" and input the proper hostname depending on the printer that you are installing, the IPs for all of the different departmental printers can be gotten from the
    main printer help page on this website.
    5. At the "Type a printer name" section type in what you would like to call the printer under the "Printer name" section, this is entirely up to you. Here you also want to make sure that the driver that it says it will install corresponds with the model
    of printer you are installing.
    6. After the installation you should get a section called "You've successfully added [printername]." Here you should click the "Print a test page" button to make sure everything is installed correctly.
    Karen Hu
    TechNet Community Support

  • Virtual Hosts & Port Redirections

    Hi guys,
    In 10.6 i used to be able to setin the Server Admin GUI settings for the web service. This included Virtual Hosts & Port Redirections. How do i go about doing this on 10.7?
    For example, I need myserver.mycompany.com:80 to redirect to myserver.mycompany.com:8088 & mygreatsite.company.com:80 to redirect to mygreatsite.company.com:9006.
    Both of which are hosted on myserver.mycompany.com.
    Links apprecaited.. i'm guessing i'm in for an Apache lesson?

    I hope that article helps you, maybe you can figure it out and post back for the rest of us!
    I haven't actually read it yet, I just saved it to my Pinboard page for later, because I know eventually I will have to deal with vhosts in Lion.

  • NEED HELP WITH OXYGEN MIDI PORT ISSUE

    O.K I AM SO FRUSTRATED CAN SOMEONE PLEASE PLEASE HELP ME! HERE GOES:
    I'm running Logic 9 on new Macbook Pro. I use the oxygen v2 25 key midi keyboard controller with no problem. The Mrs. buys me a new OXYGEN (BLUE)61 Key MIDI KEYBOARD for Chrsitmas. When I use the oxygen61 it plays but when I press play on Logic 9 and run my track the message comes up
    Device "Oxygen" is assigned to MIDI Port Oxygen 61 which is not present.
    Please ensure taht all MIDI settings are connected and switched on. if this is the case please check the mdi port setting of device "OXYGEN". If this is correct, click "reset All Midi Drivers" in Preferences > MIDI> General.
    I reset and still the same problem.
    Please HELP!!!!!!!!!!
    Thanks guys all the best,
    Drew

    Hey,
    Thanks for the help but I had already done that.problem is I can play the keys when I pressplay on the track it's stops the message comes up and the board loses power.
    But thanksfor the reponsegladly appreciated.
    All the ebst

Maybe you are looking for

  • Data form is coming as non editable

    Hi I am using hyperion planning 11.1.1.3 when i am creating data form by default it is coming as non editable i.e. all the cells are coming as green. to give you more input in the my dataform -> other option-> make data form read only is unchecked. s

  • No HDV Editing After 5.0.2 Update

    After I updated I cannot edit in HDV only DV. I don't have the option and therefore Premiere won't let me open up previous High Definition projects that I was working on before. I was also experiencing the bloating problem and one of my projects is a

  • TS1717 error code 42110. What does that mean?

    I keep receiving an error code #42110 when I try to play my movie.  Any help?

  • I need to have update option for the apps already installed on Afaria

    I already uploaded apps on Afaria client. After that I make some changes to the app and again uploaded the apk and ipa of Apps. For the users who already installed apps previously , got UPDATE option. But they face following error while updating app.

  • Help with the TreeModel

    I have nodes which are of type IconNode which has the Icon and Object(string associalted with it) public class IconNode extends DefaultMutableTreeNode { public ImageIcon icon; protected String iconName; /**Constructs an IconNode Object */ public Icon