home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / ZynAddFX / Setup_ZynAddSubFX-2.1.1.exe / compile.win32 < prev    next >
Encoding:
Text File  |  2004-10-01  |  2.5 KB  |  44 lines

  1. ZynAddSubFX Compilation on Windows as standalone .EXE
  2. -----------------------------------------------------
  3. You don't have to compile it, there are Windows binaries available on the webpage.
  4. Anyway if you want to compile, good luck :)
  5.  
  6. First, you have to download and install Mingw and MSYS (www.mingw.org). Download the FLTK sources (www.fltk.org), compile and install.
  7. Second, you have to download, compile and install pthreads for windows (http://sources.redhat.com/pthreads-win32). You need to compile in GC mode.
  8. Also, you have to compile the portaudio library (www.portaudio.com). It it doesn't install itself, and you must copy the header files to the "include" directories from mingw(msys) and compiled libraries to the "lib" directory from mingw.
  9. You need zlib and mxml-2.0.
  10.  
  11. In short, the dependecies directories are (but some version might differ):
  12. MinGW-3.1.0-1.exe
  13. MSYS-1.0.10.exe
  14. fftw-3.0.1.tar.gz
  15. fltk-1.1.5rc2-source.tar.bz2
  16. mxml-2.0.tar.gz
  17. portaudio_v18_1.zip
  18. pthreads-2004-06-22.exe
  19. zlib-1.2.1.tar.bz2
  20.  
  21.  
  22. Change the Makefile.inc, and change the compilation options (like operating system,etc.). Now, run make from msys.
  23. After the compilation, copy in the dll files (pthreadGC.dll and (portaudio.dll if required)) to the directory where "zynaddsubfx.exe" is.
  24. Hope all goes right.
  25.  
  26. ZynAddSubFX Compilation on Windows as VST plugin (dll file)
  27. ----------------------------------------------------------
  28. Edit the Makefile.inc and set "WINDOWS_VST" to "YES". The audioout and midiin are automatically set to VST.
  29. Get the vstsdk2 and copy it to the directory where ZynAddSubFX-2.x.x is.
  30. If you copy ZynAddSubFX in "C:\temp" and you will run "dir" you should see the ZynAddSubFX-2.x.x and vstsdk2 in the same directory (C:\temp).
  31.  
  32. Now you have to compile AudioEffect.cpp and audioeffectx.cpp(from vstsdk2) to the object files AudioEffect.o and audioeffectx.o.
  33. Copy theese object files to zynaddsubfx \src directory. 
  34.  
  35. Run the makefile. Hope all will goes right. Please notice that "make clean" removes the vst object files that you compiled form vstsdk2. That's why is recomanded to keep a backup copy of theese object files.
  36. You must copy the pthreads.dll file to windows directory (or else, zynaddsubfx will not work). Btw: how can I make pthreads static?
  37. Copy the zynaddsubfx_vst.dll to your dll directory.
  38.  
  39. BUGS only on vst port:
  40. Also, to avoid more bugs, I had limited zynaddsubfx to one instance. Please report me how it behaves on various vst hosts.
  41. I hope that I will remove theese bugs on later versions.
  42.  
  43.  
  44.