From 767daad958e3ef5474c375502491eff424d032a5 Mon Sep 17 00:00:00 2001 From: Werner Schweer Date: Sat, 28 Oct 2006 22:31:48 +0000 Subject: added zynaddsubfx banks; implemented program change --- muse/muse/arranger/trackinfo.cpp | 2 + muse/muse/midievent.h | 15 --- muse/muse/midioutport.cpp | 12 +- muse/muse/synth.cpp | 40 +++++-- muse/synti/libsynti/mess.h | 4 +- muse/synti/zynaddsubfx/CMakeLists.txt | 6 + muse/synti/zynaddsubfx/Misc/Config.C | 40 +------ muse/synti/zynaddsubfx/Params/PADnoteParameters.C | 1 + .../zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xiz | Bin 0 -> 2199 bytes .../zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xiz | Bin 0 -> 1984 bytes .../zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xiz | Bin 0 -> 2015 bytes .../zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xiz | Bin 0 -> 2300 bytes .../zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xiz | Bin 0 -> 2125 bytes .../zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xiz | Bin 0 -> 2287 bytes .../zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xiz | Bin 0 -> 3361 bytes .../zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xiz | Bin 0 -> 2077 bytes .../zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xiz | Bin 0 -> 2245 bytes .../banks/Arpeggios/0010-Arpeggio10.xiz | Bin 0 -> 2093 bytes .../banks/Arpeggios/0011-Arpeggio11.xiz | Bin 0 -> 2142 bytes .../zynaddsubfx/banks/Arpeggios/0033-Sequence1.xiz | Bin 0 -> 1958 bytes .../zynaddsubfx/banks/Arpeggios/0034-Sequence2.xiz | Bin 0 -> 2148 bytes .../banks/Arpeggios/0036-Echoed Synth.xiz | Bin 0 -> 2109 bytes .../zynaddsubfx/banks/Arpeggios/0037-Echo FX.xiz | Bin 0 -> 1986 bytes .../banks/Arpeggios/0039-Soft Arpeggio1.xiz | Bin 0 -> 2135 bytes .../banks/Arpeggios/0040-Soft Arpeggio2.xiz | Bin 0 -> 2093 bytes .../banks/Arpeggios/0041-Soft Arpeggio3.xiz | Bin 0 -> 1987 bytes .../banks/Arpeggios/0042-Soft Arpeggio4.xiz | Bin 0 -> 2183 bytes .../banks/Arpeggios/0043-Soft Arpeggio5.xiz | Bin 0 -> 2131 bytes .../banks/Arpeggios/0065-Hyper Organ1.xiz | Bin 0 -> 2247 bytes .../banks/Arpeggios/0066-Hyper Arpeggio.xiz | Bin 0 -> 1976 bytes .../banks/Arpeggios/0068-Glass Arpeggio.xiz | Bin 0 -> 2165 bytes muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xiz | Bin 0 -> 1758 bytes muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xiz | Bin 0 -> 1843 bytes .../banks/Bass/0003-Bass 3 _analog_.xiz | Bin 0 -> 3124 bytes muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xiz | Bin 0 -> 1838 bytes muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xiz | Bin 0 -> 1774 bytes .../zynaddsubfx/banks/Bass/0006-Analogue Bass.xiz | Bin 0 -> 1832 bytes .../synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xiz | Bin 0 -> 1824 bytes .../zynaddsubfx/banks/Bass/0035-FM Bass 1.xiz | Bin 0 -> 2001 bytes .../zynaddsubfx/banks/Bass/0036-FM Bass 2.xiz | Bin 0 -> 2031 bytes .../zynaddsubfx/banks/Brass/0001-FM Thrumpet.xiz | Bin 0 -> 2098 bytes .../zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xiz | Bin 0 -> 1950 bytes .../zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xiz | Bin 0 -> 2018 bytes .../zynaddsubfx/banks/Brass/0005-Synth Brass 3.xiz | Bin 0 -> 2158 bytes .../zynaddsubfx/banks/Brass/0006-Synth Brass 4.xiz | Bin 0 -> 2236 bytes .../zynaddsubfx/banks/Brass/0007-Synth Brass 5.xiz | Bin 0 -> 2337 bytes .../zynaddsubfx/banks/Brass/0008-Brass Pad.xiz | Bin 0 -> 1855 bytes .../zynaddsubfx/banks/Brass/0009-Wah Brass.xiz | Bin 0 -> 1904 bytes .../zynaddsubfx/banks/Brass/0010-Solo Synth1.xiz | Bin 0 -> 1777 bytes .../synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xiz | Bin 0 -> 2108 bytes .../synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xiz | Bin 0 -> 2400 bytes .../banks/Brass/0033-Analog Brass 1.xiz | Bin 0 -> 1767 bytes .../banks/Brass/0034-Analog Brass 2.xiz | Bin 0 -> 1810 bytes .../banks/Brass/0035-Analog Brass 3.xiz | Bin 0 -> 2149 bytes .../banks/Brass/0036-Analog Brass 4.xiz | Bin 0 -> 2128 bytes .../zynaddsubfx/banks/Brass/0065-Simple Brass.xiz | Bin 0 -> 1806 bytes .../zynaddsubfx/banks/Brass/0066-Fat Brass.xiz | Bin 0 -> 2114 bytes .../banks/Choir and Voice/0001-AHH Choir 1.xiz | Bin 0 -> 3771 bytes .../banks/Choir and Voice/0002-AHH Choir 2.xiz | Bin 0 -> 3823 bytes .../banks/Choir and Voice/0003-EHH Choir 1.xiz | Bin 0 -> 3746 bytes .../banks/Choir and Voice/0004-Voice OOH.xiz | Bin 0 -> 2134 bytes .../banks/Choir and Voice/0005-Choir Pad1.xiz | Bin 0 -> 1738 bytes .../banks/Choir and Voice/0006-Choir Pad2.xiz | Bin 0 -> 1744 bytes .../banks/Choir and Voice/0007-Choir Pad3.xiz | Bin 0 -> 3571 bytes .../banks/Choir and Voice/0008-Choir Pad4.xiz | Bin 0 -> 1725 bytes .../banks/Choir and Voice/0009-Choir Pad5.xiz | Bin 0 -> 1072 bytes .../banks/Choir and Voice/0010-Choir Pad6.xiz | Bin 0 -> 1723 bytes .../banks/Choir and Voice/0033-Choir.xiz | Bin 0 -> 1008 bytes .../Choir and Voice/0034-Slow Morph_Choir.xiz | Bin 0 -> 1088 bytes .../banks/Choir and Voice/0035-Wah Choir.xiz | Bin 0 -> 1159 bytes .../banks/Choir and Voice/0036-Eooooo.xiz | Bin 0 -> 1893 bytes .../banks/Choir and Voice/0037-Voiced Synth.xiz | Bin 0 -> 3428 bytes .../banks/Choir and Voice/0039-Ohh Choir.xiz | Bin 0 -> 1716 bytes .../banks/Choir and Voice/0065-Vocal Morph 1.xiz | Bin 0 -> 2763 bytes .../banks/Choir and Voice/0066-Vocal Morph 2.xiz | Bin 0 -> 2692 bytes .../banks/Choir and Voice/0067-Vocal Morph 3.xiz | Bin 0 -> 2774 bytes .../banks/Choir and Voice/0068-Vocal Morph 4.xiz | Bin 0 -> 2792 bytes .../banks/Choir and Voice/0069-Vocal Morph 5.xiz | Bin 0 -> 2869 bytes .../banks/Choir and Voice/0070-Vocal Morph 6.xiz | Bin 0 -> 2668 bytes .../banks/Choir and Voice/0071-Vocal Morph 7.xiz | Bin 0 -> 3102 bytes .../zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz | Bin 0 -> 4765 bytes muse/synti/zynaddsubfx/banks/Dual/.qped | 21 ++++ .../synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz | Bin 0 -> 5615 bytes .../synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz | Bin 0 -> 3015 bytes .../zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz | Bin 0 -> 2112 bytes .../banks/Dual/0007-Organ Choir Pad1.xiz | Bin 0 -> 3642 bytes .../banks/Dual/0008-Organ Choir Pad2.xiz | Bin 0 -> 2264 bytes .../banks/Dual/0033-Rhodes Strings1.xiz | Bin 0 -> 2795 bytes .../banks/Dual/0034-Rhodes Strings2.xiz | Bin 0 -> 3096 bytes .../banks/Dual/0035-Rhodes Strings3.xiz | Bin 0 -> 4909 bytes .../banks/Dual/0036-Rhodes Strings4.xiz | Bin 0 -> 2711 bytes .../banks/Dual/0065-Dream of the Saw.xiz | Bin 0 -> 2348 bytes .../zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz | Bin 0 -> 1814 bytes .../zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz | Bin 0 -> 1830 bytes .../zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz | Bin 0 -> 2146 bytes .../zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz | Bin 0 -> 1332 bytes .../banks/Fantasy/0006-Space SynthBrass.xiz | Bin 0 -> 2326 bytes .../banks/Fantasy/0008-Space Voice1.xiz | Bin 0 -> 3058 bytes .../banks/Fantasy/0009-Space Voice2.xiz | Bin 0 -> 3199 bytes .../banks/Fantasy/0010-Space Voice3.xiz | Bin 0 -> 2501 bytes .../banks/Fantasy/0011-Space Choir1.xiz | Bin 0 -> 1839 bytes .../banks/Fantasy/0012-Space Choir2.xiz | Bin 0 -> 1796 bytes .../banks/Fantasy/0014-Glass Voices.xiz | Bin 0 -> 1268 bytes .../banks/Fantasy/0015-Strange Voice.xiz | Bin 0 -> 1980 bytes .../banks/Fantasy/0033-ImpossibleDream1.xiz | Bin 0 -> 2575 bytes .../banks/Fantasy/0034-ImpossibleDream2.xiz | Bin 0 -> 3215 bytes .../banks/Fantasy/0035-ImpossibleDream3.xiz | Bin 0 -> 2774 bytes .../banks/Fantasy/0036-ImpossibleDream4.xiz | Bin 0 -> 2492 bytes .../banks/Fantasy/0037-ImpossibleDream5.xiz | Bin 0 -> 2647 bytes .../banks/Fantasy/0040-Delayed Echo.xiz | Bin 0 -> 2383 bytes .../banks/Fantasy/0041-Fade Down Echo.xiz | Bin 0 -> 2400 bytes .../banks/Fantasy/0042-Rhodes Space1.xiz | Bin 0 -> 2960 bytes .../banks/Fantasy/0043-Rhodes Space2.xiz | Bin 0 -> 2973 bytes .../banks/Fantasy/0065-Long SpaceChoir1.xiz | Bin 0 -> 3468 bytes .../banks/Fantasy/0066-Long SpaceChoir2.xiz | Bin 0 -> 1881 bytes .../banks/Guitar/0001-Dist Guitar 1.xiz | Bin 0 -> 2183 bytes .../banks/Guitar/0002-Dist Guitar 2.xiz | Bin 0 -> 2373 bytes .../banks/Guitar/0003-Dist Guitar 3.xiz | Bin 0 -> 2387 bytes .../banks/Guitar/0004-Dist Guitar 4.xiz | Bin 0 -> 2415 bytes .../banks/Guitar/0005-Dist Guitar 5.xiz | Bin 0 -> 2521 bytes .../banks/Guitar/0033-Trash Guitar 1.xiz | Bin 0 -> 2407 bytes .../banks/Guitar/0034-Trash Guitar 2.xiz | Bin 0 -> 2458 bytes muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz | Bin 0 -> 2332 bytes .../banks/Guitar/0065-Clean Guitar1.xiz | Bin 0 -> 2009 bytes .../synti/zynaddsubfx/banks/Misc/0001-Memories.xiz | Bin 0 -> 2329 bytes muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz | Bin 0 -> 1778 bytes muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz | Bin 0 -> 1797 bytes muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz | Bin 0 -> 1777 bytes .../zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz | Bin 0 -> 2020 bytes .../zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz | Bin 0 -> 2094 bytes .../zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz | Bin 0 -> 2035 bytes .../zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz | Bin 0 -> 2152 bytes .../zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz | Bin 0 -> 1753 bytes .../zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz | Bin 0 -> 2104 bytes .../zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz | Bin 0 -> 2179 bytes .../zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz | Bin 0 -> 2175 bytes .../zynaddsubfx/banks/Noises/0001-Synth Effect.xiz | Bin 0 -> 2032 bytes .../zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz | Bin 0 -> 2179 bytes .../synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz | Bin 0 -> 1030 bytes .../synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz | Bin 0 -> 2896 bytes muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz | Bin 0 -> 1030 bytes .../banks/Noises/0033-Metal Sound 1.xiz | Bin 0 -> 1737 bytes .../banks/Noises/0034-Metal Sound 2.xiz | Bin 0 -> 1763 bytes .../banks/Noises/0035-Metal Sound 3.xiz | Bin 0 -> 1814 bytes .../banks/Noises/0037-Metal Sound 4.xiz | Bin 0 -> 1743 bytes .../banks/Noises/0038-Metal Sound 5.xiz | Bin 0 -> 1847 bytes .../zynaddsubfx/banks/Noises/0065-Short noise.xiz | Bin 0 -> 1800 bytes .../synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz | Bin 0 -> 1948 bytes .../synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz | Bin 0 -> 2050 bytes .../synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz | Bin 0 -> 2145 bytes .../synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz | Bin 0 -> 1935 bytes .../synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz | Bin 0 -> 1941 bytes .../synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz | Bin 0 -> 2053 bytes .../synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz | Bin 0 -> 2078 bytes .../synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz | Bin 0 -> 3466 bytes .../synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz | Bin 0 -> 1932 bytes .../zynaddsubfx/banks/Organ/0010-Organ 10.xiz | Bin 0 -> 1926 bytes .../zynaddsubfx/banks/Organ/0011-Organ 11.xiz | Bin 0 -> 2060 bytes .../banks/Organ/0033-Cathedral Organ1.xiz | Bin 0 -> 2029 bytes .../banks/Organ/0034-Cathedral Organ2.xiz | Bin 0 -> 2116 bytes .../banks/Organ/0035-Cathedral Organ3.xiz | Bin 0 -> 1991 bytes .../banks/Organ/0037-Church Organ 1.xiz | Bin 0 -> 1748 bytes .../banks/Organ/0038-Church Organ 2.xiz | Bin 0 -> 3212 bytes .../banks/Organ/0039-Church Organ 3.xiz | Bin 0 -> 1979 bytes .../banks/Organ/0041-Church Organ Soft.xiz | Bin 0 -> 1849 bytes .../zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz | Bin 0 -> 1839 bytes .../zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz | Bin 0 -> 1942 bytes .../zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz | Bin 0 -> 988 bytes .../zynaddsubfx/banks/Organ/0068-Square Organ.xiz | Bin 0 -> 1898 bytes .../zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz | Bin 0 -> 1935 bytes .../zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz | Bin 0 -> 1932 bytes .../zynaddsubfx/banks/Organ/0071-Synth Organ.xiz | Bin 0 -> 2138 bytes .../zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz | Bin 0 -> 2372 bytes .../banks/Organ/0097-Accordion Pad 1.xiz | Bin 0 -> 3337 bytes .../banks/Organ/0098-Accordion Pad 2.xiz | Bin 0 -> 1991 bytes .../banks/Organ/0099-Synth Accordion1.xiz | Bin 0 -> 1894 bytes .../banks/Organ/0100-Synth Accordion2.xiz | Bin 0 -> 2075 bytes .../zynaddsubfx/banks/Organ/0101-Accordion 1.xiz | Bin 0 -> 2134 bytes .../synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz | Bin 0 -> 971 bytes .../zynaddsubfx/banks/Pads/0002-sin2x pad.xiz | Bin 0 -> 1742 bytes .../zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz | Bin 0 -> 1794 bytes .../zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz | Bin 0 -> 6572 bytes .../zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz | Bin 0 -> 1876 bytes .../zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz | Bin 0 -> 1943 bytes .../zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz | Bin 0 -> 1941 bytes .../zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz | Bin 0 -> 2207 bytes .../zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz | Bin 0 -> 1744 bytes .../zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz | Bin 0 -> 1757 bytes .../zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz | Bin 0 -> 1731 bytes .../zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz | Bin 0 -> 3172 bytes .../synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz | Bin 0 -> 1734 bytes .../zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz | Bin 0 -> 1828 bytes .../zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz | Bin 0 -> 2017 bytes .../zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz | Bin 0 -> 2173 bytes .../zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz | Bin 0 -> 1839 bytes .../zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz | Bin 0 -> 3443 bytes .../zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz | Bin 0 -> 2147 bytes .../zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz | Bin 0 -> 3441 bytes .../banks/Plucked/0033-Plucked String1.xiz | Bin 0 -> 3539 bytes .../banks/Plucked/0034-Plucked String2.xiz | Bin 0 -> 3551 bytes .../zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz | Bin 0 -> 2389 bytes .../banks/Reed and Wind/0001-Flute 1.xiz | Bin 0 -> 1688 bytes .../banks/Reed and Wind/0002-Flute 2.xiz | Bin 0 -> 2794 bytes .../banks/Reed and Wind/0003-Flute 3.xiz | Bin 0 -> 2798 bytes .../banks/Reed and Wind/0005-FM Reed.xiz | Bin 0 -> 1899 bytes .../banks/Reed and Wind/0006-Clarinet.xiz | Bin 0 -> 3290 bytes .../banks/Reed and Wind/0007-Breathy1.xiz | Bin 0 -> 3369 bytes .../banks/Reed and Wind/0033-Reed 1.xiz | Bin 0 -> 3250 bytes .../banks/Reed and Wind/0034-Reed 2.xiz | Bin 0 -> 3283 bytes .../banks/Reed and Wind/0035-Reed 3.xiz | Bin 0 -> 3193 bytes .../banks/Reed and Wind/0036-Reed 4.xiz | Bin 0 -> 3299 bytes .../banks/Reed and Wind/0037-Reed 5.xiz | Bin 0 -> 3276 bytes .../banks/Reed and Wind/0038-Reed 6.xiz | Bin 0 -> 3290 bytes .../banks/Reed and Wind/0039-Reed 7.xiz | Bin 0 -> 1806 bytes .../banks/Reed and Wind/0065-Fat Reed1.xiz | Bin 0 -> 1854 bytes .../banks/Reed and Wind/0066-Fat Reed2.xiz | Bin 0 -> 3618 bytes .../banks/Reed and Wind/0067-Fat Reed3 square.xiz | Bin 0 -> 3549 bytes .../zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz | Bin 0 -> 2130 bytes .../zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz | Bin 0 -> 2104 bytes .../zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz | Bin 0 -> 2274 bytes .../zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz | Bin 0 -> 2132 bytes .../zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz | Bin 0 -> 2147 bytes .../zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz | Bin 0 -> 2337 bytes .../banks/Rhodes/0008-Synth Rhodes1.xiz | Bin 0 -> 2157 bytes .../banks/Rhodes/0009-Synth Rhodes2.xiz | Bin 0 -> 1991 bytes .../banks/Rhodes/0010-Synth Rhodes3.xiz | Bin 0 -> 2410 bytes .../zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz | Bin 0 -> 2128 bytes .../zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz | Bin 0 -> 2129 bytes .../zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz | Bin 0 -> 2160 bytes .../zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz | Bin 0 -> 2212 bytes .../zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz | Bin 0 -> 2111 bytes .../zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz | Bin 0 -> 2139 bytes .../zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz | Bin 0 -> 2473 bytes .../zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz | Bin 0 -> 2164 bytes .../zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz | Bin 0 -> 2082 bytes .../zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz | Bin 0 -> 2271 bytes .../zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz | Bin 0 -> 2550 bytes .../zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz | Bin 0 -> 2133 bytes .../zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz | Bin 0 -> 2406 bytes .../banks/Rhodes/0045-A long time ago.xiz | Bin 0 -> 2313 bytes .../zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz | Bin 0 -> 2513 bytes .../banks/Splited/0001-Strings and Reed1.xiz | Bin 0 -> 4170 bytes .../banks/Splited/0002-Strings and Reed2.xiz | Bin 0 -> 4202 bytes .../banks/Splited/0003-Strings and Flute.xiz | Bin 0 -> 3368 bytes .../banks/Splited/0033-Choir and Reed.xiz | Bin 0 -> 5546 bytes .../banks/Strings/0001-Saw Strings 1.xiz | Bin 0 -> 1931 bytes .../banks/Strings/0002-Saw Strings 2.xiz | Bin 0 -> 2083 bytes .../banks/Strings/0003-Saw Strings 3.xiz | Bin 0 -> 2030 bytes .../banks/Strings/0004-Saw Strings 4.xiz | Bin 0 -> 2191 bytes .../banks/Strings/0005-Saw Strings 5.xiz | Bin 0 -> 1983 bytes .../banks/Strings/0006-Saw Strings 6.xiz | Bin 0 -> 2072 bytes .../banks/Strings/0007-Saw Strings 7.xiz | Bin 0 -> 1981 bytes .../banks/Strings/0008-Saw Strings 8.xiz | Bin 0 -> 2002 bytes .../banks/Strings/0011-Strings Pad1.xiz | Bin 0 -> 1716 bytes .../banks/Strings/0012-Strings Pad2.xiz | Bin 0 -> 1726 bytes .../banks/Strings/0013-Strings Pad3.xiz | Bin 0 -> 1726 bytes .../zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz | Bin 0 -> 1738 bytes .../banks/Strings/0017-Sweep Pad 1 Fat.xiz | Bin 0 -> 1742 bytes .../zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz | Bin 0 -> 1757 bytes .../banks/Strings/0019-Sweep Pad 3Wah.xiz | Bin 0 -> 1712 bytes .../zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz | Bin 0 -> 1723 bytes .../zynaddsubfx/banks/Strings/0033-Strings1.xiz | Bin 0 -> 2211 bytes .../banks/Strings/0034-Dark Strings.xiz | Bin 0 -> 1977 bytes .../zynaddsubfx/banks/Strings/0035-Octave Pad.xiz | Bin 0 -> 2281 bytes .../zynaddsubfx/banks/Strings/0036-Fast Attack.xiz | Bin 0 -> 2258 bytes .../zynaddsubfx/banks/Strings/0038-Fat Saw.xiz | Bin 0 -> 2051 bytes .../synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz | Bin 0 -> 1824 bytes .../synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz | Bin 0 -> 1803 bytes .../synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz | Bin 0 -> 1829 bytes .../zynaddsubfx/banks/Strings/0044-Saw Pad.xiz | Bin 0 -> 1758 bytes .../banks/Strings/0045-Soft Saw Pad.xiz | Bin 0 -> 1889 bytes .../zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz | Bin 0 -> 1962 bytes .../banks/Strings/0047-Vibratto Saw1.xiz | Bin 0 -> 1864 bytes muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz | Bin 0 -> 2006 bytes .../banks/Strings/0050-Synth Violin 1.xiz | Bin 0 -> 3207 bytes .../banks/Strings/0051-Synth Violin 2 Fat.xiz | Bin 0 -> 3584 bytes .../banks/Strings/0065-Simple Strings.xiz | Bin 0 -> 1825 bytes .../banks/Strings/0066-Dual Strings.xiz | Bin 0 -> 2469 bytes .../banks/Strings/0067-Dual StringsOct.xiz | Bin 0 -> 2505 bytes .../zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz | Bin 0 -> 2177 bytes .../zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz | Bin 0 -> 2121 bytes .../zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz | Bin 0 -> 1928 bytes .../zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz | Bin 0 -> 1949 bytes .../banks/Synth/0007-Analog Filter 1.xiz | Bin 0 -> 1847 bytes .../banks/Synth/0008-Analog Filter 2.xiz | Bin 0 -> 2028 bytes .../zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz | Bin 0 -> 1971 bytes .../zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz | Bin 0 -> 1959 bytes .../zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz | Bin 0 -> 2237 bytes .../banks/Synth/0037-Resonance Synth.xiz | Bin 0 -> 1986 bytes .../banks/Synth/0039-Multi-phase synth.xiz | Bin 0 -> 2093 bytes .../zynaddsubfx/banks/Synth/0065-Computer Lead.xiz | Bin 0 -> 1800 bytes .../banks/Synth/0067-Detuned Harmonic.xiz | Bin 0 -> 1851 bytes .../zynaddsubfx/banks/Synth/0097-FM Synth.xiz | Bin 0 -> 2652 bytes .../banks/SynthPiano/0001-Soft Piano 1.xiz | Bin 0 -> 1105 bytes .../banks/SynthPiano/0002-Soft Piano 2.xiz | Bin 0 -> 1067 bytes .../banks/SynthPiano/0004-Fantasy Bell.xiz | Bin 0 -> 2137 bytes .../banks/SynthPiano/0005-Synth Piano1.xiz | Bin 0 -> 1867 bytes .../banks/SynthPiano/0006-Synth Piano2.xiz | Bin 0 -> 1935 bytes .../banks/SynthPiano/0007-Termollo1.xiz | Bin 0 -> 1891 bytes .../banks/SynthPiano/0008-Termollo2.xiz | Bin 0 -> 1993 bytes .../banks/SynthPiano/0009-Termollo3.xiz | Bin 0 -> 1872 bytes .../zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz | Bin 0 -> 1708 bytes .../zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz | Bin 0 -> 1862 bytes .../banks/SynthPiano/0033-Analog Piano 1.xiz | Bin 0 -> 1809 bytes .../banks/SynthPiano/0034-Analog Piano 2.xiz | Bin 0 -> 1981 bytes .../banks/SynthPiano/0035-Analog Piano 3.xiz | Bin 0 -> 1887 bytes .../banks/SynthPiano/0037-FM Synth1.xiz | Bin 0 -> 2208 bytes .../banks/SynthPiano/0039-BinaryPiano1.xiz | Bin 0 -> 1772 bytes .../banks/SynthPiano/0040-BinaryPiano2.xiz | Bin 0 -> 1788 bytes .../banks/SynthPiano/0065-Synth Piano 1.xiz | Bin 0 -> 1738 bytes .../banks/SynthPiano/0066-Synth Piano 2.xiz | Bin 0 -> 1772 bytes .../banks/SynthPiano/0067-Synth Piano 3.xiz | Bin 0 -> 1808 bytes .../banks/SynthPiano/0068-Synth Piano 3 fat.xiz | Bin 0 -> 1815 bytes .../banks/SynthPiano/0069-Synth Piano 3 det.xiz | Bin 0 -> 1810 bytes .../banks/SynthPiano/0070-Synth Piano 4.xiz | Bin 0 -> 1946 bytes .../banks/SynthPiano/0071-Synth Piano 5.xiz | Bin 0 -> 2962 bytes muse/synti/zynaddsubfx/main.cpp | 127 ++++++++++++++++++--- 317 files changed, 191 insertions(+), 77 deletions(-) create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0010-Arpeggio10.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0011-Arpeggio11.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0033-Sequence1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0034-Sequence2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0036-Echoed Synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0037-Echo FX.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0039-Soft Arpeggio1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0040-Soft Arpeggio2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0041-Soft Arpeggio3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0042-Soft Arpeggio4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0043-Soft Arpeggio5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0065-Hyper Organ1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0066-Hyper Arpeggio.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Arpeggios/0068-Glass Arpeggio.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0003-Bass 3 _analog_.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0006-Analogue Bass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0035-FM Bass 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Bass/0036-FM Bass 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0001-FM Thrumpet.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0005-Synth Brass 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0006-Synth Brass 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0007-Synth Brass 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0008-Brass Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0009-Wah Brass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0010-Solo Synth1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0033-Analog Brass 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0034-Analog Brass 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0035-Analog Brass 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0036-Analog Brass 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0065-Simple Brass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Brass/0066-Fat Brass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0001-AHH Choir 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0002-AHH Choir 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0003-EHH Choir 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0004-Voice OOH.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0005-Choir Pad1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0006-Choir Pad2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0007-Choir Pad3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0008-Choir Pad4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0009-Choir Pad5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0010-Choir Pad6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0033-Choir.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0034-Slow Morph_Choir.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0035-Wah Choir.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0036-Eooooo.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0037-Voiced Synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0039-Ohh Choir.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0065-Vocal Morph 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0066-Vocal Morph 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0067-Vocal Morph 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0068-Vocal Morph 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0069-Vocal Morph 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0070-Vocal Morph 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Choir and Voice/0071-Vocal Morph 7.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/.qped create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xiz create mode 100644 muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xiz create mode 100644 muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xiz diff --git a/muse/muse/arranger/trackinfo.cpp b/muse/muse/arranger/trackinfo.cpp index 6e79b56c..c9dc7d1b 100644 --- a/muse/muse/arranger/trackinfo.cpp +++ b/muse/muse/arranger/trackinfo.cpp @@ -373,6 +373,7 @@ void MidiTrackInfo::patchClicked() if (rv != 0) { CVal cval; cval.i = rv->data().toInt(); +printf("set program %06x\n", cval.i); song->setControllerVal(midic, CTRL_PROGRAM, cval); } } @@ -649,6 +650,7 @@ void MidiChannelInfo::init(Track* t) MidiInstrument* mi = op->instrument(); int idx = 0; int curIdx = 0; + instrument->clear(); for (iMidiInstrument i = midiInstruments.begin(); i != midiInstruments.end(); ++i, ++idx) { instrument->addItem((*i)->iname()); if ((*i)->iname() == mi->iname()) diff --git a/muse/muse/midievent.h b/muse/muse/midievent.h index 6bfdcb6d..827ebf5a 100644 --- a/muse/muse/midievent.h +++ b/muse/muse/midievent.h @@ -99,20 +99,5 @@ struct MPEventList : public MPEL { typedef MPEventList::iterator iMPEvent; typedef MPEventList::const_iterator ciMPEvent; -//--------------------------------------------------------- -// MREventList -//--------------------------------------------------------- - -// typedef std::list > MREL; - -typedef std::list MREL; - -struct MREventList : public MREL { - void add(const MidiEvent& ev) { MREL::push_back(ev); } - }; - -typedef MREventList::iterator iMREvent; -typedef MREventList::const_iterator ciMREvent; - #endif diff --git a/muse/muse/midioutport.cpp b/muse/muse/midioutport.cpp index 2496f60a..d2d0e943 100644 --- a/muse/muse/midioutport.cpp +++ b/muse/muse/midioutport.cpp @@ -266,7 +266,7 @@ void MidiOutPort::playMidiEvent(MidiEvent* ev) // _playEvents queue which is processed by the MidiSeq thread. //------------------------------------------------------------------- -void MidiOutPort::process(unsigned fromTick, unsigned toTick, unsigned, unsigned toFrame) +void MidiOutPort::process(unsigned fromTick, unsigned toTick, unsigned fromFrame, unsigned toFrame) { if (mute()) return; @@ -310,6 +310,7 @@ void MidiOutPort::process(unsigned fromTick, unsigned toTick, unsigned, unsigned ev.setA(c->id()); ev.setB(is->second.i); el.add(MidiEvent(frame, ch, ev)); +printf("add controller %d %d %d\n", fromFrame, frame, toFrame); } } } @@ -364,8 +365,10 @@ void MidiOutPort::routeEvent(const MidiEvent& event) int chn = event.channel(); if (chn == 255) { // port controller - if (hwCtrlState(a) == event.dataB()) + if (hwCtrlState(a) == event.dataB()) { +// printf(" controller change optimized away 1\n"); return; + } setHwCtrlState(a, b); } else { @@ -373,8 +376,10 @@ void MidiOutPort::routeEvent(const MidiEvent& event) // // optimize controller settings // - if (mc->hwCtrlState(a) == event.dataB()) + if (mc->hwCtrlState(a) == event.dataB()) { +// printf(" controller change optimized away 2\n"); return; + } mc->setHwCtrlState(a, b); } } @@ -385,7 +390,6 @@ void MidiOutPort::routeEvent(const MidiEvent& event) queueAlsaEvent(event); break; case Route::SYNTIPORT: -printf("queue synti event\n"); ((SynthI*)(r->track))->playEvents()->insert(event); break; case Route::JACKMIDIPORT: diff --git a/muse/muse/synth.cpp b/muse/muse/synth.cpp index 5babcbe3..0e75dad5 100644 --- a/muse/muse/synth.cpp +++ b/muse/muse/synth.cpp @@ -472,13 +472,39 @@ QString MessSynthIF::getPatchName(int channel, int prog) void MessSynthIF::populatePatchPopup(QMenu* menu, int ch) { menu->clear(); - const MidiPatch* mp = _mess->getPatchInfo(ch, 0); - while (mp) { - int id = ((mp->hbank & 0xff) << 16) - + ((mp->lbank & 0xff) << 8) + mp->prog; - QAction* a = menu->addAction(QString(mp->name)); - a->setData(id); - mp = _mess->getPatchInfo(ch, mp); + const char* bank = _mess->getBankName(0); + int idx = 0; + if (bank) { + while (bank) { + // synthesizer has banks + QMenu* a = menu->addMenu(QString(bank)); + + MidiPatch patch; + patch.typ = 0; + patch.hbank = idx << 8; + patch.lbank = idx; + patch.prog = 0; + const MidiPatch* mp = _mess->getPatchInfo(ch, &patch); + while (mp) { + int id = ((mp->hbank & 0xff) << 16) + + ((mp->lbank & 0xff) << 8) + mp->prog; + QAction* aa = a->addAction(QString(mp->name)); + aa->setData(id); + mp = _mess->getPatchInfo(ch, mp); + } + ++idx; + bank = _mess->getBankName(idx); + } + } + else { + const MidiPatch* mp = _mess->getPatchInfo(ch, 0); + while (mp) { + int id = ((mp->hbank & 0xff) << 16) + + ((mp->lbank & 0xff) << 8) + mp->prog; + QAction* a = menu->addAction(QString(mp->name)); + a->setData(id); + mp = _mess->getPatchInfo(ch, mp); + } } } diff --git a/muse/synti/libsynti/mess.h b/muse/synti/libsynti/mess.h index 33a43af5..ef5b25c1 100644 --- a/muse/synti/libsynti/mess.h +++ b/muse/synti/libsynti/mess.h @@ -8,7 +8,7 @@ #ifndef __MESS_H__ #define __MESS_H__ -#define MESS_MAJOR_VERSION 2 +#define MESS_MAJOR_VERSION 3 #define MESS_MINOR_VERSION 1 #include "midievent.h" @@ -48,6 +48,7 @@ class Mess { virtual void process(float** data, int offset, int len) = 0; + // return true on error (if synti is busy) // the synti has to (re-)implement processEvent() or provide // some of the next three functions: @@ -60,6 +61,7 @@ class Mess { virtual int getControllerInfo(int, const char**, int*, int*, int*) const {return 0;} virtual const char* getPatchName(int, int, int) const { return "?"; } virtual const MidiPatch* getPatchInfo(int, const MidiPatch*) const { return 0; } + virtual const char* getBankName(int) const { return 0; } // synthesizer -> host communication void sendEvent(MidiEvent); // called from synti diff --git a/muse/synti/zynaddsubfx/CMakeLists.txt b/muse/synti/zynaddsubfx/CMakeLists.txt index 8776a3d5..d2340b81 100644 --- a/muse/synti/zynaddsubfx/CMakeLists.txt +++ b/muse/synti/zynaddsubfx/CMakeLists.txt @@ -117,3 +117,9 @@ target_link_libraries( zynaddsubfx install_targets ( /${CMAKE_INSTALL_LIBDIR}/${MusE_INSTALL_NAME}/synthi/ zynaddsubfx ) +INSTALL( + DIRECTORY banks + DESTINATION ${CMAKE_INSTALL_PREFIX}/share/${MusE_INSTALL_NAME}/presets/zynaddsubfx + ) + + diff --git a/muse/synti/zynaddsubfx/Misc/Config.C b/muse/synti/zynaddsubfx/Misc/Config.C index 5014708a..f04a32ac 100644 --- a/muse/synti/zynaddsubfx/Misc/Config.C +++ b/muse/synti/zynaddsubfx/Misc/Config.C @@ -31,6 +31,7 @@ #include "Config.h" #include "XMLwrapper.h" +#include "config.h" Config::Config(){ }; @@ -62,14 +63,10 @@ void Config::init(){ cfg.Interpolation=0; cfg.CheckPADsynth=1; - cfg.UserInterfaceMode=0; + cfg.UserInterfaceMode=1; cfg.VirKeybLayout=1; winwavemax=1;winmidimax=1; //try to find out how many input midi devices are there -#ifdef WINMIDIIN - winmidimax=midiInGetNumDevs(); - if (winmidimax==0) winmidimax=1; -#endif winmididevices=new winmidionedevice[winmidimax]; for (int i=0;i + + + + + + + /home/ws/zyn/banks/Dual/mopss + 0 + 1474 + 0 + 19 + + 1 + + + + 0 + 1 + + diff --git a/muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz b/muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz new file mode 100644 index 00000000..b87c7a3d Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz b/muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz new file mode 100644 index 00000000..ae06071a Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz b/muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz new file mode 100644 index 00000000..d9f419ab Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xiz b/muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xiz new file mode 100644 index 00000000..38c44fca Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xiz b/muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xiz new file mode 100644 index 00000000..88e99146 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xiz b/muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xiz new file mode 100644 index 00000000..9c1f7804 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xiz b/muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xiz new file mode 100644 index 00000000..b932a312 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xiz b/muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xiz new file mode 100644 index 00000000..3e2d6ebe Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xiz b/muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xiz new file mode 100644 index 00000000..0a7725fc Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xiz b/muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xiz new file mode 100644 index 00000000..ef7efae3 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz new file mode 100644 index 00000000..ce78b60e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz new file mode 100644 index 00000000..fa071c45 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz new file mode 100644 index 00000000..b5dcfefd Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz new file mode 100644 index 00000000..f66db7c4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xiz new file mode 100644 index 00000000..f235cc96 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xiz new file mode 100644 index 00000000..09b13e67 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xiz new file mode 100644 index 00000000..7c83d8fd Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xiz new file mode 100644 index 00000000..60e79340 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xiz new file mode 100644 index 00000000..1d5bb6b4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xiz new file mode 100644 index 00000000..06cea940 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xiz new file mode 100644 index 00000000..cd2f2834 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xiz new file mode 100644 index 00000000..8863577c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xiz new file mode 100644 index 00000000..90a4c838 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xiz new file mode 100644 index 00000000..60d320f2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xiz new file mode 100644 index 00000000..91d2e4fa Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xiz new file mode 100644 index 00000000..5ceff926 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xiz new file mode 100644 index 00000000..85baaa75 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xiz new file mode 100644 index 00000000..89120de0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xiz new file mode 100644 index 00000000..8e8141a7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xiz new file mode 100644 index 00000000..fd407319 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xiz new file mode 100644 index 00000000..33bdd7d4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xiz new file mode 100644 index 00000000..c476227e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xiz b/muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xiz new file mode 100644 index 00000000..ac2e0fa4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xiz new file mode 100644 index 00000000..6525b52b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xiz new file mode 100644 index 00000000..0df346e1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xiz new file mode 100644 index 00000000..8c81e442 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xiz new file mode 100644 index 00000000..80f126db Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xiz new file mode 100644 index 00000000..d33123f8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xiz new file mode 100644 index 00000000..f63dc3e5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xiz new file mode 100644 index 00000000..5237e066 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz new file mode 100644 index 00000000..48570caa Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xiz b/muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xiz new file mode 100644 index 00000000..98f1c2b3 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xiz b/muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xiz new file mode 100644 index 00000000..d35109df Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz b/muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz new file mode 100644 index 00000000..49a25c0a Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz b/muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz new file mode 100644 index 00000000..448f74fa Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz b/muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz new file mode 100644 index 00000000..ca788f31 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz b/muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz new file mode 100644 index 00000000..c90f6156 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz b/muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz new file mode 100644 index 00000000..d4a8cc7e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz b/muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz new file mode 100644 index 00000000..871e711c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz b/muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz new file mode 100644 index 00000000..117d41d6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz b/muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz new file mode 100644 index 00000000..ba3202d9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz b/muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz new file mode 100644 index 00000000..ba3d01b7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz b/muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz new file mode 100644 index 00000000..b78456bd Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz b/muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz new file mode 100644 index 00000000..a9f373ea Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xiz b/muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xiz new file mode 100644 index 00000000..ac7a2fc0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz b/muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz new file mode 100644 index 00000000..0bd7eaeb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz b/muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz new file mode 100644 index 00000000..b092dbe2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz b/muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz new file mode 100644 index 00000000..f0c21967 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz b/muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz new file mode 100644 index 00000000..bb8b0387 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xiz b/muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xiz new file mode 100644 index 00000000..63db7b9c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xiz b/muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xiz new file mode 100644 index 00000000..a092c662 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xiz b/muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xiz new file mode 100644 index 00000000..abdbc3ed Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xiz b/muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xiz new file mode 100644 index 00000000..ff184baf Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xiz b/muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xiz new file mode 100644 index 00000000..8c3dd488 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xiz b/muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xiz new file mode 100644 index 00000000..b3631800 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz new file mode 100644 index 00000000..a049d330 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz new file mode 100644 index 00000000..1fc08695 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz b/muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz new file mode 100644 index 00000000..38e2ff4e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz b/muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz new file mode 100644 index 00000000..66372af9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz b/muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz new file mode 100644 index 00000000..ee4191d8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz b/muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz new file mode 100644 index 00000000..4613ec44 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz b/muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz new file mode 100644 index 00000000..42e62dc2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz b/muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz new file mode 100644 index 00000000..77121146 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz b/muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz new file mode 100644 index 00000000..bd980f6a Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xiz b/muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xiz new file mode 100644 index 00000000..eb86fde9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xiz b/muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xiz new file mode 100644 index 00000000..c07450e7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz new file mode 100644 index 00000000..0b784726 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz new file mode 100644 index 00000000..0de7b5a2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz b/muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz new file mode 100644 index 00000000..1a61ce26 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xiz new file mode 100644 index 00000000..855f6a1e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xiz new file mode 100644 index 00000000..0fa0cda5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xiz b/muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xiz new file mode 100644 index 00000000..3f067dd3 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xiz b/muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xiz new file mode 100644 index 00000000..9c5eeb2b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz new file mode 100644 index 00000000..4715e04b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz new file mode 100644 index 00000000..f69926d5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz b/muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz new file mode 100644 index 00000000..c108ca05 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xiz b/muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xiz new file mode 100644 index 00000000..68b75e66 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz new file mode 100644 index 00000000..6008ac74 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz new file mode 100644 index 00000000..9ce98004 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xiz b/muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xiz new file mode 100644 index 00000000..c70ae4b9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz b/muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz new file mode 100644 index 00000000..0a71c909 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xiz new file mode 100644 index 00000000..8fed1336 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xiz new file mode 100644 index 00000000..5b09f7b1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xiz new file mode 100644 index 00000000..6cc19289 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xiz b/muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xiz new file mode 100644 index 00000000..7b9dafad Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xiz b/muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xiz new file mode 100644 index 00000000..c963a2eb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz b/muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz new file mode 100644 index 00000000..18344318 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xiz b/muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xiz new file mode 100644 index 00000000..efa197d7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz new file mode 100644 index 00000000..fae1c73b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz new file mode 100644 index 00000000..b01fa97f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz new file mode 100644 index 00000000..9f3210f7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz new file mode 100644 index 00000000..ac933550 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz b/muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz new file mode 100644 index 00000000..9e8760d1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz b/muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz new file mode 100644 index 00000000..6e4f696a Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz new file mode 100644 index 00000000..0731979c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz new file mode 100644 index 00000000..60258b46 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz b/muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz new file mode 100644 index 00000000..3db3b68c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz b/muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz new file mode 100644 index 00000000..ab1450c0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz b/muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz new file mode 100644 index 00000000..2b36fbe1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz new file mode 100644 index 00000000..e20e317e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz new file mode 100644 index 00000000..437ff874 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz new file mode 100644 index 00000000..d0c468b7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz new file mode 100644 index 00000000..fe6367c9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz new file mode 100644 index 00000000..efe4abe4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz new file mode 100644 index 00000000..6d57a4c8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz new file mode 100644 index 00000000..bd3cf9b8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xiz new file mode 100644 index 00000000..1b996fea Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xiz new file mode 100644 index 00000000..271e688b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz b/muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz new file mode 100644 index 00000000..3a651d17 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xiz new file mode 100644 index 00000000..6e9569b0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xiz new file mode 100644 index 00000000..793c4166 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xiz new file mode 100644 index 00000000..c5003021 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xiz new file mode 100644 index 00000000..e538f35e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xiz new file mode 100644 index 00000000..f321a1c8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xiz new file mode 100644 index 00000000..ea3c33f2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xiz new file mode 100644 index 00000000..e6165c46 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xiz new file mode 100644 index 00000000..d2c1c3e5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xiz new file mode 100644 index 00000000..40ef3ddb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xiz new file mode 100644 index 00000000..34ff460d Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xiz new file mode 100644 index 00000000..258c570f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xiz new file mode 100644 index 00000000..e0e0cbb5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xiz new file mode 100644 index 00000000..9c8fa448 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xiz new file mode 100644 index 00000000..ef1647d8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xiz new file mode 100644 index 00000000..f850b751 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xiz b/muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xiz new file mode 100644 index 00000000..1ed39b0c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz new file mode 100644 index 00000000..6cc5a7c7 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz new file mode 100644 index 00000000..c7581259 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz new file mode 100644 index 00000000..0a6f38f0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz new file mode 100644 index 00000000..c8478096 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz new file mode 100644 index 00000000..ef7d15f0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz new file mode 100644 index 00000000..90b70caa Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xiz new file mode 100644 index 00000000..721a6eac Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xiz new file mode 100644 index 00000000..478d91e6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xiz new file mode 100644 index 00000000..d29f90c0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz new file mode 100644 index 00000000..71c4eab9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz new file mode 100644 index 00000000..96025799 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz new file mode 100644 index 00000000..c4576d22 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz new file mode 100644 index 00000000..cb1b1345 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz new file mode 100644 index 00000000..37d914ef Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz new file mode 100644 index 00000000..49f557b8 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz new file mode 100644 index 00000000..6b65b53f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz new file mode 100644 index 00000000..5a53a290 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz new file mode 100644 index 00000000..a4603fe6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz new file mode 100644 index 00000000..4e01a343 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz new file mode 100644 index 00000000..eac61cd6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz new file mode 100644 index 00000000..b63449ac Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz new file mode 100644 index 00000000..45280de5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xiz new file mode 100644 index 00000000..633ac686 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz b/muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz new file mode 100644 index 00000000..56c119f1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xiz b/muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xiz new file mode 100644 index 00000000..82f7d2ea Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xiz b/muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xiz new file mode 100644 index 00000000..24dcd3be Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xiz b/muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xiz new file mode 100644 index 00000000..82d2b545 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xiz b/muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xiz new file mode 100644 index 00000000..acd226fb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xiz new file mode 100644 index 00000000..97766327 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xiz b/muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xiz new file mode 100644 index 00000000..62d3ddb5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xiz b/muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xiz new file mode 100644 index 00000000..81ed541d Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xiz b/muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xiz new file mode 100644 index 00000000..a2dc7f37 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xiz b/muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xiz new file mode 100644 index 00000000..2a8b94ee Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xiz b/muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xiz new file mode 100644 index 00000000..dcef5c21 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xiz b/muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xiz new file mode 100644 index 00000000..dfcc8d89 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xiz b/muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xiz new file mode 100644 index 00000000..56d3e2a0 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xiz new file mode 100644 index 00000000..37b5aa54 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xiz b/muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xiz new file mode 100644 index 00000000..fef8a751 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xiz b/muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xiz new file mode 100644 index 00000000..1a2d9d09 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz new file mode 100644 index 00000000..1a6eaa64 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xiz b/muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xiz new file mode 100644 index 00000000..f760886c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz new file mode 100644 index 00000000..805e69ff Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xiz b/muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xiz new file mode 100644 index 00000000..c08b6a74 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz b/muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz new file mode 100644 index 00000000..ec4bd7cf Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xiz new file mode 100644 index 00000000..15e4551c Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xiz b/muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xiz new file mode 100644 index 00000000..b079450a Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xiz b/muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xiz new file mode 100644 index 00000000..9ccf0f98 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xiz b/muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xiz new file mode 100644 index 00000000..5fb63dcb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xiz b/muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xiz new file mode 100644 index 00000000..562f5bd2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz new file mode 100644 index 00000000..d45a3c20 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz b/muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz new file mode 100644 index 00000000..0ab80ea2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz b/muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz new file mode 100644 index 00000000..b0e06b27 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xiz b/muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xiz new file mode 100644 index 00000000..6974b651 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xiz b/muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xiz new file mode 100644 index 00000000..45e85d26 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz b/muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz new file mode 100644 index 00000000..991d6ca6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xiz new file mode 100644 index 00000000..cf62f6d9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz new file mode 100644 index 00000000..c26c7702 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xiz b/muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xiz new file mode 100644 index 00000000..b9c79b6f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xiz b/muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xiz new file mode 100644 index 00000000..154182c2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xiz b/muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xiz new file mode 100644 index 00000000..32381895 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xiz b/muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xiz new file mode 100644 index 00000000..4e236ba9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xiz b/muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xiz new file mode 100644 index 00000000..e36b5577 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz b/muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz new file mode 100644 index 00000000..7aa87d1f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz b/muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz new file mode 100644 index 00000000..8f88ad5e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz new file mode 100644 index 00000000..cdc504d5 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz new file mode 100644 index 00000000..ebb8206e Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xiz b/muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xiz new file mode 100644 index 00000000..aefd1ecc Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xiz b/muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xiz new file mode 100644 index 00000000..8d749f9b Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz b/muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz new file mode 100644 index 00000000..fa856b64 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz b/muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz new file mode 100644 index 00000000..fa9b2275 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz b/muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz new file mode 100644 index 00000000..6efd18e1 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xiz b/muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xiz new file mode 100644 index 00000000..61958820 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xiz b/muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xiz new file mode 100644 index 00000000..5943e843 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xiz b/muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xiz new file mode 100644 index 00000000..d11e7bf4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xiz b/muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xiz new file mode 100644 index 00000000..5cf9725d Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xiz b/muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xiz new file mode 100644 index 00000000..7219c5e6 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xiz new file mode 100644 index 00000000..f44c7434 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xiz new file mode 100644 index 00000000..9ffd7ffb Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xiz new file mode 100644 index 00000000..0f7e5074 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xiz new file mode 100644 index 00000000..9452b7ce Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xiz new file mode 100644 index 00000000..b1f6c5b2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xiz new file mode 100644 index 00000000..52e94905 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xiz new file mode 100644 index 00000000..aac661bd Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xiz new file mode 100644 index 00000000..324f3a59 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz new file mode 100644 index 00000000..162cd982 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz new file mode 100644 index 00000000..cb6e49ed Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xiz new file mode 100644 index 00000000..0c405d97 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xiz new file mode 100644 index 00000000..a950a983 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xiz new file mode 100644 index 00000000..71e86b49 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xiz new file mode 100644 index 00000000..07f65890 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xiz new file mode 100644 index 00000000..2430d6a4 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xiz new file mode 100644 index 00000000..82d24d02 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xiz new file mode 100644 index 00000000..9d03fecd Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xiz new file mode 100644 index 00000000..e85a5ea2 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xiz new file mode 100644 index 00000000..0ddad8b9 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xiz new file mode 100644 index 00000000..b72e4f63 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xiz new file mode 100644 index 00000000..7f7d321f Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xiz new file mode 100644 index 00000000..4c8f7717 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xiz differ diff --git a/muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xiz b/muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xiz new file mode 100644 index 00000000..ec60fb93 Binary files /dev/null and b/muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xiz differ diff --git a/muse/synti/zynaddsubfx/main.cpp b/muse/synti/zynaddsubfx/main.cpp index 70c56415..1521d0f6 100644 --- a/muse/synti/zynaddsubfx/main.cpp +++ b/muse/synti/zynaddsubfx/main.cpp @@ -46,6 +46,13 @@ class Zynadd : public Mess { virtual void process(float** buffer, int offset, int n); virtual bool processEvent(const MidiEvent&); virtual void getInitData(int*, const unsigned char**) const; + virtual int getControllerInfo(int, const char**, int*, int*, int*) const; + virtual const char* getPatchName(int, int, int) const; + virtual const char* getBankName(int) const; + virtual const MidiPatch* getPatchInfo(int, const MidiPatch*) const; + + mutable MidiPatch patch; + mutable int currentBank; public: int Pexitprogram; @@ -57,6 +64,10 @@ class Zynadd : public Mess { ~Zynadd(); }; +//--------------------------------------------------------- +// guiThread +//--------------------------------------------------------- + void* guiThread(void *arg) { Zynadd* z = (Zynadd *) arg; @@ -64,8 +75,12 @@ void* guiThread(void *arg) z->ui = new MasterUI(z->vmaster, &z->Pexitprogram); z->ui->showUI(); + while (z->Pexitprogram == 0) - Fl::wait(0.01); + sleep(2); + +// while (z->Pexitprogram == 0) +// Fl::wait(0.01); delete(z->ui); Fl::wait(0.01); @@ -81,8 +96,9 @@ void* guiThread(void *arg) Zynadd::Zynadd() : Mess(2) { instances++; - swaplr = config.cfg.SwapStereo; - Pexitprogram = 0; + swaplr = config.cfg.SwapStereo; + Pexitprogram = 0; + currentBank = -1; vmaster = new Master(); vmaster->swaplr = swaplr; @@ -100,6 +116,67 @@ Zynadd::~Zynadd() instances--; } +//--------------------------------------------------------- +// getBankName +//--------------------------------------------------------- + +const char* Zynadd::getBankName(int n) const + { + n += 1; // bank 0 is always empty ?! +// printf("Zyn: getBankName %d <%s>\n", n, vmaster->bank.banks[n].name); + return vmaster->bank.banks[n].name; + } + +//--------------------------------------------------------- +// getControllerInfo +//--------------------------------------------------------- + +int Zynadd::getControllerInfo(int, const char**, int*, int*, int*) const + { + return 0; + } + +//--------------------------------------------------------- +// getPatchName +//--------------------------------------------------------- + +const char* Zynadd::getPatchName(int, int val, int) const + { + int bank = (val >> 8) + 1; + if (bank != currentBank) + return "--?--"; + int program = val & 0x7f; + return vmaster->bank.getname(program); + } + +//--------------------------------------------------------- +// getPatchInfo +//--------------------------------------------------------- + +const MidiPatch* Zynadd::getPatchInfo(int, const MidiPatch* p) const + { + if (!p) + return 0; + + int bank = ((p->hbank << 8) & 0xff) + ((p->lbank) & 0xff) + 1; + if (bank != currentBank) { +// printf("load new bank %d <%s>\n", bank, vmaster->bank.banks[bank].dir); + vmaster->bank.loadbank(vmaster->bank.banks[bank].dir); + currentBank = bank; + } + for (unsigned int i = p->prog + 1; i < 128; ++i) { + if (!vmaster->bank.emptyslot(i)) { + patch.name = vmaster->bank.getname(i); + patch.typ = 0xff; + patch.prog = i; + patch.hbank = p->hbank; + patch.lbank = p->lbank; + return &patch; + } + } + return 0; + } + //--------------------------------------------------------- // getInitData //--------------------------------------------------------- @@ -118,9 +195,9 @@ void Zynadd::process(float** outputs, int offset, int n) { float* outl = outputs[0] + offset; float* outr = outputs[1] + offset; - pthread_mutex_lock(&vmaster->mutex); +// pthread_mutex_lock(&vmaster->mutex); vmaster->GetAudioOutSamples(n, outl, outr); - pthread_mutex_unlock(&vmaster->mutex); +// pthread_mutex_unlock(&vmaster->mutex); } //--------------------------------------------------------- @@ -130,22 +207,39 @@ void Zynadd::process(float** outputs, int offset, int n) bool Zynadd::processEvent(const MidiEvent& e) { int ch = e.channel(); - pthread_mutex_lock(&vmaster->mutex); +// pthread_mutex_lock(&vmaster->mutex); switch(e.type()) { case 0x80: // note off vmaster->NoteOff(ch, e.dataA()); break; case 0x90: // note on - if (e.dataB() == 0) - vmaster->NoteOff(ch, e.dataA()); - else - vmaster->NoteOn(ch, e.dataA(), e.dataB()); + vmaster->NoteOn(ch, e.dataA(), e.dataB()); break; case 0xb0: // controller switch(e.dataA()) { - case 0x4000: + case 0x40000: // pitch vmaster->SetController(ch, C_pitchwheel, e.dataB()); break; + case 0x40001: // program change + { + int bank = (e.dataB() >> 8) + 1; + if (bank != currentBank) { + vmaster->bank.loadbank(vmaster->bank.banks[bank].dir); + currentBank = bank; + } + int program = e.dataB() & 0x7f; + if (vmaster->bank.emptyslot(program)) { + printf("Zynaddsubfx: programslot %d is empty!\n", program); + break; + } + for (int npart = 0; npart < NUM_MIDI_PARTS; npart++) { + Part* part = vmaster->part[npart]; + if ((ch == part->Prcvchn) && (part->Penabled != 0)) + vmaster->bank.loadfromslot(program, part); + } + // TODO: gui does not change + } + break; default: { int ctl; @@ -178,12 +272,12 @@ bool Zynadd::processEvent(const MidiEvent& e) break; case 0xf0: - pthread_mutex_unlock(&vmaster->mutex); +// pthread_mutex_unlock(&vmaster->mutex); vmaster->putalldata((char*)e.data(), e.len()); - pthread_mutex_lock(&vmaster->mutex); +// pthread_mutex_lock(&vmaster->mutex); break; } - pthread_mutex_unlock(&vmaster->mutex); +// pthread_mutex_unlock(&vmaster->mutex); return false; } @@ -199,8 +293,9 @@ static Mess* instantiate(int sr, QWidget*, const char*) config.init(); instances = 0; srand(time(0)); - SOUND_BUFFER_SIZE = 256; - OSCIL_SIZE = 512; // config.cfg.OscilSize; + // SOUND_BUFFER_SIZE restricts midi resolution + SOUND_BUFFER_SIZE = 64; + OSCIL_SIZE = 256; // config.cfg.OscilSize; SAMPLE_RATE = sr; denormalkillbuf = new REALTYPE [SOUND_BUFFER_SIZE]; for (int i = 0; i < SOUND_BUFFER_SIZE; i++) -- cgit v1.2.3