On Mon, Mar 07, 2022 at 07:00:56AM +0000, Dimitri Karamazov wrote: > Ping >
It works for me except that it doesn't seem compatible with my window manager (x11/i3 port). This is unrelated to your port and easy to workaround and/or fix later. Latency setting was ignored and the default hardcoded one was huge and unpleasant to play with. Added the necessary tweak to your diff, see below. There are also two more changes: - non-blocking MIDI input was used with poll(2), but according to the comments, the author intent seems to be to use blocking input. - audio was using XRUN_SYNC, there's no other audio stream to synchronize to, so this is not necessary (but breaks ^Z). The remaining problem is that zynaddsubfx is addictive, but I see no fix for it. Thanks for the update. Does this diff look correct port-wise? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/Makefile,v retrieving revision 1.2 diff -u -p -u -p -r1.2 Makefile --- Makefile 8 Apr 2021 13:45:11 -0000 1.2 +++ Makefile 8 Mar 2022 15:34:19 -0000 @@ -5,7 +5,7 @@ ONLY_FOR_ARCHS= i386 amd64 COMMENT= synth capable of making a countless number of instruments -DISTNAME= zynaddsubfx-3.0.5 +DISTNAME= zynaddsubfx-3.0.6 CATEGORIES= audio @@ -16,8 +16,8 @@ MAINTAINER= Dimitri Karamazov <deserter6 # GPLv2+ PERMIT_PACKAGE= Yes -WANTLIB+= ${COMPILER_LIBCXX} GL X11 c fftw3 lo m mxml portaudio -WANTLIB+= z +WANTLIB += ${COMPILER_LIBCXX} GL X11 c fftw3f lo m mxml sndio +WANTLIB += z MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=zynaddsubfx/} EXTRACT_SUFX= .tar.bz2 @@ -31,18 +31,19 @@ BUILD_DEPENDS= shells/bash-completion RUN_DEPENDS= devel/desktop-file-utils \ x11/mruby-zest -LIB_DEPENDS= math/fftw3 \ +LIB_DEPENDS= math/fftw3,float \ textproc/mxml \ - audio/liblo \ - audio/portaudio-svn + audio/liblo -CONFIGURE_ARGS= -DPaEnable=ON \ - -DGuiModule=zest \ +CONFIGURE_ARGS= -DGuiModule=zest \ -DAlsaEnable=OFF \ + -DDssiEnable=OFF \ -DJackEnable=OFF \ + -DLashEnable=OFF \ -DOssEnable=OFF \ - -DDssiEnable=OFF \ - -DLashEnable=OFF + -DPaEnable=OFF \ + -DSndioEnable=ON \ + -DCompileTests=OFF post-patch: sed -i s,/usr/X11R6,${X11BASE}, ${WRKSRC}/src/CMakeLists.txt Index: distinfo =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/distinfo,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 distinfo --- distinfo 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ distinfo 8 Mar 2022 15:34:19 -0000 @@ -1,2 +1,2 @@ -SHA256 (zynaddsubfx-3.0.5.tar.bz2) = dEcyImgRSh4KxfKBrDegmnjnYae+YZmcr3kQAEl4n2M= -SIZE (zynaddsubfx-3.0.5.tar.bz2) = 8141703 +SHA256 (zynaddsubfx-3.0.6.tar.bz2) = y9Fgd49s8Uf5sEh3Ge3FGXoUBPRtfHv9ieFT8NjOca4= +SIZE (zynaddsubfx-3.0.6.tar.bz2) = 10001014 Index: patches/patch-DPF_dgl_src_Window_cpp =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/Attic/patch-DPF_dgl_src_Window_cpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-DPF_dgl_src_Window_cpp --- patches/patch-DPF_dgl_src_Window_cpp 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-DPF_dgl_src_Window_cpp 8 Mar 2022 15:34:19 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-DPF_dgl_src_Window_cpp,v 1.1.1.1 2021/03/29 19:51:31 sthen Exp $ - -get_current_dir_name not available on OpenBSD - ---- DPF/dgl/src/Window.cpp.orig Tue Feb 9 14:55:13 2021 -+++ DPF/dgl/src/Window.cpp Tue Feb 9 14:55:56 2021 -@@ -1016,7 +1016,7 @@ bool Window::openFileBrowser(const FileBrowserOptions& - - if (startDir.isEmpty()) - { -- if (char* const dir_name = get_current_dir_name()) -+ if (char* const dir_name = getcwd(NULL,0)) - { - startDir = dir_name; - std::free(dir_name); Index: patches/patch-DPF_dgl_src_sofd_libsofd_c =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-DPF_dgl_src_sofd_libsofd_c,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-DPF_dgl_src_sofd_libsofd_c --- patches/patch-DPF_dgl_src_sofd_libsofd_c 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-DPF_dgl_src_sofd_libsofd_c 8 Mar 2022 15:34:19 -0000 @@ -2,17 +2,18 @@ $OpenBSD: patch-DPF_dgl_src_sofd_libsofd mntent.h not available on OpenBSD ---- DPF/dgl/src/sofd/libsofd.c.orig Fri Oct 23 23:56:41 2015 -+++ DPF/dgl/src/sofd/libsofd.c Tue Feb 9 14:45:34 2021 +Index: DPF/dgl/src/sofd/libsofd.c +--- DPF/dgl/src/sofd/libsofd.c.orig ++++ DPF/dgl/src/sofd/libsofd.c @@ -338,7 +338,6 @@ const char *x_fib_recent_file(const char *appname) { } - #ifdef SOFD_HAVE_X11 + #ifdef HAVE_X11 -#include <mntent.h> #include <dirent.h> #include <X11/Xlib.h> -@@ -1770,6 +1769,7 @@ static const char *ignore_devices[] = { +@@ -1793,6 +1792,7 @@ static const char *ignore_devices[] = { "/dev/loop", "/dev/vn" }; @@ -20,7 +21,7 @@ mntent.h not available on OpenBSD static int check_mount (const char *mountpoint, const char *fs, const char *device) { size_t i; if (!mountpoint || !fs || !device) return -1; -@@ -1817,6 +1817,7 @@ static int read_mtab (Display *dpy, const char *mtab) +@@ -1840,6 +1840,7 @@ static int read_mtab (Display *dpy, const char *mtab) fclose (mt); return found; } @@ -28,7 +29,7 @@ mntent.h not available on OpenBSD static void populate_places (Display *dpy) { char tmp[1024]; -@@ -1845,9 +1846,11 @@ static void populate_places (Display *dpy) { +@@ -1868,9 +1869,11 @@ static void populate_places (Display *dpy) { parse_gtk_bookmarks (dpy, _fib_cfg_custom_places); } Index: patches/patch-DPF_distrho_extra_Mutex_hpp =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-DPF_distrho_extra_Mutex_hpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-DPF_distrho_extra_Mutex_hpp --- patches/patch-DPF_distrho_extra_Mutex_hpp 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-DPF_distrho_extra_Mutex_hpp 8 Mar 2022 15:34:19 -0000 @@ -2,9 +2,10 @@ $OpenBSD: patch-DPF_distrho_extra_Mutex_ OpenBSD doesn't support pthread_condattr_setpshared ---- DPF/distrho/extra/Mutex.hpp.orig Sat Jul 25 18:05:19 2020 -+++ DPF/distrho/extra/Mutex.hpp Sat Jul 25 18:05:56 2020 -@@ -194,7 +194,9 @@ class Signal (public) +Index: DPF/distrho/extra/Mutex.hpp +--- DPF/distrho/extra/Mutex.hpp.orig ++++ DPF/distrho/extra/Mutex.hpp +@@ -196,7 +196,9 @@ class Signal (public) { pthread_condattr_t cattr; pthread_condattr_init(&cattr); Index: patches/patch-cmake_BashCompletion_cmake =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-cmake_BashCompletion_cmake,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-cmake_BashCompletion_cmake --- patches/patch-cmake_BashCompletion_cmake 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-cmake_BashCompletion_cmake 8 Mar 2022 15:34:19 -0000 @@ -2,8 +2,9 @@ $OpenBSD: patch-cmake_BashCompletion_cma fix bash_completion install ---- cmake/BashCompletion.cmake.orig Sat Feb 23 21:13:37 2019 -+++ cmake/BashCompletion.cmake Thu Mar 11 18:06:57 2021 +Index: cmake/BashCompletion.cmake +--- cmake/BashCompletion.cmake.orig ++++ cmake/BashCompletion.cmake @@ -71,9 +71,9 @@ ELSE() SET(BASHCOMP_SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/install_${SCRIPT_NAME}_completion.sh") @@ -13,6 +14,6 @@ fix bash_completion install set -e\n\ -BASHCOMP_PKG_PATH=\"${BASHCOMP_USER_PATH}\"\n\ +BASHCOMP_PKG_PATH=\"\$DESTDIR${BASHCOMP_USER_PATH}\"\n\ - if [ -w \"${BASHCOMP_PKG_PATH}\" ]; then\n\ + if [ -n \"${BASHCOMP_PKG_PATH}\" ]; then\n\ BASHCOMP_PKG_PATH=\"${BASHCOMP_PKG_PATH}\"\n\ fi\n\ Index: patches/patch-src_CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-src_CMakeLists_txt,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_CMakeLists_txt --- patches/patch-src_CMakeLists_txt 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_CMakeLists_txt 8 Mar 2022 15:34:19 -0000 @@ -4,34 +4,23 @@ Remove -O3 flag Add X11 libraries to LINK_PATH to fix build OpenBSD doesn't have librt ---- src/CMakeLists.txt.orig Sat Feb 23 21:13:37 2019 -+++ src/CMakeLists.txt Sun Mar 21 20:27:19 2021 -@@ -208,7 +208,7 @@ set (BuildOptions_SSE - ) +Index: src/CMakeLists.txt +--- src/CMakeLists.txt.orig ++++ src/CMakeLists.txt +@@ -261,7 +261,7 @@ set (BuildOptions_SSE + check_cxx_compiler_flag("${BuildOptions_SSE} -Werror" SUPPORT_SSE) set (BuildOptionsBasic - "-std=c++11 -Wno-unused-parameter -O3 -ffast-math -fomit-frame-pointer" + "-std=c++11 -Wno-unused-parameter -ffast-math -fomit-frame-pointer" - CACHE STRING "basic X86 complier options" + CACHE STRING "basic X86 compiler options" ) - -@@ -450,9 +450,10 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zyn-version - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zyn-config.h.in - ${CMAKE_CURRENT_BINARY_DIR}/zyn-config.h) - --link_directories(${AUDIO_LIBRARY_DIRS} ${ZLIB_LIBRARY_DIRS} ${FFTW_LIBRARY_DIRS} ${MXML_LIBRARY_DIRS} ${FLTK_LIBRARY_DIRS} ${NTK_LIBRARY_DIRS}) -+link_directories(${AUDIO_LIBRARY_DIRS} ${ZLIB_LIBRARY_DIRS} ${FFTW_LIBRARY_DIRS} ${MXML_LIBRARY_DIRS} ${FLTK_LIBRARY_DIRS} ${NTK_LIBRARY_DIRS} /usr/X11R6/lib) + STRING(APPEND BuildOptionsBasic " ${BuildOptions_ExtendedWarnings}") +@@ -521,6 +521,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zyn-config. + link_directories(${AUDIO_LIBRARY_DIRS} ${ZLIB_LIBRARY_DIRS} ${FFTW3F_LIBRARY_DIRS} ${MXML_LIBRARY_DIRS} ${FLTK_LIBRARY_DIRS} ${NTK_LIBRARY_DIRS} ${X11_LIBRARY_DIRS}) include_directories( + /usr/X11R6/include ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) -@@ -499,7 +500,6 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") - elseif(APPLE) - set(PTHREAD_LIBRARY pthread) - else() -- set(PLATFORM_LIBRARIES rt) - set(PTHREAD_LIBRARY pthread) - endif() - Index: patches/patch-src_Misc_Util_cpp =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-src_Misc_Util_cpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_Misc_Util_cpp --- patches/patch-src_Misc_Util_cpp 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_Misc_Util_cpp 8 Mar 2022 15:34:19 -0000 @@ -2,8 +2,9 @@ $OpenBSD: patch-src_Misc_Util_cpp,v 1.1. OpenBSD doesn't support sched_setscheduler ---- src/Misc/Util.cpp.orig Sat Jul 25 18:00:34 2020 -+++ src/Misc/Util.cpp Sat Jul 25 18:02:04 2020 +Index: src/Misc/Util.cpp +--- src/Misc/Util.cpp.orig ++++ src/Misc/Util.cpp @@ -125,14 +125,6 @@ bool fileexists(const char *filename) void set_realtime() @@ -12,7 +13,7 @@ OpenBSD doesn't support sched_setschedul - sched_param sc; - sc.sched_priority = 60; - //if you want get "sched_setscheduler undeclared" from compilation, -- //you can safely remove the folowing line: +- //you can safely remove the following line: - sched_setscheduler(0, SCHED_FIFO, &sc); - //if (err==0) printf("Real-time"); -#endif Index: patches/patch-src_Nio_SndioEngine_cpp =================================================================== RCS file: patches/patch-src_Nio_SndioEngine_cpp diff -N patches/patch-src_Nio_SndioEngine_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_Nio_SndioEngine_cpp 8 Mar 2022 15:34:19 -0000 @@ -0,0 +1,31 @@ +Index: src/Nio/SndioEngine.cpp +--- src/Nio/SndioEngine.cpp.orig ++++ src/Nio/SndioEngine.cpp +@@ -123,8 +123,7 @@ bool SndioEngine::openAudio() + + sio_initpar(&audio.params); + audio.params.rate = synth.samplerate; +- audio.params.appbufsz = audio.params.rate * 0.05; +- audio.params.xrun = SIO_SYNC; ++ audio.params.appbufsz = synth.buffersize; + + rc = sio_setpar(audio.handle, &audio.params); + if(rc != 1) { +@@ -173,7 +172,7 @@ bool SndioEngine::openMidi() + + midi.handle = NULL; + +- if((midi.handle = mio_open(MIO_PORTANY, MIO_IN, 1)) == NULL) { ++ if((midi.handle = mio_open(MIO_PORTANY, MIO_IN, 0)) == NULL) { + fprintf(stderr, "unable to open sndio midi device\n"); + return false; + } +@@ -265,7 +264,7 @@ void *SndioEngine::processMidi() + memset(buf, 0, sizeof(buf)); + len = mio_read(midi.handle, buf, sizeof(buf)); + if(len == 0) { +- // since mio_read is non-blocking, this must indicate an error ++ // since mio_read is blocking, this must indicate an error + // so stop processing all MIDI + break; + } else if(len > sizeof(buf)) { Index: patches/patch-src_Plugin_ZynAddSubFX_CMakeLists_txt =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/Attic/patch-src_Plugin_ZynAddSubFX_CMakeLists_txt,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_Plugin_ZynAddSubFX_CMakeLists_txt --- patches/patch-src_Plugin_ZynAddSubFX_CMakeLists_txt 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_Plugin_ZynAddSubFX_CMakeLists_txt 8 Mar 2022 15:34:19 -0000 @@ -1,22 +0,0 @@ -$OpenBSD: patch-src_Plugin_ZynAddSubFX_CMakeLists_txt,v 1.1.1.1 2021/03/29 19:51:31 sthen Exp $ - -OpenBSD doesn't have librt - ---- src/Plugin/ZynAddSubFX/CMakeLists.txt.orig Sun Jul 26 07:46:29 2020 -+++ src/Plugin/ZynAddSubFX/CMakeLists.txt Sun Jul 26 07:47:13 2020 -@@ -118,12 +118,12 @@ elseif(ZestGui) - if(APPLE) - set(PLATFORM_LIBRARIES) - else() -- set(PLATFORM_LIBRARIES X11 GL rt) -+ set(PLATFORM_LIBRARIES X11 GL) - endif() - elseif(NtkGui OR FltkGui) -- set(PLATFORM_LIBRARIES X11 rt) -+ set(PLATFORM_LIBRARIES X11) - else() -- set(PLATFORM_LIBRARIES rt) -+ set(PLATFORM_LIBRARIES) - endif() - - if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") Index: patches/patch-src_Plugin_ZynAddSubFX_ZynAddSubFX_UI_ZEST_cpp =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-src_Plugin_ZynAddSubFX_ZynAddSubFX_UI_ZEST_cpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_Plugin_ZynAddSubFX_ZynAddSubFX_UI_ZEST_cpp --- patches/patch-src_Plugin_ZynAddSubFX_ZynAddSubFX_UI_ZEST_cpp 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_Plugin_ZynAddSubFX_ZynAddSubFX_UI_ZEST_cpp 8 Mar 2022 15:34:19 -0000 @@ -5,7 +5,7 @@ set libzest.so location Index: src/Plugin/ZynAddSubFX/ZynAddSubFX-UI-Zest.cpp --- src/Plugin/ZynAddSubFX/ZynAddSubFX-UI-Zest.cpp.orig +++ src/Plugin/ZynAddSubFX/ZynAddSubFX-UI-Zest.cpp -@@ -64,6 +64,8 @@ class ZynAddSubFXUI : public UI (public) +@@ -65,6 +65,8 @@ class ZynAddSubFXUI : public UI (public) handle = dlopen("@loader_path/libzest.dylib", RTLD_NOW | RTLD_LOCAL); if(!handle) // VST handle = dlopen("@loader_path/../Resources/libzest.dylib", RTLD_LAZY); Index: patches/patch-src_globals_h =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/Attic/patch-src_globals_h,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_globals_h --- patches/patch-src_globals_h 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_globals_h 8 Mar 2022 15:34:19 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-src_globals_h,v 1.1.1.1 2021/03/29 19:51:31 sthen Exp $ - -OpenBSD supports std::complex - ---- src/globals.h.orig Sat Jul 25 20:10:31 2020 -+++ src/globals.h Sat Jul 25 20:11:11 2020 -@@ -26,7 +26,7 @@ - - //Forward Declarations - --#if defined(__APPLE__) || defined(__FreeBSD__) -+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) - #include <complex> - #else - namespace std { Index: patches/patch-src_main_cpp =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/patches/patch-src_main_cpp,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 patch-src_main_cpp --- patches/patch-src_main_cpp 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ patches/patch-src_main_cpp 8 Mar 2022 15:34:19 -0000 @@ -6,15 +6,15 @@ Look for zyn-fusion in out-of-path direc Index: src/main.cpp --- src/main.cpp.orig +++ src/main.cpp -@@ -707,12 +707,15 @@ int main(int argc, char *argv[]) +@@ -711,12 +711,15 @@ int main(int argc, char *argv[]) #endif if(!noui) { printf("[INFO] Launching Zyn-Fusion...\n"); -- const char *addr = middleware->getServerAddress(); +- char *addr = middleware->getServerAddress(); + const char *raddr = middleware->getServerAddress(); -+ char *address; ++ char *address; + asprintf(&address, "osc.udp://127.0.0.1%s", strrchr(raddr, ':')); -+ const char *addr = address; ++ const char *addr = address; #ifndef WIN32 gui_pid = fork(); if(gui_pid == 0) { @@ -24,7 +24,7 @@ Index: src/main.cpp if(fusion_dir && *fusion_dir) { std::string fusion = fusion_dir; -@@ -732,9 +735,7 @@ int main(int argc, char *argv[]) +@@ -736,9 +739,7 @@ int main(int argc, char *argv[]) exec_fusion(fusion.c_str()); } } @@ -35,3 +35,11 @@ Index: src/main.cpp err(1,"Failed to launch Zyn-Fusion"); } #else +@@ -762,7 +763,6 @@ int main(int argc, char *argv[]) + exit(1); + } + #endif +- free(addr); + } + #endif + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/zynaddsubfx/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 PLIST --- pkg/PLIST 29 Mar 2021 19:51:31 -0000 1.1.1.1 +++ pkg/PLIST 8 Mar 2022 15:34:20 -0000 @@ -51,9 +51,9 @@ share/bash-completion/completions/zynadd share/doc/zynaddsubfx/ share/doc/zynaddsubfx/AUTHORS.txt share/doc/zynaddsubfx/COPYING -share/doc/zynaddsubfx/HISTORY.txt share/doc/zynaddsubfx/README.adoc share/pixmaps/ +share/pixmaps/zynaddsubfx.png share/pixmaps/zynaddsubfx.svg share/zynaddsubfx/banks/ share/zynaddsubfx/banks/Arpeggios/ @@ -479,6 +479,168 @@ share/zynaddsubfx/banks/Cormi_Sound/0157 share/zynaddsubfx/banks/Cormi_Sound/0158-patetico.xiz share/zynaddsubfx/banks/Cormi_Sound/0159-Destino.xiz share/zynaddsubfx/banks/Cormi_Sound/ReadMe.txt +share/zynaddsubfx/banks/Cris Owl Alvarez/ +share/zynaddsubfx/banks/Cris Owl Alvarez/0001-hard fat lead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0002-hard fat lead 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0003-hard fat lead 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0004-dist lead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0005-scifi leadbass.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0006-terror leadbass.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0007-terror leadbass 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0008-terror leadbass 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0009-terror leadbass 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0010-terror leadbass 5.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0011-synth brass.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0012-synth brass 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0013-fantasy padkeys.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0014-fantasy padkeys 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0015-fantasy padkeys 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0016-fantasy piano.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0017-fantasy piano 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0018-fantasy bells.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0019-fantasy bells 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0020-fantasy organ.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0021-fantasy organ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0022-ghost soft pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0023-goblin music toy.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0024-ambient choirs.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0025-ambient choirs 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0026-ambient choirs 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0027-resonant choirs.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0028-dark ambient choirs.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0029-dark ambient choirs 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0030-ambient pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0031-ambient pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0032-ambient pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0033-synth slow ocarina.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0034-ambient bells.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0035-ambient bells 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0036-ambient bells 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0037-ambient bells 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0038-ambient perc.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0039-ambient perc 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0040-ambient perc 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0041-ambient perc 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0042-ambient perc 5.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0043-ambient perc 6.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0044-ambient perc 7.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0045-ambient perc 8.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0046-ambient perc 9.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0047-post 80s lead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0048-post 80s lead 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0049-post 80s lead 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0050-post 80s lead 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0051-broken post dx7.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0052-broken post dx7 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0053-broken post dx7 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0054-electric full pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0055-electric full pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0056-electric full pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0057-noisy pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0058-noisy pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0059-dark atmos pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0060-dark atmos pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0061-dark atmos pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0062-dark atmos pad 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0063-dark atmos pad 5.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0064-dark atmos pad 6.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0065-atmos perc.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0066-atmos perc 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0067-atmos perc 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0068-electro tom lead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0069-electro tom lead 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0070-bell padkeys.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0071-bell padkeys 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0072-bell padkeys 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0073-jazz funk organ.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0074-jazz funk organ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0075-jazz funk organ 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0076-modern basslead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0077-modern basslead 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0078-modern basslead 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0079-EDM keys hit ensemble.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0080-EDM keys hit ensemble 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0081-EDM keys hit ensemble 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0082-EDM pluck keys.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0083-EDM pluck keys 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0084-EDM pluck keys 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0085-EDM pluck keys 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0086-EDM pluck keys 5.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0087-EDM pluck keys 6.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0088-arp generative pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0089-arp generative pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0090-arp generative pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0091-glass noisy pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0092-glass noisy pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0093-pad synth brass.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0094-pad synth brass 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0095-pad synth brass 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0096-pad synth brass 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0097-env filter pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0098-env filter pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0099-env filter pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0100-env filter pad 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0101-env filter pad 5.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0102-room organ.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0103-room organ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0104-fuzzion synth keypiano.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0105-fuzzion synth keypiano 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0106-fuzzion synth keypiano 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0107-fuzzion synth keypiano 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0108-gafapasta snob club e_p_.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0109-gafapasta snob club e_p_ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0110-gafapasta snob club e_p_ 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0111-gafapasta snob club e_p_ 4.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0112-big synth pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0113-big synth pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0114-muufeo organ.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0115-muufeo organ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0116-keypiano synth.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0117-keypiano synth 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0118-post mellotron keychoirs.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0119-post mellotron keychoirs 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0120-funny acid lead.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0121-electric keys.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0122-electric keys 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0123-electric keys 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0124-soft ethereal e_p_.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0125-soft ethereal e_p_ 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0126-slow pad.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0127-slow pad 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0128-slow pad 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0129-FX raining bits.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0130-FX ufo computer_s room.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0131-FX heavy rain.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0132-FX binaural xperience.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0133-FX binaural xperience 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0134-FX dark ambient.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0135-FX dark ambient 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0136-FX dark ambient 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0137-FX flying missile.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0138-FX alien_s water cavern.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0139-FX videogame lasergun.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0140-FX videogame discovering scifi treasure.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0141-FX videogame scifi gate opening.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0142-FX hell_s bell.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0143-FX hell_s bell 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0144-FX videogame retro spaceship scape.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0145-FX thunder.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0146-FX far bomb.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0147-FX gunshot.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0148-FX far gunshot.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0149-FX videogame super item.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0150-FX videogame super item 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0151-FX videogame super item 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0152-FX scifi hit.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0153-FX scifi hit 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0154-FX scifi hit 3.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0155-FX flying motorbike.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0156-FX scifi elevator brake.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0157-FX scifi gong.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0158-FX scifi gong 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0159-DRUMKIT toy drummer.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/0160-DRUMKIT toy drummer 2.xiz +share/zynaddsubfx/banks/Cris Owl Alvarez/readme.txt share/zynaddsubfx/banks/Drums/ share/zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz share/zynaddsubfx/banks/Dual/ @@ -634,6 +796,7 @@ share/zynaddsubfx/banks/Organ/0009-Organ share/zynaddsubfx/banks/Organ/0010-Organ 10.xiz share/zynaddsubfx/banks/Organ/0011-Organ 11.xiz share/zynaddsubfx/banks/Organ/0012-Organ 12.xiz +share/zynaddsubfx/banks/Organ/0013-Organ 13.xiz share/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz share/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz share/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz