Problems with looping mp3s without gaps

I am building an 8 track Flash audio mixer where the sounds for each track are selected by the user from a list component and then loaded into a Sound variable at runtime.  This can be done while the mixer is playing or stopped, and of course, it adds a lot of flexibility for making music.  All actionscript is in external .as files and sounds are looped using the SOUND_COMPLETE event.
So far, all loading/playing functions work perfect, but I`m having problems with gaps at the beginning/end of my mp3 files.  I was told this was an inherent problem with mp3 files, so I tried using MPTrim to clean the silence up.  I also tried starting the loop a bit late - sound.play(80, 1) - but the results are usually inaccurate and unpredictable.
When I import a wav file into the library and then export it as an mp3 file embedded in the .swf file, it sitll has a short gap.  When I built a previous mixer in Flash MX (actionscript 1) there was no gap and all sounds looped perfectly!  Of course, in this later case, all sounds were embedded inside movie clips on the stage and scripting was done on the timeline, so maybe that made a difference.
What is going on with AS3?  I have spent long nights trying to find a solution to this, but to no avail!
I read a blog where the writer went through all the steps I have and just gave up, but I know there is a solution.  I have seen this sort of thing done on Flash mixer sites before (even sites with full-on audio sequencers) so I know it can be done!
Is there anything I can do to get around this problem?
Thanks in advance,
Matt

mp3 files can have header info at the start, in addition to dead space at the start and end.  if you're certain you've removed all dead space then you should be able to compensate (reliably) for header info by using the offset parameter in the play() method (after you sound's onLoad() method executes.  but you wouldn't use 80:  that first parameter is in seconds, not milliseconds.

Similar Messages

  • Problem with showing mp3 album art in list view.

    Hello.
    I have litle problem with showing mp3 album artwork in list view.
    In SNOW LEOPARD all work fine, and all mp3 files have album art's preview in list mode in finder.
    But in LION i have only default preview mp3 icon.
    Option "Show icon preview" is already on!

    I have the fix!!!!
    I have had the same issue ever since Lion. Its been very painful not having album art preview in finder or the play button when rollover the file for so many versions of OSX. Today I worked hard in trying to solve the problem since Applecare support hasn't helped much, all they did was tell me to bring the computer in. The other main reason I got so motivated to try and fix this is because the DJ app for Mac only reads album art from the finder even if iTunes can display the album art. The other reason that got me curious is that my friends macbook pro album art worked fine, so I cross checked with his computer until I figured out a few things that helped and ultimately fixed the issue. FINALLY!
    My set up:
    - I have my full iTunes library folder on my external as I have over 700GB of music.
    - It includes all my database files in there, which is very important as I have many playlist settings from over 7 years of iTunes activity.
    SOLUTION:
    1. With every new computer I have purchased, I use to just pressed option on Mac and press iTunes to locate my folder (which I have said is located on my external drive).
    2. I tried today to press option again BUT locate and selected the default library in the user/music folder of my internal drive (standard setting from Apple).
    3. Miraculously, all the album art appeared in both my external drive library and also today's downloaded songs on my Macbook pro. Ofcourse with the new default location I don't have any songs or data.
    4. So I tried to find a way to keep this library data on my internal drive since it can help the finder display all my files properly, yes even have the play on rollover button but as well link it back to my external drive with all my 700GB songs.
    5. I then went into iTunes Preferences/Advance tab and in iTunes Media folder locationredirected the location to my external drive iTunes/ iTunes Media folder. If it asks to collate data, press NO.
    6. Then I quit iTunes.
    7. Next I copied the 4 files to my desktop from my external drive as I want to keep the data I have made with all my playlists etc. The four files are iTunes Library Extras.itdb ,iTunes Library Genius.itdb , iTunes Library.itl , iTunes Library.xml
    8. I then went to my internal drive User/Music/Itunes/ and dragged these 4 files I copied from my external drive into here and making sure to REPLACE the four existing files already there.
    9. Next open iTunes and you will find all your presettings appear with all your music linked to your external. What this does is keep the important library files on your internal drive (that somehow makes your finder files album art appear), BUT to read also all the music mp3 files located in the external drive (action from step 5)
    Presto!! All your music files whether on internal drive or external all the album art has appeared.
    Hope this helps!! Let me know if there are any other questions.
    I am on 10.8.1 running retina macbook pro.

  • Setting always changes by itself in my iPhone 5s, also every few calls I have to face a problem with a call without sound

    Setting always changes by itself in my iPhone 5s, also every few calls I have to face a problem with a call without sound, battery becomes empty quickly

    User troubleshooting steps as outlined in the manual are reset, restore, restore as new. Have you tried any of these?

  • Problem with looping logic

    Hello all,
    Ok reposted using code tags, sorry about that.
    I'm trying to write some code to take in a 2D int array, loop through the array to identify where certain blocks of numbers begin and record that location so that I an jump straight to it at a later time. The number blocks go up iteratively from a point from 0 to 9 and are surrounded by nodata values(-9999).
    The problem is that when I print out the numbers they are only being recognised up to 6 (7th number) and when I check the locations against the original text file they dont match. I think it's just a problem with my logic but I'm not sure why.
    The text file is converted to ints and placed in an array from a buffered file reader in a seperate class. I can put this up if needed.
    Any help would be much appreciated.
    Thanks.
    Duncan
    *  Class imports text file which contains a collection of values, either nodata(-9999) or a location
    *  represented by numbers moving away from a point; 0 closest then 1, then 2 etc.
    *  records the first location of each number to avoid having to loop through the whole file each time.
    *  i.e. can later jump straight to the first recorded location of each number.
    *  In current text file there are 10 numbers(0 - 9) but for some reason it stops finding them after
    *  6(seventh no.) and having checked the location values against the original text file these are wrong
    *  by a fair way as well.
    import java.io.*;
    //import java.awt.*;
    //import java.awt.event.*;
    public class Hydrograph {
         int width = 0;
         int height = 0;
         int dZeroC, dZeroD = 0;
         int dOneC, dOneD = 0;
         int dTwoC, dTwoD = 0;
         int dThreeC, dThreeD = 0;
         int dFourC, dFourD = 0;
         int dFiveC, dFiveD = 0;
         int dSixC, dSixD = 0;
         int dSevenC, dSevenD = 0;
         int dEightC, dEightD = 0;
         int dNineC, dNineD = 0;
         public Hydrograph() {
              /* Ignore this bit it's being used for something else
              //File file = new File("c:/Users/Duncan/Documents/MODULES/MSc Dissertation/Code/A1.txt");
              //File file = new File("M:/java/code/A1.txt");
              ArrayRead ar = null;
              ar = new ArrayRead(file);
              int rows = ar.getRows();
              int columns = ar.getColumns();
              int steps = ar.getSteps();
              int[][][] threeDIntArray = ar.getThreeDIntArray();
              // Creates a new instance of delay class which takes in a text file and converts
              // it to int form, placing it into a 2D int array.
              Delay dLay = null;
              dLay = new Delay();
              width = dLay.getWidth();
              height = dLay.getHeight();
              int[][] twoDDelayFile = dLay.getTwoDintArray();
              int delayCount = 0;
              // Loops through 2D int array to identify when number first equals 0, then passes
              // the height and width values to storeDelayPos method below. Then finds for 1, 2
              // 3, 4,...etc by adding 1 to delayCount.
              System.out.println(" ");
              for (int a=0; a<width; a++) {
                   for (int b=0; b<height; b++) {
                        if (twoDDelayFile[a] == delayCount) {
                             int c, d = 0;
                             c = a;
                             d = b;
                             storeDelayPos(c, d, delayCount);
                             System.out.println(delayCount);
                             delayCount++;
                             break;
                   //System.out.println(" ");
              System.out.println(" ");
              System.out.print(dZeroC + " " + dZeroD);
              System.out.println(" ");
              System.out.print(dOneC + " " + dOneD);
              System.out.println(" ");
              System.out.print(dTwoC + " " + dTwoD);
              System.out.println(" ");
              System.out.print(dThreeC + " " + dThreeD);
              System.out.println(" ");
              System.out.print(dFourC + " " + dFourD);
              System.out.println(" ");
              System.out.print(dFiveC + " " + dFiveD);
              System.out.println(" ");
              System.out.print(dSixC + " " + dSixD);
              System.out.println(" ");
              System.out.print(dSevenC + " " + dSevenD);
         // Takes in width, height and delayCount value and sets variables according to
         // the value of delayCount.
         void storeDelayPos (int setC, int setD, int setDCount) {
              int dCount = 0;
              dCount = setDCount;
              switch(dCount) {
                   case 0:
                        dZeroC = setC;
                        dZeroD = setD;
                        break;
                   case 1:
                        dOneC = setC;
                        dOneD = setD;
                        break;
                   case 2:
                        dTwoC = setC;
                        dTwoD = setD;
                        break;
                   case 3:
                        dThreeC = setC;
                        dThreeD = setD;
                        break;
                   case 4:
                        dFourC = setC;
                        dFourD = setD;
                        break;
                   case 5:
                        dFiveC = setC;
                        dFiveD = setD;
                        break;
                   case 6:
                        dSixC = setC;
                        dSixD = setD;
                        break;
                   case 7:
                        dSevenC = setC;
                        dSevenD = setD;
                        break;
                   case 8:
                        dEightC = setC;
                        dEightD = setD;
                        break;
                   case 9:
                        dNineC = setC;
                        dNineD = setD;
                        break;
                   default:
                        System.out.println("OUT OF BOUNDS");
                        break;
         public static void main (String args[]) {
         new Hydrograph();

    Hi,
    I am working on a hydrograph program in java as well... I am trying to represent rainfall data. Do you think that you could share some of the code that you came up with, so that I don't have to go through the whole process.
    thank you so much,
    Kevin

  • Problem with mail .mp3 attachments

    I can't figure out how to fix a lock up with mail when I try to attach an .mp3 file in mail 7.1 on Mavericks 10.9.1.  Whenever I try to attach an .mp3 by dragging or using the "paperclip" I get a green + "copy" sign and then the beach ball, which never goes away.  It is only a problem on my macbook pro.  My iMac has the same versions and is just fine.  I only have noticed problems with .mp3 files.  I have no issues with anything else I've tried to attach.

    Since it works perfectly on your iMac, but not on your Macbook Pro, it may be some settings in your Mail app on your MBP are not set the same as on your iMac.
    And it almost sounds like your hanging Mail app is expecting to do something else with the MP3 file, or translate it into some other format. Have you demonstrated through other means that your MBP's MP3 files are not damaged or corrupted, or aliases rather than the actual files?

  • Problems with my mp3 pla

    Hello there,
    About two years ago I bought a Creative Zen Micro (5ghz) and i'd never registered it because i'd didn't want to.
    But now I have several problems with my Creative Zen
    - I'm not able to switch it on (and no the battery is not empty). Only when I connect it to the computer the backlight lit up.
    - My computer doesn't reconize the player although it does lit (only the backlight)
    - When I keep it connected to my computer after it starts up I do get the sound of using the menu (i hear the clicks) but idon't see anything.
    I've tried to contact creative with the help of the support part of the website? for 2 times. With both times i'd never got an answer back not even a confirm mail.
    Can anybody help me because I don't know what to do anymore
    greetings from Holland

    The correct instructions for putting your Zen Micro 5GB are at the top of this page under the post of "How Do I Access Rescue/Recovery Mode on my player " It has instructions for all the players. I used these instructions last night and it worked fine. You don't plug the Zen Micro into the computer when trying to go to recovery mode. You will be plugging in your computer later to add firmware and drivers.
    luvmyrescuedogs
    Message Edited by luvmyrescuedogs on 04-7-2008 08:23 PM

  • Problem with reading MP3 tag information

    This may be a simple fix, but I'm having no luck figuring it out. I've got an application here that scans through a given directory for all files. We are going to assume that all files below the given parent directory are *.mp3 files. Every file we find is going to have its path stored into an ArrayList. After the ArrayList is created, we will then through the ArrayList, getting the String value which is a path to our MP3 file.
    The application works well when I am simply printing out the ArrayList to the console. It's printing out everything in the ArrayList. The ArrayList consists of both directories and paths to actual files. The problem comes when I am trying to take the String from the ArrayList, pass it into my getID() method. Here is the code. i've commented the line in my main method that is giving me problems.
    * Main.java
    * @author tristan
    * Created on August 7, 2007, 4:26 PM
    package audioidreader;
    import java.io.*;
    import java.util.*;
    import org.blinkenlights.jid3.*;
    import org.blinkenlights.jid3.v1.*;
    import org.blinkenlights.jid3.v2.*;
    public class Main
        /** Creates a new instance of Main */
        public Main ()
         * @param args the command line arguments
        public static void main (String[] args) throws Exception
            /* tempDir is the directory where we will be searching for files. The ArrayList 'files'
             * is where all the file listings will be stored by using getFileListing(tempDir). The
             * for() loop get the size of the ArrayList, starts from the first index, and gets the
             * index value. The index values are supposed to be paths to an MP3 file. We will use
             * System.out.println() to print out all the paths to all the MP3s found to the console.
            File tempDir = new File ("/home/tristan/My Music");
            ArrayList files = (ArrayList) getFileListing ( tempDir );
            for(int i = 0; i < files.size (); i++)
                System.out.println ( files.get (i) );
                // getID((String) files.get (i)); // throws an exception
        static public ArrayList getFileListing ( File aStartingDir ) throws FileNotFoundException
            /* First, we check to see if our directory for the MP3s exists or not. In this case,
             * we are calling validateDirectory() with a file object passed from our main method.
             * If the directory is good, we then create a new Arraylist to store the results in.
             * We then scan through our directory and find every file within our parent directory
             * and we add the result, even directories, to the ArrayList. Once everything is done,
             * we return the 'result' ArrayList to where it was originally called from Main.
            validateDirectory (aStartingDir);
            ArrayList result = new ArrayList ();
            File[] filesAndDirs = aStartingDir.listFiles ();
            List filesDirs = Arrays.asList (filesAndDirs);
            Iterator filesIter = filesDirs.iterator ();
            File file = null;
            while ( filesIter.hasNext () )
                file = (File)filesIter.next ();
                result.add (file);
                if (!file.isFile ())
                    List deeperList = getFileListing (file);
                    result.addAll (deeperList);
            Collections.sort (result);
            return result;
        static private void validateDirectory (File aDirectory) throws FileNotFoundException
            /* This method checks to see if our parent directory that we entered is an existing
             * directory. If the directory does not validate, we will throw an exception specific
             * to the reason of not being valid.
            if (aDirectory == null)
                throw new IllegalArgumentException ("Directory should not be null.");
            if (!aDirectory.exists ())
                throw new FileNotFoundException ("Directory does not exist: " + aDirectory);
            if (!aDirectory.isDirectory ())
                throw new IllegalArgumentException ("Is not a directory: " + aDirectory);
            if (!aDirectory.canRead ())
                throw new IllegalArgumentException ("Directory cannot be read: " + aDirectory);
        static private void getID (String mp3) throws ID3Exception
            /* getID() is called by the main method. What we are attempting to do here is
             * receive the String (path to MP3 file) that is passed to us and do a test on
             * it. First, we will use the String to our MP3 and make it a file object.
             * After creating the file object, we are then using that object to create
             * an MP3 object. Now, we will read the tages from the object to determine
             * if it is an ID3 v1.0 or ID3 v2.3.0 tag. Regardless of what it is, we want to
             * print out some information to the console in the format of 'Artist - Title'.
            File oSourceFile = new File (mp3);
            MediaFile oMediaFile = new MP3File (oSourceFile);
            ID3Tag[] aoID3Tag = oMediaFile.getTags ();
            for (int i=0; i < aoID3Tag.length; i++)
                if (aoID3Tag[i] instanceof ID3V1_0Tag)
                    ID3V1_0Tag ID3_1 = (ID3V1_0Tag)aoID3Tag;
    if (ID3_1.getTitle () != null && ID3_1.getArtist () != null)
    System.out.println (ID3_1.getArtist () + " - " + ID3_1.getTitle ());
    else if (aoID3Tag[i] instanceof ID3V2_3_0Tag)
    ID3V2_3_0Tag ID3_2 = (ID3V2_3_0Tag)aoID3Tag[i];
    if (ID3_2.getArtist () != null && ID3_2.getTitle () != null)
    System.out.println (ID3_2.getArtist () + " - " + ID3_2.getTitle ());
    If I type in an actual String that is a path to an MP3, such as:
    getID("/home/tristan/My Music/Incubus - Drive.mp3"); Everything works fine. I've tried casting the value pulled from the ArrayList as a String and then passing it to the getID() method, but my exception I am getting is:
    Exception in thread "main" java.lang.ClassCastException: java.io.File cannot be cast to java.lang.String
            at audioidreader.Main.main(Main.java:38)
    Java Result: 1Line 38 is the line I have commented out. Any ideas?

    You're right. That is a bit misleading. Anyway, I
    decided to not cast (String) to it. It was a simple
    fix just like I figured, but of course I figure it
    out after I made the post.
    getID (files.get (i).toString ());fixed my problem. Thank you.But not in the correct way. You should really use the canonical path or the absolute path.

  • Problem with Function returned without value  -

    all i am having a problem w/ jdev passing the values. when hardcoded it works. when i remove to pass the 2 vals for doc_type and doc_num the params are being passed to the impl but the String sql = " BEGIN :5 := scotts_test_proc.get_log(:1, :2, :3, :4 ); END; "; is not sending the values to the pkg. to verify i am getting data i created a table to store the data being passed/retrieved by function. i am getting the log_pieces posted when hard coded so i know that works. but when i try to pass the doc_type and doc_num it errors w/ function returend without value . am i passing the params correctly from co to impl to func to get the return l0g_piece. thats for the help
    calling package
    spec
    function Get_Log( -- rmode IN NUMBER , rmode IN STRING, doc_type IN VARCHAR2 DEFAULT 'TEL',
    doc_id IN VARCHAR2 DEFAULT NULL , doc_num IN VARCHAR2 DEFAULT NULL
    -- , p_out out varchar2
    ) -- IS --proc
    RETURN varchar2 IS --function
    body
    l_doc_type := 'TEL';- remove this hardcoded
    l_doc_type := doc_type ; --to pass the param
    IF l_doc_type = 'TEL' THEN
    -- l_log_pieces := Get_TEL(TRIM(3524204)); --change 3524204 to doc_num                hardcoded presently
    l_log_pieces := Get_TEL(TRIM(doc_num)); --to pass the param  
    -- (doc_num);
    l_log_piece := l_log_pieces(1);
    -- p_out := l_log_piece ;
    insert into isitthere (doc_type, doc_num, isitthere) VALUES (doc_type, doc_num, l_log_piece); commit;
    return l_log_piece; -- function -- return p_out; -- function p_out :=  l_log_piece ;  proc
    END IF; --if doc type is TEL
    FROM CO
    System.out.println("CO Passing paramDOC_TYPE for -------> " +docAbbr.getValue(pageContext)      );    --   passing TEL
    System.out.println("CO Passing paramDOC_NUM for -------> " + paramDOC_NUM ); -- passing 88
    String getDocAbbrForHTML = docAbbr.getText(pageContext);
    System.out.println("Passing CO getDocAbbrForHTML for -------> " + getDocAbbrForHTML ); -- passing TEL
    Serializable paramDocLocatorParamList [] = {paramRMODE, getDocAbbrForHTML , paramDOC_ID, paramDOC_NUM , p_out };
    OAApplicationModule am = (OAApplicationModule)pageContext.getApplicationModule(webBean);
    OADBTransaction dbtrans;
    OAViewObject docLocator = (OAViewObject)am.findViewObject("DocLocatorVO1");
    Serializable paramABC = "TELNET";
    paramABC = am.invokeMethod("getHTMLString", paramDocLocatorParamList);
    rtxt0.setValue(pageContext, "here it is 12354" + paramABC.toString() );
    // docLocator.executeQuery();
    // --------------- End getHTMLString ----------------- //
    FROM AM IMPL
    public String getHTMLString ( String paramRMODE, String getDocAbbrForHTML , String paramDOC_ID, String paramDOC_NUM, String p_out )
    System.out.println("Entering The AM Impl");
    System.out.println("Passing getDocAbbrForHTML in IMPL -------> " +getDocAbbrForHTML     );   -- got TEL in param
    System.out.println("Passing paramDOC_NUM in IMPL -------> " + paramDOC_NUM ); -- got 88 in param
    CallableStatement st = null;
    OADBTransaction txn = (OADBTransaction)getDBTransaction();
    Connection conn = txn.getJdbcConnection();
    String sql = " BEGIN :5 := scotts_test_proc.get_log(:1, :2, :3, :4 ); END; ";
    CallableStatement cs = txn.createCallableStatement(sql,1);
    String ErrorExist = "";
    String getHTML = "";
    try
    cs.setString(1, paramRMODE); // cs.setInt(1, paramRMODE.intValue()); // cs.setInt(1,Integer.parseInt(paramRMODE));
    cs.setString(2, getDocAbbrForHTML); //paramDOC_TYPE);
    cs.setString(3, paramDOC_ID);
    cs.setString(4, paramDOC_NUM);
    // cs.setString(5,p_out); // --param   
    /* cs.registerOutParameter(1,Types.CHAR);
    cs.registerOutParameter(2,Types.CHAR);
    cs.registerOutParameter(3,Types.CHAR);
    cs.registerOutParameter(4,Types.CHAR);*/
    cs.registerOutParameter(5,Types.VARCHAR);
    cs.execute();
    getHTML = cs.getString(5 ) ;
    p_out = getHTML;
    //this string is to see my results. only......
    String x ="abc 123";/*"<BR><font face=Verdana ><b>TEL Document Action History <BR><font color=#336699>(3524204    Nosulina, Yelena N     COMPLETE)</b></font></font><br><br><table border=1 width=100% cellspacing=0 cellpadding=2 bordercolor=#EEEEDC> <tr bgcolor=#F7F7E7>"
    + " <td width=11% valign=top align=left><font face=Verdana size=2 color=#336699><b>Action</b></font></td> <td width=17% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Approver UserName</b></font></td> <td width=14% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Date/Time </b></font></td> <td width=56% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Notes</b></font></td> "
    +" </tr> <!-- loop thru this set of rows ---> <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-20-2011 03:01:23 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>DOCUMENT CREATED </font></td> </tr> <!-- end loop--> "
    + " <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>McCombs, Tracey L </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:10 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Requestor </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    +" <td width=11% valign=top align=left ><font face=Verdana size=2 >WF STARTED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Workflow Started </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    +"<td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>McCombs, Tracey L </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>SUBMIT </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    +"<td width=11% valign=top align=left ><font face=Verdana size=2 >NOTIFICATION SENT </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Notification sent to User Approvals Level 1, Org ID: 455 311402400 Med - Infectious Diseases </font></td> "
    +" </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 >  </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Brownlow, Lana Jill </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Approved :  </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    +" <td width=11% valign=top align=left ><font face=Verdana size=2 >USER APPROVED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Completed all User Approvals </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    + " <td width=11% valign=top align=left ><font face=Verdana size=2 >CENTRAL APPROVED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Completed Central Approval Process  </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
    +" <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 02:17:07 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>DOCUMENT REASON CHANGED TO COMPLETE. DATA LOADED IN BASE TABLES. </font></td> </tr> <!-- end loop--></table>";
    getHTML = x;
    System.out.println("getHTML 1234 is " + getHTML ); -- testing output to get returned
    cs.close();
    catch (SQLException sqle)
    try { cs.close(); }
    catch (Exception e) {}
    throw OAException.wrapperException(sqle);
    return getHTML;

    when return is encountered your function terminates.

  • Problems with Importing MP3s Into Podcast

    I'm having sudden trouble importing audio comments into my podcast. I've had no problems in the past doing this. The only difference is that the previous episodes were on my iMac G5 and this episode was produced on my MacBook Pro.
    The audio comments arrive as WAV files but I use iTunes to convert them to MP3 format. This time when I tried importing them into my podcast GarageBand shows an error message that "this format is not supported by GarageBand." I find that hard to believe.
    When I try to import the WAV files, they import but sound like the chipmunks -- and turn the rest of the recording into a chipmunk-like sound.
    Any ideas?

    You shouldn't convert them to Mp3 to begin with, use AIFF instead.
    http://www.thehangtime.com/gb/gbfaq2.html#neverfail
    As for what your problem is:
    http://www.thehangtime.com/gb/gbfaq2.html#toofast
    --HangTime [Will Compute for Food] %-|>

  • Problems with me MP3 player, please he

    I went to upgrade to the new MTP firmware, and in the middle of installation I recieved a "Firmware Problem" error. The computer, any creative software, and any firmware does not recognize the device. When I turn on my Nomad Jukebox Zen Xtra I get a "Firmware Problem" screen that drops me to the Rescue Mode menu.
    How do I get me MP3 player back?
    Britt

    What OS are you using?What is/was your version of your firmware?In win XP, I had some problems getting the darn thing back to work but eventually got it (it actually wasn't that hard, but that no thanks to Creative but to the feedback of other users?on this forum). What you may need to do, is read the message threads from Rich_T. He went through the same problem and that solved his problem. The good news is that you will get it to work. So check out those threads and replies on those threads, and you should be in good shape. If you still don't get it to work, send me a private message, and I'll send you a list of steps what you need to do. The thing I had to go through was simply uninstall Win Media Player (Player, and then the run time with roll back) but only after the stupid installation crashes!!?After you uninstall this, you should be able to upgrade your firmware, and then get it to work. Good luck,?Peter C.

  • E71x problem with listening mp3 with headphones

    I have E71x. I am trying to listen the mp3 files with its original headphones.(HS-47) I am not getting stereo sound for some reason.(Only the right ear bud is working.) I've tried two different headphones of the same style. I still have the problem. Is there something wrong with AT&T E71x or a setting to be adjusted? I couldn't find anything in the manual regarding this matter. Can someone please help me?

    E71 runs S60 3rd edition FP2, and it has only just been released recently. have you checked that the contacts are clean in the headphone port? also check if when you plug in your headphones, the headphone icon comes on in the home screen. also check in the Music Player if the balance is correct. i.e. when you are playing a song, select Options then Audio settings, then check that the Balance is marked as Centre.
    another solution is to check that the earphones are clean or your ear is clean from wax. i don't mean to be rude or anything, but a while back i thought i was going deaf (or the headphones were dead in one ear) until i discovered that wax had accumulated within the buds of my Sony earphones. so after some cleaning, the sound was restored
    let us know how it goes
    If you found this or someone's comments helpful or like what that person has to say, please give some Kudos to their post!

  • I'm having a problem with loops and indexes. (indices? ha)

    I'm building a Frequency Histogram table. I have a Histogram method below me, but it's showing up errors for the lines I put in bold. The error is "cannot find "i" variable". What should I do? Thanks in advance for the help.
    public void histogram(int numClasses){
    int frequency[];
    int k = 0;
    double midpoint = 0;
    frequency = new int[numClasses];
    int classWidth = 0;
    classWidth = (((int)this.max() - (int)this.min()) + 1) / numClasses;
    for (int i = 0; i < data.size(); i++){
    if ((0 <= i) && (i < numClasses)){
    if ((((this.min() - 0.5) + (data.get(i)*classWidth)) <= data.get(i)) && ( data.get(i) < ((this.min() - 0.5) + ((data.get(i)+1)*classWidth))))
    k = (int)((data.get(i) - (this.min() - 0.5) / classWidth));
    frequency[k]++;}}
    for (i = 0; i < numClasses; i++){
    midpoint = (int)this.min() - 0.5 + (k + 0.5) * classWidth;
    System.out.println(""+midpoint+" |");
    for (int j = 1; j < frequency; j++){
    System.out.println("*");
    System.out.println();

    for (int i = 0; i < data.size(); i++) {
       <snip>
        for (i = 0; i < numClasses; i++){
    }It looks like you are reusing the variable i in the same scope, but it's hard to tell with the lack of [cod[b]e] tags and no formatting.
    Try using a different variable for the second loop there, like n or sokething.

  • Problem with loop previews...

    When I click on a loop in the browser, usually nothing happens. Sometimes I get to pre-listen, but 9 times out of 10, zilch. And unless it is one of that minority of loops I can pre-listen to, GB won't let me drag it to empty space in the timeline: if it's an audio loop I can drag it to an audio track, but if it's a MIDI loop I can't do anything with it.
    My loops are all perfectly ok in Logic. I just fired up GB for the first time in about a year, remembering how I liked the creative workflow using it as a sketchpad, and this has happened. I should point out that it's the first time I've launched GB since I installed 10.5.
    Has anyone encountered anything similar?

    Oliver,
    Have you tried opening a different song, & then checking to see if the loop browser is active? Or if that doesn't help, trying a different user account?
    KableTree

  • PROBLEMS WITH LOOPS ON LOGIC PRO 9- PLEASE HELP

    I'm messing around the loop Browser. Actually I am getting quite good at it. Even starting doing my personal loops... but there's something in the organization that I don't understand.
    I need to make my personal folders with my loops AND I need to get rid of some redundant loops OR change some names but the system won't let me do that.
    It just let me put my new loops. They would show up as a bulk in "my Loops" and that's it:
    1) Redundant loops don't appear anyway. (except in the browser) and I looked on
    Library/Audio/Apple Loops
    Library/Application Support/Logic/Apple Loops
    Library/Application Support/GarageBand/Apple Loops
    Users/"You"/Library/Audio/Apple Loops
    Users/"You"/Library/Application Support/Logic/Apple Loops
    Users/"You"/Library/Application Support/GarageBand/Apple Loops
    2) I organized my loops with dedicated folders but they wouldn't show up in the browser... And I did re-index the Lybrary...
    3) Same when I try changing names...
    Anyone could help me with this matter? should I may be reinstall Logic again? My current computer was installed from a backup after the other one was stolen... just saying
    Thanks in advance
    Fran

    Are you using Logic Pro 9.1.8 which is the only version of LP9  that is fully compatible with Mavericks?
    Also, did you let LP9 rescan the plugins.. If you are not sure... open the Audio Units Manager found under preferences in LP9's menu bar...and see if any of your missing plugins are listed there..
    If not, quit LP9, delete the AudioUnit cache and launch LP9 again so it does a full rescan...
    http://support.apple.com/kb/TS1086?viewlocale=en_US&locale=en_US
    (This is for LP8 but it works the same in LP9)

  • AS3 + FMS2 = problem with "stream" MP3

    I use AS3!
    I can not get mp3 "duration" (Net Stream)
    where event: onID3??????? how it works???? and it works?????
    help plz :)

    My guess is that its to do with your embedding code. Check a)
    you have an id attribute assigned to the resulting object tag from
    whatever embedding method you use and b) for good measure make sure
    its unique in your html page.
    Javascript needs to have a valid reference to return the
    value from the javascript function back to flash. In my experience
    IE is more sensitive to issues here.
    If you get stuck post a test page somewhere.
    Tools to use to help with javascript debugging and view the
    html embed results (e.g. from swfobject or activecontent.js):
    In firefox : Firebug
    In IE: IE Developer Toolbar , Companion JS, and DebugBar are
    all helpful and , combined, get close to Firebug.

Maybe you are looking for

  • MERGE INTO

    Hi All, i need an expert advice in this matter, and if possible please explain with some code/example.Here is the situation. This process will read all records in the STAGING_TABLE and process the data into the MY_DATABASE tables. STG_ID will be used

  • GOA distribution problem with message type COND_A

    Hi All, we are facing problem to transfer the GOA from SRM to R/3. When we check with RZ20 we can trace error saying Processing of IDCs of types COND_A02 in the system XXXXXX canceled. Is there any idea regarding this? Regards, Nav

  • 1.1.3 help!

    I looked around to see if anything like this has been posted, but found nothing so here goes... I have a 1.1.2 iPhone that was jailbroken and fully functional. Last night while I was half asleep I made the biggest mistake ever. I upgraded to 1.1.3 us

  • Sort metadata extension return list

    I have developed a custom metadata extension which I will use for several metadata properties. As a basis for the metadata extension I used the example (for Dynamic values) provided here: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap

  • Restore custom toolbar

    I like customizing my toolbar with my most often used folders. Whenever I run Disk Warrior, MacPilot or similar programs, I lose this customization and have to create it all over again. Can I just restore the preference using TimeMachine? If so, whic