On the fence for which sample rate to record at (44.1 vs 96)

Been reading tons of posts on the sampe rate debate.  My friends (across the country) and I are about to start to collaborate on the great American rock album that we didn't quite get right back in the day in college.  I'll be running the show sending them scratch tracks with clicks so they can lay down individual tracks and I'll import them.
I'm torn on which sample rate(s) to use -- and want the best quality possible, of course.  I've boiled it down to the following pros per sample rate.  Any advice/comments much appreciated.  thanks
44.1 Pros
- Friends across the country can use GarageBand (44.1kHz is max) to lay down a single track and send to me to import into Logic Pro and mix (and will match up)
- GarageBand is free, Logic Pro is $199; Apogee JAM is $99, Jam96kHz is $129
- GarageBand requires fewer resources (1GB RAM vs 4GB for Logic Pro) so they don’t have to have beefy Macs
- Smaller file size to post/share (Dropbox cost per/storage size)
- Picture mixing a bunch of 44.1 tracks vs a bunch of 96 tracks even if on my beefy Mac running Logic Pro; fan running, gasping for air etc?
96 Pros
- 96 sounds noticeably better than 44.1?
- While 44.1 standard for CDs, that’s no longer how music is largely distributed
- Should always record to max resolution you can be “future proofed”?
- Current lossy formats support up to 48kHz so 96kHz good as will cut cleanly in half when bouncing
88.2 Pros
- Maybe choose this so friends using GarageBand can record at 44.1 so upscales more cleanly?  But then bouncing down to 48kHz not as clean? (I don’t recall Logic Pro allowing me to choose 44.1 for bounce rate.. always says 48 for MP3/M4A)
thanks!

rcook349 wrote:
44.1 Pros
- Friends across the country can use GarageBand (44.1kHz is max) to lay down a single track and send to me to import into Logic Pro and mix (and will match up)
- GarageBand is free, Logic Pro is $199; Apogee JAM is $99, Jam96kHz is $129
- GarageBand requires fewer resources (1GB RAM vs 4GB for Logic Pro) so they don’t have to have beefy Macs
- Smaller file size to post/share (Dropbox cost per/storage size)
- Picture mixing a bunch of 44.1 tracks vs a bunch of 96 tracks even if on my beefy Mac running Logic Pro; fan running, gasping for air etc?
96 Pros
- 96 sounds noticeably better than 44.1?
- While 44.1 standard for CDs, that’s no longer how music is largely distributed
- Should always record to max resolution you can be “future proofed”?
- Current lossy formats support up to 48kHz so 96kHz good as will cut cleanly in half when bouncing
88.2 Pros
- Maybe choose this so friends using GarageBand can record at 44.1 so upscales more cleanly?  But then bouncing down to 48kHz not as clean? (I don’t recall Logic Pro allowing me to choose 44.1 for bounce rate.. always says 48 for MP3/M4A)
thanks!
44.1 kHz still is pretty much standard for MP3's.
Your friends/collaborators can pretty much use any application that can record PCM (or even MP3) audio; even if they're not playing to a steady tempo, you can line everything up in Logic, with flex.
Using Garageband and one set tempo should also work. Just remember that you cannot open Logic files in Garageband, only Garageband files in Logic. The Audio Files recorded by either, can be used (imported) by either.
Higher sampling rates will not "future proof" anything. In fact, that whole concept is flawed. Your best bet for now is simply 44.1 kHz 24 bit uncompressed PCM files in their most widely used form: AIFF or WAV.
96 does not noticeably sound better than 44.1, unless you have a top end interface and a very delicate and very complicated mix, and admirably acute hearing. In some interfaces 96 or 88.2 have been found to sound worse than 44.1, because of clocking inaccuracies getting progressively worse at higher sampling frequencies. I would stick to 44.1, it has lots of practical advantages (as you pointed out), and the sonic difference with 96 kHz is marginal at best, and certainly not worth the price: "double" rates need double the CPU power for any plugin processing. That's the biggest loss. Half a Mac.
Bitdepth on the other hand does make a significant difference. There is no reason not to record everything at 24 bits. Shorter: always record at 24 bits.
O, also just spotted your remark about Logic not "letting you" bounce MP3/M4a to 44.1 kHz. You must remember incorrectly, because I never bounce MP3 or AAC to any other frequency than 44.1 kHz. However, it may be that this rate is tied to the projects' sampling frequency as set in the project settings, and the last time I used 48 kHz was in LP 8. I'll check that now.

