home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / cbin.zip / BACH.PRG next >
Text File  |  1987-06-21  |  3KB  |  122 lines

  1. * bach.prg
  2. * tests beeps.bin
  3. * AS 6-20-87
  4.  
  5. * HEY!  This provides an audio benchmark for speed of FoxBase+ vs. dBase III!
  6. * check out beep.bin, beep.c (beep.c has a machine-independent delay)
  7.  
  8. set procedure to bach
  9. set talk off
  10.  
  11. a = 440
  12. bflat = 467
  13. b = 494
  14. c = 523
  15. csharp = 559
  16. d = 587
  17. e = 659
  18. f = 705
  19. fsharp = 746
  20. g = 784
  21.  
  22. load \cbin\beep
  23.  
  24. do beeper with a*2,10
  25. do beeper with g,10
  26. do beeper with a*2,120
  27. do beeper with 1,30
  28. do beeper with g,8
  29. do beeper with f,8
  30. do beeper with e,8
  31. do beeper with d,8
  32. do beeper with csharp,100
  33. do beeper with d,150
  34. do beeper with 1,90
  35. do beeper with a,10
  36. do beeper with g/2,10
  37. do beeper with a,120
  38. do beeper with 1,30
  39. do beeper with e/2,40
  40. do beeper with 1,2
  41. do beeper with f/2,40
  42. do beeper with 1,2
  43. do beeper with csharp/2,40
  44. do beeper with 1,2
  45. do beeper with d/2,150
  46. do beeper with 1,2
  47. do beeper with 1,90
  48. do beeper with a/2,10
  49. do beeper with g/4,10
  50. do beeper with a/2,120
  51. do beeper with 1,30
  52. do beeper with g/4,8
  53. do beeper with f/4,8
  54. do beeper with e/4,8
  55. do beeper with d/4,8
  56. do beeper with csharp/4,100
  57. do beeper with d/4,150
  58. do flutter with d/4,d/8,80
  59. do flutter with d/4,csharp/4,20
  60. do flutter with d/4,e/4,20
  61. do flutter with d/4,g/4,20
  62. do flutter with d/4,bflat/2,20
  63. do flutter with d/4,csharp/2,20
  64. do flutter with d/4,e/2,20
  65. do flutter with d/4,g/2,20
  66. do flutter with d/4,bflat,20
  67. do flutter with d/4,csharp,20
  68. do flutter with d/4,e,20
  69. do flutter with d/4,g,23
  70. do flutter with d/4,bflat*2,25
  71. do flutter with d/4,csharp*2,30
  72. do flutter with g,d*2,60
  73. do flutter with e,d*2,70
  74. do flutter with fsharp,d*2,120
  75. do beeper with a*2,4
  76. do beeper with fsharp,4
  77. do beeper with a*2,4
  78. do beeper with fsharp,4
  79. do beeper with d,4
  80. do beeper with fsharp,4
  81. do beeper with d,4
  82. do beeper with a,4
  83. do beeper with d,4
  84. do beeper with a,4
  85. do beeper with fsharp/2,4
  86. do beeper with a,4
  87. do beeper with fsharp/2,4
  88. do beeper with d/2,4
  89. do beeper with fsharp/2,4
  90. do beeper with d/2,4
  91. do beeper with a/2,4
  92. do beeper with d/2,4
  93. do beeper with a/2,4
  94. do beeper with fsharp/4,4
  95. do beeper with a/2,4
  96. do beeper with fsharp/4,4
  97. do beeper with d/4,4
  98. do beeper with fsharp/4,4
  99. do beeper with d/4,4
  100. do beeper with a/2,4
  101. do beeper with d/4,175
  102.  
  103. set procedure to
  104.  
  105. proc flutter
  106.     param item1, item2, item3
  107.     x = 0
  108.     do while x < item3
  109.         * 4, not 5, for slow dBase bias
  110.         call beep with str(item1) + " 4"
  111.         call beep with str(item2) + " 4"
  112.         x = x + 10
  113.     enddo
  114. return
  115.  
  116. proc beeper
  117.     param freq, dur
  118.     * subtract 1 from dur for slow dBase bias
  119.     call beep with str(freq) + " " + str(dur - 1)
  120. return
  121.  
  122.