From: Stephen H. D. <se...@sh...> - 2012-10-21 19:47:06
|
Hi, Trying to get up and running with ZynAddSubFX. Struggling with the audio part. I enrolled in the forum at http://www.kvraudio.com/forum/viewforum.php?f=47 This is having trouble setting up my user account, though it says the account is confirmed and what not. I read: http://zynaddsubfx.sourceforge.net/Doc/ stephen@SONY ~ $ zynaddsubfx -I alsa -O jack -a ZynAddSubFX - Copyright (c) 2002-2009 Nasca Octavian Paul and others Compiled: Sep 3 2011 19:55:32 This program is free software (GNU GPL v.2 or later) and it comes with ABSOLUTELY NO WARRANTY. ERROR:Bad option or parameter. ERROR:Bad option or parameter. ERROR:Bad option or parameter. Usage: zynaddsubfx [OPTION] -h , --help display command-line help and exit -l file, --load=FILE loads a .xmz file -L file, --load-instrument=FILE loads a .xiz file -r SR, --sample-rate=SR set the sample rate SR -b BS, --buffer-size=SR set the buffer size (granularity) -o OS, --oscil-size=OS set the ADsynth oscil. size -S , --swap swap Left <--> Right -D , --dump Dumps midi note ON/OFF commands -U , --no-gui Run ZynAddSubFX without user interface -A , --not-use-jack Use OSS/ALSA instead of JACK stephen@SONY ~ $ So, what needs to happen to get the audio running, please? -- Thank You, Stephen H. Dawson (865) 804-3454 http://www.linkedin.com/in/shdcs |
From: Mark M. <mar...@gm...> - 2012-10-21 19:54:53
|
> Trying to get up and running with ZynAddSubFX. Struggling with the > audio part. Based upon the quoted output you have an older version of zynaddsubfx prior to the new IO facilities were installed. IIRC, with that version it will likely default to jack output and alsa input, though I cannot remember if it performs the auto-connect for jack. If that is the case, then you should be able to use qjackctl or jack_connect to manually make the jack connections. I would however recommend getting a more recent version, as this is at least a few versions back and a fair number of improvements have been made. What distro is this by the way? (I had thought most of them were more up-to-date than this) --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 20:00:53
|
> I am running Linux Mint 13. I got the app from the Software Manager. Where > can I get the latest version, please? For the latest release: http://sourceforge.net/projects/zynaddsubfx/files/zynaddsubfx/2.4.3/ZynAddSubFX-2.4.3.tar.bz2/download And for bleeding edge: git clone git://zynaddsubfx.git.sourceforge.net/gitroot/zynaddsubfx/zynaddsubfx and unless I am mistaken the same docs you were looking at should include building instructions. --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 20:34:21
|
> I am not a Linux guru, but I take it I am missing some packages...? Can you > please help by interpreting this error list and advising, please? By the looks of things you are missing all of the dependencies (outside of cmake). >From http://zynaddsubfx.sourceforge.net/support.html You will need - libfftw3 (and libfftw3-dev (if the standard -dev convention is used)) - fltk (1.x series and dev headers) and opengl dev libraries (fltk tends to depend on these) - zlib (and dev headers) - mxml (and dev headers) - jack (and dev headers (assuming you want to use jack)) Once you have these installed this process should be a bit smoother. --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 21:04:50
|
> Oh, wow. Lot's of these packages are not available on the Linux Mint repositories. > > What would it take for you to do a DEB file, please? The people in the linux mint IRC channel indicate that mint makes use of the ubuntu repos, which should have all of these packages. Their names appear to be (without the -dev) * libfftw3-3 * libfltk1.1 * libjack-0.116 * libmxml1 * zlib1g (also do not forget to install a C++ compiler (ie gcc which appears to need the g++ package)) I would assume that you can get these packages through apt-get, but I have never used mint before, so I am not sure if this will work directly. If they do not show up, I would assume that you need to add the ubuntu repos before using apt-get or synaptic to fetch things. If some of these packages do not appear, then you should be able to use "apt-cache search" or synaptic to figure out what their correct name is. --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 21:52:53
|
> Attached is where I stand. I have annotated with >>> the stuff I think that > is "bad" and needs action. Well the good news is that is has actually compiled. The bad is that it compiled without and audio output or inputs or a GUI. >>>-- ALSA not found -- checking for module 'jack' >>>-- package 'jack' not found >>>-- Could NOT find FLTK (missing: FLTK_FLUID_EXECUTABLE) If these are not found then that indicates that you do not have the dev libraries and fluid libasound-dev should get the proper library for alsa. for jack it depends upon whether you have jack one or two, but try to find something like libjack-dev For some idiotic reason debian and therefore ubuntu separates out fluid, which is a program required to build many fltk apps from the dev part of fltk. That should be in the fluid package. If you have the fltk dev stuff installed you should have 'fluid' and 'fltk-config' in your path. The other lines are for optional dependencies (technically alsa and fltk are optional, but I am fairly sure you want them). Once you have these installed and you rerun the cmake process a more usable version should be compiled. The binary will appear in the source directory in the build folder as zynaddsubfx. --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 22:18:46
|
> Is OSS and CxxTEST path? you should not need to worry about either of these. > Dunno about ALSA and portaudio. Should I be at 1.9? If you have installed libasound-dev, then you should have alsa support. I would not expect that you need portaudio, so don't worry about that. If you have that output, everything should compile for using it with jack. The only reason you would need alsa is if you wanted to directly interface with alsa apps or a alsa midi device. --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 23:06:51
|
> so there is a clean set of everything. Attached is what happened. \begin{rant} There is a reason I stick to only some distros... When a system installs something it should properly install its dependencies and the separation of -dev and standard libraries causes all sorts of headaches. IMO debian/ubuntu/etc should have stuck with KISS on this issue even though it does increase the size of packages a small amount. \end{rant} >/usr/bin/ld: cannot find -lpng >/usr/bin/ld: cannot find -ljpeg >/usr/bin/ld: cannot find -lXft >/usr/bin/ld: cannot find -lfontconfig >/usr/bin/ld: cannot find -lXinerama All of these are required to build anything with fltk, but for Soooommme reason those libraries are not put in their place when fltk is installed. Thus, you need to have the dev versions of those. A quick search indicates the packages are likely: * libpng12-dev * libjpeg-dev * libpng12-dev * libfontconfig1-dev * libxinerama-dev > "The binary will appear in the source directory in the build folder as > zynaddsubfx" > I do not see this file now. Assuming this is the end to dependency hell, it should appear. > BTW, how does one install what is being built, please? make install --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 23:19:38
|
> Down to what apperas to be only 1 remaining error. > Do you know what package this lXft is a part of, please? And that error is due to me not copying and pasting the xft library: libxft-dev --Mark |
From: Mark M. <mar...@gm...> - 2012-10-21 23:33:26
|
> However, there is no icon in the start menu. Should there be? No menu entry is included with zynaddsubfx. just run /usr/local/bin/zynaddsubfx to run the program (or just zynaddsubfx if you uninstalled the old copy). If you are just testing it out I would use the "-I alsa -O alsa" arguments (it should default to -I alsa -O jack, but this reduces the number of things that can go wrong). --Mark |