Similar Messages

  • Error: "The user for which we are checking a privilege should be in the same org as the context provided"

    Hi All,
    Recently, we've encountered some weird error for some users when trying to assign records to them through both the CRM UI and CRM SDK Call.
    The error message saying: "The user for which we are checking a privilege should be in the same org as the context provided".
    Here is the trace log for assigning a lead for one of those users (same error for other records):
    [2010-08-09 13:58:06.0] Process: w3wp |Organization:d905ae4d-8d9f-df11-a1b0-00237df0351e |Thread:   22 |Category: Exception |User: fb56b107-949f-df11-a1b0-00237df0351e |Level: Error | CrmArgumentException..ctor
    at CrmArgumentException..ctor(String message)
    at SecurityLibrary.TryCheckPrivilege(Guid user, Guid privilege, ExecutionContext context)
    at SecurityLibrary.CheckPrivilege(Guid user, Guid privilege, ExecutionContext context)
    at SecurityLibrary.CheckPrivilege(Guid user, EntityMetadata metadata, PrivilegeType type, ExecutionContext context)
    at CascadeEngine.AssignDB(BusinessEntityMoniker moniker, SecurityPrincipal assignee, ExecutionContext context)
    at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
    at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
    at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    at LogicalMethodInfo.Invoke(Object target, Object[] values)
    at InternalOperationPlugin.Execute(IPluginExecutionContext context)
    at PluginStep.Execute(PipelineExecutionContext context)
    at Pipeline.Execute(PipelineExecutionContext context)
    at MessageProcessor.Execute(PipelineExecutionContext context)
    at InternalMessageDispatcher.Execute(PipelineExecutionContext context)
    at ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId)
    at InProcessCrmService.Execute(Object request)
    at PlatformCommand.ExecuteInternal()
    at AssignRouteOnCreateUpdateListener.AssignEntity(Entity entity, LookupValue owner)
    at CommunicationListener.HandlePostEvent(PlatformCommand command, Response response)
    at PlatformCommand.ExecuteInternal()
    at UpdateCommand.Execute()
    at EntityProxy.Update(Boolean performDuplicateCheck)
    at AppForm.HandleFormEventAssign(Boolean gridRefreshCallbackAdded)
    at AppForm.RaiseDataEvent(FormEventId eventId)
    at EndUserForm.Initialize(Entity entity)
    at CustomizableForm.Execute(Entity entity, String formType)
    at LeadDetailPage.ConfigureForm()
    at AppUIPage.OnPreRender(EventArgs e)
    at Control.PreRenderRecursiveInternal()
    at Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    at Page.ProcessRequest()
    at Page.ProcessRequest(HttpContext context)
    at sfa_leads_edit_aspx.ProcessRequest(HttpContext context)
    at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    at ApplicationStepManager.ResumeSteps(Exception error)
    at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
    at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
    at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
    at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
    >Crm Exception: Message: The user for which we are checking a privilege should be in the same org as the context provided, ErrorCode: -2147220989, InnerException: System.ArgumentException: The user for which we are checking a privilege should be in the same
    org as the context provided
    I checked the user id and the organization id, and there are both correct (in the database). The user id "fb56b107-949f-df11-a1b0-00237df0351e " is actually the internal CRM System User.
    What could the issue be?
    Can anyone help, please. Thanks

    Are you sure, the User which you are assigning is in the same organisaion. It seems that the Orgname which you are specifying is not correct. and the web service is pointing to other user which is not the current ms crm organisaion.
    Could you please paste your code here for more details.?
    Thanks, Ranjitsingh R | http://mscrm-developer.blogspot.com/ | MS CRM Consultant

  • Query to fetch all the responsibilities for which OA page is attached

    Hi Team,
    please help me to prepare a query to fetch all the responsibilities for which OA page is attached.
    thanks in advance
    Thanks & Regards,
    Sriram T

    Hi,
    Querys which you have provided was helpful.
    But i was struck with the following issue. As the function is not excluded directly it may be excluded via a menu to the responsibility.
    Even though it is displaying the responsibility name.
    The following query is used to display the responsibility name with menu and function exclusions.
    please help me on this.
    SELECT r.RESPONSIBILITY_NAME
    FROM
    fnd_responsibility_vl r,
    fnd_form_functions f
    WHERE f.function_name = 'VSFFFRMADMN'--f.form_id =p_form_id
    AND r.menu_id IN (SELECT me.menu_id
    FROM fnd_menu_entries me
    START WITH me.function_id = f.function_id
    CONNECT BY PRIOR me.menu_id = me.sub_menu_id)
    and r.menu_id not in (select frf.action_id
    from fnd_resp_functions frf
    where frf.action_id=r.menu_id
    and frf.rule_type='M')
    and f.function_id not in (select frf.action_id
    from fnd_resp_functions frf
    where frf.action_id=f.function_id
    and frf.rule_type='F')
    Thanks
    Sriram T

  • What is the optical output bit/sample rate of an Apple TV3 when using the wired network connection. 16/48 or 24/48.

    What is the optical output bit/sample rate of an Apple TV3 when using the wired network connection. 16/48 or 24/48.

    It doesn't matter what type of network connection it has its output is 16/48.

  • [svn:fx-trunk] 5579: Be consistent with the scripts for Button sample

    Revision: 5579
    Author: [email protected]
    Date: 2009-03-26 11:06:44 -0700 (Thu, 26 Mar 2009)
    Log Message:
    Be consistent with the scripts for Button sample
    Modified Paths:
    flex/sdk/trunk/frameworks/projects/flex4/asdoc/en_US/mx/components/examples/FxButtonExamp le.mxml

  • Load the data for which these 2 fields are not initial (Blank).

    Hi Experts,
    I am extracting data from R/3 to BW using a Z data source based on view.
    In the extract there will be 2 fields User ID & Date.
    My requirement is to load the data for which these 2 fields are not initial (Blank).
    My Data source is extracting all the data from R/3 to BW.How can filter it out in BW.
    Thanks

    Hi Siegfried,
    Thanks for the info Provided.
    As I am new to BW, Could you please provide me with the code (ABAP) I need to insert and where...in which part of the below start routine in need to insert the code....
    My requirement is to load the data for which the USER ID (ZUSR_ID) & DATE (ZDATE) is not null/blank/0.
    <b>Start Routine IN Transfer Rules</b>
    Global code used by conversion rules
    $$ begin of global - insert your declaration only below this line  -
    TABLES: ...
    DATA:   ...
    $$ end of global - insert your declaration only before this line   -
    FORM STARTROUTINE
      USING    G_S_MINFO TYPE RSSM_S_MINFO
      CHANGING DATAPAK type TAB_TRANSTRU
               G_T_ERRORLOG TYPE rssm_t_errorlog_int
               ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel datapackage
    $$ begin of routine - insert your code only below this line        -
    DATA: l_s_datapak_line type TRANSFER_STRUCTURE,
          l_s_errorlog TYPE rssm_s_errorlog_int.
    abort <> 0 means skip whole data package !!!
      ABORT = 0.
    $$ end of routine - insert your code only before this line         -
    ENDFORM.
    Thanks for the help.

  • HT1296 I was using the iCloud for my iPod and had recorded an important Voice Memo on the device. Before I was able to store it on my computer, the device stopped working. I have the data on the Cloud, how can I get that back to my iMac?

    I was using the iCloud for my iPod and had recorded several irreplaceable Voice Memos. It went up to the Cloud, but I wasn't too savvy with the Cloud at that point, so it wasn't syncronizing to my home computer. So, the thing is that the iPod died and the backup is in the Cloud and I would like to load the backup to my iMac to recover my data. How can I do that? Thanks

    The new device I got to replace the iTouch is a iPad and I don't see the playlist I created with previous voice memos on it at all. Is there any way to access them on the iPad? If I erase the iPad and restore it with the old back up will the Voice Memos come along and get in to my home computer or will I be out of luck?

  • Which sample rate can be supported by flash player?

    Hi support:
         I am a flex developer, i encounted a problem when i develop a flash program for my ipcamera,
    i add a adpcm format audio stream to the rtmp stream, but the specification says that only 5.5k,11k,22k and 44k is supported,
    but my device can only generate an audio stream which has a 8k sample rate, can you help me to do some thing.

    This ISN'T support. It's a user to user forum. And unfortunately it ISN'T the one where the answer would be. You'd be better asking in the Flex Forum, as there are most likely people there who have a lot more knowledge about frame rates in Flex development than we do here.

  • Why is it that I can't do a continuous streaming to disk with a 5102 scope card (PCI) when I can do it with a DAQ Card of much lower specs (my requirement is for small sampling rates only)?

    I am told that the 5102 Card (PCI) does not support continuous streaming of data to the hard disk. My application requires only very low sampling rates. If I can do it with a low spec DAQ Card using LabView why can't I do it with this card?

    Hello,
    The PCI-5102 is a high-speed digitizer card that has a slightly different architecture than the DAQ cards and was not built with the ability to stream data to the PC. However if you are sampling at low rates you can still acquire up to 16 million samples, which is done by using dma to tranfer data from the onboard memory on the 5102 to the PC memory. However, you will not be able to save the data to disk until the acquisition is complete.
    Another option would be to purchase either a DAQ card or a PCI-5112. Both boards can continuously stream data to the host PC and you should not run into any PCI bus limitations if you are stream to disk at relativiely slower rates.

  • How to read value of the period for which the sales volume has been entered

    Hi Experts,
    In the transaction "/ncrm_ipm_d_usage_data", we have a scenario where a user can enter value in the "sales volume reported" column for more than one period. Now we need to read the period_from (date from) for the first "sales volume reported" value entered.
    For example: If a user enters values in "sales volume reported" column for the period_from 02/01/2009, 05/01/2009 & 08/01/2009. We need to read the first period_from value for which sales volume value is entered. Which means it should be 02/01/2009.
    Our issue is that we are unable to find the standard method or variable which holds this value. We found these classes through debugging but it does not help us.
    1. Class CL_CRM_IPM_USAGE_DATA
    Methods we found:
    1. FIND_CONTRACT
    2. MAINTAIN_DATA
    3. MAP_UI_DATA
    4. FILL_CUMULATED_I
    5. GET_USAGE_DATA_KEY
    Please help us to find the standard method or variable which reads the period_from for the first sales volume entered.

    Hi Student5088,
    I used a Copy-Block to create a delay for a certain number of values (time) of a signal. With that you can continuously compare signal at T1 with Signal at T1*0.5.
    Greetings
    Walter
    Attachments:
    Compare.DAC ‏28 KB

  • How to reverse the VAT for which I have already taken the credit ?

    Hi Experts,
    In case of outside state sale, I can't take VAT credit on my purchases. In year end I have to reverse the excess VAT amount for which I have already taken the credit. Please tell me how to reverse the credit taken for VAT step by step. Its very urgent.
    Warm Regards,
    Reva
    TCS

    HI,
    with help of FI consultant you have to pass JV
    Regards
    Kailas Ugale
    Edited by: kailasugale on Feb 17, 2012 3:24 PM

  • Wave form chart for different sampling rate

    Hi
    All,
    I have to use different sampling rate to get  pressure data. Can I use the waveform chart to monitor the pressure data with time?
    If not, what kind of graph should I use?

    Different sampling rate than what? A chart or graph can be used. Depends mostly on how you want to update it.

  • Can we place Analog in Read(AI-RE​AD) Vi inside the while loop for high sample rate like 22ks/s?

    I am using E-series Card for data acquisition.My requirement is to sample the channel, and check the 10 samples for certain condition.both at a time.What should be done can we place the AI-READ vi inside for or while loop for this purpose?

    Hello,
    Yes, you can include the AI Read.vi inside the while loop, you would just need to specify the number of scans to read for every iteration of the loop. Then, after AI Read.vi has read the data, you can do what ever kind of manipulation of the data you would like, before the next iteration of the loop. The one thing to watch out for is what ever manipulation of the data you do, be sure that it doesn't take to long whereas the buffer holding the data starts to back up. That can be checked by looking at the scan backlog output of the AI Read.vi, which will tell you how many scans have been acquired but haven't been read into your program.
    Hope this helps!
    Regards,
    Steven B.
    Applications Engineering, NI

  • Timebase data for high sample rate

    Hi.
    I am running a Labview program which is sampling data from a strain gauge module in a CDAQ unit at 2kHz.
    The data is being logged to a TDMS file. The porblem I am having is finding a clock that is quick enough to use as a time base for this data. The clock that I am currently using is too slow and I see repeated time data for a few rows in the data file.
    See attached picture.
    So basically I need the clock data that can update at least 2000 times a second.
    Thankyou in advance.
    Rhys.

    As I already said, the internal timebase is more than capable so if you are reading multiple samples and specifying the internal clock, you should not have any problems. I don't know if your problem is how you are recording the data or reading it but the samples should be .5ms apart.

  • How to find out the releases for which an XPRA needs to be executed?

    Hello All,
    I am looking for some information related to XPRAs executed during the upgrades.
    1. Is there a DB file present from which the XPRAs which needs to be run during the upgrade is stored?
    2. From the name of the XPRA is it possible to find out which releases it is applicable for(if you cannot access the transaction XPRAin the system) ?
    Thanks,
    Resmi.

    sorry Resmi,
    missed some word there.
    when you will run the prepare it will give you information about the xpra objects.
    Regards
    Ashok Dalai

Maybe you are looking for

  • Calender items open and hour later then the correct time that is Entourage

    I currently am using Entourage version 12.1.5. In the last month anytime I receive a meeting invitation and accept it in Entourage, it shows up an hour later on my iPhone calender. This also occurs when I create a meeting in Entourage it also shows u

  • Multi-master Replication and Metadirectory 5.0

    The Metadirectory 5.0 documentation states that it cannot work with a directory server configured for multi-master replication. We need to use Metadirectory since we are integrating the Directory Server with other systems. Does this mean that we'll b

  • Will not load from internet

    I cannot load my  online banking documents (PDF) get message that reader is on. have uninstalled and reinstalled reader and still get same message.

  • Problem with append mode in WS_DOWNLOAD - URGENT

    Can anybody help me with this, it is werry urgent . Thank you werry much .

  • Show picture in lync client

    hello : everybody  can help me i add user photo to  Active Directory some lync client show user picture  but some lync  client do not show user picture thanks a lot