• Lab 7:
    • For this lab you are given a primitive that creates a sinewave and an interactive macro that will test the real-time controls for the primitive. Your job will be to add those real-time controls to the primitive.
    • Files (be sure to save these with the correct names):
      • primlab7.java - The primitive.
      • test_primlab7.mm - Test macro.
      • test_primlab7.mmp - Setup file for test macro.
    • Use update to add the primitive to the command dictionary. It has 6 parameters (OUT=,ELEM=,AMP=1,FREQ=0.01,START=0,DELTA=1).
    • Add the real-time controls necessary to get and set the frequency and amplitude of the waveform.
    • Use the test macro to test them out.
    • Hint: This lab requires you to write 4 new methods for the primitive. Each of the methods will be a single line in length. You can assume that the user will only use valid input values (i.e. you do not need to do any error checking).