Loops not changing tempo

wait wait wait, I must be making a stupid mistake
I set my new song tempo at 80..
I make sure its that way in the transport bar, etc etc
I audition a loop, like it, drop it in timeline
it plays the same tempo as it did in audition.
I go to the tempo slider and move it all the way to 50...no change in the loop tempo playing, then I move it to 120,,,,no change
when i used ACID for PC, I could just type in a new tempo and any loop I had in the timeline would act accordingly..
what am I missing?
thanks

Its yellow
its a drum loop that I had..
the other pieces on the timeline are purple, they are just recorded audio I did.
sorry, dont know why the colors arent what you listed
I just dont get it....the display changes when I change the tempo, but the speed does nothing

Similar Messages

  • Downloaded loops not changing tempo with the project.

    I have all sorts of loops that I've downloaded in various formats.....wav, aiff, caf, etc. With many of these, when I insert them into a project, the loop retains its original tempo instead of stretching or shrinking to match the tempo of the project. Is there a way to convert these loops or change a setting somewhere that will cause them to change tempo as the tempo of the project changes?

    Hi, Just Re-record the loop to any empty track, and Voila....Now it will follw tempo change.
    Logic only recognizes material recorded in the session or apple loops...so just re-record any imported material and it will follow your tempo and pitch change.

  • Logic Pro X loops not changing key when imported

    Hi everyone,
    I am a newbie and I have found a problem when importing Audio files (Loops) from the Loop section into a song I am working on in the project area. When I do this instead of the imported loop changing its key to fit in with the Key signature of the song I am writing it stays in its own key. For example the song I am writing is in C Major and the imported Loop is in A sharp. I have been told that when you import this loop by dragging and dropping into the project area that it should automatically change to the key of the project which of course is C Major but this is not happening and I do not know why?
    When I then try to add other instruments in the key of C Major for example a bassline I discover that playing a bass line in C Major is completely out of the tune with the imported loop which is in A sharp. When I play notes from the A sharp scale over this imported loop it is perfectly in tune so its clear that for some reason the loop is not changing its key when its imported.
    Any solutions for this would be greatfully received.

  • Loop tempo not changing

    Hello,
    I'm fairly new to Logic Pro but I have a question I need help with please.
    I dragged over a blue loop from the loop folder on to my 95bpm logic song however the loop I dragged over (which was a 65bpm aiff file when I added it to the loop library) stayed at 65bpm and did not change to 95bpm of the song. Why is that? How can I get it to change to 95bpm?
    Thanks!!!!!!

    What loop format is it? Is it an Apple Loop format loop?
    WAV format loops will act like this - they get import but no tempo-changing allowed.

  • Workaround for changing tempos in a song

    Mr. Drosser wrote, about changing tempo in a song:
    "You don't need to go to a different program. I did this once for a song with a slow ending, "New York New York" type: Save a copy of the fast portion of your song, lower the tempo in the copy and do everything you want to do, then mix down every track separately (you can do that "by hand" or using the track locking function), import the audio files into your original song. Of course the bar separators don't have meaning any more, but here you go with your slow part. You can still mix the tracks individually, add effects etc. And of course you only have to do that with the tracks that are tempo dependent, i.e. midi tracks and audio loops. You can do things like vocals on the whole song in one run."
    "I'm aware this is only a workaround - especially continuous tempo changes are impossible that way. That's why we added variable tempo on the master track to the "wishlist"."
    At the time Mr. Drosser made this reply, I did not have time to study what he said. I now think that he says to do the fast part, which is the chorus in my song, and then make a copy of that and change the tempo so that it meets my needs for slowness, then enter the notes and loops for the slow part, and then have GB render this slow part to audio. I would use the track locking function to do this, I think. I then put the audio tracks, Real tracks, into the song, along with the fast stuff. I then sing the words for the whole song, fast and slow, in one wallop and there you are! There I am!
    Have I got it right, Mr. Drosser? Please correct me as needed.
    Since my fast part, the chorus, is almost the same every time, I would rather like to first do the slow part and then make a copy of that, change the tempo to faster, and proceed. That would work, would it not? Does it really make any difference in efficiency as to which you do first, the slow or the fast?
    And, as I said to HangTime, since this is the month of the Great Pumpkin, Gourd bless you!

    Yes, I actually do mean export to iTunes, that is the only way to get audio out of GB (well, using GB anyway).
    I can think of several ways to attack this, none are particularly pretty, but if I were using loops and such I imagine the steps I'd take would be something along the lines of (and I'm going to make up numbers for more of a concrete example, though these are just out of thin air):
    1) Create a song at 140 BPM. Create all my parts that were at 140
    2) Create a song at 96 (or duplicate my old one, etc) and create all my slow parts.
    3a) I'd use the Cycle function, wrap it around each part in my slow song one at a time and Export to iTunes (I believe you said all the slow parts were the same, so you wouldn't need the Cycle part for this, justr export the single slow part. But if there were variations that's how I'd do it)
    3b) I'd find those AIFFs I exported and rename them to something meaningful (Chorus1, Chorus2, Bridge...)
    4a) I would do the same thing with all the fast parts (Cycle around each section and export)
    4b) Same as 3b for these parts
    5) Now what I have on my hard drive (and in iTunes, but this is unimportant) are a series of AIFF files which we can pretend are loops that we want to peice together. If your song was:
    Verse1, Chorus1, Verse2, Chorus1, verse3, Bridge, chorus2, verse4, chours1
    You'd then drag those parts, into yet a third GB project file, in that order, dropping them into a New Basic track.
    6) create another New Basic Track and add your vocals.
    Like I said, not pretty, but I can think of an uglier way to do it, so it's not the worst possible method.
    hope that made sense.
    I will not only keep my hands above the table
    Good idea, I jsut opened a project file in which 8 tracks are missing (and they are gone). I'm notamused, and I'm stymied. I was sure I knew all the causes of this. Thankfully this was just a scratch take, AND I had locked all 8 drum tracks, so they still play, but the original recordings no longer exist.
    I will smile when I say that.
    What the heck... Barkeep, back that man up, and leave the bottle
    --HangTime [Will Compute for a wee bit of Jameson] B-)>

  • Detect Note Changes in MIDI Sequencer

    Hi all,
    I’m trying to detect when the MIDI Sequencer changes notes using some kind of a listener to detect when the note changes occur. My example program is able to detect the end of the sequence and I’d like to be able to detect note changes and print a message in a similar way. Here is my example code.
    import javax.swing.*;
    import javax.sound.midi.*;
    public class SequencerTestApplet extends JApplet
        public void init()
            SequencerTest seqTest = new SequencerTest();
            seqTest.play();
            System.out.println("Print from init()");
    class SequencerTest
        Sequencer sequencer=null;
        Sequence seq=null;
        Track track=null;
        public SequencerTest()
            try
            {   sequencer = MidiSystem.getSequencer();
                sequencer.open();
                // detect END OF SEQUENCE
                sequencer.addMetaEventListener(
                    new MetaEventListener()
                    {   public void meta(MetaMessage m)
                        {  if (m.getType() == 47) System.out.println("SEQUENCE FINISHED");
                sequencer.setTempoInBPM(40);
                seq = new Sequence(Sequence.PPQ, 16);
                track = seq.createTrack();
            catch (Exception e) { }
        public void play()
            try
            {    // NOTE 1
                ShortMessage noteOnMsg = new ShortMessage();
                noteOnMsg.setMessage(ShortMessage.NOTE_ON, 0, 60, 93);
                track.add(new MidiEvent(noteOnMsg, 0));
                ShortMessage noteOffMsg = new ShortMessage();
                noteOffMsg.setMessage(ShortMessage.NOTE_OFF, 0, 60, 93);
                track.add(new MidiEvent(noteOffMsg, 16));
                // NOTE 2
                ShortMessage noteOnMsg2 = new ShortMessage();
                noteOnMsg2.setMessage(ShortMessage.NOTE_ON, 0, 68, 93);
                track.add(new MidiEvent(noteOnMsg2, 16));
                ShortMessage noteOffMsg2 = new ShortMessage();
                noteOffMsg2.setMessage(ShortMessage.NOTE_OFF, 0, 68, 93);
                track.add(new MidiEvent(noteOffMsg2, 32));
                sequencer.setSequence(seq);
                sequencer.start();
            catch (Exception e) { }
    }In this program the init() method starts the sequencer through the play() method and then continues on so that the “print from init()” statement is printed from the init() method while the sequencer is still playing. Then after the sequencer is finished, it uses the MetaEventListener to detect the end of the sequence and print the “sequence finished” message. I’d like to be able to make it also detect when the sequence changes notes in a similar way... Start the sequence and move on, but then be able to detect each time a note change occurs and print a message.
    Since I am putting the notes at specific midi ticks (multiples of 16, or “quarter notes”) I could poll the Sequencer using getTickPosition() to see if the Sequencer’s tick position matches a particular multiple of 16. However, the problem with this is it would lock up the program since it would be constantly polling the sequencer and the program wouldn’t be able to do anything else while the Sequencer is playing (and I also have a loop option for the Sequencer so that would lock up the program indefinitely).
    Here’s what I’ve found out and tried so far...
    I read in this [this tutorial|http://java.sun.com/docs/books/tutorial/sound/MIDI-seq-adv.html] on the java sun site (under “Specifying Special Event Listeners”) that The Java Sound API specifies listener interfaces for control change events (for pitch-bend wheel, data slider, etc.) and meta events (for tempo change commands, end-of-track, etc.) but it says nothing about detecting note changes (note on/off). Also in the [EventListener API|http://java.sun.com/j2se/1.3/docs/api/java/util/class-use/EventListener.html] (under javax.sound.midi) it only lists the ControllerEventListener and the MetaEvenListener.
    I also read here that MIDI event listeners listen for the end of the MIDI stream, so again no info about detecting note changes.
    It seems like the sequencer should have some way of sending out messages (in some fashion) when these note changes happen, but I’m not sure how or even if it actually does. I’ve looked and looked and everything seems to be coming back to just these two types of listeners for MIDI so maybe it doesn’t.
    To be sure the MetaEventListener doesn’t detect note changes I changed the MetaMessage from:
    public void meta(MetaMessage m)
    {    if (m.getType() == 47) System.out.println("SEQUENCER FINISHED");
    }to:
    public void meta(MetaMessage m)
    {    System.out.println("" + m.getType());
    }so that it would print out all of the MetaMessages it receives. The only message that printed was “47” which indicates the end of the sequence. So the MetaEventListener doesn’t appear to do what I need it to do.
    I realize this is a rather odd problem and probably not many people have had the need to do something like this, but it never hurts to ask. If anyone has any suggestions on how to solve this problem it would be greatly appreciated.
    Thanks,
    -tkr

    Tekker wrote:
    As another idea, since I can't do it with a listener like I originally wanted to, would adding a separate thread to poll the sequencer and send an interrupt when it matches a particular midi tick be a good route to try? My thinking is this essentially act kind of like a listener by running in the background and reporting back when it changes notes.Yep, that worked! :)
    import javax.swing.*;
    import javax.sound.midi.*;
    public class ThreadTestApplet extends JApplet
         public void init()
              ThreadTest threadTest = new ThreadTest();
              threadTest.play();
              MIDIThread thread = new MIDIThread(threadTest.sequencer);
              thread.start();
              System.out.println("  Print from init() 1");
              try { Thread.sleep(1000); } catch (InterruptedException ie) {}
              System.out.println("  Print from init() 2");
              try { Thread.sleep(1000); } catch (InterruptedException ie) {}
              System.out.println("  Print from init() 3");
              try { Thread.sleep(1000); } catch (InterruptedException ie) {}
              System.out.println("  Print from init() 4");
    class ThreadTest
         Sequencer sequencer=null;
         Sequence seq=null;
         Track track=null;
         public ThreadTest()
              System.out.println("Sequencer Started");
              try
              {     sequencer = MidiSystem.getSequencer();
                   sequencer.open();
                   // detect END OF SEQUENCE
                   sequencer.addMetaEventListener(
                        new MetaEventListener()
                        {  public void meta(MetaMessage m)
                             {     if (m.getType() == 47) System.out.println("SEQUENCER FINISHED");
                   sequencer.setTempoInBPM(40);
                   seq = new Sequence(Sequence.PPQ, 16);
                   track = seq.createTrack();
              catch (Exception e) { }
         public void play()
              try
              {     // NOTE 1
                   ShortMessage noteOnMsg = new ShortMessage();
                   noteOnMsg.setMessage(ShortMessage.NOTE_ON, 0, 60, 93);
                   track.add(new MidiEvent(noteOnMsg, 0));
                   ShortMessage noteOffMsg = new ShortMessage();
                   noteOffMsg.setMessage(ShortMessage.NOTE_OFF, 0, 60, 93);
                   track.add(new MidiEvent(noteOffMsg, 16));
                   // NOTE 2
                   ShortMessage noteOnMsg2 = new ShortMessage();
                   noteOnMsg2.setMessage(ShortMessage.NOTE_ON, 0, 68, 93);
                   track.add(new MidiEvent(noteOnMsg2, 16));
                   ShortMessage noteOffMsg2 = new ShortMessage();
                   noteOffMsg2.setMessage(ShortMessage.NOTE_OFF, 0, 68, 93);
                   track.add(new MidiEvent(noteOffMsg2, 32));
                   sequencer.setSequence(seq);
                   sequencer.start();
              catch (Exception e) { }
    import javax.sound.midi.*;
    public class MIDIThread extends Thread
         Sequencer sequencer=null;
         long midiTick=0;
         long midi_progressionLastChord=32;
         boolean print = true;
         public MIDIThread(Sequencer sequencer)
              this.sequencer = sequencer;
         public void run()
              System.out.println("Thread Started");
              while (midiTick<midi_progressionLastChord)
              {     midiTick = sequencer.getTickPosition();
                   if (midiTick == 0 || midiTick == 16)
                   {     if (print)
                        {     System.out.println("NOTE CHANGE");
                             print = false;
                   else
                        print = true;
    }I put in several print statements (with pauses in the init method) and the init print statements continue to be printed while the sequencer is playing, so it's not locking up the system and the "note change" statements happen when the sequencer changes notes. So this part is working perfectly! :)
    Here's what I got for my output:
    Sequencer Started
    Print from init() 1
    Thread Started
    NOTE CHANGE
    Print from init() 2
    NOTE CHANGE
    Print from init() 3
    SEQUENCER FINISHED
    Print from init() 4
    The only problem I'm having is how to "throw" this action back up to the main init method and have it do the print statement instead of the thread class. Throwing an interrupt apparently won't work as you have to poll it to see if it has been interrupted (so it'd be no different than just polling the sequencer to see if it equals the specific midi tick). Maybe throw an ActionEvent? But how to attach it to my applet? Would I need to create an instance of my applet and then pass that into the thread class so it can catch the ActionEvent? And if I do that will it stop the thread or will it keep the thread running so can detect the other notes?... Or is there a better/simpler way to do this?
    Thanks again,
    -tkr

  • Auditioning wav loops at correct tempo

    Hi Forum
    I have been a Protools user for several years, but because of all the usual annoyances with PT I have decided to join the Logic camp, just today in fact.
    However one feature I am immediately missing is the protools equivalent of "Calculate Elastic Analysis" in the workspace browser. If you are not familiar with PT, this enables you to preview wav loops at the correct tempo for your session.
    In Logic I can navigate to my loops via the browser, but previewing them just plays the original tempo of the loop, not at the tempo of my session. I can of course drag it into the arrange window and fix it, but I miss the immediacy of the PT approach.
    PT has a process called "Manual Indexing" that goes through all of your sample collection and extracts metadata such as tempo to make this process work. Is there perhaps an equivalent in Logic I haven't found yet? Do I have to convert all of my samples to Apple loops perhaps? but how would I do that?
    Hope someone can help.
    DH

    DavidParker wrote:
    Do I have to convert all of my samples to Apple loops perhaps? but how would I do that?
    With the *Apple Loops Utility.*
    http://documentation.apple.com/en/logicpro/usermanual/index.html#chapter=30%26se ction=2%26tasks=true
    and
    http://documentation.apple.com/en/appleloopsutility/usermanual/#chapter=1%26sect ion=0
    Good luck!

  • Module pool Image is not changeing

    Hi
    In my report Im calling a screen with Image. I have different images uploaded using SE78. But everytime  same image is comming, not different. If I click on different ouput image the workarea is changing (WTAB-IMAGE) but the same image is comming. The code is below. I am unable to trace the bug. Please help.
    REPORT  ZKD_PIC_ON_SCREEN.
    TYPES : BEGIN OF TTAB,
            IMAGE TYPE CHAR70,
            END OF TTAB.
    DATA : ITAB TYPE STANDARD TABLE OF TTAB,
           WTAB LIKE LINE OF ITAB.
    START-OF-SELECTION.
    " all image are different
    WTAB-IMAGE = 'AERDE04-C'.
    APPEND WTAB TO ITAB.
    WTAB-IMAGE = 'AETDF07-C'.
    APPEND WTAB TO ITAB.
    WTAB-IMAGE = 'XPFTD01-C'.
    APPEND WTAB TO ITAB.
    WTAB-IMAGE = 'XPFTF02-C'.
    APPEND WTAB TO ITAB.
    LOOP AT ITAB INTO WTAB .
      WRITE AT : /2 WTAB-IMAGE.
      HIDE WTAB-IMAGE.
    ENDLOOP.
    AT LINE-SELECTION.
      IF WTAB-IMAGE IS NOT INITIAL.
        CALL SCREEN 700 STARTING AT 10 10 .
        " created a Custom control name PICTURE_CONTAINER
      ENDIF.
    *&      Module  STATUS_0700  OUTPUT
    *       text
    MODULE STATUS_0700 OUTPUT.
      SET PF-STATUS '700'.
    *  SET TITLEBAR 'xxx'.
      DATA: W_LINES TYPE I.
      TYPES PICT_LINE(256) TYPE C.
      DATA :
      CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
      EDITOR TYPE REF TO CL_GUI_TEXTEDIT,
      PICTURE TYPE REF TO CL_GUI_PICTURE,
      PICT_TAB TYPE TABLE OF PICT_LINE,
      URL(255) TYPE C.
      DATA: GRAPHIC_URL(255).
      DATA: BEGIN OF GRAPHIC_TABLE OCCURS 0,
              LINE(255) TYPE X,
            END OF GRAPHIC_TABLE.
      DATA: L_GRAPHIC_CONV TYPE I.
      DATA: L_GRAPHIC_OFFS TYPE I.
      DATA: GRAPHIC_SIZE TYPE I.
      DATA: L_GRAPHIC_XSTR TYPE XSTRING.
      CALL METHOD CL_GUI_CFW=>FLUSH.
      CREATE OBJECT:
      CONTAINER EXPORTING CONTAINER_NAME = 'PICTURE_CONTAINER',
      PICTURE EXPORTING PARENT = CONTAINER.
      CALL METHOD CL_SSF_XSF_UTILITIES=>GET_BDS_GRAPHIC_AS_BMP
        EXPORTING
          P_OBJECT       = 'GRAPHICS'
          P_NAME         = WTAB-IMAGE " It is changeing but Image is not changing
          P_ID           = 'BMAP'
          P_BTYPE        = 'BCOL'
        RECEIVING
          P_BMP          = L_GRAPHIC_XSTR
    *  EXCEPTIONS
    *    NOT_FOUND      = 1
    *    INTERNAL_ERROR = 2
    *    others         = 3
      IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      GRAPHIC_SIZE = XSTRLEN( L_GRAPHIC_XSTR ).
      L_GRAPHIC_CONV = GRAPHIC_SIZE.
      L_GRAPHIC_OFFS = 0.
      WHILE L_GRAPHIC_CONV > 255.
        GRAPHIC_TABLE-LINE = L_GRAPHIC_XSTR+L_GRAPHIC_OFFS(255).
        APPEND GRAPHIC_TABLE.
        L_GRAPHIC_OFFS = L_GRAPHIC_OFFS + 255.
        L_GRAPHIC_CONV = L_GRAPHIC_CONV - 255.
      ENDWHILE.
      GRAPHIC_TABLE-LINE = L_GRAPHIC_XSTR+L_GRAPHIC_OFFS(L_GRAPHIC_CONV).
      APPEND GRAPHIC_TABLE.
      CALL FUNCTION 'DP_CREATE_URL'
        EXPORTING
          TYPE     = 'IMAGE'
          SUBTYPE  = 'X-UNKNOWN'
          SIZE     = GRAPHIC_SIZE
          LIFETIME = 'T'
        TABLES
          DATA     = GRAPHIC_TABLE
        CHANGING
          URL      = URL.
      CALL METHOD PICTURE->LOAD_PICTURE_FROM_URL
        EXPORTING
          URL = URL.
      CALL METHOD PICTURE->SET_DISPLAY_MODE
        EXPORTING
          DISPLAY_MODE = PICTURE->DISPLAY_MODE_FIT_CENTER.
      CLEAR : L_GRAPHIC_XSTR, URL, CONTAINER.
    ENDMODULE.                 " STATUS_0700  OUTPUT
    *&      Module  USER_COMMAND_0700  INPUT
    *       text
    MODULE USER_COMMAND_0700 INPUT.
      DATA : OK_CODE          LIKE SY-UCOMM.
      CASE OK_CODE .
        WHEN 'OK'.
          CLEAR OK_CODE .
          LEAVE TO SCREEN 0.
        WHEN 'CANC'.
          LEAVE TO SCREEN 0.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0700  INPUT
    Edited by: KaushiK©Datta on Feb 25, 2009 11:24 AM

    Try to call:
    CONTAINER->INVALIDATE_CACHE
    Regards.
    Jordi

  • What's happening when I change tempo?

    I have some audio tracks that have been chopped into regions. The regions are butted up to one another. They are pieces from different tracks that have been put together.
    I noticed that if I change the tempo in the transport window, I end up either with space added between the regions or the regions end up overlapping. It seems to have no affect on other audio tracks that are have only one region although not sure.
    What is happening here and why? Is there some setting that would prevent this? I don't remember this happening on previous projects.

    Only certain types of files are automatically time stretched when changing tempo..
    Depending on what files you've imporrted/recorded determines this.
    Don't be offended when someone mentions read the manual, this is a user forum where everyone gives of their free time. There are those that come here who think they are entitled to information without doing any work... (at all... period.)  I think many that post here get tired of being used in that manner. Not saying that you've done that but the "new standard" is not reading the manual.
    pancenter-

  • BDC not changing data

    Hello All,
             I have completed the BDC on F-30 but new problem I am facing is that the data is not changing. Only first record is taken for all the uploads.
    Kindly suggest where I am going wrong.
    Following is my code.
    Regards,
    Dilip
    LOOP AT IBSID.
    clear tmp.
    clear ibsid1.
    refresh ibsid1.
    ********************To get index of BSID table
    perform get_index.
    clear tmp.
    TMP = IBSID-DMBTR.
    *To avoid automatic convetsion of date
    clear : bLdat1, budat1.
    concatenate iabsid-bLdat6(2) iabsid-bLdat4(2)
                iabsid-bLdat(4)
                into bLdat1
                separated by w_separator.
    concatenate iabsid-budat6(2) iabsid-budat4(2)
                iabsid-budat(4)
                into budat1
                separated by w_separator.
    perform bdc_header      using 'SAPMF05A' '0122'.
    perform fnamval         using 'BDC_CURSOR'
                                  'RF05A-NEWUM'.
    perform fnamval         using 'BDC_OKCODE'
                                  '=SL'.."'/00'.
    perform fnamval        using 'BKPF-BLDAT'
                                bLdat1. "'08.10.2005'.
    perform fnamval        using 'BKPF-BLART'
                       ibsid-blart.       "'PT'.
    perform fnamval        using 'BKPF-BUKRS'
                        ibsid-bukrs."'KBL'.
    perform fnamval        using 'BKPF-BUDAT'
                                  '22.09.2005'.
    perform fnamval        using 'BKPF-MONAT'
                                  '6'.
    perform fnamval        using 'BKPF-WAERS'
                       ibsid-WAERS."ibsid-waers."'INR'.
                       CLEAR NUMB.
    perform fnamval       using 'BKPF-XBLNR'
                       ibsid-belnr.".'5503000049'.
    perform fnamval       using 'BKPF-BKTXT'
                       ibsid-vtext."'10% ADVANCE RECEIPT'.
    perform fnamval       using 'FS006-DOCID'
    perform fnamval       using 'RF05A-NEWBS'
                                  '09'.
    perform fnamval       using 'RF05A-NEWKO'
                          ibsid-kunnr.        "'104410'.
    perform fnamval       using 'RF05A-NEWUM'
                          ibsid-umskz."'A'.
    perform fnamval       using 'RF05A-XPOS1(04)'
                                  'X'.
    perform bdc_header      using  'SAPMF05A' '0304'.
    perform fnamval       using 'BDC_CURSOR'
                                  'BSEG-ZUONR'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=PA'.
    perform fnamval       using 'BDC_CURSOR'
                               ibsid-BELNR.   "'BSEG-ZUONR'.
    perform fnamval       using 'BSEG-WRBTR'
                             tmp ."'21417.04'.
    clear tmp.
    perform fnamval       using 'BSEG-GSBER'
                                  GSBER."'BA02'.
    perform fnamval       using 'BSEG-ZFBDT'
                        budat1  ."'22.09.2005'.
    IF IBSID-PROJK <> SPACE.
    perform fnamval       using 'BSEG-PROJK'
                         ibsid-posid."IBSID-PROJK."'C2I-05-03-T-E-D'.
    else.
    perform fnamval       using 'BSEG-VBEL2'
                         IBSID-VBEL2."'R21E5G0180'.
    perform fnamval       using 'BSEG-POSN2'
                         IBSID-POSN2."'10'.
    endif.
    *perform bdc_field       using 'BSEG-ZUONR'
                                 '5503000049'.
    perform fnamval       using 'BSEG-ZUONR'
                               IBSID-BELNR."'5503000049'.
    *perform bdc_dynpro      using 'SAPMF05A' '0710'.
    perform bdc_header      using  'SAPMF05A' '0710'.
    *perform bdc_field       using 'BDC_CURSOR'
                                 'RF05A-AGKON'.
    perform fnamval       using "'BDC_CURSOR'
                                 'RF05A-XPOS1(03)'"'RF05A-AGKON'.
                                 'X'.
    perform fnamval       using "'BDC_CURSOR'
                                 'RF05A-AGKON'
                             IBSID-KUNNR. "'102962'.
    ****Addition for screen to enter Document No.
    *perform bdc_dynpro      using 'SAPMF05A' '0731'.
    perform bdc_header      using 'SAPMF05A' '0731'.
    perform fnamval       using 'BDC_CURSOR'
                                  'RF05A-SEL01(01)'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=PA'.
    perform fnamval       using 'RF05A-SEL01(01)'
                            IBSID-BELNR."'5502700004'.
    *RF05A-AGKOA.
    ****End Addition
    perform fnamval       using 'BDC_OKCODE'
                                  '=PA'.
    *****Start of new code
    perform bdc_header      using 'SAPDF05X' '3100'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=OMX'.
    perform fnamval       using 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    perform fnamval       using 'RF05A-ABPOS'
                                  '1'.
    perform bdc_header      using 'SAPDF05X' '3100'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=Z-'.
    perform fnamval       using 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    perform fnamval       using 'RF05A-ABPOS'
                                  '1'.
    perform bdc_header      using 'SAPDF05X' '3100'.
    perform fnamval       using 'BDC_OKCODE'
                                  '/00'.
    perform fnamval       using 'BDC_CURSOR'
                                  'RF05A-ABPOS'.
    perform fnamval       using 'RF05A-ABPOS'
                                  '2'.
    perform bdc_header      using 'SAPDF05X' '3100'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=Z+'.
    perform fnamval       using 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    perform fnamval       using 'RF05A-ABPOS'
                                  index."'2'.
    perform bdc_header      using 'SAPDF05X' '3100'.
    perform fnamval       using 'BDC_OKCODE'
                                  '=BU'.
    perform fnamval       using 'BDC_CURSOR'
                                  'DF05B-PSSKT(01)'.
    call transaction 'F-30' using ibdcdata
                     mode 'A'
                     update 'S'
                     messages into ibdcmsgcoll.
    clear : tmp,ibsid,ibsid1.
    ENDLOOP.
    FORM get_index.
    ******temp data declaration
    data : itab1 like ibsid occurs 10 with header line,
           itab2 like ibsid occurs 10 with header line,
           itab3 like ibsid occurs 10 with header line..
    ******end temp data declaration
    itab1[] = ibsid[].
    loop at itab1.
       select bukrs belnr waers zterm kunnr bldat budat projk dmbtr xblnr
         buzei zterm infae from  bsid
         into corresponding fields of table Itab2
    for all entries in itab1
         where belnr =
         itab1-belnr and kunnr eq itab1-kunnr and zterm eq itab1-zterm.
    clear index.
         loop at itab2.
        read table itab2 with key
         belnr = itab1-belnr kunnr = itab1-kunnr zterm = itab1-zterm into
    iabsid.
    index = sy-tabix.
    ****just to test
    break-point.
    numb = iabsid-waers.
    exit.
    endloop.
    exit.
    endloop.
    delete itab1 index sy-tabix.
    delete ibsid index sy-tabix.
    clear itab1.
    ENDFORM.                    " get_index

    Dilip,
    Not refreshing is the problem in this case. Here is where you shoud refresh your internal table.
    call transaction 'F-30' using ibdcdata
                             mode 'A'
                           update 'S'
                    messages into ibdcmsgcoll.
    clear : tmp,ibsid,ibsid1.
    <b>refresh: ibdcdata.</b>
    At this point your first transaction is complete, and you don't need that data anymore. You then start the next transaction's BDC data again.
    Srinivas

  • HT201263 the "connect to itunes" screen is displayed and will not change

    The "connect to itunes" screen is displayed and does not change after an update.

    Maybe:
    Restore loop (being prompted to restore again after a restore successfully completes)
    Troubleshoot your USB connection. If the issue persists, out-of-date or incorrectly configured third-party security software may be causing this issue. Please follow Troubleshooting security software issues. .
    Next try placing in DFU mode and then restoring.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    Then try restoring on another computer.
    Last, make an appointment at the Genius Bar of an Apple store.
    Apple Retail Store - Genius Bar

  • AA3, changing tempo in Edit mode.

    Hello everyone.
    I've been using AA3 for quite some time. I generally prefer to use FL Studio to work with recordings, but since Edison (FL Studio's equivalent to Audition's Edit Mode) if very poorly made, I prefer to use Audition to edit samples and recordings. When I record something like, an acoustic guitar, sometimes the recordings are a bit out of perfect timing, and I always like to have recordings perfect. So, what I would like to do is go into audition's edit mode and manually move around the notes myself. This seems to sometimes work well, if a note is a bit late, I delete the extra space. If it's a bit early, I copy a little bit of the dead space behind it, paste it, and am good to go. It's time consuming, but in the end, it syncs up perfectly with the VSTs I use, since computers are never really off timing. But, this doesn't seem to work when I want to change the tempo. For example, I recorded a song at 70 BPMs. So, I loaded the song into edit mode. Whoops! The tempo must be off. So, I go into multitrack mode, change it from what it's at to 70, go back and... there's no difference. From my understanding, BPM stands for beats per minute, and a beat isn't a constant in the equation, the minute is. Therefore, the distance between two beat should change when adjust the tempo. Only being able to work and edit in one tempo is very constricting, so I can't imagine that the people at adobe/cool edit pro would have done this on purpose. Is there a way around the tempo in edit mode being seemingly stuck at whatever figure it's at? Thanks for the help, I really need to get this recording done soon!

    I'm somewhat confused now. You're telling me that the little ruler at the bottom of edit mode that says BMP ### (Where ### stands for the number set in multitrack view) that has all of the tickers is simply there for show? That would be like Photoshop having a ruler set to 72ppi, without the user being able to change it. If the document was in 300ppi, the ruler would not change, and the measurements would be off (of course, it would erroneously read 72ppi, as Audition erroneously reads the tempo set in multitrack view). Forunately, I found the answer that I had been seeking elsewhere. It appears that there is a small bug in Audition that when you change the tempo in Multitrack View, it changes the number displayed on the ruler in Edit View, but not the distance between the "ticks" giving it an inaccurate reading. To fix this, one must right-click the ruler, and adjust the tempo right there where it says "Edit Tempo...". I feel foolish that I didn't see this myself, but I've never needed to right-click the ruler until now. The reason I posted this was to help anyone else who couldn't find the answer, so they didn't have to deal with anyone on a high-horse who really didn't know the answer, or hardly read the question enough to understand it, but answered anyway with a quick and defeating answer that might quickly gain them points. I'm not naming names, but some people (not naming names) did come off a bit strong. But perhaps that's entirely deliberate...
    -E

  • Sales document was not changed BAPI

    Hi Experts,
            Am trying to upload sales documents using BAPI_SALESDOCU_CREATEFROMDATA1, but am getting an error like "sales document was not changed". here is my sample code. Thanks in Advance.
    TYPE-POOLS : TRUXS.
    types : BEGIN OF TY_file,
    auart TYPE auart,
    vkorg TYPE vkorg , "
    vtweg TYPE vtweg ,
    spart TYPE spart ,
    KUNNR  TYPE kunnr ,
    KUNNR1  TYPE kunnr ,
    matnr TYPE matnr  ,
    dzmeng TYPE dzmeng  ,
    WERKS_d TYPE werks_d ,
    END OF TY_file.
    *TYPES : tt_file TYPE STANDARD TABLE OF ty_file.
    data : it_file TYPE TABLE OF TY_FILE,
                   wa_file TYPE TY_file.
    PARAMETERs : p_file TYPE IBIPPARMS-PATH.
    at SELECTION-SCREEN on VALUE-REQUEST FOR p_file.
       PERFORM browse_file.
       START-OF-SELECTION.
       PERFORM LOAD_FLAT_FILE.
       PERFORM CALL_BAPI_CREATE.
    FORM browse_file .
    CALL FUNCTION 'F4_FILENAME'
      IMPORTING
        FILE_NAME           = p_file
    ENDFORM.                    " browse_file
    FORM LOAD_FLAT_FILE .
       DATA : LT_RAW TYPE TRUXS_T_TEXT_DATA.
       CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
         EXPORTING
           I_FIELD_SEPERATOR          = 'X'
          I_LINE_HEADER              = 'X'
           I_TAB_RAW_DATA             = LT_RAW
           I_FILENAME                 = P_FILE
         TABLES
           I_TAB_CONVERTED_DATA       = IT_FILE
        EXCEPTIONS
          CONVERSION_FAILED          = 1
          OTHERS                     = 2
       IF SY-SUBRC = 0.
         MESSAGE 'UPLOADED' TYPE 'I'.
           ENDIF.
    ENDFORM.                    " LOAD_FLAT_FILE
    FORM CALL_BAPI_CREATE .
    DATA: v_vbeln            LIKE vbak-vbeln.
    DATA: header             LIKE bapisdhead1.
    DATA: headerx            LIKE bapisdhead1x.
    DATA: item               LIKE bapisditem  OCCURS 0 WITH HEADER LINE.
    DATA: itemx              LIKE bapisditemx OCCURS 0 WITH HEADER LINE.
    DATA: partner            LIKE bapipartnr  OCCURS 0 WITH HEADER LINE.
    DATA: return             LIKE bapiret2    OCCURS 0 WITH HEADER LINE.
    DATA: lt_schedules_inx   TYPE STANDARD TABLE OF bapischdlx
                              WITH HEADER LINE.
    DATA: lt_schedules_in    TYPE STANDARD TABLE OF bapischdl
                              WITH HEADER LINE.
    LOOP AT IT_FILE INTO WA_FILE.
       header-doc_type = WA_FILE-auart.
       headerx-doc_type = 'X'.
       header-sales_org = WA_FILE-vkorg.
       headerx-sales_org = 'X'.
       header-distr_chan  = WA_FILE-vtweg.
       headerx-distr_chan = 'X'.
       header-division = WA_FILE-spart.
       headerx-division = 'X'.
       headerx-updateflag = 'I'.             " flag for create a new document
       partner-partn_role = 'AG'.
       partner-partn_numb = WA_fILE-KUNNR.
       APPEND partner.
       partner-partn_role = 'WE'.
       partner-partn_numb = WA_fILE-KUNNR1.
       APPEND partner.
       itemx-updateflag = ''.
       item-itm_number = '000010'.
       itemx-itm_number = 'X'.
       item-material = WA_FILE-matnr.
       itemx-material = 'X'.
       item-plant    = WA_FILE-WERKS_d.
       itemx-plant   = 'X'.
       item-target_qty = WA_fILE-dzmeng.
       itemx-target_qty = 'X'.
       APPEND item.
       APPEND itemx.
       lt_schedules_in-itm_number = '000010'.
       lt_schedules_in-sched_line = '0001'.
       lt_schedules_in-req_qty    = WA_FILE-DZmeng.
       APPEND lt_schedules_in.
       lt_schedules_inx-itm_number  = '000010'.
       lt_schedules_inx-sched_line  = '0001'.
       lt_schedules_inx-updateflag  = 'X'.
       lt_schedules_inx-req_qty     = 'X'.
       APPEND lt_schedules_inx.
       CALL FUNCTION 'BAPI_SALESDOCU_CREATEFROMDATA1'
            EXPORTING
                 sales_header_in     = header
                 sales_header_inx    = headerx
            IMPORTING
                 salesdocument_ex    = v_vbeln
            TABLES
                 return              = return
                 sales_items_in      = item
                 sales_items_inx     = itemx
                 sales_schedules_in  = lt_schedules_in
                 sales_schedules_inx = lt_schedules_inx
                 sales_partners      = partner.
    *  LOOP AT return WHERE type = 'E' OR type = 'A'.
    *    EXIT.
    WRITE : / RETURN-NUMBER, RETURN-TYPE, RETURN-MESSAGE.
    *  ENDLOOP.
    *  IF sy-subrc = 0.
    *    WRITE: / 'Error in creating document'.
    *  ELSE.
    *    COMMIT WORK AND WAIT.
    *    WRITE: / 'Document ', v_vbeln, ' created'.
    *  ENDIF.
    *  LOOP AT RETURN.
    *WRITE : / RETURN-NUMBER, RETURN-TYPE, RETURN-MESSAGE.
       ENDLOOP.
       END

    Hi Experts,
            Am trying to upload sales documents using BAPI_SALESDOCU_CREATEFROMDATA1, but am getting an error like "sales document was not changed". here is my sample code. Thanks in Advance.
    TYPE-POOLS : TRUXS.
    types : BEGIN OF TY_file,
    auart TYPE auart,
    vkorg TYPE vkorg , "
    vtweg TYPE vtweg ,
    spart TYPE spart ,
    KUNNR  TYPE kunnr ,
    KUNNR1  TYPE kunnr ,
    matnr TYPE matnr  ,
    dzmeng TYPE dzmeng  ,
    WERKS_d TYPE werks_d ,
    END OF TY_file.
    *TYPES : tt_file TYPE STANDARD TABLE OF ty_file.
    data : it_file TYPE TABLE OF TY_FILE,
                   wa_file TYPE TY_file.
    PARAMETERs : p_file TYPE IBIPPARMS-PATH.
    at SELECTION-SCREEN on VALUE-REQUEST FOR p_file.
       PERFORM browse_file.
       START-OF-SELECTION.
       PERFORM LOAD_FLAT_FILE.
       PERFORM CALL_BAPI_CREATE.
    FORM browse_file .
    CALL FUNCTION 'F4_FILENAME'
      IMPORTING
        FILE_NAME           = p_file
    ENDFORM.                    " browse_file
    FORM LOAD_FLAT_FILE .
       DATA : LT_RAW TYPE TRUXS_T_TEXT_DATA.
       CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
         EXPORTING
           I_FIELD_SEPERATOR          = 'X'
          I_LINE_HEADER              = 'X'
           I_TAB_RAW_DATA             = LT_RAW
           I_FILENAME                 = P_FILE
         TABLES
           I_TAB_CONVERTED_DATA       = IT_FILE
        EXCEPTIONS
          CONVERSION_FAILED          = 1
          OTHERS                     = 2
       IF SY-SUBRC = 0.
         MESSAGE 'UPLOADED' TYPE 'I'.
           ENDIF.
    ENDFORM.                    " LOAD_FLAT_FILE
    FORM CALL_BAPI_CREATE .
    DATA: v_vbeln            LIKE vbak-vbeln.
    DATA: header             LIKE bapisdhead1.
    DATA: headerx            LIKE bapisdhead1x.
    DATA: item               LIKE bapisditem  OCCURS 0 WITH HEADER LINE.
    DATA: itemx              LIKE bapisditemx OCCURS 0 WITH HEADER LINE.
    DATA: partner            LIKE bapipartnr  OCCURS 0 WITH HEADER LINE.
    DATA: return             LIKE bapiret2    OCCURS 0 WITH HEADER LINE.
    DATA: lt_schedules_inx   TYPE STANDARD TABLE OF bapischdlx
                              WITH HEADER LINE.
    DATA: lt_schedules_in    TYPE STANDARD TABLE OF bapischdl
                              WITH HEADER LINE.
    LOOP AT IT_FILE INTO WA_FILE.
       header-doc_type = WA_FILE-auart.
       headerx-doc_type = 'X'.
       header-sales_org = WA_FILE-vkorg.
       headerx-sales_org = 'X'.
       header-distr_chan  = WA_FILE-vtweg.
       headerx-distr_chan = 'X'.
       header-division = WA_FILE-spart.
       headerx-division = 'X'.
       headerx-updateflag = 'I'.             " flag for create a new document
       partner-partn_role = 'AG'.
       partner-partn_numb = WA_fILE-KUNNR.
       APPEND partner.
       partner-partn_role = 'WE'.
       partner-partn_numb = WA_fILE-KUNNR1.
       APPEND partner.
       itemx-updateflag = ''.
       item-itm_number = '000010'.
       itemx-itm_number = 'X'.
       item-material = WA_FILE-matnr.
       itemx-material = 'X'.
       item-plant    = WA_FILE-WERKS_d.
       itemx-plant   = 'X'.
       item-target_qty = WA_fILE-dzmeng.
       itemx-target_qty = 'X'.
       APPEND item.
       APPEND itemx.
       lt_schedules_in-itm_number = '000010'.
       lt_schedules_in-sched_line = '0001'.
       lt_schedules_in-req_qty    = WA_FILE-DZmeng.
       APPEND lt_schedules_in.
       lt_schedules_inx-itm_number  = '000010'.
       lt_schedules_inx-sched_line  = '0001'.
       lt_schedules_inx-updateflag  = 'X'.
       lt_schedules_inx-req_qty     = 'X'.
       APPEND lt_schedules_inx.
       CALL FUNCTION 'BAPI_SALESDOCU_CREATEFROMDATA1'
            EXPORTING
                 sales_header_in     = header
                 sales_header_inx    = headerx
            IMPORTING
                 salesdocument_ex    = v_vbeln
            TABLES
                 return              = return
                 sales_items_in      = item
                 sales_items_inx     = itemx
                 sales_schedules_in  = lt_schedules_in
                 sales_schedules_inx = lt_schedules_inx
                 sales_partners      = partner.
    *  LOOP AT return WHERE type = 'E' OR type = 'A'.
    *    EXIT.
    WRITE : / RETURN-NUMBER, RETURN-TYPE, RETURN-MESSAGE.
    *  ENDLOOP.
    *  IF sy-subrc = 0.
    *    WRITE: / 'Error in creating document'.
    *  ELSE.
    *    COMMIT WORK AND WAIT.
    *    WRITE: / 'Document ', v_vbeln, ' created'.
    *  ENDIF.
    *  LOOP AT RETURN.
    *WRITE : / RETURN-NUMBER, RETURN-TYPE, RETURN-MESSAGE.
       ENDLOOP.
       END

  • HELP: Audio regions get out of sync when I change tempo

    I've got Logic Pro 9. I've recorded audio on a few tracks, and they sound great together. When I go to change tempo (either in the transport bar or in the tempo track), the regions change in size and move around horizontally, and get out of sync as a result.
    Has anyone had this problem? Why should changing the tempo of the project affect the position of the audio regions IN RELATION TO ONE ANOTHER? I want them to stay in sync after changing tempo.
    Thanks in advance!

    The reason they move is that logic is a bar/beat based Sequencer rather than a time based sequencer like pro tools. The regions adhere to the tempo grid and when the tempo is changed, they seemingly lengthen or shorten because the tempo shifts the bar/beat grid with respect to time--and audio regions normally Are inflexible and last for a fixed amount of time no matter what the tempo is changed to. This is an advantage when your audio is quantized musical events, but for non musical events it's a disaster because it screws up your edits.
    To fix the problem, find the timelock key command and highlight all regions you don't want the tempo change to affect. after selecting them all, timelock them with this command.
    But, from your post Im guessing that you have bigger problems than this....Timelocking regions will only prevent region starts from shifting around and will leave all your edits unchanged. but it won't speed or slow down your audio; It will not alter lengths to fit a new tempo. if your tracks are music tracks in a certain tempo and you are trying to change the tempo of your recorded audio, you must enable the flex mode on each track. For this you should read the part of the manual on the flex engine. Bear in mind that the audio quality of this ranges from ok to terrible depending on the material.
    The moral of the story is that you should try to arrive at the correct tempo before recording audio tracks.

  • Loops not in browser

    Trying to load loops into loop browser, garageband says " loops not in garageband format will not be displayed in browser' - this has not happened before.
    aiff files were shown, how to get browser to show aiff loops?
    thanks.
    4bs.

    Hangtime,
    this is all a bit much for me; GB on my laptop (G4 PB ) accepts these loops, and GB on my PB is currently running as should. The problem occured when I copied the song over to my mates G5, so I could ( supposedly ) enjoy the benefits of G5 power and speed. All that happened was a series of errors as the copied song ( which still opens ok on the PB ) such as not finding files etc; From here things got worse as I tried to reload loops and at first it all worked, then loops not recognised, and then finally, loops will not show in browser.
    I have a copy of the song bsck on my PB and it loads runs and sees loops just fine; plus, all the loops load into GB and are seen.
    End state is that I have a prope running GB with all loops on my PB, but my mate now has a non working GB on his G5
    4bs.

Maybe you are looking for

  • Create a Sales order with reference to another sales order  using BAPI

    Dear All, Can any one tell me what are all the parameters required to create a Sales order with reference to another sales order using BAPI_SALESORDER_CREATEFROMDAT2.... Thanks in advance

  • HD Audio not working on Macbook Pro via Windows 8

    I've tried nearly everything to get the driver working, Windows states that the best driver is in use. http://i.imgur.com/FmQtV.jpg Here is a screen shot of the device manager. I've tried realtek hd drivers, Cirrus drivers, enableing, disabling the d

  • Language change in Dreamweaver cs6 from Dutch to English.

    I have accidentally selected Dutch to be my Language during set up. How do I change the language from this point? Its all in Dutch and is very confusing. I'm not on it through Creative cloud. Please Help!

  • Dom parser replacing entities?

    Hi all, If I have a html file with an entity in it, and read it in using the xercies parser, the entity gets replaced with the actual character the entity represents. If I then write it out again, it doesn't save the character as an entity. Is there

  • Help installing Flex SDK 4.1 on Flex Builder 3 properly

    Flex Builder 3 comes with SDK for 2.0.1 and 3.2 by default, so I want to add Flex SDK 4.1 I downloaded it, made a directory in the Flex Builder 3 sdks folder, and unzipped the contents there. After adding it and selecting/checking it on Flex Builder,