V-Drum Input Mapping

Hi I'm recording MIDI drums into Logic 10 from a set of Alesis DM Lite MIDI drum pads. To enable the hi-hat and the hi-hat controller pedal to work correctly with Logic's kits, every time I load-up a kit or change a kit I have to go into Drum Kit Designer and change the Input Mapping from GM to V-Drum. Ok so it's not the end of the world having to do this, but is there any way in Logic of making V-Drum the default setting instead of GM, so that I don't have to open up Drum Designer every time and change the Input Mapping?
Thanks
PS I'm using Logic 10.1.0

Thanks but no it doesn't save it, sadly. Well it sort of does I guess, but every time I change the drum kit patch, let's say from Detroit Garage to Retro Rock, it changes back to GM. Let's face it you don't do that very often per song so and it's not worth making a massive drama about (some people's reactions when they find an app doesn't do exactly what they want is like the Devil's threatened to take their first five offspring); it's just an annoyance when trying out the kits. Always have to go into Drum Kit Designer every time and change the Input Mapping back to V-Drum. Sadly there aren't any settings on the DM Lite to adjust its output to suit. I was hoping there'd be something in the MIDI tab of the Logic Preferences screen, but there isn't. Not even when all the Advanced Controls checkboxes are checked.

Similar Messages

  • Posting key 31 is ignored when processing Batch Input Map

    Hi,
    I have a problem when uploading an ascii file via RFBIBL00 to generate a batch input map. The map holds vendor and account bookings. The file looks like this:
    0MapName     001sap_user            X/
    1FB01                12062007YR0001120620076 EUR  ...
    2BBSEG                         31/         //            3381,00/...
    2BBSEG                         40/         //            1111,00/...
    The file uploads fine, the batch input map is created. Then I start to process the map. Transaction FB01 is filled with the necessary information. But instead of the starting with posting key 31 it starts with key 40. Field lengst, size of the 31 line is identical to the line with posting key 40 and 50 (expect for some fields like cost center, tax code,... which are not filled in the 31 line). For me it looks like that the line with the posting key 31 is totally ignored. oO
    What could be the problem? Where to check?
    Thank you for your help.
    best regards
    Hasan

    problem solved,
    thank you anyway

  • Setting global action map and input map.

    I was needing a way to set up the global inputmaps and actionmap. Currently I am grabbing the rootpane of the JFrame and manipulating the input maps there but I was hoping to be able to change the the input maps for whole classes of components such as adding a default to the UI some how so that all buttons respond to an 'Enter' key.
    So far all the solutions invloved modifying individual components, nothing really looked like a way to modify the all JButtons or all JDialogs to add inputmaps/actionmaps.

    Try this fun example.
    Foucs the button. Press some random keys. Press the space key.
    import javax.swing.*;
    * @author Ian Schneider
    public class UIInputDefaults {
        public static void main(String[] args) throws Exception {
            UIManager.getDefaults().put("Button.actionMap",new ActionMap() {
                public Action get(Object key) {
                    Action retValue;
                    System.out.println("action "+ key);
                    retValue = super.get(key);
                    return retValue;
            final InputMap original = (InputMap) UIManager.getDefaults().get("Button.focusInputMap");
            InputMap ours = new InputMap() {
                public Object get(KeyStroke keyStroke) {
                    System.out.println("key " + keyStroke);
                    return super.get(keyStroke);
            KeyStroke[] keys = original.keys();
            for (int i = 0; i < keys.length; i++) {
                ours.put(keys,original.get(keys[i]));
    UIManager.getDefaults().put("Button.focusInputMap", ours);
    JButton b = new JButton("Foo");
    javax.swing.JFrame f = new javax.swing.JFrame();
    f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
    f.getContentPane().add(b);
    f.pack();
    f.setVisible(true);

  • Tracking Deleted Batch Input Map from SM35

    Dear All,
    I want to find the details of deleted Batch Input Maps from SM35. e.g. if some one deletes a Batch Input Map from SM35 transaction then I need to find the details of the user along with date and time.
    I tried finding the table but I could not. Please let me know if this is possible some way.
    Regards,
    lalit

    AFAIK this information is not stored in SAP database
    (Check FM BDC_OBJECT_DELETE and include LSBDCF01 form DELETE_SESSION of FG SBDC)
    You may ask system to store it in DBTABLOG "Log Records of Table Changes"
    - (SE11) Activate the general logging for the table - the technical setting of
    the table needs to be adjusted to "Log data changes". To check whether
    it is activated for a table, use transaction AUT01.
    - (RZ10/RZ11) You may also be required to set the profile parameter rec/client on.
    Regards,
    Raymond

  • Input maps and action maps

    i have an internal fram that has a delete action. i have another such frame, whic hsi generated form teh first frame (first frame is the second frame's parent).
    when i hit the backspace key in teh second frame, it performs the action formthe parent frame. i have nto been able to do anythgi nwith action maps or input maps or registering keys to make this not be the case.
    teh backspace needs to do the delete action of the SECOND frame, not hte FIRST!!!
    help please?

    this is what i am currently trying:
    ActionMap map = getActionMap();
    map.put(muxPanel.viewsList.delete.NAME, muxPanel.viewsList.delete);
    muxPanel.getInputMap(WHEN_IN_FOCUSED_WINDOW).remove(KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0));
    muxPanel.getInputMap(WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0), muxPanel.viewsList.delete);

  • Batch input maps

    How to find the list of all the deleted batch input maps for a specified time period?
    I know it should be in sm35 transaction, but I am not able to find where.

    .......................

  • "Same as Input" mapping no longer works in 2.1.1.

    I have "tap tempo" mapped at the concert level to C3. On certain patches I actually want to play a C3 note and hear it. Every time I try to override the concert mapping at the set or patch level the "same as input" option no longer works. It simply creates a new tab that says "unmapped."
    Am I doing something wrong here?

    I figured it out... "Same as input" definately no longer works, but if the MIDI note is assigned to a "drum pad" screen control (it won't work with a "button" screen control) you can override it at the set and patch level by choosing the name of the instrument in the screen control inspector >MIDI Notes> Select desire note.
    Again, "buttons" don't provide you with any "MIDI notes" option in the override area... they just give you a "MIDI controller" option.
    "Same as input" for sure worked in Mainstage 2.0 but now there is a little bit more of a workaround... kinda weird, but maybe you get more customization this way

  • Output to input mapping between actions in Guided Procdure

    Hi,
    i had requirement to create process i.e. user request for group access to manager this one developed in Web dynpro.
    I can able create initial screen in process i.e. display available groups in portal using table in this user can select required groups and click submit then request pass to manager for approval but i'm unable pass whatever groups selected by user to manager view means i didn't no how to map parameters user request view to manager approval view  and  also tell me once pass parameters to input of manager view how to read the list of input (here selected groups by user).
    Please give me if u have any example url to explaining about mapping between list of output to list of input between actions of wd gp process.
    reagrds,
    Nari.

    It is better to avoid more customization from maintainability point of view, if possible . Meaning I would try to make standard map as much as possible(less customization, no custom functoids, less customized xslt etc). Since your source xml format and
    destination root is known, I can see your destination format is also known. Hence, you can copy the same schema format from source into destination with the root which you are referring as one element rather than just creating one element, To avoid all drawing
    all lines manually, you can use "mass copy" functoid
    to recursively copy all data in an input instance message, to arbitrary depth, that corresponds to a specified node in the source schema to the position in an output instance message that is specified by the output link. also refer
    anytype with masscopy.
    If you are just searching for a solution to pass raw xml, then I would go with your second approach already. You can also pass the output to external assembly to allow more flexibility in terms of coding if needed.
    Please mark it as Answer if this answers your question
    Thanks.
    Mo
    The contents I write here is my personal views, not the view of my employer and anyone else.

  • GarageBand snare drum midi mapping help

    I am trying to get my simmons sdxpress to trigger only the rimshot snare sound. I am using midibridge to map the notes correctly, but the person helping me that developed the app says "There is a problem mapping the rimshot. That is, GB will sound both the
    existing snare *and* the rimshot with this mapping. This is because
    GB insists on listening to your simmons no matter what and it is not
    possible to switch that off. So, it will react to the simmons events
    directly as well as the remapped ones from MidiBridge. This is not likely
    to work so well for you I think, but I have left that mapping in anyway so
    you can see if that works. If not, just removed that 'rimshot' line from
    the rules to stop that mapping." Is there any way to get the rimshot sound only to be triggered from the drumset? Thank you

    The best answer to this problem so far has been to load the BFD2 audio data to a separate external HD.
    After reading a ton and getting assistance from another site its clear that GB and a large streaming programs such as BFD2 can NOT function together without a more powerful set up.
    Note: Using GB and its rhythm Jam pack works just fine. I prefer not to use GB sounds for drums.
    If you have electronic drums and your looking at issues, try using a separate HD.

  • BizTalk HIPAA EDI multi-input map doesn't generate node

    I have a BizTalk HIPAA solution that needs to merge an 837 claim schema with some data from our system. We're doing this with a map that has two input schemas, as shown here:
    (I've greatly simplified the schemas for testing purposes). 
    In the first input message, if IsRepriced = 1, I want to use our values for HCP_01, HCP_02, and HCP_03. If it's 0, use the values in the second message (the original 837 claim). The functoids shown work fine as long as the original 837 claim actually contains
    the HCP node (segment), but if it's not there I'm unable to generate one from our data.
    Replacing these with a scripting functoid using some if-then-else C# code has the same effect.
    So, is there a way to do this using functoids, or do I need to resort to XSLT? Unfortunately I know next to nothing about XSLT, so that's going to be difficult...
    Thanks!

    I really, really hope someone else has a super-secret technique to solve this but....
    I frequently hit a brick wall with with the if missing-else paradign in a Map.  Sometimes Looping Functioids do the trick, sometimes not.  Sometimes a carefully placed Logical Existence -> Not works, sometimes no.
    It's mostly because if one of the source Records is minOccurs=0, the Mapper will wrap everything in a for-each.  Since the Element doesn't exist, the code never gets executed.
    I'd say >50%, I resort to inline Xslt because at some point, it becomes cleaner than a page of mostly duplicate Functoid groups.
    However, I'd bet the Xslt won't turn out as difficult a proposition as you think.  The Mapper can do most of the work for you.  You can build the bulk of the Map using Functoids, then just copy the resulting Xslt.  You will have to modify
    for some things, like namespaces.

  • How to use Action/Input maps

    It seems to me that the move to sharing actions menus, buttons, and other components is a logical one, given that it is desirable to have all references to the action reflect its enabled state.
    The question that arises is: which ActionMap object to use as the central store? Do you create your own and pass it on somewhere?
    And, if you try to do anything with homegrown InputMaps then the components stop seeing the events. I wish there was a definitive YOU MUST DO IT THIS WAY tutorial.
    Why is there no factory API that can create UI components pre-attached to actions and with accelerators or mnemonics already set? Then we would not need to write half the code we do now. My solution:
    public class ComponentFactory {
       ActionMap myMap;
       public ComponentFactory(ActionMap map) {
          myMap = map;
       public JButton createButton(String actioncommand) {
           Action a = myMap.get(actioncommand)
           if(a==null)
              return null;
           return new JButton(a);
       public JMenuItem createMenuItem(String actioncommand) {
        // etc...
       public void setAction(Action a) {
           myMap.put(a.getValue(ACTION_COMMAND_KEY),a);
       public void setEnabled(String actioncommand, boolean state) {
           Action a = myMap.get(actioncommand);
           if(a!=null)
               a.setEnabled(state);
    }Is there any concensus as to the best way to handle ActionMaps/InputMaps?

    Hugh,
    >
    The tutorial is a touch short on this subject, whilst
    it is good on how to create and use actions with
    toolbars and the like, the section on InputMaps and
    ActionMaps is far too brief to get the wider picture.
    The API docs on the same is about one paragraph's
    worth.okay, I just checked the tutorial - it's a bit short on the inputMap/actionMap indeed.
    >
    You are mixing up two different issues:
    a) customize a button with an action
    b) bind a keyStroke to an action for an arbitrary
    jComponent
    a) has nothing to do with b)If b) has nothing to do with a) why have MNEMONIC_KEY
    and ACCELERATOR_KEY on the action?Hmm... where do you see a contradiction to my statement? Those keys are part of a) as they are used for customization of the AbstractButtons: the button's mnenmonic/accelerator properties are set to the corresponding values of the action. This propertyChange triggers an update of the keyBinding to the button's "pressed"/"doClick" actions as registered in the actionMap. They are never used (at least not internally by Swing) for b)
    Historically the action is older than the inputMap/actionMap: basically it's an ActionListener (which is more or less a command pattern) plus some (view) state. This "plus" was designed right in the beginning of Swing for a) to enable state sharing between different "buttons" but not really integrated until version 1.4. parallel to that the need for a general mechanism of binding between keyStrokes and "commands" became obvious and inputMap/actionMap were introduced in 1.3. The only action state that's needed for this mechanism to work is the enabled property. All values are ignored - so currently they somehow appear to be overloaded in the context of the inputMap/actionMap. Personally I think they are very powerful because of this extra flexibility.
    >
    There is still not a single diagram; and I maintain
    that it is less than useful to beginners who are not
    familiar with the terminology used. Well, IMO diagrams are not everything - I still think it much easier to understand than the dnd spec or the focus spec f.i.
    >
    you are free to use whatever object you want as akey
    - write a utility method to use the name, if feellike
    doeing so. There is nothing in the framework that
    would single out the name as "the" key to use, The keybindings document specifically states:
    "New actions can be added to a component equally
    easily."
    "The conventional key for an action is it's
    name." If there is a conventional way then it
    should be encouraged with an appropriate API. I get your point. And I definitely agree on following a convention if there is one. Except when the convention is quite immature (to formulate mildly) - and not even followed by Swing internally: most of the default actions registered in the actionMap don't even have a name, the binding is done by string literals ... duplicated in at least two places: the XXLookAndFeel and the ui-delegates.
    Greetings
    Jeanette

  • Input map of components / overriding native key commands

    Hi, I am in the process of developing a game engine on the Java language and have basically hit a brick wall =D
    As my application runs through a java.awt.Frame, I need to be able to disable all native commands of key-to-event mapping. For instance, when I press the Alt key, then press down, I don't want a little pop-up menu to display in the upper-left corner. Another example is that I don't want Alt-F4 to always close the window, etc.
    I have played around with listeners, but listeners to nothing but allow me to do something more than the key was previously assigned to; they don't prevent anything.
    So, any ideas? I have handled the problem in the past by overwriting actions in a JComponent's InputMap/ActionMap. But, as Components do not implement InputMap or ActionMap, I'm stuck like a rock in a hard place =D
    (Swing is not as efficient for rendering as AWT is, so I can't migrate to a Swing-based GUI)
    If anybody has any suggestions, please let me know =D
    Thanks in advance
    Alex

    try this for your alt-F4
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    class Testing extends JFrame
      boolean isAltF4 = false;
      public Testing()
        setLocation(400,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        JPanel p = new JPanel(new GridLayout(2,1));
        p.add(new JTextField(10));
        p.add(new JButton("OK"));
        getContentPane().add(p);
        pack();
        KeyboardFocusManager.getCurrentKeyboardFocusManager()
          .addKeyEventDispatcher(new KeyEventDispatcher(){
            public boolean dispatchKeyEvent(KeyEvent ke){
              if(ke.getID()==KeyEvent.KEY_PRESSED && ke.getKeyCode() == KeyEvent.VK_F4 && ke.isAltDown())
                isAltF4 = true;
                ke.consume();
              if(ke.getID()==KeyEvent.KEY_TYPED && isAltF4) ke.consume();
              if(ke.getID()==KeyEvent.KEY_RELEASED) isAltF4 = false;
            return false;}});
      public static void main(String[] args){new Testing().setVisible(true);}
    }

  • Batch input map

    Hi everybody,
    I have an problem: is it possible to recover a deleted map?
    <removed_by_moderator>
    Many thanks,
    Miroslav
    Edited by: Julius Bussche on Jan 9, 2009 11:01 PM

    AFAIK this information is not stored in SAP database
    (Check FM BDC_OBJECT_DELETE and include LSBDCF01 form DELETE_SESSION of FG SBDC)
    You may ask system to store it in DBTABLOG "Log Records of Table Changes"
    - (SE11) Activate the general logging for the table - the technical setting of
    the table needs to be adjusted to "Log data changes". To check whether
    it is activated for a table, use transaction AUT01.
    - (RZ10/RZ11) You may also be required to set the profile parameter rec/client on.
    Regards,
    Raymond

  • Content pane input map

    hi, I am having a headache trying to decipher why the following code gives me a null pointer exception
    package comerciop;
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.KeyEvent;
    public class teste
       public static void main(String[] args)
          JFrame a = new JFrame();
          KeyStroke esc = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, false);
          Action fechaFrame = new AbstractAction()
             public void actionPerformed(ActionEvent e) {
                System.out.println("esc");
          a.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(esc, "esc");
          a.getRootPane().getActionMap().put("esc", fechaFrame);
          System.out.println(a.getRootPane().getInputMap().allKeys());
          KeyStroke[] keys = a.getRootPane().getInputMap().allKeys();
          for(KeyStroke key : keys)
             System.out.println(key);
          a.setVisible(true);
    run:
    null
    Exception in thread "main" java.lang.NullPointerException
            at comerciop.teste.main(teste.java:25)I put a KeyStroke object into the frame inputMap, and then when asked to print the inputMap keys array, it returns null and obviously when I try to access the keys array I get an exception
    Why is this?
    Edited by: DMD_ANFINI on Jul 13, 2009 11:27 AM
    Edited by: DMD_ANFINI on Jul 13, 2009 11:39 AM
    Edited by: DMD_ANFINI on Jul 13, 2009 11:42 AM

    nevermind, problem solved
    changed
    KeyStroke[] keys = a.getRootPane().getInputMap().allKeys()to
    KeyStroke[] keys = a.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).allKeys()

  • Help with built-in Software Instrument triggering from Roland V-Drum TD-9S

    I'm trying to figure out how to map the drums triggers in my TD-9S Roland V-Drum module to the correct drums as Logic 8 interprets them. I've gotten very far with this- but when I use another app like the BFD demo, it's evident that I am not as close as I thought. the BFD app is able to "learn" the drum that the trigger is triggering, so it's pretty easy to set up.
    Without any changes in Logic, it's close, but the hi triggering is not working correctly. For example, when hihat is closed it triggers nothing. The bass drum is triggering an initial hit followed by a ghost note, and the ride cymbal is triggering the bell of the ride only. I'm not using the BFD plug in in Logic- just the stock instruments that come with Logic 8.
    I really just want to know where to map out the midi trigger to midi (specific) drum sound within Logic and it has so far proved daunting.

    Just to be sure, have you connected the MIDI inputs/outputs correctly? It's rather confusing, if memory serves (been a little while since I did any MIDI).
    You want the MIDI out on your v-drums connected to the MIDI in on the mIO interface, and the MIDI in on the v-drums connected to the MIDI out on the mIO. That is, you want the drums’ output to connect to the interface’s input, and the drums’ input connected to the interface’s output (in case you want to control the drums via GarageBand in some fashion).
    That should “just work”.

Maybe you are looking for

  • SharePoint Designer 2013 does not load working workflows in design view

    Hello, I would like to share with you a strange thing that happens to me with Sharepoint Designer 2013. I designed two list workflows with SPD 2013 for a Sharepoint Online platform. Both workflows works in the engine as designed, but sometimes happen

  • Help with switching from Z10 to 9900

    I would be grateful for any help on how to make a smooth switch from the Z10 to the 9900. If there are any prior posts on this please direct me. I got the Z10 the day it came out in March but my company has refused to support the Z10 and I can't do w

  • I purchased iphone4s recently and in phone section my cell number is showing unkmown and down there its showing vf es services why and how to remove ?

    i purchase recently iphone 4s and its not showing my cell number and further down there its appearing SIM PIN AREA  vf es services could any one can help me how to remove this carrier  vf es services ? also i think due to this my cell's roaming data

  • Classic problems

    I haven't tried to use Classic for ages but today I downloaded some demo software that will only run in Classic and when I tried to launch it I got a message saying that the application couldn't find a printer and telling me to use the Chooser to sel

  • Stateless Bean - Web Service Context

    Is there anyway to specify the root context of a stateless bean that is also annotated as a webservice Example @Stateless @Local(**) @LocalHome(**) @WebService(**) @WLHttpTransports(contextPath="rootPath", serviceUri="uri") Normally i would expect th