5 PRINT CHR$(27);CHR$(42) 10 REM Audiolab Program 20 PRINT TAB(20);"-=*AUDIO LAB PROGRAM*=-" 25 REM---------Menu--------- 30 PRINT"Select the program you require from the following menu" 50 PRINT TAB(10);"(0) Exit from program. (Changed my mind)" 70 PRINT TAB(10);"(1) Calculate power, given voltage and impedance" 90 PRINT TAB(10);"(2) Calculate voltage, given power and impedance" 110 PRINT TAB(10);"(3) Calculate the dB ratio of two voltages" 130 PRINT TAB(10);"(4) Calculate the dB ratio of two power values" 150 PRINT TAB(10);"(5) Change percent (%), to dB" 170 PRINT TAB(10);"(6) Change dB to percent (%)" 190 PRINT TAB(10);"(7) Calculate dBf, given a number in microvolts" 210 PRINT TAB(10);"(8) Calculate microvolts (uV), given dBf" 230 PRINT TAB(10);"(9) Damping factor of an amplifier with 8-ohm loads" 235 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT 240 PRINT"ENTER THE NUMBER OF YOUR CHOICE AND PRESS 'RETURN'" 250 INPUT C 260 IF C=0 GOTO 1430 REM (exit) 270 ON C GOTO 290,420,550,680,810,900,990,1110,1220 280 IF C>9 GOTO 20 285 REM--------Power/voltage 290 PRINT"To calculate POWER enter the VOLTAGE" 295 LPRINT CHR$(&H1F);CHR$(1); 300 LPRINT"To calculate POWER enter the VOLTAGE" 310 INPUT V 320 LPRINT V;" volts" 330 PRINT"Now enter the impedance, in ohms" 340 LPRINT"Now enter the impedance, in ohms" 350 INPUT R 360 LPRINT R;" ohms" 370 LET P=V^2/R 380 PRINT"Power equals> ";P;"< watts" 390 LPRINT"Power equals> ";P;"< WATTS" 400 LPRINT 401 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 402 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 405 IF ANS$="Y" THEN 290 407 LPRINT ANS$ 408 PRINT 410 GOTO 1370 REM (again? or exit program) 420 PRINT"To calculate VOLTAGE,for a given power, enter POWER, in watts" 430 LPRINT"To calculate VOLTAGE, for a given power, enter POWER, in watts" 440 INPUT P 450 LPRINT P;" watts" 460 PRINT"Now enter the load impedance, in ohms" 470 LPRINT"Now enter the load impedance, in ohms" 480 INPUT Z 490 LPRINT Z;" ohms" 500 LET V=SQR(P*Z) 510 PRINT"Voltage for that power equals> ";V;"< volts" 520 LPRINT"Voltage for that power equals> ";V;"< volts" 530 LPRINT 531 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 532 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 533 IF ANS$="Y" THEN 420 538 LPRINT ANS$ 539 PRINT 540 GOTO 1370 545 REM--------dB/voltage ratios-------- 550 PRINT"To calculate the dB ratio of two voltages, enter larger voltage" 560 LPRINT"To calculate the dB ratio of two voltages, enter larger voltage" 570 INPUT V1 580 LPRINT V1;" volts" 590 PRINT"Now enter the smaller voltage" 600 LPRINT"Now enter the smaller voltage" 610 INPUT V2 620 LPRINT V2;" volts" 630 LET DB=20*LOG(V1/V2)/LOG(10) 640 PRINT"The voltage ratio, in decibels, is> ";DB;"< dB" 650 LPRINT"The voltage ratio, in decibels, is> ";DB;"< dB" 660 LPRINT 661 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 662 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N) 663 IF ANS$="Y" THEN 550 664 LPRINT ANS$ 667 PRINT 670 GOTO 1370 675 REM--------dB/power ratios--------- 680 PRINT"To calculate the dB ratio of two powers, enter larger power" 690 LPRINT"To calculate the dB ratio of two powers, enter larger power" 700 INPUT P1 710 LPRINT P1;" watts" 720 PRINT"Now enter the smaller power value" 730 LPRINT"Now enter the smaller power value" 740 INPUT P2 750 LPRINT P2;" watts 760 LET DB=10*LOG(P1/P2)/LOG(10) 770 PRINT"The power ratio, in dB, is> ";DB;"< dB" 780 LPRINT"The power ratio, in dB, is> ";DB;"< dB" 790 LPRINT 791 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 792 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 793 IF ANS$="Y" THEN 680 794 LPRINT ANS$ 797 PRINT 800 GOTO 1370 805 REM--------dB/percent-------- 810 PRINT"To change percent to dB, enter the percentage (numerals only)" 820 LPRINT"To change percent to dB, enter the percentage (numerals only)" 830 INPUT P 840 LPRINT P;" %" 850 LET DB=20*LOG(1/(P/100))/LOG(10) 860 PRINT"The equivalent decibel ratio is> ";DB;"< dB" 870 LPRINT"The equivalent decibel ratio is> ";DB;"< dB" 880 LPRINT 881 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 882 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 883 IF ANS$="Y" THEN 810 884 LPRINT ANS$ 887 PRINT 890 GOTO 1370 900 PRINT"To change dB to percent (%), enter the value in dB" 910 LPRINT"To change dB to percent (%), enter the value in dB" 920 INPUT DB 930 LPRINT DB;" dB 940 LET P=100*10^(-DB/20) 950 PRINT"The equivalent percentage is> ";P;"< %" 960 LPRINT"The equivalent percentage is> ";P;"< %" 970 LPRINT 971 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 972 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 973 IF ANS$="Y" THEN 900 974 LPRINT ANS$ 977 PRINT 980 GOTO 1370 985 REM--------uV/dBf------- 990 PRINT"To convert microvolts (uV), to dBf, enter the value in uV" 1000 LPRINT"To convert microvolts (uV), to dBf, enter the value in uV" 1010 INPUT UV 1020 LPRINT UV;" uV" 1030 LET DB=20*LOG(UV/.55)/LOG(10) 1040 PRINT"For a 300-ohm input, the dBf value is> ";DB;"< dBf" 1050 LPRINT"For a 300-ohm input, the dBf, value is> ";DB;"< dBf" 1060 PRINT 1070 PRINT"For a 75-ohm input, the dBf value is> ";DB+6;"< dBf" 1080 LPRINT"For a 75-ohm input, the dBf value is> ";DB+6;"< dBf" 1090 LPRINT 1091 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 1092 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 1093 IF ANS$="Y" THEN 990 1094 LPRINT ANS$ 1097 PRINT 1100 GOTO 1370 1110 PRINT"To convert dBf to microvolts, (uV), enter the number of dBf" 1120 LPRINT"To convert dBf to microvolts, (uV), enter the number of dBf" 1130 INPUT DB 1140 LPRINT DB;" dBf" 1150 LET UV=10^(DB/20)*.55 1160 PRINT"For a 300-ohm input, the microvolt value is> ";UV;"< uV" 1170 LPRINT"For a 300-ohm input, the microvolt value is> ";UV;"< uV" 1180 PRINT 1190 PRINT"For a 75-ohm input, the microvolt value is> ";UV/2;"< uV" 1200 LPRINT"For a 75-ohm input, the microvolt value is> ";UV/2;"< uV" 1203 LPRINT 1205 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 1206 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 1207 IF ANS$="Y" THEN 1110 1208 LPRINT ANS$ 1209 PRINT 1210 GOTO 1370 1215 REM--------Damping factor-------- 1220 PRINT"To calculate the damping factor of an amplifier working into" 1230 LPRINT"To calculate the damping factor of an amplifier working into" 1240 PRINT"8-ohm loads, ENTER THE VOLTAGE UNDER NO-LOAD CONDITIONS" 1250 LPRINT"8-ohm loads, ENTER THE VOLTAGE UNDER NO-LOAD CONDITIONS" 1260 INPUT V1 1270 LPRINT V1;" no-load volts" 1280 PRINT"Now ENTER VOLTAGE WHEN LOAD IS APPLIED (should be lower value)" 1290 LPRINT"Now ENTER VOLTAGE WHEN LOAD IS APPLIED (should be lower value)" 1300 INPUT V2 1310 LPRINT V2;" volts, under load" 1320 LET D=V2/(V1-V2) 1330 PRINT"The damping factor for the amplifier is> ";D;"< ." 1340 LPRINT"The damping factor for the amplifier is> ";D;"< " 1350 LPRINT 1355 PRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)":INPUT ANS$ 1356 LPRINT"DO YOU WISH TO DO THIS CALCULATION AGAIN? (Y/N)" 1357 IF ANS$="Y" THEN 1220 1358 LPRINT ANS$ 1359 PRINT 1360 GOTO 1370 1370 PRINT 1375 REM-------reselect/exit---------- 1380 PRINT"Do you wish to return to the menu? (Y/N)" 1390 LPRINT"Do you wish to return to the menu? (Y/N)" 1400 INPUT A$ 1410 LPRINT A$ 1420 IF A$="Y" GOTO 5 1430 PRINT"Happy to have been of service!! SEE YOU LATER!!" 1440 LPRINT"Happy to have been of service!! SEE YOU LATER!!" 1450 END