for a list of the serial devices. Then, after plugging in the FireFader, run

for a list of the serial devices. Then, after plugging in the FireFader, run

+

ls /dev/cu*

ls /dev/cu*

+

again. The new path you see is the path to your FireFader. For instance, on my machine it is /dev/cu.usbmodem1d11. Then edit the file ~/SAM/WhichDevice.txt so that it contains only the new path, that is for me it contains only the following:

again. The new path you see is the path to your FireFader. For instance, on my machine it is /dev/cu.usbmodem1d11. Then edit the file ~/SAM/WhichDevice.txt so that it contains only the new path, that is for me it contains only the following:

Finally, install the Synth-A-Modeler software into the directory ~/SAM

Before you plug in your FireFader, run the command

ls /dev/cu*

for a list of the serial devices. Then, after plugging in the FireFader, run

ls /dev/cu*

again. The new path you see is the path to your FireFader. For instance, on my machine it is /dev/cu.usbmodem1d11. Then edit the file ~/SAM/WhichDevice.txt so that it contains only the new path, that is for me it contains only the following:

/dev/cu.usbmodem1d11

(Old way: update PATH_TO_SERIAL in jack-qt.cpp)

Then try to compile the guiro model by typing
make jackqt SAMTARGET=guiro

Linux

During the following, if you are prompted you should answer Yes to enable realtime process priority.

sudo apt-get install jackd1 qjackctl

sudo apt-get install libjack-dev

Then run qjackctl & and make sure that you have permission to start Jack using realtime permissions. If not, then log out and log in again and try again.

If you still don't have permission, then read the error message in the Jack Message/Status window and follow up, making sure that the appropriate entries are in /etc/security/limits.conf and/or /etc/security/limits.d/audio.conf. You may also need to add your user to the "audio" group:
sudo addgroup <username> audio

On netbook, I could get it to run w/o dropouts using 64 frames/period and 8 periods/buffer. The interface was default.

On Acer laptop, I could only get it to run w/o dropouts using 96 frames/period and

Troubleshooting

Requires minimum Perl version 5.10

The following kinds of errors can for instance happen if you ever upgraded Faust but forgot to remove the older version of Faust:
error: macro "max" passed 3 arguments, but takes just 2
or other particularly errors involving some standard template libraries, then please make sure you only have one version of Faust installed. You can remove all older versions of Faust by entering into each of their source directories and running
sudo make uninstall
(Then of course you will need to reinstall you favorite version of Faust 0.9.58 by going into its source directory and running sudo make install)