
[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 Gmface[31m.[mGm_Processing[31m.[mGm_Plugins[31m;[m  [01;34muse[m Gmface[31m.[mGm_Processing[31m.[mGm_Plugins[31m;[m

[01;34mpackage[m Gmface[31m.[mGm_Processing[31m.[mGm_Work_Processing [01;34mis[m
         
   [01;34mtype[m Gm_Plugin_Processing_Access [01;34mis[m [01;34maccess[m [01;34mall[m Gm_Plugin_Processing'Class[31m;[m
   
   
   
   [31m--  function Process_Initialize(Class : in Plugin_Enum;[m
   [31m--  			       Plugin : in Abstract_Plugin_Access)[m
   [31m--  			      return Plugin_Processing_Access is abstract;[m
   
   
   [01;34mtype[m Process_Array [01;34mis[m [01;34marray[m [31m([mPlugin_Num'[01;34mRange[m[31m)[m [01;34mof[m Gm_Plugin_Processing_Access[31m;[m
   

   [01;34mtype[m Work_Processing_Record [01;34mis[m [01;34mabstract[m [01;34mtagged[m [01;34mlimited[m
      [01;34mrecord[m	 
	 Box          [31m:[m [01;34maliased[m Messages_box[31m;[m	 
	 Processes    [31m:[m Process_Array[31m;[m	 	 	 
	 Instruments   [31m:[m [01;34maccess[m Bandmaster_Record[31m;[m
      [01;34mend[m [01;34mrecord[m[31m;[m
   
   [01;34mprocedure[m [01;30mInitialize[m[31m([mProcessing [31m:[m [01;34min[m [01;34mout[m Work_Processing_Record[31m;[m
			Work       [31m:[m [01;34min[m Work_Access[31m;[m
			Insts      [31m:[m [01;34maccess[m Bandmaster_record[31m)[m
      [01;34mis[m [01;34mabstract[m[31m;[m
   
   
   
   [01;34mtype[m Work_Processing_Access [01;34mis[m [01;34maccess[m [01;34mall[m Work_Processing_Record'Class[31m;[m
   
   [01;34mtype[m Work_Process_Array [01;34mis[m [01;34marray[m [31m([mWork_Num'[01;34mRange[m[31m)[m [01;34mof[m Work_Processing_Access[31m;[m
   
[01;34mend[m Gmface[31m.[mGm_Processing[31m.[mGm_Work_Processing[31m;[m
