summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Schweer <ws.seh.de>2006-10-28 22:31:48 +0000
committerWerner Schweer <ws.seh.de>2006-10-28 22:31:48 +0000
commit767daad958e3ef5474c375502491eff424d032a5 (patch)
tree7fa6cdb0667958e5a88efc575341d2904644d309
parent730c64b98b22cfb6f3cce5f34f653afe5f70f51b (diff)
added zynaddsubfx banks; implemented program change
-rw-r--r--muse/muse/arranger/trackinfo.cpp2
-rw-r--r--muse/muse/midievent.h15
-rw-r--r--muse/muse/midioutport.cpp12
-rw-r--r--muse/muse/synth.cpp40
-rw-r--r--muse/synti/libsynti/mess.h4
-rw-r--r--muse/synti/zynaddsubfx/CMakeLists.txt6
-rw-r--r--muse/synti/zynaddsubfx/Misc/Config.C40
-rw-r--r--muse/synti/zynaddsubfx/Params/PADnoteParameters.C1
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xizbin0 -> 2199 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xizbin0 -> 1984 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xizbin0 -> 2015 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xizbin0 -> 2300 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xizbin0 -> 2125 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xizbin0 -> 2287 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xizbin0 -> 3361 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xizbin0 -> 2077 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xizbin0 -> 2245 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0010-Arpeggio10.xizbin0 -> 2093 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0011-Arpeggio11.xizbin0 -> 2142 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0033-Sequence1.xizbin0 -> 1958 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0034-Sequence2.xizbin0 -> 2148 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0036-Echoed Synth.xizbin0 -> 2109 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0037-Echo FX.xizbin0 -> 1986 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0039-Soft Arpeggio1.xizbin0 -> 2135 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0040-Soft Arpeggio2.xizbin0 -> 2093 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0041-Soft Arpeggio3.xizbin0 -> 1987 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0042-Soft Arpeggio4.xizbin0 -> 2183 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0043-Soft Arpeggio5.xizbin0 -> 2131 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0065-Hyper Organ1.xizbin0 -> 2247 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0066-Hyper Arpeggio.xizbin0 -> 1976 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Arpeggios/0068-Glass Arpeggio.xizbin0 -> 2165 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xizbin0 -> 1758 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xizbin0 -> 1843 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0003-Bass 3 _analog_.xizbin0 -> 3124 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xizbin0 -> 1838 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xizbin0 -> 1774 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0006-Analogue Bass.xizbin0 -> 1832 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xizbin0 -> 1824 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0035-FM Bass 1.xizbin0 -> 2001 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Bass/0036-FM Bass 2.xizbin0 -> 2031 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0001-FM Thrumpet.xizbin0 -> 2098 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xizbin0 -> 1950 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xizbin0 -> 2018 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0005-Synth Brass 3.xizbin0 -> 2158 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0006-Synth Brass 4.xizbin0 -> 2236 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0007-Synth Brass 5.xizbin0 -> 2337 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0008-Brass Pad.xizbin0 -> 1855 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0009-Wah Brass.xizbin0 -> 1904 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0010-Solo Synth1.xizbin0 -> 1777 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xizbin0 -> 2108 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xizbin0 -> 2400 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0033-Analog Brass 1.xizbin0 -> 1767 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0034-Analog Brass 2.xizbin0 -> 1810 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0035-Analog Brass 3.xizbin0 -> 2149 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0036-Analog Brass 4.xizbin0 -> 2128 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0065-Simple Brass.xizbin0 -> 1806 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Brass/0066-Fat Brass.xizbin0 -> 2114 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0001-AHH Choir 1.xizbin0 -> 3771 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0002-AHH Choir 2.xizbin0 -> 3823 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0003-EHH Choir 1.xizbin0 -> 3746 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0004-Voice OOH.xizbin0 -> 2134 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0005-Choir Pad1.xizbin0 -> 1738 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0006-Choir Pad2.xizbin0 -> 1744 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0007-Choir Pad3.xizbin0 -> 3571 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0008-Choir Pad4.xizbin0 -> 1725 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0009-Choir Pad5.xizbin0 -> 1072 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0010-Choir Pad6.xizbin0 -> 1723 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0033-Choir.xizbin0 -> 1008 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0034-Slow Morph_Choir.xizbin0 -> 1088 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0035-Wah Choir.xizbin0 -> 1159 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0036-Eooooo.xizbin0 -> 1893 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0037-Voiced Synth.xizbin0 -> 3428 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0039-Ohh Choir.xizbin0 -> 1716 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0065-Vocal Morph 1.xizbin0 -> 2763 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0066-Vocal Morph 2.xizbin0 -> 2692 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0067-Vocal Morph 3.xizbin0 -> 2774 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0068-Vocal Morph 4.xizbin0 -> 2792 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0069-Vocal Morph 5.xizbin0 -> 2869 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0070-Vocal Morph 6.xizbin0 -> 2668 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Choir and Voice/0071-Vocal Morph 7.xizbin0 -> 3102 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Drums/0001-Drums Kit1.xizbin0 -> 4765 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/.qped21
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xizbin0 -> 5615 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xizbin0 -> 3015 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xizbin0 -> 2112 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xizbin0 -> 3642 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xizbin0 -> 2264 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xizbin0 -> 2795 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xizbin0 -> 3096 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xizbin0 -> 4909 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xizbin0 -> 2711 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xizbin0 -> 2348 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xizbin0 -> 1814 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xizbin0 -> 1830 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xizbin0 -> 2146 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xizbin0 -> 1332 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xizbin0 -> 2326 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xizbin0 -> 3058 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xizbin0 -> 3199 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xizbin0 -> 2501 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xizbin0 -> 1839 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xizbin0 -> 1796 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xizbin0 -> 1268 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xizbin0 -> 1980 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xizbin0 -> 2575 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xizbin0 -> 3215 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xizbin0 -> 2774 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xizbin0 -> 2492 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xizbin0 -> 2647 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xizbin0 -> 2383 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xizbin0 -> 2400 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xizbin0 -> 2960 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xizbin0 -> 2973 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xizbin0 -> 3468 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xizbin0 -> 1881 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xizbin0 -> 2183 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xizbin0 -> 2373 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xizbin0 -> 2387 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xizbin0 -> 2415 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xizbin0 -> 2521 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xizbin0 -> 2407 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xizbin0 -> 2458 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xizbin0 -> 2332 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xizbin0 -> 2009 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xizbin0 -> 2329 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xizbin0 -> 1778 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xizbin0 -> 1797 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xizbin0 -> 1777 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xizbin0 -> 2020 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xizbin0 -> 2094 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xizbin0 -> 2035 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xizbin0 -> 2152 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xizbin0 -> 1753 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xizbin0 -> 2104 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xizbin0 -> 2179 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xizbin0 -> 2175 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xizbin0 -> 2032 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xizbin0 -> 2179 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xizbin0 -> 1030 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xizbin0 -> 2896 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xizbin0 -> 1030 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xizbin0 -> 1737 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xizbin0 -> 1763 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xizbin0 -> 1814 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xizbin0 -> 1743 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xizbin0 -> 1847 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xizbin0 -> 1800 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xizbin0 -> 1948 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xizbin0 -> 2050 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xizbin0 -> 2145 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xizbin0 -> 1935 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xizbin0 -> 1941 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xizbin0 -> 2053 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xizbin0 -> 2078 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xizbin0 -> 3466 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xizbin0 -> 1932 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xizbin0 -> 1926 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xizbin0 -> 2060 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xizbin0 -> 2029 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xizbin0 -> 2116 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xizbin0 -> 1991 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xizbin0 -> 1748 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xizbin0 -> 3212 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xizbin0 -> 1979 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xizbin0 -> 1849 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xizbin0 -> 1839 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xizbin0 -> 1942 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xizbin0 -> 988 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xizbin0 -> 1898 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xizbin0 -> 1935 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xizbin0 -> 1932 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xizbin0 -> 2138 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xizbin0 -> 2372 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xizbin0 -> 3337 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xizbin0 -> 1991 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xizbin0 -> 1894 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xizbin0 -> 2075 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xizbin0 -> 2134 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xizbin0 -> 971 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xizbin0 -> 1742 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xizbin0 -> 1794 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xizbin0 -> 6572 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xizbin0 -> 1876 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xizbin0 -> 1943 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xizbin0 -> 1941 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xizbin0 -> 2207 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xizbin0 -> 1744 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xizbin0 -> 1757 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xizbin0 -> 1731 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xizbin0 -> 3172 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xizbin0 -> 1734 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xizbin0 -> 1828 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xizbin0 -> 2017 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xizbin0 -> 2173 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xizbin0 -> 1839 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xizbin0 -> 3443 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xizbin0 -> 2147 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xizbin0 -> 3441 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xizbin0 -> 3539 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xizbin0 -> 3551 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xizbin0 -> 2389 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xizbin0 -> 1688 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xizbin0 -> 2794 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xizbin0 -> 2798 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xizbin0 -> 1899 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xizbin0 -> 3290 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xizbin0 -> 3369 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xizbin0 -> 3250 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xizbin0 -> 3283 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xizbin0 -> 3193 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xizbin0 -> 3299 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xizbin0 -> 3276 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xizbin0 -> 3290 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xizbin0 -> 1806 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xizbin0 -> 1854 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xizbin0 -> 3618 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xizbin0 -> 3549 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xizbin0 -> 2130 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xizbin0 -> 2104 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xizbin0 -> 2274 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xizbin0 -> 2132 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xizbin0 -> 2147 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xizbin0 -> 2337 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xizbin0 -> 2157 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xizbin0 -> 1991 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xizbin0 -> 2410 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xizbin0 -> 2128 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xizbin0 -> 2129 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xizbin0 -> 2160 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xizbin0 -> 2212 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xizbin0 -> 2111 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xizbin0 -> 2139 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xizbin0 -> 2473 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xizbin0 -> 2164 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xizbin0 -> 2082 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xizbin0 -> 2271 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xizbin0 -> 2550 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xizbin0 -> 2133 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xizbin0 -> 2406 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xizbin0 -> 2313 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xizbin0 -> 2513 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xizbin0 -> 4170 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xizbin0 -> 4202 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xizbin0 -> 3368 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xizbin0 -> 5546 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xizbin0 -> 1931 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xizbin0 -> 2083 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xizbin0 -> 2030 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xizbin0 -> 2191 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xizbin0 -> 1983 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xizbin0 -> 2072 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xizbin0 -> 1981 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xizbin0 -> 2002 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xizbin0 -> 1716 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xizbin0 -> 1726 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xizbin0 -> 1726 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xizbin0 -> 1738 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xizbin0 -> 1742 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xizbin0 -> 1757 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xizbin0 -> 1712 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xizbin0 -> 1723 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xizbin0 -> 2211 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xizbin0 -> 1977 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xizbin0 -> 2281 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xizbin0 -> 2258 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xizbin0 -> 2051 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xizbin0 -> 1824 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xizbin0 -> 1803 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xizbin0 -> 1829 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xizbin0 -> 1758 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xizbin0 -> 1889 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xizbin0 -> 1962 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xizbin0 -> 1864 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xizbin0 -> 2006 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xizbin0 -> 3207 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xizbin0 -> 3584 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xizbin0 -> 1825 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xizbin0 -> 2469 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xizbin0 -> 2505 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xizbin0 -> 2177 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xizbin0 -> 2121 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xizbin0 -> 1928 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xizbin0 -> 1949 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xizbin0 -> 1847 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xizbin0 -> 2028 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xizbin0 -> 1971 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xizbin0 -> 1959 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xizbin0 -> 2237 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xizbin0 -> 1986 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xizbin0 -> 2093 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xizbin0 -> 1800 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xizbin0 -> 1851 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xizbin0 -> 2652 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xizbin0 -> 1105 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xizbin0 -> 1067 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xizbin0 -> 2137 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xizbin0 -> 1867 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xizbin0 -> 1935 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xizbin0 -> 1891 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xizbin0 -> 1993 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xizbin0 -> 1872 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xizbin0 -> 1708 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xizbin0 -> 1862 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xizbin0 -> 1809 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xizbin0 -> 1981 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xizbin0 -> 1887 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xizbin0 -> 2208 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xizbin0 -> 1772 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xizbin0 -> 1788 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xizbin0 -> 1738 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xizbin0 -> 1772 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xizbin0 -> 1808 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xizbin0 -> 1815 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xizbin0 -> 1810 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xizbin0 -> 1946 bytes
-rw-r--r--muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xizbin0 -> 2962 bytes
-rw-r--r--muse/synti/zynaddsubfx/main.cpp127
317 files changed, 191 insertions, 77 deletions
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<MidiEvent, __gnu_cxx::__mt_alloc<MidiEvent> > MREL;
-
-typedef std::list<MidiEvent> 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<winmidimax;i++) {
winmididevices[i].name=new char[MAX_STRING_SIZE];
@@ -78,31 +75,23 @@ void Config::init(){
//get the midi input devices name
-#ifdef WINMIDIIN
- MIDIINCAPS midiincaps;
- for (int i=0;i<winmidimax;i++){
- if (! midiInGetDevCaps(i,&midiincaps,sizeof(MIDIINCAPS)))
- snprintf(winmididevices[i].name,MAX_STRING_SIZE,"%s",midiincaps.szPname);
- };
-#endif
for (int i=0;i<MAX_BANK_ROOT_DIRS;i++) cfg.bankRootDirList[i]=NULL;
cfg.currentBankDir=new char[MAX_STRING_SIZE];
sprintf(cfg.currentBankDir,"./testbnk");
for (int i=0;i<MAX_BANK_ROOT_DIRS;i++) cfg.presetsDirList[i]=NULL;
- char filename[MAX_STRING_SIZE];
- getConfigFileName(filename,MAX_STRING_SIZE);
- readConfig(filename);
+// char filename[MAX_STRING_SIZE];
+// getConfigFileName(filename,MAX_STRING_SIZE);
+// readConfig(filename);
if (cfg.bankRootDirList[0]==NULL){
-#if defined(OS_LINUX)
//banks
cfg.bankRootDirList[0]=new char[MAX_STRING_SIZE];
sprintf(cfg.bankRootDirList[0],"~/banks");
cfg.bankRootDirList[1]=new char[MAX_STRING_SIZE];
- sprintf(cfg.bankRootDirList[1],"./");
+ sprintf(cfg.bankRootDirList[1], INSTPREFIX "/share/" INSTALL_NAME "/presets/zynaddsubfx/banks");
cfg.bankRootDirList[2]=new char[MAX_STRING_SIZE];
sprintf(cfg.bankRootDirList[2],"/usr/share/zynaddsubfx/banks");
@@ -115,23 +104,6 @@ void Config::init(){
cfg.bankRootDirList[5]=new char[MAX_STRING_SIZE];
sprintf(cfg.bankRootDirList[5],"banks");
-
-#else
- //banks
- cfg.bankRootDirList[0]=new char[MAX_STRING_SIZE];
- sprintf(cfg.bankRootDirList[0],"./");
-
-#ifdef VSTAUDIOOUT
- cfg.bankRootDirList[1]=new char[MAX_STRING_SIZE];
- sprintf(cfg.bankRootDirList[1],"c:/Program Files/ZynAddSubFX/banks");
-#else
- cfg.bankRootDirList[1]=new char[MAX_STRING_SIZE];
- sprintf(cfg.bankRootDirList[1],"../banks");
-#endif
- cfg.bankRootDirList[2]=new char[MAX_STRING_SIZE];
- sprintf(cfg.bankRootDirList[2],"banks");
-
-#endif
};
if (cfg.presetsDirList[0]==NULL){
diff --git a/muse/synti/zynaddsubfx/Params/PADnoteParameters.C b/muse/synti/zynaddsubfx/Params/PADnoteParameters.C
index 05fbdf0f..2baf53b6 100644
--- a/muse/synti/zynaddsubfx/Params/PADnoteParameters.C
+++ b/muse/synti/zynaddsubfx/Params/PADnoteParameters.C
@@ -454,6 +454,7 @@ void PADnoteParameters::applyparameters(bool lockmutex){
int profilesize=512;
REALTYPE profile[profilesize];
+printf("applyparameters %d\n", lockmutex);
REALTYPE bwadjust=getprofile(profile,profilesize);
// for (int i=0;i<profilesize;i++) profile[i]*=profile[i];
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xiz
new file mode 100644
index 00000000..396d9622
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0001-Arpeggio1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xiz
new file mode 100644
index 00000000..09ff7019
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0002-Arpeggio2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xiz
new file mode 100644
index 00000000..d163b436
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0003-Arpeggio3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xiz
new file mode 100644
index 00000000..c30f998c
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0004-Arpeggio4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xiz
new file mode 100644
index 00000000..cf8d7646
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0005-Arpeggio5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xiz
new file mode 100644
index 00000000..2d1c9e7b
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0006-Aporggio6.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xiz
new file mode 100644
index 00000000..0261a188
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0007-Arpeggio7.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xiz
new file mode 100644
index 00000000..63a3a62d
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0008-Arpeggio8.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xiz
new file mode 100644
index 00000000..a3677035
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0009-Arpeggio9.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0010-Arpeggio10.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0010-Arpeggio10.xiz
new file mode 100644
index 00000000..0ebd284a
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0010-Arpeggio10.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0011-Arpeggio11.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0011-Arpeggio11.xiz
new file mode 100644
index 00000000..226b3057
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0011-Arpeggio11.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0033-Sequence1.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0033-Sequence1.xiz
new file mode 100644
index 00000000..2f04b62e
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0033-Sequence1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0034-Sequence2.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0034-Sequence2.xiz
new file mode 100644
index 00000000..732091a9
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0034-Sequence2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0036-Echoed Synth.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0036-Echoed Synth.xiz
new file mode 100644
index 00000000..2d9dd54d
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0036-Echoed Synth.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0037-Echo FX.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0037-Echo FX.xiz
new file mode 100644
index 00000000..c41564c6
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0037-Echo FX.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0039-Soft Arpeggio1.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0039-Soft Arpeggio1.xiz
new file mode 100644
index 00000000..3ae201fe
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0039-Soft Arpeggio1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0040-Soft Arpeggio2.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0040-Soft Arpeggio2.xiz
new file mode 100644
index 00000000..54d9a7d7
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0040-Soft Arpeggio2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0041-Soft Arpeggio3.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0041-Soft Arpeggio3.xiz
new file mode 100644
index 00000000..b6f854fe
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0041-Soft Arpeggio3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0042-Soft Arpeggio4.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0042-Soft Arpeggio4.xiz
new file mode 100644
index 00000000..b6244048
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0042-Soft Arpeggio4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0043-Soft Arpeggio5.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0043-Soft Arpeggio5.xiz
new file mode 100644
index 00000000..f88e9682
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0043-Soft Arpeggio5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0065-Hyper Organ1.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0065-Hyper Organ1.xiz
new file mode 100644
index 00000000..c2b83f94
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0065-Hyper Organ1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0066-Hyper Arpeggio.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0066-Hyper Arpeggio.xiz
new file mode 100644
index 00000000..be3eeae8
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0066-Hyper Arpeggio.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Arpeggios/0068-Glass Arpeggio.xiz b/muse/synti/zynaddsubfx/banks/Arpeggios/0068-Glass Arpeggio.xiz
new file mode 100644
index 00000000..6e3bd476
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Arpeggios/0068-Glass Arpeggio.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xiz b/muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xiz
new file mode 100644
index 00000000..8d507e00
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0001-Bass 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xiz b/muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xiz
new file mode 100644
index 00000000..2181ed59
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0002-Bass 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0003-Bass 3 _analog_.xiz b/muse/synti/zynaddsubfx/banks/Bass/0003-Bass 3 _analog_.xiz
new file mode 100644
index 00000000..9d9fa4f2
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0003-Bass 3 _analog_.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xiz b/muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xiz
new file mode 100644
index 00000000..3326da6d
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0004-Bass 4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xiz b/muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xiz
new file mode 100644
index 00000000..6df414ee
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0005-Bass 5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0006-Analogue Bass.xiz b/muse/synti/zynaddsubfx/banks/Bass/0006-Analogue Bass.xiz
new file mode 100644
index 00000000..167fabfb
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0006-Analogue Bass.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xiz b/muse/synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xiz
new file mode 100644
index 00000000..e34c3c1c
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0033-Wah Bass.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0035-FM Bass 1.xiz b/muse/synti/zynaddsubfx/banks/Bass/0035-FM Bass 1.xiz
new file mode 100644
index 00000000..ce5bc146
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0035-FM Bass 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Bass/0036-FM Bass 2.xiz b/muse/synti/zynaddsubfx/banks/Bass/0036-FM Bass 2.xiz
new file mode 100644
index 00000000..00efafc2
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Bass/0036-FM Bass 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0001-FM Thrumpet.xiz b/muse/synti/zynaddsubfx/banks/Brass/0001-FM Thrumpet.xiz
new file mode 100644
index 00000000..e8bd54e9
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0001-FM Thrumpet.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xiz b/muse/synti/zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xiz
new file mode 100644
index 00000000..ee363732
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0003-Synth Brazz 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xiz b/muse/synti/zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xiz
new file mode 100644
index 00000000..c60c0678
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0004-Synth Brazz 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0005-Synth Brass 3.xiz b/muse/synti/zynaddsubfx/banks/Brass/0005-Synth Brass 3.xiz
new file mode 100644
index 00000000..99d16cc9
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0005-Synth Brass 3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0006-Synth Brass 4.xiz b/muse/synti/zynaddsubfx/banks/Brass/0006-Synth Brass 4.xiz
new file mode 100644
index 00000000..d476134a
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0006-Synth Brass 4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0007-Synth Brass 5.xiz b/muse/synti/zynaddsubfx/banks/Brass/0007-Synth Brass 5.xiz
new file mode 100644
index 00000000..4db26a9a
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0007-Synth Brass 5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0008-Brass Pad.xiz b/muse/synti/zynaddsubfx/banks/Brass/0008-Brass Pad.xiz
new file mode 100644
index 00000000..d6d51a08
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0008-Brass Pad.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0009-Wah Brass.xiz b/muse/synti/zynaddsubfx/banks/Brass/0009-Wah Brass.xiz
new file mode 100644
index 00000000..a13532e3
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0009-Wah Brass.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0010-Solo Synth1.xiz b/muse/synti/zynaddsubfx/banks/Brass/0010-Solo Synth1.xiz
new file mode 100644
index 00000000..96f1b144
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0010-Solo Synth1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xiz b/muse/synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xiz
new file mode 100644
index 00000000..f3d097d4
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0011-Brazz 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xiz b/muse/synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xiz
new file mode 100644
index 00000000..fc1b4f08
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0012-Brazz 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0033-Analog Brass 1.xiz b/muse/synti/zynaddsubfx/banks/Brass/0033-Analog Brass 1.xiz
new file mode 100644
index 00000000..a67142ae
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0033-Analog Brass 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0034-Analog Brass 2.xiz b/muse/synti/zynaddsubfx/banks/Brass/0034-Analog Brass 2.xiz
new file mode 100644
index 00000000..5aabda40
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0034-Analog Brass 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0035-Analog Brass 3.xiz b/muse/synti/zynaddsubfx/banks/Brass/0035-Analog Brass 3.xiz
new file mode 100644
index 00000000..aa2cfe2a
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0035-Analog Brass 3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0036-Analog Brass 4.xiz b/muse/synti/zynaddsubfx/banks/Brass/0036-Analog Brass 4.xiz
new file mode 100644
index 00000000..2b965c23
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0036-Analog Brass 4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0065-Simple Brass.xiz b/muse/synti/zynaddsubfx/banks/Brass/0065-Simple Brass.xiz
new file mode 100644
index 00000000..40cd58df
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0065-Simple Brass.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Brass/0066-Fat Brass.xiz b/muse/synti/zynaddsubfx/banks/Brass/0066-Fat Brass.xiz
new file mode 100644
index 00000000..cc516075
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Brass/0066-Fat Brass.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0001-AHH Choir 1.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0001-AHH Choir 1.xiz
new file mode 100644
index 00000000..6184fdcd
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0001-AHH Choir 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0002-AHH Choir 2.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0002-AHH Choir 2.xiz
new file mode 100644
index 00000000..ff177acd
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0002-AHH Choir 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0003-EHH Choir 1.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0003-EHH Choir 1.xiz
new file mode 100644
index 00000000..6eda8d22
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0003-EHH Choir 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0004-Voice OOH.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0004-Voice OOH.xiz
new file mode 100644
index 00000000..d89e5b46
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0004-Voice OOH.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0005-Choir Pad1.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0005-Choir Pad1.xiz
new file mode 100644
index 00000000..0f6b6e4f
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0005-Choir Pad1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0006-Choir Pad2.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0006-Choir Pad2.xiz
new file mode 100644
index 00000000..67d30c5a
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0006-Choir Pad2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0007-Choir Pad3.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0007-Choir Pad3.xiz
new file mode 100644
index 00000000..53129903
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0007-Choir Pad3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0008-Choir Pad4.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0008-Choir Pad4.xiz
new file mode 100644
index 00000000..a390e621
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0008-Choir Pad4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0009-Choir Pad5.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0009-Choir Pad5.xiz
new file mode 100644
index 00000000..8b9e2631
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0009-Choir Pad5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0010-Choir Pad6.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0010-Choir Pad6.xiz
new file mode 100644
index 00000000..475474aa
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0010-Choir Pad6.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0033-Choir.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0033-Choir.xiz
new file mode 100644
index 00000000..9511e424
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0033-Choir.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0034-Slow Morph_Choir.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0034-Slow Morph_Choir.xiz
new file mode 100644
index 00000000..fad34e28
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0034-Slow Morph_Choir.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0035-Wah Choir.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0035-Wah Choir.xiz
new file mode 100644
index 00000000..4bcffcf9
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0035-Wah Choir.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0036-Eooooo.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0036-Eooooo.xiz
new file mode 100644
index 00000000..018c4452
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0036-Eooooo.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0037-Voiced Synth.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0037-Voiced Synth.xiz
new file mode 100644
index 00000000..e7518d15
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0037-Voiced Synth.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0039-Ohh Choir.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0039-Ohh Choir.xiz
new file mode 100644
index 00000000..eb21ea52
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0039-Ohh Choir.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0065-Vocal Morph 1.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0065-Vocal Morph 1.xiz
new file mode 100644
index 00000000..a96975ad
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0065-Vocal Morph 1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0066-Vocal Morph 2.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0066-Vocal Morph 2.xiz
new file mode 100644
index 00000000..f46bef70
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0066-Vocal Morph 2.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0067-Vocal Morph 3.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0067-Vocal Morph 3.xiz
new file mode 100644
index 00000000..61c17b47
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0067-Vocal Morph 3.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0068-Vocal Morph 4.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0068-Vocal Morph 4.xiz
new file mode 100644
index 00000000..f33f21c3
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0068-Vocal Morph 4.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0069-Vocal Morph 5.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0069-Vocal Morph 5.xiz
new file mode 100644
index 00000000..aa5ed565
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0069-Vocal Morph 5.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0070-Vocal Morph 6.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0070-Vocal Morph 6.xiz
new file mode 100644
index 00000000..a9db003c
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0070-Vocal Morph 6.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Choir and Voice/0071-Vocal Morph 7.xiz b/muse/synti/zynaddsubfx/banks/Choir and Voice/0071-Vocal Morph 7.xiz
new file mode 100644
index 00000000..c48fa19b
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Choir and Voice/0071-Vocal Morph 7.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz b/muse/synti/zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz
new file mode 100644
index 00000000..eac3faa4
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Drums/0001-Drums Kit1.xiz
Binary files differ
diff --git a/muse/synti/zynaddsubfx/banks/Dual/.qped b/muse/synti/zynaddsubfx/banks/Dual/.qped
new file mode 100644
index 00000000..34736e3f
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/.qped
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<Ped version="1.0">
+ <Status>
+ <geometry x="0" y="0" w="800" h="1000" />
+ <Editor1>
+ <KontextList>
+ <Kontext>
+ <path>/home/ws/zyn/banks/Dual/mopss</path>
+ <column>0</column>
+ <line>1474</line>
+ <xoff>0</xoff>
+ <yoff>19</yoff>
+ </Kontext>
+ <cur>1</cur>
+ </KontextList>
+ </Editor1>
+ <search></search>
+ <colorify>0</colorify>
+ <brackets>1</brackets>
+ </Status>
+ </Ped>
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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0001-Layered1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0002-Layered2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0005-Organ and Saw.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0007-Organ Choir Pad1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0008-Organ Choir Pad2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0033-Rhodes Strings1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0034-Rhodes Strings2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0035-Rhodes Strings3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0036-Rhodes Strings4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Dual/0065-Dream of the Saw.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0001-Emptyness1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0002-Emptyness2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0003-Space Synth.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0004-Weird Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0006-Space SynthBrass.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0008-Space Voice1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0009-Space Voice2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0010-Space Voice3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0011-Space Choir1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0012-Space Choir2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0014-Glass Voices.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0015-Strange Voice.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0033-ImpossibleDream1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0034-ImpossibleDream2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0035-ImpossibleDream3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0036-ImpossibleDream4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0037-ImpossibleDream5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0040-Delayed Echo.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0041-Fade Down Echo.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0042-Rhodes Space1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0043-Rhodes Space2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0065-Long SpaceChoir1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Fantasy/0066-Long SpaceChoir2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0001-Dist Guitar 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0002-Dist Guitar 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0003-Dist Guitar 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0004-Dist Guitar 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0005-Dist Guitar 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0033-Trash Guitar 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0034-Trash Guitar 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0035-Short.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Guitar/0065-Clean Guitar1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0001-Memories.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0002-Bells 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0003-Bells 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0004-Bells 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0006-SuperSaw 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0007-SuperSaw 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0008-SuperSaw 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0009-SuperSaw 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0010-SuperSaw 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0033-Trash Synth 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0034-Trash Synth 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Misc/0035-Trash Synth 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0001-Synth Effect.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0002-Ioioioioioi.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0003-Noise1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0004-Noise2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0006-Wind.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0033-Metal Sound 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0034-Metal Sound 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0035-Metal Sound 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0037-Metal Sound 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0038-Metal Sound 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Noises/0065-Short noise.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0001-Organ 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0002-Organ 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0003-Organ 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0004-Organ 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0005-Organ 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0006-Organ 6.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0007-Organ 7.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0008-Organ 8.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0009-Organ 9.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0010-Organ 10.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0011-Organ 11.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0033-Cathedral Organ1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0034-Cathedral Organ2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0035-Cathedral Organ3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0037-Church Organ 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0038-Church Organ 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0039-Church Organ 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0041-Church Organ Soft.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0065-Nice Organ 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0066-Nice Organ 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0067-Sub_Organ.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0068-Square Organ.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0069-Soft Organ 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0070-Soft Organ 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0071-Synth Organ.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0072-Fantasy Organ.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0097-Accordion Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0098-Accordion Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0099-Synth Accordion1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0100-Synth Accordion2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Organ/0101-Accordion 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0001-Sine Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0002-sin2x pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0003-Analog Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0004-Analog Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0005-Square Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0006-Square Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0008-Resonance Pad1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0009-Resonance Pad2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0033-Synth Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0034-Synth Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0035-Synth Pad 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0036-Synth Pad 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0065-Soft Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Pads/0066-Flanged Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0001-Plucked 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0002-Plucked 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0003-Plucked 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0004-Plucked 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0005-Plucked 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0006-Plucked 6.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0033-Plucked String1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0034-Plucked String2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Plucked/0036-Plucked Wah.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0001-Flute 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0002-Flute 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0003-Flute 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0005-FM Reed.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0006-Clarinet.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0007-Breathy1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0033-Reed 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0034-Reed 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0035-Reed 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0036-Reed 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0037-Reed 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0038-Reed 6.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0039-Reed 7.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0065-Fat Reed1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0066-Fat Reed2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Reed and Wind/0067-Fat Reed3 square.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0001-DX Rhodes 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0002-DX Rhodes 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0003-DX Rhodes 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0004-DX Rhodes 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0005-DX Rhodes 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0007-Dig Rhodes.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0008-Synth Rhodes1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0009-Synth Rhodes2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0010-Synth Rhodes3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0012-Ice Rhodes1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0013-Ice Rhodes2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0014-Ice Rhodes3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0033-FM Rhodes 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0034-FM Rhodes 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0035-FM Rhodes 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0036-FM Rhodes 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0037-FM Rhodes 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0038-FM Rhodes 6.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0041-Soft Rhodes.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0042-Hard Rhodes1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0043-Hard Rhodes2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0044-Echo Rhodes.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0045-A long time ago.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Rhodes/0065-Steel Rhodes.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Splited/0001-Strings and Reed1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Splited/0002-Strings and Reed2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Splited/0003-Strings and Flute.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Splited/0033-Choir and Reed.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0001-Saw Strings 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0002-Saw Strings 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0003-Saw Strings 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0004-Saw Strings 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0005-Saw Strings 5.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0006-Saw Strings 6.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0007-Saw Strings 7.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0008-Saw Strings 8.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0011-Strings Pad1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0012-Strings Pad2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0013-Strings Pad3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0016-Sweep Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0017-Sweep Pad 1 Fat.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0018-Sweep Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0019-Sweep Pad 3Wah.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0020-Sweep Pad 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0033-Strings1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0034-Dark Strings.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0035-Octave Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0036-Fast Attack.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0038-Fat Saw.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0041-Saw 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0042-Saw 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0043-Saw 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0044-Saw Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0045-Soft Saw Pad.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0046-Echoed Saw.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0047-Vibratto Saw1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0048-Wah1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0050-Synth Violin 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0051-Synth Violin 2 Fat.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0065-Simple Strings.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0066-Dual Strings.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Strings/0067-Dual StringsOct.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0001-Soft Synth 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0002-Soft Synth 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0004-Pulse Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0005-Pulse Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0007-Analog Filter 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0008-Analog Filter 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0033-Phased Pad 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0034-Phased Pad 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0035-Phased Pad 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0037-Resonance Synth.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0039-Multi-phase synth.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0065-Computer Lead.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0067-Detuned Harmonic.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/Synth/0097-FM Synth.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0001-Soft Piano 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0002-Soft Piano 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0004-Fantasy Bell.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0005-Synth Piano1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0006-Synth Piano2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0007-Termollo1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0008-Termollo2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0009-Termollo3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0012-Drop2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0033-Analog Piano 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0034-Analog Piano 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0035-Analog Piano 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0037-FM Synth1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0039-BinaryPiano1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0040-BinaryPiano2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0065-Synth Piano 1.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0066-Synth Piano 2.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0067-Synth Piano 3.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0068-Synth Piano 3 fat.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0069-Synth Piano 3 det.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0070-Synth Piano 4.xiz
Binary files 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
--- /dev/null
+++ b/muse/synti/zynaddsubfx/banks/SynthPiano/0071-Synth Piano 5.xiz
Binary files 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;
@@ -101,6 +117,67 @@ Zynadd::~Zynadd()
}
//---------------------------------------------------------
+// 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++)