рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рднреА рдкреЛрд╕реНрдЯ:
рднрд╛рдЧ 1. рдкрд░рд┐рдЪрдп рдФрд░ рд╕реЗрдЯрдЕрдкрднрд╛рдЧ 2. рдХреЛрдб рд╕реАрдЦрдирд╛рднрд╛рдЧ 3. рд╡реАрдПрд╕рдЯреА рдФрд░ рдПрдпреВрднрд╛рдЧ 4. рдбрд┐рдЬрд┐рдЯрд▓ рд╡рд┐рд░реВрдкрдгрднрд╛рдЧ 5. рдкреНрд░реАрд╕реЗрдЯ рдФрд░ рдЬреАрдпреВрдЖрдИрднрд╛рдЧ 6. рд╕рд┐рдЧреНрдирд▓ рд╕рдВрд╢реНрд▓реЗрд╖рдгрднрд╛рдЧ 7. рдорд┐рдбреА рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛рднрд╛рдЧ 8. рдЖрднрд╛рд╕реА рдХреАрдмреЛрд░реНрдбрднрд╛рдЧ 9. рд▓рд┐рдлрд╛рдлреЗрднрд╛рдЧ 10. рдЬреАрдпреВрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░рднрд╛рдЧ 11. рдлрд╝рд┐рд▓реНрдЯрд░рднрд╛рдЧ 12. рдХрдо рдЖрд╡реГрддреНрддрд┐ рд╡рд╛рд▓рд╛ рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛рднрд╛рдЧ 13. рдирдпрд╛ рд╕реНрд╡рд░реВрдкрднрд╛рдЧ 14. рдкреЙрд▓реАрдлреЛрдиреА 1рднрд╛рдЧ 15. рдкреЙрд▓реАрдлреЛрдиреА 2рднрд╛рдЧ 16. рдПрдВрдЯреАрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ
рдпрд╣ рдкреЛрд╕реНрдЯ рдорд╛рд░реНрдЯрд┐рди рдлрд┐рдВрдХ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдСрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд┐рдЦрдиреЗ рдкрд░
рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкрд╣рд▓реА рд╣реИред
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╛рд░реВрдк рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдордВрдЪ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдзреНрдпрд╛рди рдСрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрди рдХреА рд╕рдордЧреНрд░ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдлрд┐рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ
VST ,
VST3 ,
AU ,
RTAS ,
AAX рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╛рд░реНрдЯрд┐рди рд╕реНрд╡рдпрдВ рдореИрдХ рдкрд░ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рднреА рд╣реИрдВред
рдкрд░рд┐рдЪрдп
рдСрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣реЛрд╕реНрдЯ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕реЗ
рдПрдмрд▓рдЯрди рд▓рд╛рдЗрд╡ ,
рд▓реЙрдЬрд┐рдХ, рдпрд╛
рд░рд┐рдкреЗрдпрд░ )ред рд╡реЗ рдСрдбрд┐рдпреЛ рдФрд░ / рдпрд╛ рдорд┐рдбреА рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЬреАрдпреВрдЖрдИ (рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕) рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рддреАрди рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ (
U-He Zebra ,
Sonalksis FreeG, рдФрд░
D16 Decimort ):

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреАрдпреВрдЖрдИ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рд╣реИрдВ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпреЗ рдХреБрдЫ рдкреЗрди рд╣реИрдВ) рдЬреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░реАрд╕реЗрдЯ (рдкреНрд░реАрд╕реЗрдЯ) рдХрд╛ рдПрдХ рд╕реЗрдЯ рднреА рд╣реИ - рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдХреЙрдореНрдмреЛ рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЬрд┐рд╕рдореЗрдВ рдиреЙрдмреНрд╕ рдФрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкрджреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рдо рд╡рд┐рдХреГрддрд┐ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдкреНрд▓рдЧрдЗрди рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдШрдЯрд┐рдпрд╛ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдмрдирд╛рдПрдВрдЧреЗ, рдХрджрдо рд╕реЗ рдХрджрдо:
рд╣рдо C ++ рдФрд░
WDL-OL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣
рдХреЙрдХрд╕ рдбрдмреНрд▓реНрдпреВрдбреАрдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ
рдЙрд▓реНрд▓рд┐рдЦрд┐рдд) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╡рд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИрдВ:
- рдЗрд╕рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП Xcode / Visual Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
- рд╣рдорд╛рд░реЗ рдХреЛрдб рд╕реЗ VST, AudioUnit, VST3 рдФрд░ RTAS рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рддрд╛ рд╣реИред рдмрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ!
- 32 \ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИ
- рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рдореИрдХрдУрдПрд╕ рдкрд░ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ
- рдЗрд╕рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ GUI рддрддреНрд╡ рд╣реИрдВ рдЬреЛ рдСрдбрд┐рдпреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рднреА рд╣реИрдВ, рдЬреИрд╕реЗ рдУрд╡рд░рд╕реИрдВрдкрд▓рд┐рдВрдЧред рдпрд╣рд╛рдВ
рдЗрд╕ рдлреЛрд░рдо рдереНрд░реЗрдб рдореЗрдВ WDL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдХрдИ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВред
рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓рдЧрдЗрди рдкреНрд░рд╛рд░реВрдк рдХрдореЛрдмреЗрд╢ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк
рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢
рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд░реВрдкреЛрдВ рдкрд░ рдЕрдореВрд░реНрдд рдХреА рдЕрдкрдиреА рдкрд░рдд рд▓рд┐рдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЖрдИрдкреНрд▓рдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЬреЛ рдбрдмреНрд▓реНрдпреВрдбреАрдПрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдХрд╖реНрдЯрдкреНрд░рдж рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдСрдбрд┐рдпреЛ рдФрд░ рдорд┐рдбреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
- рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЙрдкрд╕реНрдерд┐рддрд┐
- рдореЗрдЬрдмрд╛рди рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг (рд╕реНрд╡рдЪрд╛рд▓рди, рдкреНрд░реАрд╕реЗрдЯ, рдЖрджрд┐)
WDL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдмрдбрд╝реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рднреА рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ)ред
рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ
"рдкреАрдЫрд╛ рд▓реВрдЯ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ" - рдПрдЪред рдкреАред рдмреИрдХреНрд╕рдЯрд░
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рдпрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЗрдирд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВред рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд▓рдВрдмреА рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрдЧреАред рд╣рдо рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗ, рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдорд┐рд▓рдХрд░ред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХреЛрдб рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рдЖрдк рдмрд╛рдж рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЗрд╕рдХреА рдЖрджрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред рдкрд╣рд▓рд╛ рдкреНрд▓рд╕: рдХреЛрдИ рднрд╛рд░реА рдЦреБрд╢реА рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдм рдХреБрдЫ рдзреАрд░реЗ-рдзреАрд░реЗ рдПрдХ рдЭрдкрдЯреНрдЯрд╛ рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдорд╛рдзрд╛рди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВрдЧреЗред рджреВрд╕рд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдореВрд▓реНрдпрд╡рд╛рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
рдкреЛрд╕реНрдЯ рдХреА рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛рдЧрдЬрд╝ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдмрд┐рдирд╛ рдордЯрди рдкрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдорд┐рддреНрд░ рдХреЛ рдмрд╛рд╕ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?
- Xcode 4 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд╕рд╛рде Mac, рдпрд╛ Visual Studio C ++ 2010 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд╕рд╛рде Windows
- C ++ (рд╕рд┐рдВрдЯреИрдХреНрд╕, рдкреЙрдЗрдВрдЯрд░реНрд╕, OOP рдмреЗрд╕рд┐рдХреНрд╕, рдореЗрдореЛрд░реА рдореИрдХреЗрдирд┐рдЬреНрдо) рдХреА рдХреБрдЫ рд╕рдордЭред рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ C ++ рдПрдХ рднрд╛рд░реА рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
- [рдбрд┐рдЬрд┐рдЯрд▓] рдзреНрд╡рдирд┐ рдХрд╛ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди: рдЖрдпрд╛рдо рдФрд░ рдЖрд╡реГрддреНрддрд┐ рдХреНрдпрд╛ рд╣реИ, рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдСрдбрд┐рдпреЛ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирдореВрдирд╛ рджрд░ рдФрд░ рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕рдВрдЧреАрдд рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рд╕рдм рдЬрд╛рдирддреЗ рд╣реИрдВред
- рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдЬреАрдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд░реБрдЪрд┐: рдпреЗ рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди
рдХреБрдЫ рд▓рд┐рдВрдХ рдЬреЛ рдХрд╛рдо рдЖ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ : рдпрд╣рд╛рдВ рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрд▓рдХ рдорд╛рдзреНрдп рд╕реЗ рдЖрдкрдХреЛ рдХреМрди рд╕реА рдЕрдпреЛрдЧреНрдп рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреАред
- рдбреАрдПрд╕рдкреА рдЧрд╛рдЗрдб : рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдореБрдлреНрдд рдкреБрд╕реНрддрдХ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ), рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рдХрд┐рд╕реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЗрд╕рдореЗрдВ рдкрдврд╝реЗрдВред
рдЕрдм рд╕рдм рдХреБрдЫ рд╕реЗрдЯ рдФрд░ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
WDL-OL рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЕрдм рд╣рдо WDL-OL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЙрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдПрдВ, рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣рд┐рд╕реНрд╕рд╛ рдУрд▓реА рд▓рд╛рд░реНрдХрд┐рди рдХреЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣реИ:
рдЕрдЧрд▓реЗ рдЦрдВрдб рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдореИрдХ рдкрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдереЛрдбрд╝рд╛ рдХрдо рд╣реЛрдЧрд╛ред
Xcode 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Mac OS X рдкрд░ рд╕реЗрдЯрдЕрдк рдХрд░реЗрдВ
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдХреБрдЫ рдирдИ рдЪреАрдЬреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдереЛрдбрд╝рд╛ рдиреАрд░рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддреИрдпрд╛рд░реА
- рдпрджрд┐ Xcode рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
- VST3 SDK рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЦрд╛рддрд╛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рдбрд╛рдЙрдирд▓реЛрдб рдСрдбрд┐рдпреЛ рдЙрдкрдХрд░рдг Xcode рдХреЗ рд▓рд┐рдП ред Xcode рдореЗрдиреВ рдореЗрдВ, рдУрдкрди рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ тЖТ рдореЛрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ ... (рдпрд╛ рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рд╕реВрдЪреА рдореЗрдВ Xcode рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рдЯреВрд▓ рдвреВрдВрдвреЗрдВ, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдзреНрдпрд╛рди рд╕реЗ рдЪреБрдиреЗрдВред
- RtAudio рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (ASIO SDK рдХреА рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрд┐рдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
WDL-OL рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдПрдХ рдирдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
mkdir ~/plugin-development
cd !$
рдЪрд▓реЛ WDL-OL рд▓реЛрдб рдХрд░реЗрдВ:
git clone github.com/olilarkin/wdl-ol
cd wdl-ol
git checkout 0a360c90b3460717210eeaee7464bc7009c9a5ba .
рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд - рдЕрдВрдд рдореЗрдВ рдмрд┐рдВрджреБ рдХреЛ рдордд рднреВрд▓рдирд╛! рддрдм рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдбреАрдПрд▓-рдУрдПрд▓ рдХреЗ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░,
wdl-ol рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ
ASIO_SDK рдкрд░ рдЬрд╛рдПрдВ рдФрд░
RtAudio рдХреЗ
рд╢рд╛рдорд┐рд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ .cpp рдФрд░ .h рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдХреЙрдкреА рдХрд░реЗрдВред
VST3 SDK рдХреЛ
рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░
рдкреНрд▓рдЧрдЗрди ,
рдЗрдВрдЯрд░рдлреЗрд╕ / vst2.x рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ
wdl-ol / VST_SDK рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
aeffect.h рдФрд░
aeffectx.h рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ (рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рдкреНрд▓рдЧрдЗрди / рдЗрдВрдЯрд░рдлрд╝реЗрд╕ / vst2.x рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ VST3 SDK рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред VST3 рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ
рдЖрдзрд╛рд░ / рд╕реНрд░реЛрдд ,
рдкреНрд▓рдЧрдЗрдирдЯрд░рдлреЗрд╕ рдФрд░
public.sdk / рд╕реНрд░реЛрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ:

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
public.sdk рдлрд╝реЛрд▓реНрдбрд░
рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рд╣реЛрдЧреА ред рддреЛ рдЕрдВрдд рдореЗрдВ рдЖрдкрдХрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдЯреНрд░реА рдЬреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдЕрдм
рдЖрдо рдЦреЛрд▓реЗрдВред
xcconfig (рдЗрд╕реЗ Xcode рдореЗрдВ рдЦреБрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП) рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ:
CERTIFICATE_ID = Your Name
// Comment this line out:
// COMPILER = com.apple.compilers.gcc.4_2
// Uncomment this line:
COMPILER = com.apple.compilers.llvm.clang.1_0
// Add these lines:
VST_FOLDER = ~/Library/Audio/Plug-Ins/VST
VST3_FOLDER = ~/Library/Audio/Plug-Ins/VST3
AU_FOLDER = ~/Library/Audio/Plug-Ins/Components
// Comment these out:
//VST_FOLDER = /Library/Audio/Plug-Ins/VST
//VST3_FOLDER = /Library/Audio/Plug-Ins/VST3
//AU_FOLDER = /Library/Audio/Plug-Ins/Components
рд╣рдо рдЪрд░
BASE_SDK
рдФрд░
MACOSX_DEPLOYMENT_TARGET
рд▓рд┐рдП Mac OS X 10.5 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдорд╛рд▓рд┐рдХ, рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдУрдПрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реЛрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдирдП рдЪрд┐рдкреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рд╕реЗ рдмрдбрд╝реЗ рд╡рд┐рддреНрддреАрдп рдиреБрдХрд╕рд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ,
рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд▓рдХреНрд╖реНрдп рдореЗрдВ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдореБрдЦреНрдп SDK рдХреЗ рд▓рд┐рдП рдЙрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдПрд╕рдбреАрдХреЗ 10.5 рдПрдХреНрд╕рдХреЛрдб 4 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ "рдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдБ" рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдкрд░ рдкрдврд╝реЗрдВ:
рдПрд╕рдбреАрдХреЗ 10.5 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ
Xcode 3.2.6 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ,
.dmg рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, Terminal.app рдЦреЛрд▓реЗрдВ рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВ
open /Volumes/Xcode\ and\ iOS\ SDK/Packages/
рдПрдХ рд╕рд░реНрдЪ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА рдФрд░ рдЙрд╕рдореЗрдВ
MacOSX10.5.pkg рдирд╛рдо рдХреА рдПрдХ рдлрд╛рдЗрд▓ рд╣реЛрдЧреАред рдЗрд╕реЗ рджреЛ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ OS X рд╕рдВрд╕реНрдХрд░рдг 10.8 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рд╣реИ, рддреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдЬреНрдЮрд╛рдд рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдореЗрдиреВ рдореЗрдВ рдЖрдкрдХреЛ
рдУрдкрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп,
рдкрд░рд┐рд╡рд░реНрддрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рд╕реНрдерд╛рди рдЪреБрдиреЗрдВ , рдЙрд╕ рдбрд┐рд╕реНрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдЙрд╕ рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЪрдпрдирд┐рдд рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдирдпрд╛
MacOSX10.5.sdk рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред Terminal.app рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
open /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
рдЦреЛрдЬ рдЗрдВрдЬрди рд╡рд┐рдВрдбреЛ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред рдЗрд╕рдореЗрдВ
MacOSX10.5.sdk рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВред Xcode рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреБрд░рд╛рдирд╛ SDK Xcode 4 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ
MacOSX10.5.sdk рдХреЛ рдХрд╣реАрдВ рдкреАрдЫреЗ рдХрд░ рджрд┐рдпрд╛ рд╣реИ: рдпрджрд┐ рдЖрдк Xcode рдХреЛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╢реБрднрд╛рд░рдВрдн
рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ:
cd IPlugExamples
рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдбрд┐рдмреЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдПрдВ (рдЕрдкрдиреА рдЦреБрдж рдХреА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ):
./duplicate.py IPlugEffect/ MyFirstPlugin YourName
рдЕрдм рдПрдХ рдирдпрд╛
MyFirstPlugin рдлрд╝реЛрд▓реНрдбрд░ рд╣реИред рдЗрд╕рдореЗрдВ рдЬрд╛рдХрд░
MyFirstPlugin.xcodeproj рдЦреЛрд▓реЗрдВред
APP рд▓рдХреНрд╖реНрдп рдЪреБрдиреЗрдВ:

WDL-OL рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрдЧ рд╣реИ: рдПрдХ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдм рддрдХ рдзреНрд╡рдирд┐ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рдПрдХ рдЕрд▓рдЧ рдСрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред Xcode рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдореЗрдВ,
рдЕрдиреНрдп рд╕реНрд░реЛрдд рдЦреЛрд▓реЗрдВ
тЖТ OSX App Wrapper тЖТ app_main.h ред 34 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рдХреА рд╕рд╛рдордЧреНрд░реА (рдЬрд┐рд╕рдореЗрдВ
#define DEFAULT_INPUT_DEV
) рдХреЛ рдирд┐рдореНрди рдореЗрдВ рдмрджрд▓реЗрдВ:
#define DEFAULT_INPUT_DEV "Built-in Microphone"
рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХрдИ рд▓рд┐рдВрдХрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреЙрдк рдЕрдк рдХрд░реЗрдВрдЧреА:

рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд▓реМрдЯреЗрдВ (рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ) рдФрд░
рдЗрдВрдкреНрд▓рд┐рдХрд▓реА рд▓рд┐рдВрдХ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд░рдирдЯрд╛рдЗрдо рд╕рдкреЛрд░реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЛ рди рдореЗрдВ рдмрджрд▓реЗрдВ:

рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, рдкреНрд▓рдЧрдЗрди рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ AudioUnit рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд
auval
рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдПрдпреВ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓ рд╣реИ, рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рджрд░реНрдЬ рдХрд░реЗрдВ:
auval -a 2> /dev/null | grep MyFirstPlugin
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
aumu Abcd Efgh - YourName: MyFirstPlugin
рдпрджрд┐ рд▓реЙрдЬрд┐рдХ рдпрд╛ рдСрд╡рд▓ рдХреЛ рдПрдпреВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ (рдФрд░ REAPER рдЬреИрд╕реЗ рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ), рддреЛ рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
рдПрдпреВ рд▓рдХреНрд╖реНрдп рд╢реАрд░реНрд╖ рдмрд╛рдИрдВ рдУрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред "рд╕рдХреНрд░рд┐рдп рдЖрд░реНрдХ" рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВред рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ
рдмрд┐рд▓реНрдб рд╕рдХреНрд░рд┐рдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗрд╡рд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп
ред рдЗрд╕реЗ рдмрджрд▓реЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░, 32-рдмрд┐рдЯ рдФрд░ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рднреА рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж,
Product тЖТ Clean (Cmd + Shift + K) рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрд┐рд▓реНрдб рд░рди рдХрд░реЗрдВред рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреГрд╢реНрдп C ++ 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рд╡рд┐рдЬреБрдЕрд▓ C ++ 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ .VS 2012 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдкрдбреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ v 7.1 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред VisualStudio 2010 SP1 рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж Windows SDK v 7.1 рдХреА рд╕рд╣реА рд╕реНрдерд╛рдкрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдПрдХ
fatal error
рдкреЙрдк рдЕрдк рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рд╡реА 7.1 рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реА ++ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВред
рд╕рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
- рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2010
- рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ 7.1
- рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 SP1
- рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ 7.1 рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реА ++ 2010 SP1 рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдкрдбреЗрдЯ
рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкреЛрд╕реНрдЯ
рдпрд╣рд╛рдБ рд╣реИ ред
рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 1.8.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд░рди
рд╕реНрдЯрд╛рд░реНрдЯ -> рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реНрд╕ -> рдЧрд┐рдЯ -> рдЧрд┐рдЯ рдмреИрд╢ ред рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреАред рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдХрдИ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
cd c:
git clone github.com/olilarkin/wdl-ol
cd wdl-ol
git checkout 0a360c90b3460717210eeaee7464bc7009c9a5ba .
рд╡рд┐рдВрдбреЛ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдХреЗ рд╢реАрд░реНрд╖рдХ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░
Edit тЖТ Paste рдЪреБрдиреЗрдВ :

рдЕрдм рд╕рднреА рд╡реАрдПрд╕рдЯреА 2 / рд╡реАрдПрд╕рдЯреА 3 / рдПрдПрд╕рдЖрдИрдУ рдПрд╕рдбреАрдХреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореИрдВрдиреЗ 2.7.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
VST3 рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ VST3 рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдпрд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
mkdir -p "C:\Program Files\Common Files\VST3"
рдЕрдм рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдкрд░
рдЬрд╛рдПрдБ IPlugExamples :
cd IPlugExamples/
рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:
c:\Python27\python.exe duplicate.py IPlugEffect MyFirstPlugin YourName
рдПрдХ рдирдпрд╛
MyFirstPlugin рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЗрд╕рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░
MyFirstPlugin.sln рдЦреЛрд▓реЗрдВред рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдкреНрд░рд╛рд░реВрдк AAX рдФрд░ TDM рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдмрд╛рдИрдВ рдУрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐
MyFirstPlugin-app рдмреЛрд▓реНрдб рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдЪреБрдиреЗрдВред F5 рджрдмрд╛рдПрдБ, рдирд┐рдореНрди рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:

рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдирд╛?
рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ
рдпрджрд┐ рдЖрдкрдХреЛ рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди
fatal error LNK1123
рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ
рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
MyFirstPlugin-app рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ,
рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдкрд░ рдЬрд╛рдПрдВ тЖТ Linker (General) тЖТ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рд▓рд┐рдВрдХрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ тЖТ тАЬNo (/ INCREMENTAL: NO] ) тАЭ ред
рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИ, рддреЛ
Visual Studio 2010 SP1 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдкрдбреЗрдЯ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЪреЗрддрд╛рд╡рдиреА
CreatePackage.bat [тАж] exited with code 1
рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрдм рддрдХ рдХрд┐ рдЖрдк AAX рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗред рддреНрд░реБрдЯрд┐ рдмрд╕ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ AAX SDK рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА
Cannot open include file: 'ForcedInclude.h': No such file or directory
рдЕрд░реНрде рд╣реИ рдХрд┐
Cannot open include file: 'ForcedInclude.h': No such file or directory
SDK рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ред рдлрд┐рд░, рдЕрдЧрд░ рдЖрд░рдЯреАрдПрдПрд╕ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓реА рдмрд╛рд░ рд╣рдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред
рдореВрд▓ рд▓реЗрдЦ:
martin-finke.de/blog/articles/audio-plugins-001-introductionmartin-finke.de/blog/articles/audio-plugins-002-setting-up-wdl-ol