JAI dct data interpretation

DCT transforms data form space domain to frequency domain.
I 've appliet JAI dct operator to an image.
Then, i tried to inspect the values of the dct output:
This is my code:
final String filename = "sample\\viola.jpg";          
          RenderedImage src = (RenderedImage)JAI.create("fileload", filename);
          int width  = src.getWidth();
          int height = src.getHeight();          
          ParameterBlock pb = (new ParameterBlock()).addSource(src);
          PlanarImage dct = JAI.create("dct", pb, null);     
          int w = dct.getWidth();
          int h = dct.getHeight();
          // obtain information in frequency domain
          int dctData[] =
               dct.getData().getPixels(0, 0, w, h, (int[])null);
          double[] pixels = new double[dctData.length];
          for (int i = 0; i < w; i++)
               System.out.println(dctData[i] + ", ");Now, i want to say, if there's a way to interpret this result and,
for understand what they means.
For example, first dct data otput are the follow integers: 51518, 52896, 54628...
Then, i want to say what happens if i set to 0 the dct data falling within a certain range, (thus removing some frequencies), and i re-apply dct...

Hi,
In MD04 0001 is nothing but schedule line, if the item contains several schedule lines then you can observe the difference. or select the line in MD04 and click on details button you can observe the sequence of order number, item number and schedule line number.
Hope this will answer your question, if yes reward points.
Venkat Cheedalla

