SlideShare uma empresa Scribd logo
1 de 8
Abstract- Evaluating accurate values of reverberation time and         room acoustics, is in itself, an involved and time-consuming
hence arriving at solutions for rectification of flawed room           process. The process turns out to be tedious especially when the
acoustics, turns out to be an involved process, especially when the    number of absorbers present is large and absorption coefficients
number of absorbers is large and the coefficients, diverse. A pair     wide-ranging.8,12 A pair of algorithms (Figs.1(a) and (b)) that
of algorithms for developing a set of twelve specific purpose
functions in ‘C’, in order to arrive at complete solutions for
                                                                       can be used to code a set of twelve, specific purpose functions
rectification of defective acoustics, is offered. The algorithms can   in ‘C, to address this involved process of rectification, is
be employed independently or in conjunction, subject to                offered. A function may be used independently or combined
availability of parameters pertaining to the enclosure under           with another depending upon the knowledge of basic acoustic
investigation. Functions generated can be applied depending on         parameters pertaining to the enclosure. The functions are
whether the solution sought is specific or wide-ranging and            divided into four subsets of three each, in order to:
whether the approach to be adapted is Sabine’s, Eyring’s or            i. Aid the selection of an appropriate function or combination
Millington’s. The functions can also be interlinked in order to        thereof, and
develop a need-based correction-software, and to generate ready-
                                                                       ii. Rapidly arrive at accurate, reliable and complete solutions
reckoners for reference in industries that manufacture acoustic
materials.                                                             for correction.
                                                                       The solutions delivered provide both quality and quantity of
                                                                       acoustic material required, and also the manner in which the
Keywords: computational      acoustics, reverberation                  material should be incorporated within the enclosure. 9,10,13,14 As
time, room acoustics, Sabine, Norris-Eyring, Millington-Sette          the cost involved is a direct function of the amount of material
                                                                       required, the quantity estimates are critical, and therefore
                      I. INTRODUCTION                                  function sets 2 and 4 are significant.

   Evaluation of reverberation time for ‘live’ and ‘dead’ rooms,                     II. FUNCTION CONFIGURATION
and subsequent assessment of acoustic quality leading to
revelation of defects, involves parameters like dimensions of              The function-sets are as follows:
the room, surface areas of absorbing materials and their               Set 1: Functions RT1.0, 1.1 and 1.2 - beginning with
absorption coefficients.1 Auxiliary parameters like number of          dimensions and absorption, assists in seeking specific solutions
absorbing surfaces, the average absorption coefficient, and            (Listing RT1.1 illustrated at Fig 3)
deviation of coefficients from the average, are critical to a          Set 2: Functions RT1.3, 1.4 and 1.5 - beginning with
correct reverberation time estimate. Nevertheless, the                 dimensions and absorption, assists in seeking a range of
assumptions involved in evaluation and the techniques                  solutions by generating relevant ready reckoners (Listing RT
employed for computation, differ with the approach                     1.5 illustrated at Fig 4)
adapted.2,3,4,5 There exist three different approaches to choose       Set 3*: Functions RT2.0, 2.1 and 2.2 - beginning with
from depending upon the auxiliary parameters: Sabine’s,                reverberation time and dimensions, assists in seeking specific
Eyring’s and Millington’s. Sabine’s approach, wherein the              solutions (Listing RT2.0 illustrated at Fig 5)
                                        0.049V                         Set 4*: RT2.3, 2.4 and 2.5 - beginning with reverberation time
reverberation time is given by T =              , is applicable
                                        ∑αi S i                        and dimensions, assists in seeking a range of solutions by
                                                                       generating relevant ready reckoners (Listing RT2.4 illustrated
when the average absorption coefficient is less than 0.2 (‘live’
                                                                       at Fig.6)
rooms). For a coefficient of 0.2 or higher (‘dead’ rooms), the
reverberation time estimate employing Sabine’s approach is in
                                                                           Sets 3 and 4 are employed when the reverberation time is
error by about 10%.3 Eyring’s approach is appropriate when
                                                                       predetermined. Sets 1 and 2 are used when reverberation time is
the average absorption coefficient exceeds 0.2 and the
                                                                       unknown. Further, sets 1 and 3 are used when seeking specific
difference between coefficients of surfaces contributing to total
                                                                       solutions for correction, that is, when applying a material of
absorption     is    small.     Eyring’s     approach      gives
                                                                       known absorption coefficient. Sets 2 and 4 could be used when
        0.049V                                                         seeking a range of solutions for correction, that is when needing
T =                 . Millington’s approach is used in case of
      − S ln(1 −α )                                                    inputs in choosing a particular material from a range of
‘dead’ rooms wherein the number of absorbing surfaces is               materials of known absorption coefficients.
considerably large and diverse. The reverberation time is then         The 2x6 array (Fig.2) helps in selecting function(s) to be
                  0.049V                                               employed, independently or as combinations depending upon
given by T =                      3,6,7
                                                                       whether:
                ∑− S i ln(1 −αi )                                      a) Reverberation time is known or unknown,
   Arriving at accurate values of reverberation time, and hence        ___________________________________________________
working out a complete solution for rectification of defective         * Milington’s approach requires absorption in addition
b) Solution required is specific or a range thereof, and               2.4 and 2.5 can be combined to obtain yet another function that
c) Approach used is Sabine’s, Eyring’s or Millington’s                 lets us choose an approach leading to a range of solutions, or
     The functions are user friendly and the user simply has to        another set of ready reckoners.#
key in:
 i) Dimensions of the enclosure, and                                        A column-wise combination is also possible: for instance
ii) Either surface areas and corresponding absorptivities, or the      RT1.0 and 2.0 can be combined in order to employ Sabine’s
predetermined value of reverberation time                              approach to seek solutions either in the light or ignorance of
The function(s) gives the value of total absorption and                reverberation time (or absorption). The listing illustrated in Fig.
reverberation time (if unknown initially) indicating                   8(b) FUNRT9.0 elucidates the corresponding code in ‘C’.
simultaneously whether the enclosure needs treatment and its           Similarly we may combine RT1.1 and 2.1 (Eyring’s approach
extent                                                                 for a specific solution) or RT1.3 and 2.3 (Sabine’s to select
in ‘sabin’. Further, if the enclosure needs correction, the            from a range of materials), and so on.
functions either
i) Prompts the user to select a material, and recommend the                             IV. CONCLUDING REMARKS
quantity and manner in which the chosen material could be
applied11, or                                                               The functions and their combinations are so configured as
ii) Recommend a range of materials, their quantities and the           to facilitate a perfect solution for the rectification of flawed
manner in which they could be incorporated.                            room acoustics. They incorporate checks and balances, not only
Figs. 7(a) and (b) illustrate solutions in their simplest form,        on the number of absorbers, but also on whether the absorption
generated by employing functions RT1.1 and 2.4 pertaining to           coefficient of the material chosen for treatment, is appropriate.
cases (i) and (ii) above for an enclosure in question.                 If an error or violation relating to any of these parameters is
                                                                       detected, the function demands a correction before it proceeds
       The functions can also be applied to generate ready             any further. For instance, if absorption coefficient of the
reckoners for a set of notional absorption coefficients, for           material selected is lesser than the average of ones already
reference in industries that manufacture acoustic materials. Fig.      existing, the function detects the breach and suggests the need
7(b) which is a solution in case (i) above, doubles up as, one         for a better selection. The same holds true for inappropriately
such ready reckoner. Solutions can be simulated for                    large dimensions and absorber-numbers.
hypothetical parameters and a variety of approaches could be
compared.11,12,13
                                                                                                   REFERENCES
              III. FUNCTION COMBINATIONS
                                                                           1.   Nascimento R., Zindeluk M. and Feiteira J.F., Sound absorption in
                                                                                scale and model reverberation chamber, Journal of Acoustical
    The 2x6 array of functions, comprising RT1.0 to RT1.5 and                   Society of America, 2002, 112(5),2397
RT2.0 to RT2.5, is so configured that they could be suitably               2.     Fausti P., Farina A., Acoustic measurements in opera houses:
combined either row-wise or column-wise in order to develop a                   Comparison between different techniques and equipment, Journal of
‘Need based correction software’, or an all-encompassing                        Sound and Vibration, 2002, 232(1), 213-229
                                                                           3.   Kinsler L.E. and Frey A. R., Fundamentals in Acoustics, 2nd edn.,
