Added initialization code to ensure unitialized values are not read
[zynaddsubfx-code.git] / FAQ.txt
blob37e558ba148eb259e509ed9b9f6a26741c0e9782
1         Frequently Asked Questions
2         --------------------------
4 Q1) What means "ZynAddSubFX" ?
5 A1) The name of the program comes from 4 words:
6     1) Synthesizer ('S'->'Z') --> Zyn
7        ^^^
8     2) Additive Synthesis ------> Add
9        ^^^
10     3) Subtractive Synthesis ---> Sub
11        ^^^
12     4) Effects  ----------------> FX 
13     
14     So, ZynAddSubFX is a SYNthesizer with ADDitive, SUBtractive engines and effects.
15         
17 Q2) How can I load files from older versions of ZynAddSubFX (like *.mas_zyn,etc)
18 A2) You need to convert them into new format. Please use 2.0.0pre1 or (recommended) 2.0.0pre2 versions of ZynAddSubFX to load old file formants and save them in the new formats
21 Q3) How can I change the number of parts, voices to ADSynth, effects, etc. ?
22 A3) Look in src/globals.h and change there these values. You don't have to change anything else, just recompile all. But most settings must be below 128. As the rule of the thumb if a setting is 128 or below 128, please don't make it bigger than 128. Anyway, I don't believe that you'll need more than 128 for these settings; for example you don't need 128(or more) effects same time? That's why I put the limit of 128 (using 7 bits of char).
25 Q4) How do I enable Jack support on ZynAddSubFX ?
26 A4) Look in "Makefile.inc" from "src/" directory for more information. It is highly recommended that the Jack samplerate to be equal to ZynAddSubFX samplerate (SAMPLE_RATE from globals.h), otherwise the resampling will be done and this will decrease the quality a bit.