find the offset

Hello

(i) I want to find the list of IDs where the word first is two "Pigment" varaible does not correspond with two first word of 'Focus' variable. for example, for id ' 1018'

(II), I don't want these same id if the first two words exchanged.

e.g., id ' 1020', the variable 'Pigment' contain two first word as "Low urea" where as 'concentrated' variable contain "low urea.

How to proceed. Can someone help me.

with the trial as

(

Select 1011 as id, "High Plasma" like Pigment, "High Plasma" as concentrated double union all

Select 1012, 'High level of Glucose', 'Sugar high' Union double all the

Select 1021, "High level (20 mg/L) Glucose", "High sugar" of all double them union

Select 1013, 'High blood sugar level', 'Low sugar' Union double all the

Select 1014, "Plasma high level ',"Low Plasma"dual Union all

Select 1015, 'Check' (120 mm/Hg) systolic blood pressure in the blood, "systolic pressure ' Union double all the"

Select 1025, ' blood pressure systolic (120 mm/Hg) ',' systolic pressure ' Union double all the

Select 1035, 'Systolic blood pressure systolic',' ' Union double all the

Select 1045, 'Diastolic blood pressure systolic',' ' Union double all the

Select 1016, "level of insulin (type 2 diabetes)", "high insulin" dual Union all

Select 1017, 'insulin high (diabetes mellitus)","High insulin"dual Union all

Select 1018, 'low level of insulin', "High insulin" dual Union all

Select 1019, "Low urea',"Low urea"Union double all the

Select 1020, 'Urea Low level', "Low urea" Union double all the

Select 1021, "High urea level Low", "Low urea" of all the double union

Select 1042, "High Plasma", "Plasma HIGH' double

)

Select * from test

where upper (Pigment) <>upper (Concentrate)

with

a trial in

(select 1011 as id, "High Plasma" like pigment, "High Plasma" as concentrated double union all)

Select 1012, 'High level of Glucose', 'Sugar high' Union double all the

Select 1021, "High level (20 mg/L) Glucose", "High sugar" of all double them union

Select 1013, 'High blood sugar level', 'Low sugar' Union double all the

Select 1014, "Plasma high level ',"Low Plasma"dual Union all

Select 1015, 'Check' (120 mm/Hg) systolic blood pressure in the blood, "systolic pressure ' Union double all the"

Select 1025,' blood pressure systolic (120 mm/Hg) ',' systolic pressure ' Union double all the

Select 1035, "Systolic blood pressure",' systolic ' Union double all the

Select 1045, "Systolic blood pressure",' diastolic ' Union double all the

Select 1016, "level of insulin (type 2 diabetes)", "high insulin" dual Union all

Select 1017, 'insulin high (diabetes mellitus)","High insulin"dual Union all

Select 1018, "low","high insulin insulin" dual Union all

Select 1019, "Low urea',"Low urea"Union double all the

Select 1020, 'Urea Low level', "Low urea" Union double all the

Select 1021, "High urea level Low", "Low urea" of all the double union

Select 1042, "High Plasma", "Plasma HIGH' double

)

SELECT id,

pigment,

concentrated

of the test

where instr (lower (substr (ltrim (concentrate),

1,

InStr (LTrim (Concentrate) |) » ' ', 1, 2) - 1

)

),

Lower (substr (LTrim (pigment),

1,

InStr (LTrim (pigment) |) » ' ', 1, 1) - 1

)

)

) *

InStr (Lower (substr (LTrim (Concentrate),

1,

InStr (LTrim (Concentrate) |) » ' ', 1, 2) - 1

)

),

Lower (substr (LTrim (pigment),

InStr (LTrim (pigment) |) » ',' ',1,1) + 1,

InStr (LTrim (pigment) |) (' ' ', 1, 2) - instr (ltrim (pigment),' ', 1.1)-1

)

)

) > 0

ID PIGMENT Se CONCENTRER
1013 High glucose level Low concentrations of Glucose
1014 High level of plasma Low plasma
1035 Systolic blood pressure Systolic blood pressure
1045 Systolic blood pressure Diastolic blood pressure
1018 low level of insulin High insulin
1021 High level of low urea Low urea