function. A row-wise combination of RT1.0, 1.1 and 1.2 results                  Wiely Eastern Limited, 415 - 458
into a new function that offers a choice between the three                 4.    Moretessagne F,Legrand O, Sornette D, Role of the absorption
approaches - Sabine’s, Eyring’s or Millington’s, leading to                     distribution and    generalization of exponential reverberation law
specific solutions even in the absence of any information                       in chaotic rooms, Journal of Acoustical Society of America, 1993,
                                                                                94, (1), 154-161.
regarding reverberation time. The listing FUNRT1.9 illustrated             5.   Beranek L L, Concert hall acoustics, Journal of Acoustical Society
in Fig 8(a) elucidates the corresponding code in ‘C’. Similarly                 of America, 1992, 92(1), 1-39
the functions RT2.0, 2.1 and 2.2 can be combined to obtain yet             6.   Rettinger M., Acoustic Design and Noise Control, Vol. 1, Chemical
another function that offers a choice between approaches and                    Publishing Company, New York, 17 - 25.
                                                                           7.   Legrand O, Sornette D, Test of Sabine’s reverberation time in
leads to a specific solution #(in light of reverberation time yet in            ergodic auditoriums within geometrical acoustics, Journal of
the absence of any knowledge about absorption).                                 Acoustical Society of America, 1990, 88(2), 865-870
                                                                           8.   Hodgson M., Rating, ranking and understanding acoustical quality in
   A combination of RT1.3, 1.4 and 1.5 results into a function                  university classrooms, Journal of Acoustical Society of America,
                                                                                2002, 112(2), 568-575
that allows selection of a suitable approach leading to a range            9.   Camilo T. S., Medrado L. O. and Tenenbaum R. A., New software
of solutions or ready-reckoners. Similarly, the functions RT2.3,                for acoustic room simulation: A study of its performance and
___________________________________________________                             validation by international comparison, Journal of Acoustical
#
  Millington’s approach being an exception, as it requires the                  Society of America, 2002, 112(5), 2396
value of αi beforehand.
10.     Kahle E. and Essert R., Toward an open room acoustics                19. Evaluate: QTY OF MATERIAL REQUIRED IF PANELLED /
            measurement system. II. Software, Journal of Acoustical Society of          SUSPENDED:
            America, 1996, 100(4), 2837-2838                                          FOR SPECIFIC: ABNEW / ABMAT
     11.   Casteaneda E. M., Computer based system for reverberation room
                                                                                      FOR RANGE: INCREASE ABMAT IN SUITABLE STEPS AND
            design, Journal of Acoustical Society of America , 1994, 96(5),
                                                                                  REPEAT
            3249
     12.     Begault D.R., Challenges and solutions for realistic room            ALGORITHM b: BEGINNING WITH REVERBERATION
            simulations, Journal of Acoustical Society of America , 2002,         TIME AND DIMENSIONS, ASSISTS IN MATERIAL SELECTION
            111(5), 2440                                                           AND MOUNTING
     13.   Tetsuya Sakuma, Approximate theory of reverberation in rectangular
            rooms with specular and diffuse reflections, Journal of Acoustical    1. Enter: T OF ENCLOSURE
            Society of America 2012, 132(4), 2325                                 2. Check if: T VERY LARGE / IMAGINARY (T>5.0); RECTIFY / REJECT
     14.   David Canning, Adrain James, Bridjet M. Sheilds, Essex                 3. Enter: DIMENSIONS OF ENCLOSURE
            experimental study: The impact of reverberation time on working       4. Evaluate: VOLUME, SURFACE AREA
            classrooms, Journal of Acoustical Society of America, 2012, 132(3),
                                                                                  5. Check If: VOLUME VERY LARGE / IMAGINARY (V>600000.0 cu.ft.);
            2045
                                                                                  RECTIFY / REJECT
                                                                                  6. Evaluate: TOTAL EXISTING ABSORPTION (SELECT APPROACH):
                                                                                      SABINE: LIVE; 0.049*V/T
Fig.1. Algorithms for coding functions to arrive at                                   EYRING: DEAD; [1.0-[EXP {(-0.049*V)/(T*S)}]]*S
corrections for enclosures with flawed acoustics                                      MILLINGTON; DEAD, DIVERSE α; [Σ - Si ln (1 - αi )]
ALGORITHM a: BEGINNING WITH DIMENSIONS AND                                        7. Hence Evaluate: AVERAGE ABSORPTION COEF ‘ABOLD’:
ABSORPTION, ASSISTS IN MATERIAL SELECTION AND
                                                                                      SABINE: [0.049*V/T] /AREA;
MOUNTING
                                                                                      EYRING: [[1.0-[EXP {(-0.049*V)/(T*S)}]]*S ]/AREA;
1. Enter: DIMENSIONS OF ENCLOSURE                                                     MILLINGTON: [Σ - Si ln (1 - αi )]/AREA
2. Evaluate: VOLUME                                                               8. Evaluate: TOTAL ABSORPTION REQD FOR TREATMENT ‘ABNEW’:
3. Check If: VOLUME TOO LARGE / IMAGINARY (V>600000.0 cu.ft.);                        ABNEW = OPTIMUM (0.049*VOLUME / 1.2)– EXISTING;
RECTIFY / REJECT                                                                  9. Check If: HAVE MATERIAL OF ABSORPTION COEFF. ‘ABMAT’
4. Enter: NUMBER/TYPE OF AREAS FOR WHICH ABSORPTION IS TO                         10. Enter: ‘ABMAT’ OF MATERIAL SELECTED FOR TREATMENT
BE CALCULATED                                                                     11. Check If: ‘ABMAT’ TOO LARGE / IMAGINARY (>.85); RECTIFY /
5. Check If: NO. OF AREAS LARGE / IMAGINARY (>20); RECTIFY /                      REJECT
REJECT                                                                            12. Check If: (‘ABMAT’ < ABOLD); RECTIFY / REJECT
6. Enter: AREA TYPES AND THE CORRESPONDING ABSORPTIONS                            13. Evaluate: QTY OF MATERIAL REQD IF MOUNTED DIRECTLY ON
COEFS                                                                             EXISTING:
7. Evaluate: TOTAL AREA                                                               FOR A SPECIFIC SOLUTION: ABNEW / [ABMAT- ABOLD]
8. Evaluate: TOTAL EXISTING ABSORPTION (SELECT APPROACH):                             FOR A RANGE OF SOLUTIONS: INCREASE ABMAT IN SUITABLE
    SABINE: LIVE; [Σ αi Si ]                                                      STEPS AND REPEAT
    EYRING: DEAD; [-S ln (1- α)]                                                  14. Evaluate: QTY OF MATERIAL REQUIRED IF PANELLED /
                                                                                        SUSPENDED:
    MILLINGTON; DEAD, DIVERSE α; [Σ - Si ln (1 - αi )]
                                                                                      FOR SPECIFIC: ABNEW / ABMAT
9. Hence Evaluate: AVERAGE ABSORPTION COEF ‘ABOLD’:
                                                                                      FOR RANGE: INCREASE ABMAT IN SUITABLE STEPS AND
    [Σ αi Si ] /AREA; [-S ln (1- α)] /AREA; OR [Σ - Si ln (1 - αi )]/AREA         REPEAT
10. Evaluate: REVERBERATION TIME:
    SABINE: 0.049*V/TOTAL ABS;
    EYRING: 0.049*V/[(TOTAL AREA)*(LOG(1.0-α))]; OR
    MILLINGTON: 0.049*V/TOTAL ABS
11. Check If: T IS TOO LARGE / IMAGINARY (>5.0 SEC) RECTIFY /
REJECT
12. Check If: (1.2<T <5.0)
13. Evaluate: TOTAL ABSORPTION REQD FOR TREATMENT ‘ABNEW’:
    ABNEW = OPTIMUM (0.049*VOLUME / 1.2)– EXISTING;
14. Check If: HAVE MATERIAL OF ABSORPTION COEFF. ‘ABMAT’
15. Enter: ‘ABMAT’ OF MATERIAL SELECTED FOR TREATMENT
16. Check If: ‘ABMAT’ TOO LARGE / IMAGINARY (>.85); RECTIFY /
REJECT
17. Check If: (‘ABMAT’ < ABOLD); RECTIFY / REJECT
18. Evaluate: QTY OF MATERIAL REQD IF MOUNTED DIRECTLY ON
EXISTING:
    FOR A SPECIFIC SOLUTION: ABNEW / [ABMAT- ABOLD]
    FOR A RANGE OF SOLUTIONS: INCREASE ABMAT IN SUITABLE
