Logic 8 handling of loops

Does anyone know, have they changed the way to cut, paste, etc loops?
I hope so.
I hope it is closer to Live or even Acid's way of handling loops in an arrangement.
Thanks.

Hi Madison, I'll try to answer to your questions...
1. If you already use GB, in LE you'll find the same Apple loops concept.
The Apple Loop Utility lets you convert a normal audio file into an Apple loop and use it in LE.
Rex format (.rcy, rx, rx2) is recognized too.
2. Acid no, others yes.
3. You'll need an audio interface adequate to your needs; i.e. if you have to record 4 mics then you'll need 4 mic inputs). To record few tracks the internal HD is ok otherwise, for a heavier job, you'll need an external FW HD (7200RPM).
4. there are some complaints about MIDI/Audio sync; I've never experimented this kind of bugs. So the answer is yes. About transferring something between two platforms I should know more about your older system.
5. Yes, you can hook anything you want and play through Logic and AU plugins. You can only be limited by latency (and therefore CPU) but apart that you're ok.
6. Yes, you can import Akai libraries (and soundfont too) into EXSP24.
cheers
rob

Similar Messages

  • Error in Java 'Logical handle no longer valid'

    Created 2 objects and 1 collection in Oracle.
    CREATE TYPE exe_grant_scr_dtls_t AS OBJECT
         grant_id                    VARCHAR2(8),
         option_price               NUMBER(9,4),
         option_type               VARCHAR2(3),
         total_shares               NUMBER(11),
         exercise_details          EXERCISE_SCR_DTLS_LIST
    CREATE TYPE exercise_scr_dtls_list AS TABLE OF exercise_scr_dtls_t
    CREATE TYPE exercise_scr_dtls_t AS OBJECT
         exercise_id               VARCHAR2(20),
         exercise_date          DATE,
         exercise_type          VARCHAR2(15),
         shares_exercised          FLOAT,
         total_option_value     FLOAT,
         exercise_price          FLOAT,
         total_exercise_value     FLOAT,
         gross_proceeds          FLOAT,
         taxes                     NUMBER,
         net_proceeds               FLOAT
    THE OBJECT VIEW For retrieving data for the same is as follows:
    CREATE OR REPLACE VIEW EXE_GRANT_SCR_DTLS_VW of "SSTUSER".EXE_GRANT_SCR_DTLS_T WITH OBJECT IDENTIFIER (grant_id) AS SELECT g.grant_id,
    g.option_price,
         g.option_type,
         g.total_shares,
         CAST(MULTISET(SELECT x.exercise_id,
                                       x.exercise_date,
                                       DECODE(x.exercise_type, 'Same-Day Sale', 'SDS', 'Sell to cover', 'STC', x.exercise_type),
                                       x.shares_exercised,
                                       x.shares_exercised * g.option_price,
                                       x.exercise_price,
                                       x.shares_exercised * x.exercise_price,
                                       x.taxable_income,
                                       x.total_taxes,
                                       nvl(x.taxable_income,0) - nvl(x.total_taxes,0)
                        FROM stockadm.sst_exercise_vw x
                             WHERE x.grant_id = g.grant_id
                        ) AS exercise_scr_dtls_list
    FROM stockadm.sst_grant_vw g
    When we try to access the 'exercise_details' in the readSQL method of the Java object it gives us the error that 'Logical handle no longer valid'. This happens at the following step in ReadSQL.
    Object[] o = (Object[])a.getArray();
    This error occurs when we are using a connection from the Connection pool,. If however, we use the same code, bypassing the Connection pool , the above statement work.
    How can we resolve this issue? We are using Oracle 8i for our application.

    Hi James,
    I basically happens when a connection instance is refered, which was closed by another thread. It depends on the code, how you use connection pooling.
    Post the connection pooling code, so that we can have a look.
    Regards
    Elango.

  • Do you have to add effects to Logic Pro X loops when mixing a song?

    Hi everyone,
    I have a question that has been puzzling me and I cannot seem to find an answer for! I have searched high and low on the internet and still cannot find the answer and so I would be grateful to everyones help with this issue.
    My question is that you hear so much about the fact that when you are recording and mixing a track that different instruments for example the Bass Drum and the Bass guitar occupy similar frequencies and we are told that this is why you have to add effects to these instruments when mixing but what I want to know is are they talking about just organic instruments like real drums and a real bass guitar that you manually play and record to Logic Pro X`s audio tracks? Or should you treat the Loops exactly the same? And should you also add effects to the Logic Pro X loops when you are mixing those specific tracks?
    For example if I add a Drum Loop or Bass Loop to a project and then start mixing the song should I add any effects for example EQ, Compression to these Loops? And what would be the best effects to add to the Bass and the Drums when mixing to help them stand out in the mix?
    Many thanks.

    Jamiesroom wrote:
    ... when you are recording and mixing a track that different instruments for example the Bass Drum and the Bass guitar occupy similar frequencies and we are told that this is why you have to add effects to these instruments when mixing ...
    Whoever told you that overly generalized rule, please stop listening to that person .
    The way you post your question (and they are good questions) points out a big problem nowadays. There is so much cookie cutter solutions out there like if you have this, then use that, if you want to get this sound, press that button. The problem with that is that you you often have no idea why you are doing that in the first place.
    Let me give you a simple example about gardening (sorry about that). If I grow tomatoes and look up on the internet how often to water them, I can find an answer "water the tomatoes once a week". I might do that and result is that the tomatoes will die. What I didn't take into account is that the advice was given from someone growing tomatoes in Russia, and I live in California where I might need to water them once a day. So, the answer you are looking for is not "how often to water the tomato", instead you have to learn how much water, depending on your climate, the tomato needs"
    Your music is the tomato. So the question is not what button to press (how often to water), but what button needs to be pressed, depending on your specific recordings (your climate).
    If your bass drum and and bass guitar are more further apart frequency wise, then there might be no need to EQ them, it depends
    Nobody should or could tell you what to do, unless he or she sits next to you at the mix and "hears' what is going on and what needs to be done.
    Don't get me wrong, I don't say that there is a lot of great advice and general guidelines out there. The problem is when you apply that blindly without knowing a little bit why that advice is give and how to apply that, or if it applies to your situation at all.
    In addition: The skills and knowledge about the theory is as important as the skills and experience of listening and judging your recording/mix and decide what action to take.You have to learn what to listen to and what you hear. If you don't know how distortion sounds then you miss out on fixing that issue. If you don't know how a pumping compressor sounds, then you miss out on fixing that issue.
    I think you get the idea
    Hope that helps
    Edgar Rothermich
    http://DingDingMusic.com/Manuals/
    'I may receive some form of compensation, financial or otherwise, from my recommendation or link.'

  • Efficient logic in a loop

    Hello all,
    I have a program where I have logic something like
    loop at itab.
       sort itab ascending by prueflos.
        clear   : t_qamr, t_qamv, t_qapo, t_qasr, t_qapp.
        refresh : t_qals, t_qamr, t_qamv, t_qapo, t_qasr, t_qapp.
        CALL FUNCTION 'XYZ'
          EXPORTING
            I_PRUEFLOS    = itab-prueflos
          IMPORTING
            E_QALS        = t_qals
          TABLES
            T_QAMR        = t_qamr
            T_QAMV        = t_qamv
            T_QAPO        = t_qapo
            T_QASR        = t_qasr
            T_QAPP        = t_qapp
          EXCEPTIONS
            LOT_NOT_FOUND = 1
            OTHERS        = 2.
         if sy-subrc = 0.
         endif.
    endloop.
    The table itab can have duplicate prueflos. I don't want to run the FM XYZ for same inspection lots again and again as this FM takes considerable amount of time to run. For this I sorted the itab ascending by prueflos so that the duplicate prueflos would be one below the other. Now my idea is - if we come accross a duplicate prueflos, use the values t_qamr, t_qamv, t_qapo, t_qasr, t_qapp from previous iteration in the loop.
    Could someone put there efficient ideas in. Let me know if something is not clear.
    Thanks

    Some suggestions.
    Do not sort the same itab you are looping inside of your loop.  Sort once before you start looping.
    After you sort, use
    DELETE ADJACENT DUPLICATES FROM itab COMPARING prueflos.
    and you'll have unique prueflos to loop through.
    sort itab ascending by prueflos.
    DELETE ADJACENT DUPLICATES FROM itab COMPARING prueflos.
    loop at itab.
        clear   : t_qamr, t_qamv, t_qapo, t_qasr, t_qapp.
        refresh : t_qals, t_qamr, t_qamv, t_qapo, t_qasr, t_qapp.
        CALL FUNCTION 'XYZ'
          EXPORTING
            I_PRUEFLOS    = itab-prueflos
          IMPORTING
            E_QALS        = t_qals
          TABLES
            T_QAMR        = t_qamr
            T_QAMV        = t_qamv
            T_QAPO        = t_qapo
            T_QASR        = t_qasr
            T_QAPP        = t_qapp
          EXCEPTIONS
            LOT_NOT_FOUND = 1
            OTHERS        = 2.
         if sy-subrc = 0.
         endif.
    endloop.

  • How do you add Jam Packs to the Logic Express 8 Loop Library?

    I'm new to both Logic Express and Jam Packs. I just installed the new Voices Jam Pack and it is installed in the audio folder in my user library but it isn't recognized by logic, since the loops don't show up in the loop browser. I do not know how to add them to my loop library so if anybody knows how to add them I would greatly appreciate any advice. Also, when I installed logic express, my garageband loop library disappeared; is this just because all the loops were converted to a new format for logic to use?

    Simply drag & drop your Voices Jam Pack folder into the LE8 loops browser and they will be indexed and added to the library. See page 644 in the manual for more information.
    Re: GarageBand loops, you can check your HD/Library/Audio and your ~/Libray/Audio for all your Apple loops to make sure you still have your GB loops in either .aif or .caf formats. I still have both versions on my iMac, but if I remember correctly, when I installed LE8 I created a new folder for Apple loops in order to preserve my originals. Once you find your GB loops, try dragging & dropping them into GB's loop browser. If their format was changed perhaps GB just needs you to point to them.

  • Logical handle no longer valid

    I am getting the "logical handle no longer valid" SQLException when I reach the point in code marked by
    Object[] oaResults = (Object[])saResults.getArray();
    I can't explain this! I have talked to every Java developer I know without any answers. This code has been in implementation for the last whole year and has been working like a charm. All I changed recently was the Connection Pooling implementation to use Oracle's OracleConnectionCacheImpl class. I have my own FINAPPS_Connection wrapper around it. FINAPPS_Connection acts as a Singleton class.
    All the connection, execution and closure of statements is happening in one method. This method gets connection from the Connection Pool, instantiates FINAPPS_OracleCallableStatement which is a wrapper around OracleCallableStatement class, prepares the OracleCallableStatement, sets and register's parameters, executes the query and reads the results in the STRUCTs returned by the callable statement object. It is fine reading one of the STRUCT, then it breaks down the second struct that contains a String object and an Array object. I am able to read the String object but when it starts to read the Array object, it breaks down and gives me the "Logical handle no longer valid" error.
    Funny thing is, it doesn't happen all the time. It just happens randomly now and then. Sometimes it happens so often that a user can't do anything. In that case, I just try restarting the app server(JRun 3.0) which usually works!
    There is only ONE operation that I do per connection per statement. I only FETCH. I never update or commit or do anything. All I need to do is submit user query and return results to the screen. Thats it. I close the connection and statement object right after I am done with them. So there should be no reason for connection to hang around and I am using one connection for one transaction so there should be no confusion there either.
    Please help!!
    Janmeet.
    try
    //connect to database for stored procedure call
    FINAPPS_Connection m_cCon = connectToDB(hmDBParams);
    //setup up the oracle callable statement
    FINAPPS_OracleCallableStatement m_oCallableStmt = m_cCon.prepareOracleCall(getSpStmt(spName, placeHolder));
    //set and register parameters
    m_cCon.setRegParams(m_oCallableStmt, ht, DbNode);
    /execute stored procedure
    m_cCon.executeSP(m_oCallableStmt, 5);
    //Obtain action Struct
    STRUCT actionStruct = m_oCallableStmt.getSTRUCT(6);
    Object[] actionAttrArray = actionStruct.getAttributes();
    String theAction = (String)actionAttrArray[0];
    logMsg("DatabaseManager.storedProcedure(): Action is: " + theAction, m_bPrintMsg);
    m_sAction=theAction;
    //Output Array
    STRUCT arrayStruct = m_oCallableStmt.getSTRUCT(4);
    Object[] outputAttrArray = arrayStruct.getAttributes();
    String totalDollars = outputAttrArray[1].toString();
    m_htStats.put("TotalDollarAmount", totalDollars.toString());
    Array atrARR = (Array)outputAttrArray[0];
    Array saResults = atrARR;
    int rows = 0, cols = 0;
    String szResult=null;
    Object[] oaResults = (Object[])saResults.getArray();
    rows = oaResults.length;
    //Add the total number of rows in the Statistics Hashtable
    Integer rowsObj = new Integer(rows);
    m_htStats.put("TotalRows", rowsObj.toString());
    StringBuffer sbTemp = new StringBuffer();
    for(int i = 0; i < rows; i++)
    Struct theResult = (Struct)oaResults;
    if (theResult != null)
    Object[] oaAttributes = ((Struct)oaResults).getAttributes();
    cols = oaAttributes.length;
    sbTemp.append("<row>");
    for(int j = 0; j < cols; j++)
    sbTemp.append("<colLabel>");
    sbTemp.append(oaAttributes[j]);
    sbTemp.append("</colLabel>");
    sbTemp.append("</row>");
    szResult = sbTemp.toString();
    sbTemp=null;
    szResult = "<Data>" + getHeader(rows, cols) + szResult + "</Data>";
    setOutputArray(szResult);
    setError(m_oCallableStmt);
    m_oCallableStmt.close();
    m_oCallableStmt=null;
    m_cCon.close();
    }

    Logical handle no longer valid means your connection is stale. When using connection pooling it is sadly all too common to get handed out a connection from the pool that has actually timed out at the server side. If you look at eg the Jakarta Commons GenericDataSource they have a pingQuery property meant to support checking if a connection really is alive before handing it out, for this very reason.
    The oracle pool (last time I used it - a year ago) was pretty bad for this, and didnt provide any api help for marking connections as invalid, or telling the driver how to test for this condition. Its not the only problem with the oracle drivers, or the worst, but at least its easily avoided. Use another connection pool implementation like the jakarta one or tyrex.

  • Is there any way to remove items in a Logic Pro X loop?

    Hi everyone,
    I am using one of Logic Pro X`s many loops and I just wondered if there is anyway to edit this loop to remove a sound effect/musical component of it? The Logic Pro X loop in question is one of the drum loops "Hands High House Beat" and although I love the beat itself. I would like to remove the electric piano chord in the beat and just keep the rest of the drum beat as it is. I have tried doing this manually but its proving problematic!
    Any tips would be gratefully received.
    Many thanks.

    Hi JD321,
    Its a Blue audio Loop called Hands High House Beat.
    So that means I should try filtering right? I am not familiar with Filtering. How would I go about remove components of this loop while keeping other components?
    A step-by-step guide would be great.
    Many thanks.

  • Invalid logic handler error

    Hi to everybody,
    I use this code to obtain a polygon´s coordinates.
    STRUCT st = (oracle.sql.STRUCT) rs.getObject(j+1);
    JGeometry geoData = JGeometry.load(st);
    double [] coordenadas = geoData.getOrdinatesArray();
    valores[j]=""+coordenadas[0];
    for(int k=1;k<coordenadas.length;k++)
    valores[j]=valores[j]+","+coordenadas[k];
    When I execute a exception is thrown and the BD message is:
    "El manejador lógico ya no es válido"
    in English (more o less): "Logic handler is now invalid".
    Any idea?
    Thank you.

    Hello again,
    I think maybe the problem was the metadata, I insert this:
    INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID)
    VALUES ('LOCALIZACION', 'Poligono',
    SDO_DIM_ARRAY
    (SDO_DIM_ELEMENT('LONG', -180.0, 180.0, 0.5),
    SDO_DIM_ELEMENT('LAT', -90.0, 90.0, 0.5)),
    8307);
    The atributte "Poligono" is a polygon,
    is this correct?
    Thanks.

  • The mysteries of how Logic handles audio

    Hey guys,
    Could someone set me straight on my understanding of how Logic handles audio?
    I recently started a discussion:
    Recording to external audio drive woes in Logic X
    And I've now solved it. When saving my songs I didn't have "audio files" enabled as part of what the song saved. I figured I was recording to an external drive, so I didn't need Logic to save the audio files. But then, I couldn't rename the files in the bin. Kept getting the "File Not Found Error -43" message.
    Which lead to some diagnostics. I checked "audio files" in what Logic would save. Did a "save as" on the song I was working on, and suddenly I can rename files.
    What I think happens is this: You save a song and Logic creates a folder called "audio" into which it copies all the files you record to your external recording folder (if you've told it to save audio files as part of the save process). And then it plays back the files from its project folder rather than from the drive to which you recorded the files.
    Because it's playing back from the project folder, the audio files have to be there for you to be able to do housekeeping stuff like renaming files. But if you tell Logic not to save the audio into the project folder, it will continue to play the files back from the external recording folder, but won't let you do housekeeping things to the files in the recording folder.
    I double checked this by trashing the audio folder on the recording drive. Logic still plays back the audio quite happily, which means it must be getting streamed from the project folder.
    Have I got this right, guys?
    And if so, could someone explain the "logic" of it to me??

    No explanation here, but I guess to consolidate evrything to one folder the project could be used on another system and all the audio files are there for remixing or mixing etc. Etc.
    Because Logic is streaming audio from the project folder, I have my project folder also on a external drive. Eventhough it's SSD it's just old habbits.

  • Event handling for loop??

    Hi all,
    Been busy making this budget applet and have run into some trouble with my JTable. Each time a user inputs a selection, it is supposed to return values in the first column only. The next time a user inputs an amount, it should go into the next column, etc. As of now, the user inputs an amount and returns the values in all the columns.....How do i get the column # to increase each time a user inputs an amount? thanks!
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.text.NumberFormat;
    import java.util.Arrays;
    import java.util.EventListener;
    import javax.swing.table.*;
    import javax.swing.border.Border;
    import javax.swing.border.LineBorder;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.JScrollPane;
    //WRITE FOR LOOP..COLUMNS ++1 EACH TIME AN INPUT IS ENTERED..LAST COLUMN==TOTALS
    public class ProjectOne extends JApplet implements ActionListener , ItemListener, EventListener {
         private static String Enter = "Enter";
         private JPasswordField pass;
         JLabel money, inlabel, outlabel,result, taxwitheld, taxlabelsouth, quote, information;
         JButton input, cleartable, clear;
         Image img, butimg;
         JPanel top, left, bottom, middletop, east;
         ImageIcon arg;
         JRadioButton jrbyes, jrbno;
         ButtonGroup radgroup;
         JTextField moneyinput;
         String[] tableheadings = {"CATAGORIES","1", "2", "3","4","5", "TOTALS"};
         Object data[] [] = { { "Rent","","","","","",""},
                             {"Utilities","","","","","",""},
                             {"Groceries","","","","","",""},
                             {"Clothes","","","","","",""},
                             {"Bills","","","","","",""},
                             {"Automobile","","","","","",""},
         JScrollPane sp;
         JTable table;
         public void init()
              setLayout(new BorderLayout());
              setSize(850, 325);
              doNside();
              doEside();
              doWside();
              doSside();
              doCenter();     
         public void doNside()
              img = getImage( getCodeBase( ), "money-symbol.jpg" );
              arg = new ImageIcon(img);
              money = new JLabel("<HTML><FONT COLOR=GREEN>Alan Reno's Budget Applet               </FONT>", arg ,JLabel.RIGHT );
              money.setHorizontalTextPosition(JLabel.LEFT);
              top = new JPanel( new FlowLayout( ) );
              top.setBorder(BorderFactory.createLineBorder(Color.black));
              top.setBackground(Color.WHITE);
              top.add( money );
              add( top, BorderLayout.NORTH );
         public void doSside()
              bottom = new JPanel (new FlowLayout());
              taxwitheld = new JLabel("Display Taxes Witheld?", JLabel.CENTER);
              jrbyes = new JRadioButton ("yes");
              jrbno = new JRadioButton ("no");
              jrbyes.setOpaque(false);
              jrbno.setOpaque(false);
              jrbyes.addItemListener(this);
              jrbno.addItemListener(this);
              radgroup = new ButtonGroup();
              radgroup.add(jrbyes);
              radgroup.add(jrbno);
              Font font = new Font("Serif", Font.ITALIC,12);
              Border border = LineBorder.createGrayLineBorder();
              taxlabelsouth = new JLabel(" tax amount ");
              taxlabelsouth.setFont(font);
              taxlabelsouth.setBorder(border);
              bottom.setBackground(Color.WHITE);
             bottom.add(taxwitheld);
             bottom.add(jrbyes);
             bottom.add(jrbno);
             bottom.add(taxlabelsouth);
             add(bottom, BorderLayout.SOUTH);
         public void doEside()
              east = new JPanel (new GridLayout(2,1));
              quote = new JLabel ("<HTML><FONT SIZE=+1><CENTER><B>\"Healthy</B>"
                     +"<BR>Wealthy</BR>"
                     +"<BR>and</BR>"
                     +"<BR>Wise\"</BR></CENTER></FONT>", JLabel.CENTER);
              east.setBackground(Color.WHITE);
              table = new JTable(data, tableheadings);
              DefaultTableModel dmodel = new DefaultTableModel(data, tableheadings)
                   public boolean isCellEditable(int row,int column)
                        return false;
              table = new JTable(dmodel);
              table.setPreferredScrollableViewportSize(new Dimension( 350,70));
              table.getColumnModel().getColumn(0).setPreferredWidth(150);
              table.getColumnModel().getColumn(1).setPreferredWidth(80);
              table.getColumnModel().getColumn(2).setPreferredWidth(80);
              table.getColumnModel().getColumn(3).setPreferredWidth(80);
              table.getColumnModel().getColumn(4).setPreferredWidth(80);
              table.getColumnModel().getColumn(5).setPreferredWidth(80);
              table.getColumnModel().getColumn(6).setPreferredWidth(90);
              table.getTableHeader();
              JScrollPane sp = new JScrollPane(table);
              east.add(quote);
              east.add(table);
              east.add(sp);
              sp.getViewport().add(table);
              add(east, BorderLayout.EAST);     
         public void doWside()
              left = new JPanel (new GridLayout(3, 1));
              inlabel = new JLabel("Enter Amount:", JLabel.RIGHT);
              outlabel = new JLabel("Enter Password to Display Information ", JLabel.RIGHT);
             result = new JLabel("Information (ENTER PASSWORD):  ", JLabel.RIGHT);
             left.setBackground(Color.WHITE);
             left.add(inlabel);
             left.add(outlabel);
             left.add(result);
              add( left, BorderLayout.WEST );
         public void doCenter()
             middletop = new JPanel( new GridLayout(3,3));
              moneyinput = new JTextField("$0.00",5);
              moneyinput.addActionListener(this);
             butimg = getImage( getCodeBase(), "button_1.gif");
              input = new JButton( new ImageIcon( butimg ));
              input.setForeground(Color.WHITE);
              input.setBorderPainted( false);
              input.setContentAreaFilled( false);
              input.setFocusPainted( false );
              input.setToolTipText("Select to input amount" );
              input.setFont(new Font("Serif", Font.BOLD, 17));
              input.addActionListener(this);
              clear = new JButton("ENTER");
              clear.addActionListener(this);
              clear.setActionCommand(Enter);
              pass = new JPasswordField(10);
              pass.setActionCommand(Enter);
              pass.addActionListener(this);
              information = new JLabel ("<HTML><FONT SIZE=-2>*********</FONT>", JLabel.CENTER);
              cleartable = new JButton("Clear Spreadsheet");
              middletop.setBackground(Color.WHITE);
              middletop.add(moneyinput);
              middletop.add(input);
              middletop.add(pass);
              middletop.add(clear);
              middletop.add(information);
              middletop.add(cleartable);
              add(middletop, BorderLayout.CENTER);
         public void actionPerformed(ActionEvent ae)
              String cmd = ae.getActionCommand();//password     
              /////////table
    ///////////ENTERAMOUNT///////////////////////////////////////////          
                   Object obj = ae.getSource();
                   if( obj == input )  
                        double d = Double.valueOf(moneyinput.getText()).doubleValue();
                        double output2 = (d/(7.38));
                        double a = d-output2;
                       NumberFormat nf = NumberFormat.getCurrencyInstance();
                        double rent = (a*(.45));
                        double utilities = (a*(.15));
                        double groceries = (a*(.10));
                        double clothes = (a*(.05));
                        double bills = (a*(.10));
                        double auto = (a*(.15));
    //HERE IS THE FOR LOOP WHERE I AM HAVING TROUBLE                 
                        for (int colindex=1; colindex<=6;colindex++)
                             table.setValueAt(nf.format(rent), 0, colindex);
                             table.setValueAt(nf.format(utilities), 1, colindex);
                             table.setValueAt(nf.format(groceries), 2, colindex);
                             table.setValueAt(nf.format(clothes), 3, colindex);
                             table.setValueAt(nf.format(bills), 4, colindex);
                             table.setValueAt(nf.format(auto), 5, colindex);
                        validate();
                        repaint();
                   //taxlabelsouth.setText(nf.format(output2));     
         

    Hello,
    *> >
    Each time a user inputs a selection, it is supposed to return values in the first column only. The next time a user inputs an amount, it should go into the next column, etc.
    As of now, the user inputs an amount and returns the values in all the columns (...)
    //HERE IS THE FOR LOOP WHERE I AM HAVING TROUBLE                 
                        for (int colindex=1; colindex<=6;colindex++)You are aware that this line iterates (loops) over all 6 columns, right? So it's kind of normal that all columns are updated...
    How do i get the column # to increase each time a user inputs an amount? thanks!To update only one column at a time, don't loop, instead keep a columnIndex as an instance variable (of the applet), and increase its value once each time you pass in this branch of code (don't loop).
    Make sure to handle wrapping the value (or whatever your business logic implies when you've filled all columns), as setting the value into a column that doesn't exist (colIndex>6) will likely throw an exception.
    N.B.:
                        validate();
                        repaint();validate() tells the applet to re-layout its children: this is not useful if you haven't added/removed/"resized" any children.
    repaint() tells the applet to repaint itslef. Only the Jtable needs to be repainted, IMHO, and I think a repaint() command is already done automatically during the setValue(...) call, so it's probably not necessary either.
    Hope this helps.
    Edited by: jduprez on Nov 23, 2009 11:35 AM

  • Logic Pro, Apple Loops, and Restoring from Time Machine

    I recently had to restore my Mac from a Time Machine backup, and like most things touched by Apple, the restoration worked flawlessly for all my stuff, with a few exceptions. Some 3rd party apps I use had problems with file permissions but most of it was quickly sorted out in under half an hour.
    However, Logic Pro refuses to see the Apple Loops I have installed on my system. My Loops are stored in two folders at the following locations:
    /Library/Audio/Apple Loops/Apple/Apple Loops for Soundtrack/
    /Library/Audio/Apple Loops/Apple/Apple Loops for Soundtrack Pro/
    GarageBand has no problem seeing these, but Logic Pro can't find them, and won't let me show it where they are. The Apple Loop Utility found them alright, although I did have to show it where the files were kept. Any idea what's wrong?

    You may need to rebuild the loops index.
    Open up Logic and display the Loops Browser
    Open up FInder and locate the folder containing the loops as you describe
    Drag the loops folders onto the Loops Browser
    That will rebuild the index and all should be well.
    Pete

  • Logic pro 9 loops dissapeared

    After i installed logic pro 9 and the loops ( some still says incomplete) i got a window that i should wright in my apple pass and all my loops turned grey and i cant get them back. I have the loops on the computer but i cant get them into logic. I have also tried to install the loop packages one by one but it still doesnt work what can i do?

    Welcome to the Support Communities.
    Broke-N wrote:
    ...but if your running an older machine...
    Source: How to Use You're and Your

  • Logic pro 8 loops in garageband 3

    I cannot get most of the loops shown in garageband 3 to play. These are new loops since I installed Logic pro 8. The loops are not greyed out but they will not play. Also since installing Logic pro, I no longer have a jazz kit in Garageband. Any suggestions would be most appreciated.
    Thanks,
    Glenn Parsons

    Also since installing Logic pro, I no longer have a jazz kit in Garageband. Any suggestions would be most appreciated.
    Not sure if this is your problem specifically, but check this out:
    http://discussions.apple.com/message.jspa?messageID=6602988#6602988

  • Can I open Remix Tools 2 in Logic Pro's Loop Browser?

    I have no problem opening up GarageBand's Jam Pack Remix Tools 2, but can only figure it out through "Import Audio File" and it's in the form of one extremely long list of files.
    Is there anyway to open up this Remix Tools 2 in the same fashion of opening up "Jam Pack Management" that came with Logic Pro when I bought it? That looks a lot more organized and I'd rather click on "beats" or "bass" versus scrolling down the listen of Remix Tools 2 in alphabetical order trying to find each "beat" or "bass" contained in every file.
    I'd like to open this up Remix Tools 2 through "Audio" -> "Loop Browser" but don't understand the means to get it there or if it is possible even. Any help would be grateful.

    Wait, so how do I delete this thread? My question was answered in a previous thread (although from when I read it I didn't understand what it meant at the time).

  • Can't load Logic Pro X loops.

    I can't get my Logic loops to appear in FCP X 10.1.1
    I have repeatedly opened Logic Pro X and FCP X and also trashed the preferences to no avail.
    Dragging the "Logic" folder to the FCP X music browser does no good as not even a + sign will appear.
    I'm desperate as I have a vital deadline in 5 minutes!

    OK I've got a result but it's left my Music and Sound browser looking very untidy.
    I couldn't get Logic to load itself and eventually had to drag my Apple Loops folder into the top part of the window (which I had forgotten existed as it was hidden) where it is now residing as a Folder, which can be deleted if I wish.
    Unfortunately there are a number of items listed such as Garageband and Logic etc. which are not folders but are empty and I cannot delete these.
    Is there any way of deleting items that are not actually Folders?

Maybe you are looking for

  • ITunes update 11.0.2 error message

    I have iTunes 11.0.1 and want to update to 11.0.2 but keep getting error message (error is different everytime I try to update). Can I download new iTunes 11.0.2 without loosing all the music I have on 11.0.1? Will the music transfer automatically to

  • Elusive Auto-Play Feature for Web Gallery

    I dug around in the forums here and couldn't find a discussion where this question was asked AND actually answered. I can't seem to get the Web galleries that I export from Adobe Bridge to autoplay. I've tried messing with the parameters: 'src', 'res

  • Synth. Tree.leafIcon, Tree.openIcon and Tree.closedIcon

    Hi, I'm trying to create a personal look&feel with Synth but I don't get the expexted results with these three properties. I'm using jdk 1.5. Are this three properties not supported? Those properties are not defined here http://java.sun.com/j2se/1.5.

  • ADF Mobile: Unable to deploy to iphone simulator

    I am trying to deploy an app to ios simulator on OSX 10.8.2 and see following error NoClassDefFoundError in o.adfmf.framework.dt.deploy.features.deployers.FeatureArchiveDeployer:282 overall trace is: [11:22:22 PM] ---- Deployment started. ---- [11:22

  • Routers for use with Infinity that show line stats...

    Please can someone recommend a router that's reasonably priced that works well with infinity and shows the line stats?