Similar Messages

  • Data interpreter for loading of DASYLAB data into DIADEM

    Can NI deliver a data interpreter for loading DASYLAB data into DIADEM?

    Hi zzzz,
    It is my understanding that DasyLab has the ability to write DIAdem *.DAT files. This I have gathered from the fact that US customers have sent me *.DAT data files generated by their DasyLab version, in which several properties are called by their German names. So I assume the DasyLab *.DAT file output was originally written for a German audience, but the data made it over just fine. I suppose that could have been a special feature of their particular DasyLab, but check if you can output *.DAT files with yours. If not, please write back.
    Regards,
    Brad Turpin

  • Date interpretation issues

    I am having some problems with a date query when running on
    different databases. We think that there is a different
    interpretation of the year. One seems to assume 2099(Oracle
    8.0.5) while the other is 1999(Oracle 8.1.6).
    This is the sample query that we are running:
    SELECT DISTINCT Restrictions.* FROM Restrictions WHERE (EndDate
    = '18-Oct-01') AND (BeginDate <= '31-Dec-99') Where is the difference coming from in the interpretation of the
    year? What should we do to ensure that the interpretation is the
    same across the different databases?
    Thanks,
    Dave Buckley

    If you select name, value from v$parameter where name like '%
    nls%';
    you will see nls_date_format = DD-MON-YY or DD-MON-RR. The
    queries you are using use an implicit date conversion like
    TO_DATE('01-JAN-99','DD-MON-YY') or 'RR' depending on the
    NLS_DATE format.
    This is an implicit data conversion done by Oracle. It is
    better to utilize the TO_DATE format and this will elivate your
    issues.
    Otherwise, you can set the NLS_DATE_FORMAT in the init.ora or at
    the session level. ALTER SESSION SET NLS_DATE_FORMAT='';
    Look at the TO_DATE function for the valid date formats.
    Good luck!
    Brad

  • Intelligent (?!) Date Interpretation

    I have a small problem with dates. I have a VB app that uses ODBC/ADO to access an Oracle 8 database, and I'm using a where clause which includes date conditions:
    and      ent_dt >= to_date ('10/01/2003', 'dd/mm/yyyy')
    and      ent_dt <= to_date ('30/09/2004', 'dd/mm/yyyy')
    When the application is run from one box, this is interpreted as ent_dt between 01 October 2003 and 30 September 2004. From another box, it's interpreted as 10 January 2003 to 30 September 2004. To me, that's just plain dumb. I'd far rather I got an error that told me I couldn't have a 9 Dodecaoctember 2004 than have one out of two dates invisibly manipulated. But that's what it's doing, and I need to understand why.
    Same SQL, same database, same country (Canada), different clients.
    Box A is XP Pro, SP1; box B is XP Pro, SP2
    Box A is MS ODBC version ???, box B is same driver but likely a different version
    Box A has (likely) the Oracle 8 client installed, box B has 9i and 10g installed, with the default home set to 9i.
    This looks to me to involve NLS, but I'm not sure just which component is causing the difference.
    Any ideas?
    Robert Smith

    I have a small problem with dates. I have a VB app
    that uses ODBC/ADO to access an Oracle 8 database,My doubt is your client machine has different configuration for date format at Windows level. did you make sure your VB App is always passing the date in same format and same value from both the clients.
    Thanks,
    Dharmesh Patel

  • Using JAI edge data

    (Assuming this is forum for JAI probs)
    I need to get the x,y locations of the edges found by the convolve filter so I can ignore the remainder on the original source image. My first thought was to break the image into four by four pixel tiles, record the location of those that have edges and ignore any that are all black. But this means checking every single pixel on a JPEG one by one!
    Anyone think of a better way to do this? There ought to be, considering the convolve/edge filter has already processed the whole image and knows where the edges are - can I get that data from JAI? Or create my own JAI that does it? (Anyone know where to download JAI.java? I can't find it).
    Any ideas?
    thanks
    mattbenton

    Anyone know where to download JAIFollow the download links from
    http://java.sun.com/products/java-media/jai/index.jsp

  • DCT and IDCT - strage phenomenon?

    Hello everyone,
    Applying the dct (discrete cosine transformation) and then the idct to a PlanarImage should return the original picture before the transformation, shouldn't it?
    implementing it the following way:
    ParameterBlock pb = null;
    PlanarImage image = null;
    image = JAI.create("fileload", "d:\\rainbow.jpg");
    // Calculate the DCT of the picture
    pb = (new ParameterBlock()).addSource(image);
    image = JAI.create("dct", pb);
    // ... and back again
    pb = (new ParameterBlock()).addSource(image);
    image = JAI.create("idct", pb);
    delivers an almost white area with the size of the original picture and a black border to fill up the dimension to a 2^n square instead of the original picture (with or without border).
    I get the same result when I extract the DCT Data into an Array (where I plan to do some modifications on the coefficients) putting it back into a DataBuffer, to a WriteableRaster and finally to a BufferedImage before applying the idct.
    I am totally confused since 'idct(dct(image))' should deliver 'image'.
    Any ideas?
    sprossi

    Hi sprossi,
    Thanks for your reply.
    I think I'm facing the problem you faced previously about the JAI would "reset" the image dimension to powers of 2 upon DCT and IDCT.... and as far as I know is to use Rectangle class to "chop" it back...
    The JAI is a bit too difficult for me to use.... meanwhile I'm looking for codes that directly perfrom DCT and IDCT without using JAI. I've seen the code in the replies, but it's for 8X8, and I would like to to work on a 1-D double array which I get from:
    bufferedImage.getData().getPixels(0, 0, bufImage.getWidth(), bufImage.getHeight(),(double[])null);
    have you seen any DCT and IDCT that can work on 1-D array?
    Also, I'm looking for a way to transform the watermarked 1-D double array back to a BufferedImage. There is a link telling how this is done on a 2-D double array.
    http://archives.java.sun.com/cgi-bin/wa?A2=ind9907&L=jai-interest&P=R1637
    I've tried to modify it for 1-D array, but it didn't success. An ArrayIndexOutOfBoundException is raised when I tried to do a setData()... here is the code I wrote, may be you can have a look on that....
    public BufferedImage double2BufImage(int width, int height, int numBands, double[] imgData) {
              * Step 1:
              * create a SampleModel to accomdate the double data
              SampleModel sampleModel = RasterFactory.createBandedSampleModel(DataBuffer.TYPE_DOUBLE, width, height, numBands);
              System.out.println("sample model created with sample data type: " + sampleModel.getDataType());
              * Step 2:
              * create a ColorModel to accomdate the double data
              ColorModel colorModel = PlanarImage.createColorModel(sampleModel);
              System.out.println("color model created with transfer type: " + colorModel.getTransferType());
              * Step 3:
              * create a TiledImage using the SampleModel just created
              Point origin = new Point(0,0);
              TiledImage tiledImage = new TiledImage(origin, sampleModel, width, height);
              * Step 4:
              * create a DataBufferDouble to hold the pixel data
              DataBufferDouble dbuf = new DataBufferDouble(imgData, imgData.length);
              System.out.println("data buffer double created with size " + dbuf.getSize());
              * Step 5:
              * create a WritableRaster from the DataBufferDouble
              WritableRaster raster = Raster.createWritableRaster(sampleModel, dbuf, null);
              System.out.println("raster created." + raster.getWidth() + "X" + raster.getHeight());
              * Step 6:
              * set the TiledImage data to that of the Raster
              *     and create a RenderedImageAdapter
    // ***** This is where the exception is raised ***********
              tiledImage.setData((Raster)raster);
              System.out.println("TiledImage set.");
              RenderedImageAdapter ria = new RenderedImageAdapter((RenderedImage)tiledImage);
              * Step 7:
              * create a BufferedImage from the WritableRaster and other stuff
              // BufferedImage bufImg = new BufferedImage(colorModel, raster, false, null);
              BufferedImage bufImg = ria.getAsBufferedImage();
              System.out.println("BufferedImage created with width X height: " + bufImg.getWidth() + "X" + bufImg.getHeight());
    // **** this block is supposed ot test whether I can write the image out to a file, but I can't even reach that because of the exception*******     
              File outFile = null;
              try
                   outFile = new File("result.jpg");
              ImageIO.write(bufImg ,"jpg", outFile);
              } catch (IOException e)
                   System.out.println("error in writing out file");
                   e.printStackTrace();
                   System.exit(0);
              return bufImg;
         } // end fof double2BufImage
    I'm desperate for the code to perform digital watermarking.... which is only a part of my course project.... would you (anyone is welcome) provide me some light on this area...?
    Thanks again.
    Best,
    Victor

  • Date transfer between 11g BPMN Process and Human Workflow task

    I'm creating a small BPMN process in SOA Suite 11g. Pretty simple: Holiday Request where one enters name, start date, end date and leave type (e.g. annual). The odd thing is, any dates I enter into the process end up losing one day when viewed in the BPM Worklist.
    So, to be clear:
    * The BPMN process receives a message like this (note the +10:00 -- I'm running this in Australia):
    <RequestData>
    <name>JohnJames</name>
    <startDate>2010-06-21+10:00</startDate>
    <endDate>2010-06-21+10:00</endDate>
    <leaveType>annual</leaveType>
    </RequestData>
    * It does some minor processing, then passes this onto a Human Workflow task (exactly the same):
    <RequestData>
    <name>JohnJames</name>
    <startDate>2010-06-21+10:00</startDate>
    <endDate>2010-06-21+10:00</endDate>
    <leaveType>annual</leaveType>
    </RequestData>
    * When I open the task in the BPM Worklist app I see this:
    name : JohnJames
    startDate : 20/06/2010
    endDate : 20/06/2010
    leaveType : annual
    So, why? My processing code doesn't alter the dates in any way at all before passing them to Human Workflow. I figure this has something to do with locales used by HW but I can't figure out where or what to change. Any clues? Comments? Ideas?

    OK, I have a solution that works for me: YMMV. There's two parts to it:
    1) To have the dates interpreted correctly, I changed the fields on the generated forms for the Human Tasks. The Start Date and End Date fields were created as Input Text fields with the "Converter" property set to <default>. I changed the fields to Input Date fields instead, and the dates were interpreted correctly (i.e. May 21 showed up as May 21 rather than May 20) But they still showed up in US date format: 5/21/2010.
    2) To have them formatted for my locale, I added a "formatting-locale" entry to the "trinidad-config.xml" file: <formatting-locale>en-AU</formatting-locale>. The dates then showed up as 21/5/2010.
    This solution doesn't give you dates automatically formatted for your own locale, or different locales based on browser, but it does give me what I want for now. Thought some folks might be interested.

  • All the data getting exported in the first column of csv while exporting

    Hi All,
    In 11.5.10.2, I have a page with advanced table region. Am using OA Framework's export button to export the results.
    But, problem is, All the results are getting exported in the first column of the output .csv file. Why such a behavior?
    Profile Option of 'Export MIME Type' value is text/text-separted-values.
    Any ideas would be of timely help. Thanks.
    Regards, Soorya

    From OAF standpoint, it just exports the data. Data interpretation is completely dependent on client machine and excel setups.
    Please check the Data-->Text to Columns wizard where we can specify the delimiter(s) on excel.
    Not sure if this can be set up in Apps, so that we need not change on every end-user machine.
    Hope this helps.
    -- Thanks

  • External content based SharePoint list date/time information wrong

    So, we have a SQL Server database that contains date/time type data.
    When we look at the info in the database, the date and times appear to be in GMT, which is 5 hours before our time.
    So, we set up views with a DATEADD calculation to compensate for the difference. When we use the view, the dates and times match our timezone info.
    We then set up an external content to our view.
    When the data is displayed in rows and columns, we see times that are 10 hours before GMT.
    We had put in the dateadd calculations because when we had scripts that grabbed the data from SQL Server and put them into text files, the dates and times were all 5 hours off.
    Is there code within the External data connectors (or SharePoint itself) which compensate for the time zones?
    Thanks!

    Hi Iwvirden,
    When you create an External Content Type and External List using the SharePoint Designer, DateTime fields are normalized to UTC using the NormalizeDateTimesetting
    associated with the TypeDescriptor for the DateTime field. This leads to the date field wrong in Business
    Connectivity Services.
    To fix this issue, you can change the normalization to use local time as follows:
    <TypeDescriptor TypeName="System.DateTime"
    Name="DueDate" DefaultDisplayName="Due Date">
    <Interpretation>
    <NormalizeDateTime LobDateTimeMode="Local" />
    </Interpretation>
    </TypeDescriptor>
    Here is a similar thread for your reference:
    Timestamp in Sharepoint external content type not matching value in SQL table
    Here is a detailed article for your reference:
    Why are my date fields wrong in Business Connectivity Services?
    Best Regards
    Zhengyu Guo
    TechNet Community Support

  • OSB business service transforming a date column 1936 to 2036 ( 1950)

    Hello, I'v a database view with a normal date column "geburtsdatum".
    Data Dictionary:
    GEBURTSDATUM DATE
    Now with JDeveloper I create a db-adapter. This works fine.
    On OSB I do generate a business service on the just created jca file. Also this works fine.
    XSD for db adapter:
    <xs:element name="geburtsdatum" type="xs:dateTime" minOccurs="0" nillable="true"/>
    I can test this business service successfully, everything is fine, but not the date interpretation when birtdate <1950
    Sample geburtsdatum (birtdate): 29-JUL-1934
    DATABASE: 29.07.1934
    OSB Business Service: 29.07.2034
    Why or where happends this date conversion?
    This is very strange, anyone had the same problem?
    Any help would be appreciated.
    Thanks
    Best regards,
    Reto

    After all I found the solution. Again the problem has been caused on DB side.
    I'm using a view. On this view I had a DATE column with a decode. I think I did a clean TO_DATE casting, but it seems as the OSB DB Adapter did not interpret this correctly.
    (on database side with SQL I did not have any problems here)
    My solution was:
    Using a date returning function (which does my decoding) in my view :
    CREATE VIEW xyz AS
    SELECT ...
    , myPackage.removeMaxDate(n.geburtsdatum) as geburtsdatum
    FROM ...
    Regards,
    Reto

  • Interpreter für Laden von DASYLAB-Daten in DIADEM

    Wann stellt NI einen Dateninterpreter zur Verfügung , mit dem Messdaten aus DASYLAB (blockweise abgespeichert) in DIADEM zur Weiterbearbeitung eingeladen werden können?
    At which time NI offers a data-interpreter, that allows loading of DASYLAB-data into DIADEM?

    Please refer to:
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=50650000000800000055AF0000&UCATEGORY_0=_317_&UCATEGORY_S=0
    Walter Rick

  • MRP creating delivery date on PO´s by vendor

    Good morning folks,
    I´d like to share my scenario and see if you have something similar.
    Currently we have a planning cicle set on MRP1 one view to restrict PO delivery date on fridays, due our receiving process we cannot receive materials on friday, so our planning cicle is set from monday to thursday, and works fine.
    Now our supply chain area intents to have the following, the chemical vendors deliver only mondays, steel vendors on tuesdays and so on.
    I was looking into Vendor master and we don´t have a specific field to place a planning cycle or planning calendar by vendor, my first guess is that this is a very commom business scenario. I know I can accomplish that just starting to use Scheduling Agreements and setting up receiving dates on monday, but it will bring a huge manual activities..
    Does anyone has the same requirement ? how to make sap to set delivery date on fixed days by vendor or group of vendor as explained above?
    thanks
    Carlos Q.M.

    good afternoon Carlos,
    If I understood correctly, what you need is to setup MRP to force the delivery date in the purchasing documents exactly as you have in the planning calendar (tcode MD25), lets say, you want to receive goods only on tuesdays, then create your calendar with day in the week you want to receive products.
    technically speaking ok, create planning calendar that will be added in the MRP1 and MRP2 views, with the day you want to have the delivery date on Purchase docs.
    then at tcode OMI4, you must have one Lot size with field  "Lot-size indicator" with   "K" - Period lot size as in PPC planning calend., and field "Date Interpretation"  equals to  "1" - Delivery date.
    Assign that to your MRP1 view and make sure your MRP2 has also the same key in the field Planning calendar, under Schedulingtab.
    Run the MRP, you will get what you need.
    Now, you must check the impacts on your current MRP and inventory process, because you may have over delivery for one week in case of holiday or shortage of material depending on the week.
    Will this really be efective in terms of costs and inventory management ?
    what your production area says about that ?
    well, there are many question you must get answer before implement that.
    hope that helps you.
    you can find more details on the following posts.
    http://scn.sap.com/docs/DOC-51912
    http://scn.sap.com/community/erp/manufacturing-pp/blog/2015/01/06/my-bookmarked-documents
    take care
    Carlos Moçatto

  • Date difference when converting Calendar date to sql date

    I am trying to convert a Calendar date to sql date. The only problem in the conversion is sql date adds 1 month to the original date. Due to this my query results show different data than what it is suppossed to show.
    Here is my code
    Calendar startDate = Calendar.getInstance();
    startDate.set(2006, 10, 01, 00, 00); // 1-Oct-2006
    return (new java.sql.Date(date.getTimeInMillis()));
    on the last statement it adds a month to original date. So the final date i get is 1-Nov-2006.
    Any solution to this problem?
    Thanks
    Sameer

    Thanks everyone for quick response.
    I have read javadocs many times but that does not
    change the fact that Calendar and Sql date
    interpretation is different.No, it isn't. You are setting the moth to november when you set the month to 10, and november is what java.sql.Date is showing. So where is the difference? You are doing it wrong and that is why you get the wrong month.
    How the f do you think that the calender should know that you want october when you set it to november?
    My application is deployed through web service and
    the clients may access it through any programming
    langague (java, php, ec). Even I am testing it
    through java and php. Still doesn't matter. You need to subtract the month by one if you want to let your user use 1 for january.
    While testing it through java month is different but
    through php its correct.Read the docs.
    Can smoeone please give me the best possibel solution
    to this?see above

  • Getting Custom code error while deploying the report but in local(BI studio) when i preview its working,

    Hi,
    I Haven't used Vb.net, as I work on C#, But in SSRS it supports only VB.net code as custom coding, so i coded in c# and converted to VB.net from online converter. The code i got from online converter is working fine in local i.e when i preview in BI studio,
    but when i try to deploy the same i'm getting error 
    Error 3
    There is an error on line 12 of custom code: [BC30201] Expression expected.
    0 0
    Below is the code:
    ' -- Author        : Jai Anand
    ' -- Date            : 06-05-2014
    ' -- Discription : To split the given string of numbers and Assign the days for it,
    ' --                        example: if integer 1 - (Su) --> Sunday, 2 - (Mo) --> Monday
    public Function FindPlanDays(plandate As String) As String
    Dim planarray As String() = New String() {}
    Dim days As String = ""
    planarray = plandate.Split(","C)
    Dim i As Integer = 0
    While i < planarray.Length 
    Dim day As String = If(planarray(i) = "1", "Su,", If(planarray(i) = "2", "Mo,", 
     If(planarray(i) = "3", "Tu,", If(planarray(i) = "4", "We,", If(planarray(i) = "5", "Th,", If(planarray(i)="6","Fr,", If(planarray(i) = "7", "Sa,", String.Empty)))))))
    days = days & day
    i += 1
    End While
    days = If(days <> String.Empty, " (" + days.TrimEnd(","C) + ")", days)
    Return days
    End Function
    Kindly check the code, if any issue is there,give me the solution..Thank you

    Hi,
    I found the solution and the report is deployed . The issue was with If and we should suffix with space and underscore( _) at the end of the line break and continues in next line (i.e if the statement continues in next line).
    iif has always been available in VB, even in VB6.
    Dim day As String = Iif(planarray(i) = "1", "Su,","Mon")
    It is not a true operator, as such, but a function in the Microsoft.VisualBasic namespace.
    so the modified code which worked fine to deploy
    ' -- Author        : Jai Anand
    ' -- Date            : 06-05-2014
    ' -- Discription : To split the given string of numbers and Assign the days for it,
    ' --                        example: if integer 1 - (Su) --> Sunday, 2 - (Mo) --> Monday
    public Function FindPlanDays(plandate As String) As String
    Dim planarray As String() = New String() {}
    Dim days As String = ""
    planarray = plandate.Split(","C)
    Dim i As Integer = 0
    While i < planarray.Length 
    Dim day As String = Iif(planarray(i) = "1", "Su," ,Iif(planarray(i) = "2", "Mo,", _  
     Iif(planarray(i) = "3", "Tu,", Iif(planarray(i) = "4", "We,", Iif(planarray(i) = "5", "Th,", _
     Iif(planarray(i) ="6","Fr,", Iif(planarray(i) = "7", "Sa,", String.Empty)))))))
    days = days & day
    i += 1
    End While
    days = Iif(days <> String.Empty, " (" + days.TrimEnd(","C) + ")", days)
    Return days
    End Function

  • Change the currency of Operating Concern COPA

    Hi,
    In my SAP environment there are 4 controlling areas. Only one of them is assigned to Operating concern. The remaining 3 have COPA inactive.
    I would like to extend the existing operating concern to remaining 3 controlling areas, but before I do that I need to change the Operating concern currency as the one currently set is only relevant for only one controlling area and company code which is GBP. I need to change it to group currency - USD.
    When I use F1 help on currency field in Operating Concern settings in configuration, I get information that 'once data has been posted, however, a change in the operating concern currency would cause the existing data to be interpreted as if it were posted in the new currency (for example: USD 1000.00 in old currency -> DEM 1000.00 in new currency).'
    Even though we have transactional data posted in that operating concern , it is not being used by any department and we are quite happy to have existing data interpreted in USD instead of GBP. No reports are being generated in COPA currently so it will not be an issue for us. We want new data to be proper and constistent.
    When I try to change the currency in operating concern config, the field is greyed out. I believe there is  more complex workaround for that, but the only note I found on this is  651142 which says that SAP provides different tools to reorganize operating concern. But no further details are included.
    If anybody managed to change operating concern currency, please help me with that.
    Regards,
    Karol

    Hi Karol
    I read the note given by you.. It asks you to contact the SAP for SLO Service (System Landscape Optimization )
    This is a chargeable service by SAP... In case you decide to go ahead with this, do share your experience with us
    Create an OSS msg and give ref of this note... I would suggest to go with SAP service and not with any one else's experiences... The tools that SAP is talking about are available only with SAP..
    You may try to archive the existing data from COPA tables and then see if the currency field opens up for editing.. Am not sure about it..
    Regards
    Ajay M

Maybe you are looking for

  • Math calculations in Acrobat 8 Pro.

    I am using Acrobat 8 Pro on a windows machine running XP SP-3. I am building a form from a PDF document. I want to make some of the fields calculate totals from other fields... According to the Users manual (printer from the on-line documents), when

  • Error in Provisioning a user to iPlanet

    This is the error I get when I try to provision a user to Sun iPlanet Directory server in Oracle Identity Manager. Setting task status... "java.lang.Exception: tcUtilLDAPDirectory Standard Attribute Map Not Complete" does not correspond to a known Re

  • How do i duplicate and mirror a mask

    Using Photoshop CC I have created an image with a very difficult multi point select tool (the polygon lasso tool), layer mask and box filter. Instead of redrawing the multi point selection again is there a way to duplicate just the mask and i know I

  • I bought an album and Its not showing up in my library

    I recently bought an album and when I upgraded my phone, the album doesn't show up in my library. I need to get it back, I'm not going to buy the same album when I already spent money on it once.

  • Permissions issues when trying to import CD

    When I try to import a CD to iTunes, it gives me the following error message : "Error occurred while converting the file "SONG NAME". You do not have enough access privileges for this operation." - iTunes could not save to your Music Folder and folde