STEPS AND REPEAT
Fig.2. 2x6 function-array divided into four subsets to simplify selection of the right function
                                                   or a combination thereof.

                                         Specific solutions                                Range of solutions
            Approach          Sabine        Eyring       Millington             Sabine        Eyring        Millington
            T unknown          RT1.0           RT1.1            RT1.2            RT1.3            RT1.4            RT1.5

             T known           RT2.0           RT2.1            RT2.2            RT2.3            RT2.4            RT2.5

                                                                                         scanf("%f%f",ands[j],anda[j]);
Fig. 3. RT1.1: Treatment for reverberant enclosures                                      aa=aa+s[j]*a[j];
(T>1.2 sec.)† using Eyring’s approach for dead rooms                                     areatotl=areatotl+s[j];
(beginning with dimensions and absorption)                                               }
                                                                      abar=aa/areatotl;
#include<stdio.h>                                                     t=-0.049*v/(areatotl*(log(1.0-abar)));
#include<math.h>
#include<conio.h>                                                     printf("nThe volume of the enclosure is %f cubic feetn",v);
void main (void)
{                                                                     printf("The total absorption is %f sabin n",aa);
int j=0,i=0;                                                          printf("The reverberation time is %f secondsn",t);
float                                                                 if(t>5)printf("T is too large/imaginary yet aceptablen");
t,l,w,h,v,a[100],abar,s[100],areatotl=0.0,aa=0.0,abnew,abmat,s                           if(t>1.2)
mat,smat1;                                                                               {
clrscr();                                                                                printf("The enclosure needs treatment !n");
printf("TREATMENT OF REVERBERANT ENCLOSURES                                              abnew=(0.049*v/1.2)+(areatotl*(log(1.0-
(T>1.2 SEC.) - n");                                                  abar)));
printf("                              Using Eyring's approach for                        printf("Must add atleast %f sabin absorption
DEAD ROOMSn");                                                       to enclosuren",abnew);
printf("Beginning simply with dimensions and absorption, the                    aerror:
function asists in material selection and mountingnn");                                printf("nEnter absorption coeff. of material
printf("Enter the length, width and height of enclosure in            selected for treatmentn");
feetn");                                                                                scanf("%f",andabmat);
scanf("%f%f%f",andl,andw,andh);                                                          if(abmat<=abar)printf("ERROR ! Coeff. must
v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary              be > %4.2fn",abar);
yet acceptablen");                                                                      if(abmat<=abar)goto aerror;
printf("Enter the number of areas for which absorption is to be                          if(abmat>.85)printf("coeff. too
          calculatedn");                                             large/imaginary yet aceptablen");
scanf("%d",andi);                                                                        smat=abnew/(abmat-abar);
if(i>20)printf("No. of areas too large/imaginary yet                                     smat1=abnew/abmat;
acceptablen");                                                                          printf("n%e sq. feet of material is required if
                   for(j=1;j<=i;j++)                                  to be mounted directly on the
                   {                                                            surfaces whose absorption coefficient lies around
                   printf("Enter area no. %d in sq feet and the       %4.2fn",smat,abar);
corresponding absorption coeff.n",j);
printf("ORn%e sq. feet of material is                               }
required if to be panelled / suspended                              t=0.049*v/aa;coef=aa/s1;
                   freelyn",smat1);                                printf("nThe volume of the enclosure is %f cubic feetn",v);
                   }                                                printf("The total absorption is %f sabin n",aa);
getch();                                                            printf("The reverberation time is %f secondsn",t);
}                                                                   if(t>5)printf("T is too large/imaginary yet aceptablen");
                                                                                        if(t>1.2)
                                                                                        {
                                                                                        printf("The enclosure needs treatment !n");
___________________________________________________                                     abnew=(0.049*v/1.2)-aa;
†
  The condition is variable                                                             printf("Must add atleast %f sabin absorption
Fig.4. RT1.5: Treatment for reverberant enclosures                  to enclosuren",abnew);
(T>1.2 sec.)† using Millington’s approach for   dead                          berror:
rooms. Beginning with dimensions and absorption, the                                    printf("Enter mean absorption coeff. of areas
function creates a ready reckoner                                   to be covered with new materialn");
                                                                                        scanf("%f",andabold);
#include<stdio.h>                                                                       if(abold>coef)printf("coeff. must be <=
#include<math.h>                                                    %4.2f ERROR !n",coef);
#include<conio.h>                                                                       if(abold>coef)goto berror;
void main (void)                                                                        clrscr();
{                                                                                       printf("ttPOSSIBLE SOLUTIONSn");
int j=0,i=0,k=0;                                                                        printf("ttOld Coeff. = %4.2fn",abold);
float                                                                                   printf("nQuantity_1tQuantity_2ttNew
t,l,w,h,v,a[100],s[100],s1=0.0,coef=0.0,aa=0.0,abnew,abmat,ab       Coeff.n");
old,smat,smat1;                                                                         printf("Over old tFreely suspendedn");
clrscr();                                                                               printf("(sq. ft.)t(sq. ft.) nn");
printf("TREATMENT OF REVERBERANT ENCLOSURES                                             abmat=abold;
(T>1.2 SEC.) - n");                                                                              for(k=1;k<=15;k++)
printf("                      Using Millington and Sette approach                                 {
for DEAD ROOMSn");                                                                               abmat=abmat+.01; smat=abnew/
printf("Beginning simply with dimensions and absorption, the        (abmat-abold); smat1=abnew/abmat;
function creates anready reckoner");                                                             printf("%et%ett
printf(" that assists in selecting the materialnn");              %4.2fn",smat,smat1,abmat);
printf("Enter the length, width and height of enclosure in                                        }
feetn");                                                                               }
scanf("%f%f%f",andl,andw,andh);                                                else
v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary                       printf("nT < 1.2 sec - Well within the limitsn NO
yet acceptablen");                                                 TREATMENT REQUIREDn");
          cerror:                                                   getch();
printf("Enter the number of areas for which absorption is to be     }
          calculatedn");                                           Fig.5. RT2.0: Treatment of reverberant enclosures (T>1.2 sec.) †
scanf("%d",andi);                                                   using Sabine’s approach for live rooms (beginning with
if(i>100)printf("ERROR ! No. of areas too large and NOT             reverberation time and dimensions)
ACCEPTABLEn");
if(i>100)goto cerror;                                               #include<stdio.h>
if(i>20)printf("No. of areas too large/imaginary yet                #include<conio.h>
acceptablen");                                                     void main (void)
                    for(j=1;j<=i;j++)                               {
                    {                                               float
                    printf("Enter area no. %d in sq feet and the    t=0.0,l,w,h,v=0.0,s,aa=0.0,amean,abnew=0.0,abmat,smat,smat1
corresponding absorption coeff.n",j);                              ;
                    scanf("%f%f",ands[j],anda[j]); aa=aa-           clrscr();
s[j]*(log(1.0-a[j])); s1=s1+s[j];
printf("TREATMENT OF REVERBERANT ENCLOSURES                        beginning with reverberation time and dimensions,
(T>1.2 sec.) - n");                                               the function creates a ready reckoner
printf("Beginning with reverberation time and dimensions, the
function assists innmaterial selection and mountingnn");        #include<stdio.h>
printf("Enter the reverberation time of the defective enclosure    #include<math.h>
in sec.n");                                                       #include<conio.h>
scanf("%f",andt);                                                  void main (void)
if(t>5)printf("T is too large/imaginary yet aceptablen");         {
if(t<1.2)goto derror;                                              float
___________________________________________________                t=0.0,l,w,h,v=0.0,s,aa=0.0,amean,abnew=0.0,abmat,smat,smat1
†
  The condition is variable                                        ;
                                                                   int k;
printf("Enter the length, width and height in feetn");            clrscr();
scanf("%f%f%f",andl,andw,andh);                                    printf("TREATMENT OF REVERBERANT ENCLOSURES
v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary           (T>1.2 sec.) - n");
yet acceptablen");                                                printf("                                Using Eyring's approach for
s=2*(l*w+l*h+w*h);                                                 DEAD ROOMSn");
aa=0.049*v/t;                                                      printf("Beginning with reverberation time and dimensions, the
amean=aa/s;                                                        function assists innmaterial selection and mountingnn");
printf("nThe volume of the enclosure is %f cubic feetn",v);      printf("Enter the reverberation time of the defective enclosure
printf("The total absorption is %f sabin n",aa);                  in sec.n");
printf("The mean absorption coeff. is %fn",amean);                scanf("%f",andt);
                   if(t>1.2)                                       if(t>5)printf("T is too large/imaginary yet aceptablen");
                   {                                               if(t<1.2)goto derror;
                   printf("The enclosure needs treatment !n");    printf("Enter the length, width and height in feetn");
                   abnew=0.049*v/1.2-aa;                           scanf("%f%f%f",andl,andw,andh);
                   printf("Must add atleast %f sabin absorption    v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary
to enclosurenn",abnew);                                          yet acceptablen");
          aerror:                                                  s=2*(l*w+l*h+w*h);
                   printf("nEnter absorption coeff. of material   amean=1.0-(exp((-0.049*v)/(t*s)));
selected for treatmentn");                                        aa=amean*s;
                   scanf("%f",andabmat);                           printf("nThe volume of the enclosure is %f cubic feetn",v);
                   if(abmat<=amean)printf("coeff. must be >        printf("The total absorption is %f sabin n",aa);
%4.2f ERROR !n",amean);                                           printf("The average absorption coeff. is %fn",amean);
                   if(abmat<=amean)goto aerror;                                       if(t>1.2)
                   if(abmat>.85)printf("coeff. too                                    {
large/imaginary yet aceptablen");                                                    printf("The enclosure needs treatment !n");
                   smat=abnew/(abmat-amean);                                          abnew=(0.049*v/1.2)-aa;
                   smat1=abnew/abmat;                                                 printf("Must add atleast %f sabin absorption
                   printf("n%e sq. feet of the material is        to enclosurenn",abnew);
required if to be mounted on the nsurface directlyn",smat);                         printf("Press ENTER to continuen");
                   printf("ORn%e sq. feet of the material is                         getch();
required if to be panneled / suspended freelyn",smat1);                              clrscr();
                   }                                                                  printf("ttPOSSIBLE SOLUTIONSn");
                   else                                                               printf("ttOld Coeff. = %4.2fn",amean);
          derror:                                                                     printf("nQuantity_1tQuantity_2ttNew
                   printf("nT < 1.2 sec - Well within the         Coeff.n");
limitsnNO TREATMENT REQUIREDn");                                                    printf("Over old tFreely suspendedn");
getch();                                                                              printf("(sq. ft.)t(sq. ft.)   nn");
}                                                                                     abmat=amean;
                                                                                                for(k=1;k<=15;k++)
Fig.6. RT2.4: Treatment of reverberant enclosures                                               {
(T>1.2 sec.) † using Eyring’s approach for dead rooms:                                          abmat=abmat+.01;
smat=abnew/(abmat-amean);            140 50 30
                              smat1=abnew/abmat;                   The volume of the enclosure is 210000.000000 cubic feet
                              printf("%et%ett                   The total absorption is 5199.019043 sabin
%4.2fn",smat,smat1,abmat);                                        The average absorption coeff. is 0.201536
                              }                                    The enclosure needs treatment !
                    }                                              Must add atleast 3455.980957 sabin absorption to enclosure
                    else
          derror:
                    printf("nT < 1.2 sec - Well within the
limitsnNO TREATMENT REQUIREDn");                                 ___________________________________________________
                                                                   †
getch();                                                             The condition is variable
}                                                                                     POSSIBLE SOLUTIONS
Fig.7 (a). Solution generated by RT1.1                                                Old Coeff. = 0.20
TREATMENT OF REVERBERANT ENCLOSURES (T>1.2                         Quantity_1                           Quantity_2
SEC.) -                                                                        New Coeff.
Using Eyring’s approach for DEAD ROOMS                             Over old                             Freely suspended
Beginning simply with dimensions and absorption, the function      ( sq. ft. )                          (sq. ft.)
assists in material                                                3.45598e+05                          1.63375e+04
selection and mounting                                                         0.21
Enter the length, width and height of the enclosure in feet        1.72799e+05                          1.56001+e04
140 50 30                                                                      0.22
Enter the number of areas for which absorption is to be            1.15199e+05                          1.49263e+04
calculated                                                                     0.23
2                                                                  8.63995e+04                          1.43083e+04
Enter area no. 1 in sq feet and corresponding absorption coeff.                0.24
18400 .21                                                          6.91196e+04                          1.37395e+04
Enter area no. 2 in sq feet and corresponding absorption coeff.                0.25
7000 .22                                                           5.75997e+04                          1.32142e+04
The volume of the enclosure is 210000.000000 cubic feet                        0.26
The total absorption is 5404.000000 sabin                          4.93712e+04                          1.27275+e04
The reverberation time is 1.693518 seconds                                     0.27
The enclosure needs treatment !                                    4.31998e+04                          1.22754e+04
Must add atleast 2498.890381 sabin absorption to enclosure                     0.28
Enter absorption coeff. of material selected for treatment         3.83998e+04                          1.18544e+04
.33                                                                            0.29
2.13136e+04 sq. feet material is required if to be mounted         3.45598e+04                          1.14612e+04
directly on the surfaces whose absorption coefficient lies                     0.30
around 0.21                                                        3.14180e+04                          1.10934e+04
OR                                                                             0.31
7.57240e+03 sq. feet of material is required if to be panelled /   2.87999e+04                          1.07483+e04
suspended freely                                                               0.32
                                                                   2.65845e+04                          1.04241e+04
Fig.7(b). Solution generated by RT2.4                                          0.33
                                                                   2.46856e+04                          1.01189e+04
TREATMENT OF REVERBERANT ENCLOSURES (T >1.2                                    0.34
sec.) –                                                            2.30399e+04                          9.83108e+03
Using Eyring’s approach for DEAD ROOMS                                         0.35
Beginning with reverberation time and dimensions, the function
assists in                                                         Fig.8 (a). FUNRT1.9: Combination of RT1.0,1.1 and 1.2 into
material selection and mounting                                    FUNRT1.9: offers a choice of approach leading to specific
Enter reverberation time of the defective enclosure in sec.        solutions in the absence of any information regarding
1.8                                                                reverberation time.
Enter the length, width and height in feet
#include<stdio.h>                                                 Fig.8(b). FUNRT9.0: RT1.0 and RT2.0 combined to
#include<math.h>                                                                employ Sabine’s approach for
#include<stdlib.h>                                                              seeking solutions in the ignorance
#include<conio.h>                                                               of reverberation time or absorption
int i=0,j=00;                                                     #include<stdio.h>
char ch;                                                          #include<math.h>
float                                                             #include<stdlib.h>
t,l,w,h,v,a[100],abar=0.0,s1=0.0,s[100],areatotl=0.0,aa=0.0,coe   #include<conio.h>
f=0.0,abnew,abmat,abold,smat,smat1;                     /* int
char and float globally defined */                                int i=0,j=0;
                                                                  char ch;
rt10(void);                                                       float
rt11(void);                                                       t,l,w,h,v,a[100],s1=0.0,s[100],aa=0.0,coef=0.0,abnew,abmat,ab
rt12(void);                                                       old,amean,smat,smat1;
                                                                  /* int char and float globally defined */
main ()
{                                                                 rt10(void);
clrscr();                                                         rt20(void);
printf("SOLUTION FOR CORRECTION OF DEFECTIVE
ACOUSTICS IN ENCLOSURES (T>1.2 SEC.) - n");                      main ()
printf("nCHOOSE A METHOD:1. Using Sabine's equation for          {
LIVE ROOMS n");                                                  clrscr();
printf("             2. Using Eyring and Norris approach for      printf("SOLUTION FOR CORRECTION OF DEFECTIVE
DEAD ROOMS n");                                                  ACOUSTICS IN ENCLOSURES (T>1.2 SEC.) - n");
printf("             3. Using Millington and Sette for DEAD       printf("Employing Sabine's equation for LIVE ROOMSn");
ROOMS n");                                                       printf("nCHOOSE A METHODnn");
ch=getchar();                                                     printf("1. Beginning simply with dimensions and absorption,
          switch(ch)                                              the function assists innmaterial selection and mountingnn");
          {                                                       printf("2. Beginning with reverberation time and dimensions,
          case '1': rt10(); break;                                the function assists innmaterial selection and mountingnn");
          case '2': rt11(); break;                                ch=getchar();
          case '3': rt12(); break;                                                   switch(ch)
          }                                                                          {
          return;                                                                    case '1': rt10(); break;
}                                                                                    case '2': rt20(); break;
                                                                                     }
rt10(void)                                                        return;
{                                                                 }
Insert “RT1.0” here; return;
}                                                                 rt10(void)
                                                                  {
rt11(void)                                                        Insert “RT1.0” here; return;
{                                                                 }
Insert “RT1.1” here; return;
}                                                                 rt20(void)
                                                                  {
rt12()                                                            Insert “RT2.0” here; return;
{                                                                 }
Insert “RT1.2” here; return;
}

Mais conteúdo relacionado

Mais de Farhat Surve

Acoustics of the Ear: The Hearing Mechanism
Acoustics of the Ear: The Hearing MechanismAcoustics of the Ear: The Hearing Mechanism
Acoustics of the Ear: The Hearing MechanismFarhat Surve
 
Extensions in education - A Global Perspective
Extensions in education - A Global PerspectiveExtensions in education - A Global Perspective
Extensions in education - A Global PerspectiveFarhat Surve
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Farhat Surve
 
Audio CD Parameters
Audio CD ParametersAudio CD Parameters
Audio CD ParametersFarhat Surve
 
Acoustics of Speech: The Voice Mechanism
Acoustics of Speech: The Voice MechanismAcoustics of Speech: The Voice Mechanism
Acoustics of Speech: The Voice MechanismFarhat Surve
 
Role of Internet in Physics Education
Role of Internet in Physics EducationRole of Internet in Physics Education
Role of Internet in Physics EducationFarhat Surve
 
Acoustics as a Course in the Undergraduate Physics Curriculum
Acoustics as a Course in the Undergraduate Physics CurriculumAcoustics as a Course in the Undergraduate Physics Curriculum
Acoustics as a Course in the Undergraduate Physics CurriculumFarhat Surve
 

Mais de Farhat Surve (7)

Acoustics of the Ear: The Hearing Mechanism
Acoustics of the Ear: The Hearing MechanismAcoustics of the Ear: The Hearing Mechanism
Acoustics of the Ear: The Hearing Mechanism
 
Extensions in education - A Global Perspective
Extensions in education - A Global PerspectiveExtensions in education - A Global Perspective
Extensions in education - A Global Perspective
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
 
Audio CD Parameters
Audio CD ParametersAudio CD Parameters
Audio CD Parameters
 
Acoustics of Speech: The Voice Mechanism
Acoustics of Speech: The Voice MechanismAcoustics of Speech: The Voice Mechanism
Acoustics of Speech: The Voice Mechanism
 
Role of Internet in Physics Education
Role of Internet in Physics EducationRole of Internet in Physics Education
Role of Internet in Physics Education
 
Acoustics as a Course in the Undergraduate Physics Curriculum
Acoustics as a Course in the Undergraduate Physics CurriculumAcoustics as a Course in the Undergraduate Physics Curriculum
Acoustics as a Course in the Undergraduate Physics Curriculum
 

Último

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Último (20)

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Room Acoustics Solution Provider: Reverberation Time Based Computational Diagnostics

  • 1. Abstract- Evaluating accurate values of reverberation time and room acoustics, is in itself, an involved and time-consuming hence arriving at solutions for rectification of flawed room process. The process turns out to be tedious especially when the acoustics, turns out to be an involved process, especially when the number of absorbers present is large and absorption coefficients number of absorbers is large and the coefficients, diverse. A pair wide-ranging.8,12 A pair of algorithms (Figs.1(a) and (b)) that of algorithms for developing a set of twelve specific purpose functions in ‘C’, in order to arrive at complete solutions for can be used to code a set of twelve, specific purpose functions rectification of defective acoustics, is offered. The algorithms can in ‘C, to address this involved process of rectification, is be employed independently or in conjunction, subject to offered. A function may be used independently or combined availability of parameters pertaining to the enclosure under with another depending upon the knowledge of basic acoustic investigation. Functions generated can be applied depending on parameters pertaining to the enclosure. The functions are whether the solution sought is specific or wide-ranging and divided into four subsets of three each, in order to: whether the approach to be adapted is Sabine’s, Eyring’s or i. Aid the selection of an appropriate function or combination Millington’s. The functions can also be interlinked in order to thereof, and develop a need-based correction-software, and to generate ready- ii. Rapidly arrive at accurate, reliable and complete solutions reckoners for reference in industries that manufacture acoustic materials. for correction. The solutions delivered provide both quality and quantity of acoustic material required, and also the manner in which the Keywords: computational acoustics, reverberation material should be incorporated within the enclosure. 9,10,13,14 As time, room acoustics, Sabine, Norris-Eyring, Millington-Sette the cost involved is a direct function of the amount of material required, the quantity estimates are critical, and therefore I. INTRODUCTION function sets 2 and 4 are significant. Evaluation of reverberation time for ‘live’ and ‘dead’ rooms, II. FUNCTION CONFIGURATION and subsequent assessment of acoustic quality leading to revelation of defects, involves parameters like dimensions of The function-sets are as follows: the room, surface areas of absorbing materials and their Set 1: Functions RT1.0, 1.1 and 1.2 - beginning with absorption coefficients.1 Auxiliary parameters like number of dimensions and absorption, assists in seeking specific solutions absorbing surfaces, the average absorption coefficient, and (Listing RT1.1 illustrated at Fig 3) deviation of coefficients from the average, are critical to a Set 2: Functions RT1.3, 1.4 and 1.5 - beginning with correct reverberation time estimate. Nevertheless, the dimensions and absorption, assists in seeking a range of assumptions involved in evaluation and the techniques solutions by generating relevant ready reckoners (Listing RT employed for computation, differ with the approach 1.5 illustrated at Fig 4) adapted.2,3,4,5 There exist three different approaches to choose Set 3*: Functions RT2.0, 2.1 and 2.2 - beginning with from depending upon the auxiliary parameters: Sabine’s, reverberation time and dimensions, assists in seeking specific Eyring’s and Millington’s. Sabine’s approach, wherein the solutions (Listing RT2.0 illustrated at Fig 5) 0.049V Set 4*: RT2.3, 2.4 and 2.5 - beginning with reverberation time reverberation time is given by T = , is applicable ∑αi S i and dimensions, assists in seeking a range of solutions by generating relevant ready reckoners (Listing RT2.4 illustrated when the average absorption coefficient is less than 0.2 (‘live’ at Fig.6) rooms). For a coefficient of 0.2 or higher (‘dead’ rooms), the reverberation time estimate employing Sabine’s approach is in Sets 3 and 4 are employed when the reverberation time is error by about 10%.3 Eyring’s approach is appropriate when predetermined. Sets 1 and 2 are used when reverberation time is the average absorption coefficient exceeds 0.2 and the unknown. Further, sets 1 and 3 are used when seeking specific difference between coefficients of surfaces contributing to total solutions for correction, that is, when applying a material of absorption is small. Eyring’s approach gives known absorption coefficient. Sets 2 and 4 could be used when 0.049V seeking a range of solutions for correction, that is when needing T = . Millington’s approach is used in case of − S ln(1 −α ) inputs in choosing a particular material from a range of ‘dead’ rooms wherein the number of absorbing surfaces is materials of known absorption coefficients. considerably large and diverse. The reverberation time is then The 2x6 array (Fig.2) helps in selecting function(s) to be 0.049V employed, independently or as combinations depending upon given by T = 3,6,7 whether: ∑− S i ln(1 −αi ) a) Reverberation time is known or unknown, Arriving at accurate values of reverberation time, and hence ___________________________________________________ working out a complete solution for rectification of defective * Milington’s approach requires absorption in addition
  • 2. b) Solution required is specific or a range thereof, and 2.4 and 2.5 can be combined to obtain yet another function that c) Approach used is Sabine’s, Eyring’s or Millington’s lets us choose an approach leading to a range of solutions, or The functions are user friendly and the user simply has to another set of ready reckoners.# key in: i) Dimensions of the enclosure, and A column-wise combination is also possible: for instance ii) Either surface areas and corresponding absorptivities, or the RT1.0 and 2.0 can be combined in order to employ Sabine’s predetermined value of reverberation time approach to seek solutions either in the light or ignorance of The function(s) gives the value of total absorption and reverberation time (or absorption). The listing illustrated in Fig. reverberation time (if unknown initially) indicating 8(b) FUNRT9.0 elucidates the corresponding code in ‘C’. simultaneously whether the enclosure needs treatment and its Similarly we may combine RT1.1 and 2.1 (Eyring’s approach extent for a specific solution) or RT1.3 and 2.3 (Sabine’s to select in ‘sabin’. Further, if the enclosure needs correction, the from a range of materials), and so on. functions either i) Prompts the user to select a material, and recommend the IV. CONCLUDING REMARKS quantity and manner in which the chosen material could be applied11, or The functions and their combinations are so configured as ii) Recommend a range of materials, their quantities and the to facilitate a perfect solution for the rectification of flawed manner in which they could be incorporated. room acoustics. They incorporate checks and balances, not only Figs. 7(a) and (b) illustrate solutions in their simplest form, on the number of absorbers, but also on whether the absorption generated by employing functions RT1.1 and 2.4 pertaining to coefficient of the material chosen for treatment, is appropriate. cases (i) and (ii) above for an enclosure in question. If an error or violation relating to any of these parameters is detected, the function demands a correction before it proceeds The functions can also be applied to generate ready any further. For instance, if absorption coefficient of the reckoners for a set of notional absorption coefficients, for material selected is lesser than the average of ones already reference in industries that manufacture acoustic materials. Fig. existing, the function detects the breach and suggests the need 7(b) which is a solution in case (i) above, doubles up as, one for a better selection. The same holds true for inappropriately such ready reckoner. Solutions can be simulated for large dimensions and absorber-numbers. hypothetical parameters and a variety of approaches could be compared.11,12,13 REFERENCES III. FUNCTION COMBINATIONS 1. Nascimento R., Zindeluk M. and Feiteira J.F., Sound absorption in scale and model reverberation chamber, Journal of Acoustical The 2x6 array of functions, comprising RT1.0 to RT1.5 and Society of America, 2002, 112(5),2397 RT2.0 to RT2.5, is so configured that they could be suitably 2. Fausti P., Farina A., Acoustic measurements in opera houses: combined either row-wise or column-wise in order to develop a Comparison between different techniques and equipment, Journal of ‘Need based correction software’, or an all-encompassing Sound and Vibration, 2002, 232(1), 213-229 3. Kinsler L.E. and Frey A. R., Fundamentals in Acoustics, 2nd edn., function. A row-wise combination of RT1.0, 1.1 and 1.2 results Wiely Eastern Limited, 415 - 458 into a new function that offers a choice between the three 4. Moretessagne F,Legrand O, Sornette D, Role of the absorption approaches - Sabine’s, Eyring’s or Millington’s, leading to distribution and generalization of exponential reverberation law specific solutions even in the absence of any information in chaotic rooms, Journal of Acoustical Society of America, 1993, 94, (1), 154-161. regarding reverberation time. The listing FUNRT1.9 illustrated 5. Beranek L L, Concert hall acoustics, Journal of Acoustical Society in Fig 8(a) elucidates the corresponding code in ‘C’. Similarly of America, 1992, 92(1), 1-39 the functions RT2.0, 2.1 and 2.2 can be combined to obtain yet 6. Rettinger M., Acoustic Design and Noise Control, Vol. 1, Chemical another function that offers a choice between approaches and Publishing Company, New York, 17 - 25. 7. Legrand O, Sornette D, Test of Sabine’s reverberation time in leads to a specific solution #(in light of reverberation time yet in ergodic auditoriums within geometrical acoustics, Journal of the absence of any knowledge about absorption). Acoustical Society of America, 1990, 88(2), 865-870 8. Hodgson M., Rating, ranking and understanding acoustical quality in A combination of RT1.3, 1.4 and 1.5 results into a function university classrooms, Journal of Acoustical Society of America, 2002, 112(2), 568-575 that allows selection of a suitable approach leading to a range 9. Camilo T. S., Medrado L. O. and Tenenbaum R. A., New software of solutions or ready-reckoners. Similarly, the functions RT2.3, for acoustic room simulation: A study of its performance and ___________________________________________________ validation by international comparison, Journal of Acoustical # Millington’s approach being an exception, as it requires the Society of America, 2002, 112(5), 2396 value of αi beforehand.
  • 3. 10. Kahle E. and Essert R., Toward an open room acoustics 19. Evaluate: QTY OF MATERIAL REQUIRED IF PANELLED / measurement system. II. Software, Journal of Acoustical Society of SUSPENDED: America, 1996, 100(4), 2837-2838 FOR SPECIFIC: ABNEW / ABMAT 11. Casteaneda E. M., Computer based system for reverberation room FOR RANGE: INCREASE ABMAT IN SUITABLE STEPS AND design, Journal of Acoustical Society of America , 1994, 96(5), REPEAT 3249 12. Begault D.R., Challenges and solutions for realistic room ALGORITHM b: BEGINNING WITH REVERBERATION simulations, Journal of Acoustical Society of America , 2002, TIME AND DIMENSIONS, ASSISTS IN MATERIAL SELECTION 111(5), 2440 AND MOUNTING 13. Tetsuya Sakuma, Approximate theory of reverberation in rectangular rooms with specular and diffuse reflections, Journal of Acoustical 1. Enter: T OF ENCLOSURE Society of America 2012, 132(4), 2325 2. Check if: T VERY LARGE / IMAGINARY (T>5.0); RECTIFY / REJECT 14. David Canning, Adrain James, Bridjet M. Sheilds, Essex 3. Enter: DIMENSIONS OF ENCLOSURE experimental study: The impact of reverberation time on working 4. Evaluate: VOLUME, SURFACE AREA classrooms, Journal of Acoustical Society of America, 2012, 132(3), 5. Check If: VOLUME VERY LARGE / IMAGINARY (V>600000.0 cu.ft.); 2045 RECTIFY / REJECT 6. Evaluate: TOTAL EXISTING ABSORPTION (SELECT APPROACH): SABINE: LIVE; 0.049*V/T Fig.1. Algorithms for coding functions to arrive at EYRING: DEAD; [1.0-[EXP {(-0.049*V)/(T*S)}]]*S corrections for enclosures with flawed acoustics MILLINGTON; DEAD, DIVERSE α; [Σ - Si ln (1 - αi )] ALGORITHM a: BEGINNING WITH DIMENSIONS AND 7. Hence Evaluate: AVERAGE ABSORPTION COEF ‘ABOLD’: ABSORPTION, ASSISTS IN MATERIAL SELECTION AND SABINE: [0.049*V/T] /AREA; MOUNTING EYRING: [[1.0-[EXP {(-0.049*V)/(T*S)}]]*S ]/AREA; 1. Enter: DIMENSIONS OF ENCLOSURE MILLINGTON: [Σ - Si ln (1 - αi )]/AREA 2. Evaluate: VOLUME 8. Evaluate: TOTAL ABSORPTION REQD FOR TREATMENT ‘ABNEW’: 3. Check If: VOLUME TOO LARGE / IMAGINARY (V>600000.0 cu.ft.); ABNEW = OPTIMUM (0.049*VOLUME / 1.2)– EXISTING; RECTIFY / REJECT 9. Check If: HAVE MATERIAL OF ABSORPTION COEFF. ‘ABMAT’ 4. Enter: NUMBER/TYPE OF AREAS FOR WHICH ABSORPTION IS TO 10. Enter: ‘ABMAT’ OF MATERIAL SELECTED FOR TREATMENT BE CALCULATED 11. Check If: ‘ABMAT’ TOO LARGE / IMAGINARY (>.85); RECTIFY / 5. Check If: NO. OF AREAS LARGE / IMAGINARY (>20); RECTIFY / REJECT REJECT 12. Check If: (‘ABMAT’ < ABOLD); RECTIFY / REJECT 6. Enter: AREA TYPES AND THE CORRESPONDING ABSORPTIONS 13. Evaluate: QTY OF MATERIAL REQD IF MOUNTED DIRECTLY ON COEFS EXISTING: 7. Evaluate: TOTAL AREA FOR A SPECIFIC SOLUTION: ABNEW / [ABMAT- ABOLD] 8. Evaluate: TOTAL EXISTING ABSORPTION (SELECT APPROACH): FOR A RANGE OF SOLUTIONS: INCREASE ABMAT IN SUITABLE SABINE: LIVE; [Σ αi Si ] STEPS AND REPEAT EYRING: DEAD; [-S ln (1- α)] 14. Evaluate: QTY OF MATERIAL REQUIRED IF PANELLED / SUSPENDED: MILLINGTON; DEAD, DIVERSE α; [Σ - Si ln (1 - αi )] FOR SPECIFIC: ABNEW / ABMAT 9. Hence Evaluate: AVERAGE ABSORPTION COEF ‘ABOLD’: FOR RANGE: INCREASE ABMAT IN SUITABLE STEPS AND [Σ αi Si ] /AREA; [-S ln (1- α)] /AREA; OR [Σ - Si ln (1 - αi )]/AREA REPEAT 10. Evaluate: REVERBERATION TIME: SABINE: 0.049*V/TOTAL ABS; EYRING: 0.049*V/[(TOTAL AREA)*(LOG(1.0-α))]; OR MILLINGTON: 0.049*V/TOTAL ABS 11. Check If: T IS TOO LARGE / IMAGINARY (>5.0 SEC) RECTIFY / REJECT 12. Check If: (1.2<T <5.0) 13. Evaluate: TOTAL ABSORPTION REQD FOR TREATMENT ‘ABNEW’: ABNEW = OPTIMUM (0.049*VOLUME / 1.2)– EXISTING; 14. Check If: HAVE MATERIAL OF ABSORPTION COEFF. ‘ABMAT’ 15. Enter: ‘ABMAT’ OF MATERIAL SELECTED FOR TREATMENT 16. Check If: ‘ABMAT’ TOO LARGE / IMAGINARY (>.85); RECTIFY / REJECT 17. Check If: (‘ABMAT’ < ABOLD); RECTIFY / REJECT 18. Evaluate: QTY OF MATERIAL REQD IF MOUNTED DIRECTLY ON EXISTING: FOR A SPECIFIC SOLUTION: ABNEW / [ABMAT- ABOLD] FOR A RANGE OF SOLUTIONS: INCREASE ABMAT IN SUITABLE STEPS AND REPEAT
  • 4. Fig.2. 2x6 function-array divided into four subsets to simplify selection of the right function or a combination thereof. Specific solutions Range of solutions Approach Sabine Eyring Millington Sabine Eyring Millington T unknown RT1.0 RT1.1 RT1.2 RT1.3 RT1.4 RT1.5 T known RT2.0 RT2.1 RT2.2 RT2.3 RT2.4 RT2.5 scanf("%f%f",ands[j],anda[j]); Fig. 3. RT1.1: Treatment for reverberant enclosures aa=aa+s[j]*a[j]; (T>1.2 sec.)† using Eyring’s approach for dead rooms areatotl=areatotl+s[j]; (beginning with dimensions and absorption) } abar=aa/areatotl; #include<stdio.h> t=-0.049*v/(areatotl*(log(1.0-abar))); #include<math.h> #include<conio.h> printf("nThe volume of the enclosure is %f cubic feetn",v); void main (void) { printf("The total absorption is %f sabin n",aa); int j=0,i=0; printf("The reverberation time is %f secondsn",t); float if(t>5)printf("T is too large/imaginary yet aceptablen"); t,l,w,h,v,a[100],abar,s[100],areatotl=0.0,aa=0.0,abnew,abmat,s if(t>1.2) mat,smat1; { clrscr(); printf("The enclosure needs treatment !n"); printf("TREATMENT OF REVERBERANT ENCLOSURES abnew=(0.049*v/1.2)+(areatotl*(log(1.0- (T>1.2 SEC.) - n"); abar))); printf(" Using Eyring's approach for printf("Must add atleast %f sabin absorption DEAD ROOMSn"); to enclosuren",abnew); printf("Beginning simply with dimensions and absorption, the aerror: function asists in material selection and mountingnn"); printf("nEnter absorption coeff. of material printf("Enter the length, width and height of enclosure in selected for treatmentn"); feetn"); scanf("%f",andabmat); scanf("%f%f%f",andl,andw,andh); if(abmat<=abar)printf("ERROR ! Coeff. must v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary be > %4.2fn",abar); yet acceptablen"); if(abmat<=abar)goto aerror; printf("Enter the number of areas for which absorption is to be if(abmat>.85)printf("coeff. too calculatedn"); large/imaginary yet aceptablen"); scanf("%d",andi); smat=abnew/(abmat-abar); if(i>20)printf("No. of areas too large/imaginary yet smat1=abnew/abmat; acceptablen"); printf("n%e sq. feet of material is required if for(j=1;j<=i;j++) to be mounted directly on the { surfaces whose absorption coefficient lies around printf("Enter area no. %d in sq feet and the %4.2fn",smat,abar); corresponding absorption coeff.n",j);
  • 5. printf("ORn%e sq. feet of material is } required if to be panelled / suspended t=0.049*v/aa;coef=aa/s1; freelyn",smat1); printf("nThe volume of the enclosure is %f cubic feetn",v); } printf("The total absorption is %f sabin n",aa); getch(); printf("The reverberation time is %f secondsn",t); } if(t>5)printf("T is too large/imaginary yet aceptablen"); if(t>1.2) { printf("The enclosure needs treatment !n"); ___________________________________________________ abnew=(0.049*v/1.2)-aa; † The condition is variable printf("Must add atleast %f sabin absorption Fig.4. RT1.5: Treatment for reverberant enclosures to enclosuren",abnew); (T>1.2 sec.)† using Millington’s approach for dead berror: rooms. Beginning with dimensions and absorption, the printf("Enter mean absorption coeff. of areas function creates a ready reckoner to be covered with new materialn"); scanf("%f",andabold); #include<stdio.h> if(abold>coef)printf("coeff. must be <= #include<math.h> %4.2f ERROR !n",coef); #include<conio.h> if(abold>coef)goto berror; void main (void) clrscr(); { printf("ttPOSSIBLE SOLUTIONSn"); int j=0,i=0,k=0; printf("ttOld Coeff. = %4.2fn",abold); float printf("nQuantity_1tQuantity_2ttNew t,l,w,h,v,a[100],s[100],s1=0.0,coef=0.0,aa=0.0,abnew,abmat,ab Coeff.n"); old,smat,smat1; printf("Over old tFreely suspendedn"); clrscr(); printf("(sq. ft.)t(sq. ft.) nn"); printf("TREATMENT OF REVERBERANT ENCLOSURES abmat=abold; (T>1.2 SEC.) - n"); for(k=1;k<=15;k++) printf(" Using Millington and Sette approach { for DEAD ROOMSn"); abmat=abmat+.01; smat=abnew/ printf("Beginning simply with dimensions and absorption, the (abmat-abold); smat1=abnew/abmat; function creates anready reckoner"); printf("%et%ett printf(" that assists in selecting the materialnn"); %4.2fn",smat,smat1,abmat); printf("Enter the length, width and height of enclosure in } feetn"); } scanf("%f%f%f",andl,andw,andh); else v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary printf("nT < 1.2 sec - Well within the limitsn NO yet acceptablen"); TREATMENT REQUIREDn"); cerror: getch(); printf("Enter the number of areas for which absorption is to be } calculatedn"); Fig.5. RT2.0: Treatment of reverberant enclosures (T>1.2 sec.) † scanf("%d",andi); using Sabine’s approach for live rooms (beginning with if(i>100)printf("ERROR ! No. of areas too large and NOT reverberation time and dimensions) ACCEPTABLEn"); if(i>100)goto cerror; #include<stdio.h> if(i>20)printf("No. of areas too large/imaginary yet #include<conio.h> acceptablen"); void main (void) for(j=1;j<=i;j++) { { float printf("Enter area no. %d in sq feet and the t=0.0,l,w,h,v=0.0,s,aa=0.0,amean,abnew=0.0,abmat,smat,smat1 corresponding absorption coeff.n",j); ; scanf("%f%f",ands[j],anda[j]); aa=aa- clrscr(); s[j]*(log(1.0-a[j])); s1=s1+s[j];
  • 6. printf("TREATMENT OF REVERBERANT ENCLOSURES beginning with reverberation time and dimensions, (T>1.2 sec.) - n"); the function creates a ready reckoner printf("Beginning with reverberation time and dimensions, the function assists innmaterial selection and mountingnn"); #include<stdio.h> printf("Enter the reverberation time of the defective enclosure #include<math.h> in sec.n"); #include<conio.h> scanf("%f",andt); void main (void) if(t>5)printf("T is too large/imaginary yet aceptablen"); { if(t<1.2)goto derror; float ___________________________________________________ t=0.0,l,w,h,v=0.0,s,aa=0.0,amean,abnew=0.0,abmat,smat,smat1 † The condition is variable ; int k; printf("Enter the length, width and height in feetn"); clrscr(); scanf("%f%f%f",andl,andw,andh); printf("TREATMENT OF REVERBERANT ENCLOSURES v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary (T>1.2 sec.) - n"); yet acceptablen"); printf(" Using Eyring's approach for s=2*(l*w+l*h+w*h); DEAD ROOMSn"); aa=0.049*v/t; printf("Beginning with reverberation time and dimensions, the amean=aa/s; function assists innmaterial selection and mountingnn"); printf("nThe volume of the enclosure is %f cubic feetn",v); printf("Enter the reverberation time of the defective enclosure printf("The total absorption is %f sabin n",aa); in sec.n"); printf("The mean absorption coeff. is %fn",amean); scanf("%f",andt); if(t>1.2) if(t>5)printf("T is too large/imaginary yet aceptablen"); { if(t<1.2)goto derror; printf("The enclosure needs treatment !n"); printf("Enter the length, width and height in feetn"); abnew=0.049*v/1.2-aa; scanf("%f%f%f",andl,andw,andh); printf("Must add atleast %f sabin absorption v=l*w*h;if(v>600000.0)printf("Volume too large/imaginary to enclosurenn",abnew); yet acceptablen"); aerror: s=2*(l*w+l*h+w*h); printf("nEnter absorption coeff. of material amean=1.0-(exp((-0.049*v)/(t*s))); selected for treatmentn"); aa=amean*s; scanf("%f",andabmat); printf("nThe volume of the enclosure is %f cubic feetn",v); if(abmat<=amean)printf("coeff. must be > printf("The total absorption is %f sabin n",aa); %4.2f ERROR !n",amean); printf("The average absorption coeff. is %fn",amean); if(abmat<=amean)goto aerror; if(t>1.2) if(abmat>.85)printf("coeff. too { large/imaginary yet aceptablen"); printf("The enclosure needs treatment !n"); smat=abnew/(abmat-amean); abnew=(0.049*v/1.2)-aa; smat1=abnew/abmat; printf("Must add atleast %f sabin absorption printf("n%e sq. feet of the material is to enclosurenn",abnew); required if to be mounted on the nsurface directlyn",smat); printf("Press ENTER to continuen"); printf("ORn%e sq. feet of the material is getch(); required if to be panneled / suspended freelyn",smat1); clrscr(); } printf("ttPOSSIBLE SOLUTIONSn"); else printf("ttOld Coeff. = %4.2fn",amean); derror: printf("nQuantity_1tQuantity_2ttNew printf("nT < 1.2 sec - Well within the Coeff.n"); limitsnNO TREATMENT REQUIREDn"); printf("Over old tFreely suspendedn"); getch(); printf("(sq. ft.)t(sq. ft.) nn"); } abmat=amean; for(k=1;k<=15;k++) Fig.6. RT2.4: Treatment of reverberant enclosures { (T>1.2 sec.) † using Eyring’s approach for dead rooms: abmat=abmat+.01;
  • 7. smat=abnew/(abmat-amean); 140 50 30 smat1=abnew/abmat; The volume of the enclosure is 210000.000000 cubic feet printf("%et%ett The total absorption is 5199.019043 sabin %4.2fn",smat,smat1,abmat); The average absorption coeff. is 0.201536 } The enclosure needs treatment ! } Must add atleast 3455.980957 sabin absorption to enclosure else derror: printf("nT < 1.2 sec - Well within the limitsnNO TREATMENT REQUIREDn"); ___________________________________________________ † getch(); The condition is variable } POSSIBLE SOLUTIONS Fig.7 (a). Solution generated by RT1.1 Old Coeff. = 0.20 TREATMENT OF REVERBERANT ENCLOSURES (T>1.2 Quantity_1 Quantity_2 SEC.) - New Coeff. Using Eyring’s approach for DEAD ROOMS Over old Freely suspended Beginning simply with dimensions and absorption, the function ( sq. ft. ) (sq. ft.) assists in material 3.45598e+05 1.63375e+04 selection and mounting 0.21 Enter the length, width and height of the enclosure in feet 1.72799e+05 1.56001+e04 140 50 30 0.22 Enter the number of areas for which absorption is to be 1.15199e+05 1.49263e+04 calculated 0.23 2 8.63995e+04 1.43083e+04 Enter area no. 1 in sq feet and corresponding absorption coeff. 0.24 18400 .21 6.91196e+04 1.37395e+04 Enter area no. 2 in sq feet and corresponding absorption coeff. 0.25 7000 .22 5.75997e+04 1.32142e+04 The volume of the enclosure is 210000.000000 cubic feet 0.26 The total absorption is 5404.000000 sabin 4.93712e+04 1.27275+e04 The reverberation time is 1.693518 seconds 0.27 The enclosure needs treatment ! 4.31998e+04 1.22754e+04 Must add atleast 2498.890381 sabin absorption to enclosure 0.28 Enter absorption coeff. of material selected for treatment 3.83998e+04 1.18544e+04 .33 0.29 2.13136e+04 sq. feet material is required if to be mounted 3.45598e+04 1.14612e+04 directly on the surfaces whose absorption coefficient lies 0.30 around 0.21 3.14180e+04 1.10934e+04 OR 0.31 7.57240e+03 sq. feet of material is required if to be panelled / 2.87999e+04 1.07483+e04 suspended freely 0.32 2.65845e+04 1.04241e+04 Fig.7(b). Solution generated by RT2.4 0.33 2.46856e+04 1.01189e+04 TREATMENT OF REVERBERANT ENCLOSURES (T >1.2 0.34 sec.) – 2.30399e+04 9.83108e+03 Using Eyring’s approach for DEAD ROOMS 0.35 Beginning with reverberation time and dimensions, the function assists in Fig.8 (a). FUNRT1.9: Combination of RT1.0,1.1 and 1.2 into material selection and mounting FUNRT1.9: offers a choice of approach leading to specific Enter reverberation time of the defective enclosure in sec. solutions in the absence of any information regarding 1.8 reverberation time. Enter the length, width and height in feet
  • 8. #include<stdio.h> Fig.8(b). FUNRT9.0: RT1.0 and RT2.0 combined to #include<math.h> employ Sabine’s approach for #include<stdlib.h> seeking solutions in the ignorance #include<conio.h> of reverberation time or absorption int i=0,j=00; #include<stdio.h> char ch; #include<math.h> float #include<stdlib.h> t,l,w,h,v,a[100],abar=0.0,s1=0.0,s[100],areatotl=0.0,aa=0.0,coe #include<conio.h> f=0.0,abnew,abmat,abold,smat,smat1; /* int char and float globally defined */ int i=0,j=0; char ch; rt10(void); float rt11(void); t,l,w,h,v,a[100],s1=0.0,s[100],aa=0.0,coef=0.0,abnew,abmat,ab rt12(void); old,amean,smat,smat1; /* int char and float globally defined */ main () { rt10(void); clrscr(); rt20(void); printf("SOLUTION FOR CORRECTION OF DEFECTIVE ACOUSTICS IN ENCLOSURES (T>1.2 SEC.) - n"); main () printf("nCHOOSE A METHOD:1. Using Sabine's equation for { LIVE ROOMS n"); clrscr(); printf(" 2. Using Eyring and Norris approach for printf("SOLUTION FOR CORRECTION OF DEFECTIVE DEAD ROOMS n"); ACOUSTICS IN ENCLOSURES (T>1.2 SEC.) - n"); printf(" 3. Using Millington and Sette for DEAD printf("Employing Sabine's equation for LIVE ROOMSn"); ROOMS n"); printf("nCHOOSE A METHODnn"); ch=getchar(); printf("1. Beginning simply with dimensions and absorption, switch(ch) the function assists innmaterial selection and mountingnn"); { printf("2. Beginning with reverberation time and dimensions, case '1': rt10(); break; the function assists innmaterial selection and mountingnn"); case '2': rt11(); break; ch=getchar(); case '3': rt12(); break; switch(ch) } { return; case '1': rt10(); break; } case '2': rt20(); break; } rt10(void) return; { } Insert “RT1.0” here; return; } rt10(void) { rt11(void) Insert “RT1.0” here; return; { } Insert “RT1.1” here; return; } rt20(void) { rt12() Insert “RT2.0” here; return; { } Insert “RT1.2” here; return; }