
[01;34mwith[m Gmface[31m.[mGm_Common[31m;[m                    [01;34muse[m Gmface[31m.[mGm_Common[31m;[m
[01;34mwith[m Gmface[31m.[mGm_MIDI[31m.[mInstruments[31m;[m          [01;34muse[m Gmface[31m.[mGm_MIDI[31m.[mInstruments[31m;[m
[01;34mwith[m Gmface[31m.[mGm_Virtual[31m;[m                   [01;34muse[m Gmface[31m.[mGm_Virtual[31m;[m

[01;34mwith[m Gmface[31m.[mGm_Processing[31m.[mGm_Common[31m;[m      [01;34muse[m Gmface[31m.[mGm_Processing[31m.[mGm_Common[31m;[m

[01;34mwith[m Ada[31m.[mCalendar[31m;[m                      [01;34muse[m Ada[31m.[mCalendar[31m;[m
[01;34mwith[m Interfaces[31m.[mC[31m;[m                      [01;34muse[m Interfaces[31m.[mC[31m;[m
[01;34mpackage[m Gmface[31m.[mGm_Processing[31m.[mGm_Plugins [01;34mis[m
   
   [01;34mtype[m Gm_Plugin_Processing[31m;[m
   [01;34mtask[m [01;34mtype[m [01;30mEvent_Process_Type[m[31m([mDriver [31m:[m [01;34maccess[m Gm_Plugin_Processing[31m)[m [01;34mis[m
      
      [01;34mentry[m [01;30mReceive[m [31m([mDevice  [31m:[m [01;34min[m Device_Num[31m;[m
		     Date    [31m:[m [01;34min[m Time[31m;[m
		     Message [31m:[m [01;34min[m Interfaces[31m.[mC[31m.[mLong[31m;[m
		     Hour    [31m:[m [01;34min[m [32mDuration[m[31m;[m
		     Tempo   [31m:[m [01;34min[m Tempo_Type[31m);[m
      [01;34mentry[m Halt[31m;[m
      
   [01;34mend[m Event_Process_Type[31m;[m
   
   [01;34mtype[m Gm_Plugin_Processing [01;34mis[m [01;34mabstract[m [01;34mtagged[m [01;34mlimited[m
      [01;34mrecord[m
	 Box           [31m:[m [01;34maccess[m Messages_Box[31m;[m
	 Instruments   [31m:[m [01;34maccess[m Bandmaster_Record[31m;[m
	 Event_Process [31m:[m [01;30mEvent_Process_Type[m[31m([mGm_Plugin_Processing'[01;34mAccess[m[31m);[m
      [01;34mend[m [01;34mrecord[m[31m;[m
   
   [01;34mprocedure[m [01;30mInitialize[m[31m([mPlugin_Process [31m:[m [01;34min[m Gm_Plugin_Processing[31m;[m Options [31m:[m [01;34min[m Work_Options_access[31m)[m [01;34mis[m [01;34mabstract[m[31m;[m
   [01;34mprocedure[m [01;30mStart[m[31m([mPlugin_Process [31m:[m [01;34min[m Gm_Plugin_Processing[31m;[m Start_Time [31m:[m [01;34min[m Time[31m;[m Tempo [31m:[m [01;34min[m Tempo_Type[31m;[m Signature [31m:[m [01;34min[m Time_Signature_Type[31m)[m [01;34mis[m [01;34mabstract[m[31m;[m
   [01;34mprocedure[m [01;30mStop[m[31m([mPlugin_Process [31m:[m [01;34min[m Gm_Plugin_Processing[31m)[m [01;34mis[m [01;34mabstract[m[31m;[m
   [01;34mprocedure[m [01;30mHalt[m[31m([mPlugin_Process [31m:[m [01;34min[m Gm_Plugin_Processing[31m)[m [01;34mis[m [01;34mabstract[m[31m;[m
[01;34mend[m Gmface[31m.[mGm_Processing[31m.[mGm_Plugins[31m;[m