Concerning

Etbin

Tags: Database

Similar Questions

  • Find the Maximum using the registry to offset

    Hello

    I'm trying to find the maximum value of the input signal and display in the front panel. I managed to achieved this for values that are positive. but when my signal is completely negative it does not update my max.

    I enclose my VI.

    Thanks for your help.

    Dylan

    Here is a quick sketch...

  • Find the first empty cell

    OK so I use numbers to design a "schedule" for lack of a better word for a flight instructor course. On the summary page, I need to be able to identify the next sequence of flight for each student. I have a sheet that contains all flights that each student must perform and the date which they filled. So what I need on the summary page is someway to watch flight logs and determine what the next flight is to find the first empty cell under each name of students. I have no idea how to go about that though, so if you have any ideas I would be grateful

    Hello j,

    Here are two possibilities, both illustrate below. They are independent of each other and can be used alone or together.

    If students all sequences in chronological order, and the dates in columns are values of Date and real time, you should be able to locate the first empty line using MATCH and MAX.

    Because all dates entered will be 'today' or 'before today', a conditional highlighting rule could be used to color the background of the cell to a cell where a date has been entered.

    Table 1 gives the master record. Table 2 shows the following sequence for the student and the line of table 1, which the sequence is listed.

    Two formulas are used:

    Table 2::B3 and filled with right: = MATCH (MAX (table 1: B), Table 1: B, 0) + 1

    Table 2::B2 and filled with right: = OFFSET (table 1: $A$ 1, B3-1, 0)

    This method is based on the sequences being completed in the order listed, as it seems the most recent (that is to say date the "bigger").

    The rule of conditional formatting applied to all cells in columns B, C and D of table 1 fills every cell that contains a date before the next day with yellow, giving a visual indication of where all the next vacant cell.

    This indicator is independent of the order of the sequences, because it depends on only that there is a date or before 'today' in each cell to be highlighted.

    Kind regards

    Barry

  • Haw to find the element in the table that appears only once

    I have a table like this 2d:

    1 2 3 4 5 0

    5 6 2 4 7 2

    8 3 6 0 9 4

    5 6 7 7 3 2

    And I need to find items that appear only once in this table

    In this case, 8 and 9

    I also need this elements (row and column) position

    Are integers

    I tried to remodel the table and use the find but no result.

    Your best bet is to remodel a table 1 d do your seaching and use 'Quotient & rest' to convert location (index) in the table 1 d back to the index in table 2D. Use "Array Size" to get the number of rows and columns of the table 2D.

    The histogram only works on 1 d arrays.

    Or reshape a 1 d table. For each digit (0-9), use 'Search 1 D Array' twice. If the first 'search' finds a match (does not =-1), use the offset to start the 2nd search beyond the 1st index discovery. If 2nd 'search' returns-1, then one and the SAME time happens

    The index of the first 'search' to calculate the index (Quotient & rest") line and collar of the 2D array.

  • Grouping and then find the min and max

    DROP TABLE purge of y;

    CREATE TABLE y
    (
    ID NUMBER (10),
    START_DATE_TIME NUMBER (15),
    END_DATE_TIME NUMBER (15)
    );

    INSERT INTO y VALUES (1, 20140602164819, 20140606140851);
    INSERT INTO y VALUES (1, 20140827141743, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141744, 20140827141835);
    INSERT INTO y VALUES (1, 20140827141744, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141944, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141944, 20140924142131);
    INSERT INTO y VALUES (1, 20140927141944, 20141027142131);
    INSERT INTO y VALUES (2, 20140602164819, 20140606140851);
    INSERT INTO y VALUES (2, 20140827141743, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141744, 20140827141835);
    INSERT INTO y VALUES (2, 20140827141744, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141944, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141944, 20140924142131);
    INSERT INTO y VALUES (2, 20140927141944, 20141027142131);

    COMMIT;

    Select
    *
    Of
    There
    order by 2, 3;

    out necessary: when the output of the table are sorted by start_date_time and end_date_time in ascending order.
    and when the value of for a particular id start_date_time is located between the
    another set of values start_date_time and end_date_time for the same id then min (start_date_time) and max (end_date_time) is the desired output.

    and if there is no overlap then (start_date_time) min and max (end_date_time) is the output desired.

    and for each line of the output in ascending order of line number order addd;

    Example output is in the output table named

    drop table output is serving;

    create an output table
    (
    ID NUMBER (10),
    START_DATE_TIME NUMBER (15),
    END_DATE_TIME NUMBER (15),
    ROW_NUMBER NUMBER (10)
    );


    Values to INSERT OUTPUT (1, 20140602164819, 20140606140851, 1);
    Values to INSERT OUTPUT (1, 20140827141743, 20140924142131, 2);
    Values to INSERT OUTPUT (1, 20140927141944, 20141027142131, 3);
    Values to INSERT OUTPUT (2, 20140602164819, 20140606140851, 1);
    Values to INSERT OUTPUT (2, 20140827141743, 20140924142131, 2);
    Values to INSERT OUTPUT (2, 20140927141944, 20141027142131, 3);

    COMMIT;

    SELECT
    *
    Of
    output
    ORDER BY 1,2,3,4;

    Thank you

    SQL_Novice

    Hello

    Your postal code.  It is difficult to tell what you're doing wrong without knowing what you are doing.

    user6166680 wrote:

    Hi Frank:

    Max works for ID 3 values only because there is only one group here, as all other values compared, they overlap with max (end_date_time);

    but when I use MAX for ID 1 and 2, the result set is not the same thing as LAG works because there is a GAP...

    Exactly, you have to find the gaps.  If start_date_time is less than or equal to the MAXIMUM of all the end_date_times earlier, then it isn't a gap; Otherwise, there is a gap.

    What is the problem with MAX?

    WITH got_new_group AS

    (

    SELECT id, start_date_time and end_date_time

    CASE

    WHEN start_date_time <= > MAX (end_date_time) OVER (PARTITION BY id )

    ORDER BY start_date_time

    end_date_time

    ROWS BETWEEN UNBOUNDED PRECEDING

    AND 1 PRECEDING

    )

    THEN 0

    1. OTHER

    END AS new_group

    OF y

    )

    got_group_number AS

    (

    SELECT id, start_date_time and end_date_time

    SUM (new_group) OVER (PARTITION BY ID.

    ORDER BY start_date_time

    end_date_time

    ) AS group_number

    OF got_new_group

    )

    SELECT id

    MIN (start_date_time) AS group_start_date_time

    MAX (end_date_time) AS group_end_date_time

    group_number

    OF got_group_number

    GROUP BY id, group_number

    ORDER BY id, group_number

    ;

    You will notice that it is exactly what I posted earlier, in response #5, except that instead of using the OFFSET it uses MAX.

    Output:

    ID GROUP_START_DATE_TIME GROUP_END_DATE_TIME GROUP_NUMBER

    --------------- --------------------- ------------------- ---------------

    1 20140602164819 20140606140851 1

    1 20140827141743 20140924142131 2

    1 20140927141944 20141027142131 3

    2 20140602164819 20140606140851 1

    2 20140827141743 20140924142131 2

    2 20140927141944 20141027142131 3

    3 20140330041350 47121231000000 1

  • Find the next cone

    Dear friends,

    Although it is quite simple to find the next cone with oDoc.NextMarkerInDoc the sequence of found markers is not what the user sees in the document: you get the markers in the sequence that they were inserted into the document (which can be pretty random). To get the same sequence as using the Find dialog, I need...

    But again my knowledge is in low - see lines 91 or 92:

    #target framemaker  
    /*  Navigate markers and get them
    Document in charge is E:\_DDDprojects\FM-calc\FM-testfiles\NavigateMarkers.fm 
    Which contains both #calc and Author markers
    
    It turns out that the sequence of marker.NextMarkerInDoc is that of creating the markers.
    For the first and last marker the simple method is OK (since absolute postions).
    For next and previous the find method must be used.
    */
    var oDoc = app.ActiveDoc, oCurrentMarker;
    if (!oDoc.ObjectValid ()) {
      alert ("There is no active document.");
    } else {
    oCurrentMarker =  GetMarker (oDoc, "#calc", "first");                 // OK
      Alert ("marker found = " + oCurrentMarker.MarkerText);
    oCurrentMarker =  GetMarker (oDoc, "#calc", "next", oCurrentMarker);  // undefined
      Alert ("marker found = " + oCurrentMarker.MarkerText);
    } 
      
    function GetMarker (oDoc, sMarkerName, sAdverb, oCurrentMarker) { // =============================
    // sAdverb may be first, last, previous, next
    // returns undefined if sMarkerName not defined in oDoc 
    // argument oCurrentMarker unused for "first"   
    // unfortunately there are no such methods as LastMarkerInDoc or PreviousMarkerInDoc
      var marker, nextMarker, exit, currenMarker; 
        markerType = oDoc.GetNamedMarkerType (sMarkerName); // Get the specified marker type.    
        if (!markerType.ObjectValid ()) { return undefined;} 
      
      switch (sAdverb) {
        case "first":  
          oCurrentMarker = GetFirstMarker (oDoc, sMarkerName);
          break;
        case "previous":  
          oCurrentMarker = FindNextPrevMarker (oDoc, sMarkerName, "previous", oCurrentMarker);
          break;
        case "next":  
          oCurrentMarker = FindNextPrevMarker (oDoc, sMarkerName, "next", oCurrentMarker);
          break;
        case "last":  
          oCurrentMarker = GetLastMarker (oDoc, sMarkerName);
          break;
        default:
          Alert ("Error in routine NavigateMarker\nUndefined sAdverb = " + sAdverb);
          break;
      }
      return oCurrentMarker;
    } 
    
    function GetFirstMarker (oDoc, sMarkerName) { // get first marker of type sMarkerName =============
    // function returns the current marker, null if it does not exist
    // parameter oCurrentMarker is not used
      var marker = null, nextMarker, oCurrentMarker; 
      marker = oDoc.FirstMarkerInDoc;  
      while (marker.ObjectValid ()) {  
        nextMarker = marker.NextMarkerInDoc;  
        if (marker.MarkerTypeId.Name === sMarkerName) { 
          return marker;
        }
        marker = nextMarker;  
      }
    } 
    
    function GetLastMarker (oDoc, sMarkerName) { // get last marker of type sMarkerName ===============
    // function returns the last marker of type sMarkerName, null if it does not exist
    // parameter oCurrentMarker is not used
      var marker, nextMarker, lastMarker; 
      marker = oDoc.FirstMarkerInDoc;
      marker = marker.NextMarkerInDoc;  
      while (marker.ObjectValid ()) {  
        if (marker.MarkerTypeId.Name === sMarkerName) { 
          lastMarker = marker;
        }
        marker = marker.NextMarkerInDoc;  
      }
      return lastMarker;
    } 
    
    function FindNextPrevMarker (oDoc, sMarkerName, sAdverb, oCurrentMarker) { // get next/previous ===
    // function returns the current marker, null if it does not exist
    // Base: Russ Ward in https://forums.adobe.com/message/3888653#3888653
      var marker;
      var tr = new TextRange();
      var findParams = new PropVals();
      
      tr.beg.obj = tr.end.obj = oCurrentMarker;       // Starting tr is the current marker
      tr.beg.offset = tr.end.offset = 0;              // 
                                                      // Wrapping not wanted.
      findParams = GetFindParamsMarker (sMarkerName, sAdverb); // Find parameters for marker
    
      InitFA_errno ();                                // reset - it is write protected
    //marker = oDoc.Find(tr.beg, findParams);         // => undefined
      marker = oDoc.Find(oCurrentMarker, findParams); // => undefined
        
      if (FA_errno !== Constants.FE_Success) {
        return undefined;                             // no next/previvious marker present
      }
      return marker;                                  // we have found a next/prev marker
    } 
    
    function GetFindParamsMarker (sMarkerName, direction) { //=========================================
    // Get/set the find parameters: find marker of type sMarkerName, consider direction, no wrapping around
    // Returns find parameters in the function
    
      var findParams;
      if (direction = "next") {
        findParams = AllocatePropVals (1);  
        findParams[0].propIdent.num = Constants.FS_FindMarkerOfType;  
        findParams[0].propVal.valType = Constants.FT_String;  
        findParams[0].propVal.sval = sMarkerName;  
      } else {                                        // previous
        findParams = AllocatePropVals (2);  
        findParams[0].propIdent.num = Constants.FS_FindMarkerOfType;  
        findParams[0].propVal.valType = Constants.FT_String;  
        findParams[0].propVal.sval = sMarkerName;  
        findParams[1].propIdent.num = Constants.FS_FindCustomizationFlags;
        findParams[1].propVal.valType = Constants.FT_Integer;
        findParams[1].propVal.ival = Constants.FF_FIND_BACKWARDS;
      }
      return findParams;  
    } // --- end GetFindParams
    
    function InitFA_errno() { //========================================================================
    // Reset FA_errno as it is write protected. See https://forums.adobe.com/thread/962910
      app.GetNamedMenu("!MakerMainMenu");             //If this fails, you've got bigger problems
      return;
    }
    

    How to specify the text range (probably necessary)?

    Thank you

    Klaus stew

    I'm back ;-))

    Just try this one.

     var oDoc = app.ActiveDoc
     var oCurrentMarker;
     var docStart = oDoc.MainFlowInDoc.FirstTextFrameInFlow.FirstPgf;
     var MarkerList = [];
     var tloc = new TextLoc (docStart, 0);
     var locTextRange = new TextRange (tloc, tloc);
    
     oDoc.TextSelection = locTextRange;
    
      if (!oDoc.ObjectValid ()) {
          alert ("There is no active document.");
            }
        else
            {  // gather all markers-locations(objects) and store them in an array (MarkerList)
             var FindParams = GetFindParams()
    
            var foundTextRange = oDoc.Find(tloc, FindParams);
    
            while (foundTextRange.beg.obj.ObjectValid())
                {
                    MarkerList.push(foundTextRange);
                    tloc = foundTextRange.end;
                    foundTextRange = oDoc.Find(tloc, FindParams);
                }
    
     var FoundMarker = [];
    
        for (var i = 0; i < MarkerList.length; i++)
            {
            var MarkerTI = oDoc.GetTextForRange (MarkerList[i], Constants.FTI_MarkerAnchor);
    
            oDoc.TextSelection = MarkerList[i];
            oDoc.ScrollToText (MarkerList[i]);
            alert("MARKER");
    
              for (var x = 0; x < MarkerTI.length; x++)
               {
                var oTextItem = MarkerTI[x];
                FoundMarker.push(oTextItem.obj)//store the marker objects
                }
            }
        }  
    
    function GetFindParams()
    {
        var FindParams = new PropVals() ;
    
        var propVal = new PropVal() ;
        propVal.propIdent.num = Constants.FS_FindWrap ;
        propVal.propVal.valType = Constants.FT_Integer;
        propVal.propVal.ival = 0 ;// don't start at the beginning
        FindParams.push(propVal);
    
        propVal = new PropVal() ;
        propVal.propIdent.num = Constants.FS_FindObject;
        propVal.propVal.valType = Constants.FT_Integer;
        propVal.propVal.ival = Constants.FV_FindAnyMarker ;
        FindParams.push(propVal);
    
        return FindParams
    }
    
  • For a recent funeral where the mourners were mourners came from far and from all directions, I wanted to tag a photo of a card to send an email to allow them to find the crematorium (GPS was not an option for most!). This has resulted in

    For a recent funeral where the mourners were mourners came from far and from all directions, I wanted to tag a photo of a card to send an email to allow them to find the crematorium (GPS was not an option for most!). This has led many dotted lines of drawing and my usual 'technical fudge' draw a regular straight line then DAB the brush with the approximate background color at a regular interval would not be easy with the number of lines to draw. I look in vain for an option for me to do and was about to return to my "fudge" when I found the features of Style / dotted. Asked me if I wanted to replace the current Styles with those of dotted styles. Thas here no explanation of what he meant-Nevertheless, I selected Yes. My first line 'test' was off the card and several pixels wide I would have used - it was released as a sort of cross between an old 1960s DP Punch tape and an offset miniature piano keyboard. Clear and straight to the Styles/Reset Styles, I chose to replace the default style, thinking to be the inverse of the previous question. No luck - two months later, I can't yet draw a regular straight line. Outside re - install, how to return to where I was? I use Photoshop CS4 11.0 er

    Ianjalex

    On the tool Options bar, right click (Cmd + click on Mac, if I recall) button (far left) of the tool presets > reset all tools.

    You'd probably want to chart a path to achieve what you want (with dotted lines). Google or Bing "shot on way photoshop cs4" for more details.

  • How to set the offset for a textrange (after a TAB)?

    Dear experts,

    I want to take the part after the TAB in a paragraph, for example to
    Something TAB rest of the paragraph with a few formatting characters.
    I have no idea how to find the value of the offset.

    Conversion of TFP in text and then search TAB will provide a wrong value - of course or not?

    It will be necessary to browse paragraph (moving the text range of the tank of tank) to find the point behind the TAB?

    Can you enlighten me please?

    var doc = app.ActiveDoc;
    var mainflow = doc.MainFlowInDoc;
    var tframe = mainflow.FirstTextFrameInFlow;
    var pgf = tframe.FirstPgf;
    
    GetPgfPartAfterTAB (pgf);
    
    function GetPgfPartAfterTAB (oPgf) {
      var oDoc = app.ActiveDoc;
      var tRange= new TextRange();
      tRange.beg.obj = oPgf;
      tRange.beg.offset = 0;           // Well, this must be calculated!
      tRange.end.obj = oPgf;
      tRange.end.offset = Constants.FV_OBJ_END_OFFSET;
      oDoc.TextSelection = tRange;
    
      oDoc.Copy (0);                  // for test
    }
    

    Here is a version that wraps the code to find the text range within a function. There is also a function to apply a character format. In my code, I use 'focus '.

    #target framemaker
    
    var doc = app.ActiveDoc;
    var pgf = doc.TextSelection.beg.obj;
    // Get the text range starting with the tab to the end of the paragraph.
    var tabRange = getTabRange (pgf, doc);
    if (tabRange) {
        // Apply the character format.
        applyCharFmt (tabRange, "Emphasis", doc);
    }
    
    function getTabRange (pgf, doc) {
    
        var textLoc, textRange, findParams, tabRange;
    
        // Make a text location at the beginning of the paragraph.
        textLoc = new TextLoc (pgf, 0);
        // Get the find parameters for finding a tab.
        findParams = getFindParams ("\x08");
        // Search for the string.
        textRange = doc.Find (textLoc, findParams);
        // See if the tab was found.
        if (textRange.beg.obj.ObjectValid ()) {
            // Make sure the tab is in the correct paragraph.
            if (textRange.beg.obj.Unique === pgf.Unique) {
                // Select the text from the beginning of the tab
                // up to the end of the paragraph.
                tabRange = new TextRange (new TextLoc (pgf, textRange.beg.offset),
                    new TextLoc (pgf, Constants.FV_OBJ_END_OFFSET - 1));
                // Return the text range.
                return tabRange;
            }
        }
        // Not found; return 0
        return 0;
    }
    
    function applyCharFmt (textRange, name, doc) {
    
        var charFmt = 0;
    
        charFmt = doc.GetNamedCharFmt (name);
        if (charFmt.ObjectValid()) {
            doc.SetTextProps (textRange, charFmt.GetProps());
        }
    }
    
    function getFindParams (string) {
    
        var findParams = AllocatePropVals (1);
    
        findParams[0].propIdent.num = Constants.FS_FindText;
        findParams[0].propVal.valType = Constants.FT_String;
        findParams[0].propVal.sval = string;
    
        return findParams;
    }
    
  • How can I find the index from a specific container?

    How can I find the index from a specific container?

    For example, if I'm crossed by officials texts bound like so (example, not yet tested):

    var doc = app.activeDocument;
    
    var story = doc.pages[0].textFrames[0].parentStory;
    
    for (var i=0, l=story.textContainers.length; i<l; i++) {
         var textFrame = story.textContainers[i];
         if (textFrame.constructor.name == "TextFrame") {
              
              var lastPara = textFrame.paragraphs.lastItem();        //How can I find the index of this in relation to the story?
              
         }
    }
    

    How can I find the index of "lastPara" with regard to history rather than the current container?

    I tried:

    var newPara = story.paragraphs[lastPara.index];
    

    but this translates an object not valid...

    alert(newPara.isValid);      //returns false
    

    The .index property is the offset of the character. Then lastPara will start to story.characters [lastPara.index].

  • How to find the key

    Is there a quick way to find the key of a song or instrumental that has been imported to the logic?

    No, you need a little music for this. I guess you could find it difficult to play with a keyboard and hear/guess the agreements/key?

    Here would be my suggestion for a workaround - if it is an entire song, as you indicate in your question:

    -To get agreements on a Web site

    -See if you can find the original version of keys (that would be easy, right?)

    - Then play these chords along your song imported. If they sound not right, transpose your up and down by steps MIDI track until it sounds right. -> Get your agreements and the key.

    If your song doesn't have agreements to seek, find parts of the song where you lift clear of bass notes (not too much battery), EQ everything, taking Tuner in pop in the track and see if you can pick up the dominant notes. That should lead you to your key of song.

  • Cannot find the library of photos on iMovie sidebar

    I work in iMovie and I can't find the photo library on my sidebar iMovie. How to retrieve

    In the preferences of Photos make sure your library is the library system. It must be indicated as grey. Then open photos before opening iMovie and it should appear.

  • How the batch of photos of change in Version 2.0 of Photos... impossible to find the function.

    How the batch of photos of change in Version 2.0 of Photos... impossible to find the function.  If it has been deleted to "improve" the Photo experience?

    Lot, what exactly will change?

    Titles, Descriptions and capture date - Yes.

    Select the images you want to change the title or the description and to set-up the info (command-i) pane.  Enter the title or the description in the appropriate field and he will be assigned to all selected pictures.

    If you want to batch, change the title with sequential use attached many Applescripts provided by users in the Photos for Mac user tips section.

    Batch change/correction of dates is provided by the Image ➙ setting Date and time menu option:

  • Cannot find the volume of the speaker on the Iphone 6 IOS 10

    I have updated to IOS 10 on my Iphone 6. I can't find the volume control Chair that used to be in the control center. I have two control centres and in none.

    Hello

    In the Panel, there are 2 screens, drag to the right for the music and the left for the parameters. It will be the slider at the bottom of the music.

    Thanks again

    Will be

  • I haven't been able to find the map "recently removed" photos. Who can help me?

    I cann't find the item 'lately or recently removed' (in Dutch: both doors) in the Foto card / Albums. Who can help me?

    Go to the albums page, it's there.

  • Hello help, Mac can't find the printer

    Hi all

    'BonjourPSsetup.exe not supported under OS X' I am puzzled.

    To create a roaming network, I added as an express to my Time Capsule airport and doing so changed the name of the network. (Original name was a little too identifiable) now MacBook WiFi can not find the printer, it allows.  (cause he's probably looking for the former name of network). Went to Apple's support for assistance. Found several posts with instructions. All direct me to download the Printer Wizard Hello.  When I do, I get the above error.

    Also, went to:

    Applications - printers and Scanners - add

    List of shows:

    Name: Series HP Photosmart C4385

    Type: USB

    Cannot change the type of USB to Hello

    SYSTEM-

    El Capitan 10.11.6

    MacBookPro, MacMini, iPad.

    Express connected to the Airport via CAT 6.

    MacMini use USB for printer

    HP Photosmart C4385

    Thanks in advance,

    Mike

    Resolved to my situation. Find the HP original installation disk. Uninstalled and reloaded. Fact

Maybe you are looking for