From 4e1ca61b03bab50d5e71e6da433503ac3b4470c0 Mon Sep 17 00:00:00 2001 From: Florian Jung <flo@windfisch.org> Date: Mon, 16 May 2011 11:34:53 +0000 Subject: fixed saving window state dialogs now also save and restore their state templates were updated and have now sane defaults for toolbars etc. --- muse2/share/templates/audio.med | 494 +++++++++-- muse2/share/templates/default.med | 332 +++++++- muse2/share/templates/midiGM.med | 274 +++++- muse2/share/templates/monorecord.med | 746 ++++++++-------- muse2/share/templates/synti.med | 1553 +++++++++++++++++++--------------- 5 files changed, 2210 insertions(+), 1189 deletions(-) (limited to 'muse2/share') diff --git a/muse2/share/templates/audio.med b/muse2/share/templates/audio.med index 9b8e1d93..14cd9c47 100644 --- a/muse2/share/templates/audio.med +++ b/muse2/share/templates/audio.med @@ -9,27 +9,31 @@ <midiFilterCtrl2>0</midiFilterCtrl2> <midiFilterCtrl3>0</midiFilterCtrl3> <midiFilterCtrl4>0</midiFilterCtrl4> - <txDeviceId>127</txDeviceId> - <rxDeviceId>127</rxDeviceId> - <txSyncPort>1</txSyncPort> - <rxSyncPort>-1</rxSyncPort> + <waveTracksVisible>1</waveTracksVisible> + <auxTracksVisible>1</auxTracksVisible> + <groupTracksVisible>1</groupTracksVisible> + <midiTracksVisible>1</midiTracksVisible> + <inputTracksVisible>1</inputTracksVisible> + <outputTracksVisible>1</outputTracksVisible> + <synthTracksVisible>1</synthTracksVisible> <mtctype>1</mtctype> <mtcoffset>00:00:00:00:00</mtcoffset> + <sendClockDelay>1</sendClockDelay> + <useJackTransport>1</useJackTransport> + <jackTransportMaster>1</jackTransportMaster> <extSync>0</extSync> - <genMTCSync>0</genMTCSync> - <genMCSync>0</genMCSync> - <genMMC>0</genMMC> - <acceptMTC>0</acceptMTC> - <acceptMMC>1</acceptMMC> - <acceptMC>1</acceptMC> <bigtimeVisible>0</bigtimeVisible> <transportVisible>0</transportVisible> - <mixerVisible>0</mixerVisible> + <markerVisible>0</markerVisible> + <geometryMain x="0" y="0" w="878" h="468"></geometryMain> + <geometryTransport x="0" y="0" w="100" h="30"></geometryTransport> + <mixer1Visible>0</mixer1Visible> + <mixer2Visible>0</mixer2Visible> <arranger> <info>1</info> - <split>298 764 </split> + <split>298 298 </split> <list> - <header> 7 6 5 4 3 2 1 0 </header> + <header> 7 6 5 4 3 2 1 0 8 </header> </list> <xpos>0</xpos> <xmag>266</xmag> @@ -44,50 +48,323 @@ <beatvelo>70</beatvelo> <channel>9</channel> <port>0</port> - <precountEnable>1</precountEnable> - <fromMastertrack>1</fromMastertrack> + <precountEnable>0</precountEnable> + <fromMastertrack>0</fromMastertrack> <signatureZ>4</signatureZ> <signatureN>4</signatureN> <prerecord>0</prerecord> <preroll>0</preroll> <midiClickEnable>1</midiClickEnable> <audioClickEnable>0</audioClickEnable> + <audioClickVolume>0.5</audioClickVolume> </metronom> <rcEnable>0</rcEnable> <rcStop>28</rcStop> <rcRecord>31</rcRecord> <rcGotoLeft>33</rcGotoLeft> <rcPlay>29</rcPlay> + <midiport idx="0"> + <defaultOutChans>1</defaultOutChans> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> </sequencer> <drumedit> - <quant>96</quant> <raster>96</raster> - <width>600</width> - <height>400</height> - <dlistwidth>50</dlistwidth> - <dcanvaswidth>300</dcanvaswidth> + <width>883</width> + <height>465</height> + <dlistwidth>126</dlistwidth> + <dcanvaswidth>753</dcanvaswidth> + <toolbars>000000ff00000000fd00000000000003730000015c00000004000000040000000800000008fc00000004000000020000000400000014004400720075006d00200074006f006f006c00730100000000000000d1000000000000000000000014004500640069007400200054006f006f006c007301000000d1000000c8000000000000000000000012007400720061006e00730070006f0072007401000001990000018400000000000000000000000a00700061006e00690063010000031dffffffff00000000000000000000000200000000000000020000000100000012004e006f0074006500200049006e0066006f0100000000ffffffff000000000000000000000002000000020000000c0063007500720073006f00720100000000ffffffff0000000000000000000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c00730100000083ffffffff0000000000000000</toolbars> </drumedit> <pianoroll> - <quant>96</quant> <raster>96</raster> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <to>0</to> - <width>600</width> - <height>400</height> + <width>879</width> + <height>467</height> <colormode>0</colormode> + <toolbars>000000ff00000000fd000000000000036f0000017800000004000000040000000800000008fc00000006000000020000000000000002000000000000000200000000000000020000000000000002000000030000001e005000690061006e006f0072006f006c006c00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000091ffffffff000000000000000000000012004e006f0074006500200049006e0066006f0100000103ffffffff00000000000000000000000200000003000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c007301000000000000024c000000000000000000000012007400720061006e00730070006f00720074010000024c000000fc00000000000000000000000a00700061006e006900630100000348ffffffff0000000000000000</toolbars> </pianoroll> + <scoreedit> + <width>880</width> + <height>466</height> + <toolbars>000000ff00000000fd00000000000003700000018500000004000000040000000800000008fc0000000200000002000000030000001e0055006e0064006f002f005200650064006f00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff000000000000000000000022004e006500770020006e006f00740065002000730065007400740069006e006700730100000099ffffffff000000000000000000000002000000030000002a005100750061006e007400690073006100740069006f006e002000730065007400740069006e0067007301000000000000024a000000000000000000000012007400720061006e00730070006f00720074010000024a000000fc00000000000000000000000a00700061006e0069006301000003460000011f0000000000000000</toolbars> + </scoreedit> <masteredit> <raster>0</raster> + <width>875</width> + <height>464</height> + <toolbars>000000ff00000000fd000000000000036b000001a400000004000000040000000800000008fc000000010000000200000004ffffffff0100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff0000000000000000ffffffff0100000099ffffffff0000000000000000ffffffff01000000faffffffff0000000000000000</toolbars> </masteredit> <waveedit> - <bgcolor r="0" g="0" b="0"></bgcolor> - <width>600</width> - <height>400</height> + <bgcolor r="200" g="200" b="200"></bgcolor> + <width>883</width> + <height>466</height> + <toolbars>000000ff00000000fd0000000000000373000001a100000004000000040000000800000008fc0000000200000002000000030000001e00570061007600650020006500640069007400200074006f006f006c00730100000000ffffffff00000000000000000000001c0057006100760065004500640069007400200074006f006f006c007301000000400000023b000000000000000000000012007400720061006e00730070006f00720074010000027b0000003900000000000000000000000200000000</toolbars> </waveedit> + <dialogs> + <mod_len> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_len> + <mod_velo> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_velo> + <quantize> + <range>1</range> + <strength>90</strength> + <threshold>0</threshold> + <raster>3</raster> + <swing>0</swing> + <quant_len>1</quant_len> + </quantize> + <erase> + <range>1</range> + </erase> + <del_overlaps> + <range>1</range> + </del_overlaps> + <setlen> + <range>1</range> + <len>384</len> + </setlen> + <move> + <range>1</range> + <amount>0</amount> + </move> + <transpose> + <range>1</range> + <amount>0</amount> + </transpose> + </dialogs> </configuration> <song> + <info></info> + <showinfo>1</showinfo> <automation>0</automation> <cpos>0</cpos> <rpos>0</rpos> @@ -105,6 +382,7 @@ <quantize>0</quantize> <len>0</len> <follow>1</follow> + <sampleRate>44100</sampleRate> <wavetrack> <name>Track 1</name> <record>0</record> @@ -115,16 +393,18 @@ <height>20</height> <locked>0</locked> <selected>1</selected> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </wavetrack> <wavetrack> @@ -136,16 +416,18 @@ <channels>1</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </wavetrack> <wavetrack> @@ -157,16 +439,18 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </wavetrack> <wavetrack> @@ -178,16 +462,18 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </wavetrack> <AudioGroup> @@ -199,16 +485,18 @@ <channels>1</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioGroup> <AudioGroup> @@ -220,16 +508,18 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioGroup> <AudioAux> @@ -241,14 +531,16 @@ <channels>2</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <controller id="0" cur="0"> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioAux> <AudioAux> @@ -260,14 +552,16 @@ <channels>2</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <controller id="0" cur="0"> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioAux> <AudioInput> @@ -279,16 +573,18 @@ <channels>2</channels> <height>20</height> <locked>1</locked> - <mute>1</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <auxSend idx=0>0</auxSend> - <auxSend idx=1>0</auxSend> - <controller id="0" cur="0"> + <auxSend idx="0">0</auxSend> + <auxSend idx="1">0</auxSend> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioInput> <AudioOutput> @@ -300,14 +596,16 @@ <channels>2</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> + <sendMetronome>0</sendMetronome> <automation>1</automation> - <controller id="0" cur="0"> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioOutput> <tempolist fix="500000"> @@ -323,7 +621,15 @@ <denom>4</denom> </sig> </siglist> + <keylist fix="1"> + <key at="21474837"> + <tick>0</tick> + <val>1</val> + </key> + </keylist> <drummap> </drummap> </song> + <toplevels> + </toplevels> </muse> diff --git a/muse2/share/templates/default.med b/muse2/share/templates/default.med index c0270b3a..8772f759 100644 --- a/muse2/share/templates/default.med +++ b/muse2/share/templates/default.med @@ -9,6 +9,13 @@ <midiFilterCtrl2>0</midiFilterCtrl2> <midiFilterCtrl3>0</midiFilterCtrl3> <midiFilterCtrl4>0</midiFilterCtrl4> + <waveTracksVisible>1</waveTracksVisible> + <auxTracksVisible>1</auxTracksVisible> + <groupTracksVisible>1</groupTracksVisible> + <midiTracksVisible>1</midiTracksVisible> + <inputTracksVisible>1</inputTracksVisible> + <outputTracksVisible>1</outputTracksVisible> + <synthTracksVisible>1</synthTracksVisible> <mtctype>1</mtctype> <mtcoffset>00:00:00:00:00</mtcoffset> <sendClockDelay>1</sendClockDelay> @@ -18,11 +25,13 @@ <bigtimeVisible>0</bigtimeVisible> <transportVisible>0</transportVisible> <markerVisible>0</markerVisible> + <geometryMain x="0" y="0" w="878" h="468"></geometryMain> + <geometryTransport x="0" y="0" w="100" h="30"></geometryTransport> <mixer1Visible>0</mixer1Visible> <mixer2Visible>0</mixer2Visible> <arranger> <info>1</info> - <split>418 751 </split> + <split>418 456 </split> <list> <header> 8 7 6 5 4 3 2 1 0 </header> </list> @@ -54,38 +63,308 @@ <rcRecord>31</rcRecord> <rcGotoLeft>33</rcGotoLeft> <rcPlay>29</rcPlay> + <midiport idx="0"> + <defaultOutChans>1</defaultOutChans> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> </sequencer> <drumedit> - <quant>96</quant> <raster>96</raster> - <width>600</width> - <height>400</height> - <dlistwidth>50</dlistwidth> - <dcanvaswidth>300</dcanvaswidth> - <to>0</to> + <width>883</width> + <height>465</height> + <dlistwidth>126</dlistwidth> + <dcanvaswidth>753</dcanvaswidth> + <toolbars>000000ff00000000fd00000000000003730000015c00000004000000040000000800000008fc00000004000000020000000400000014004400720075006d00200074006f006f006c00730100000000000000d1000000000000000000000014004500640069007400200054006f006f006c007301000000d1000000c8000000000000000000000012007400720061006e00730070006f0072007401000001990000018400000000000000000000000a00700061006e00690063010000031dffffffff00000000000000000000000200000000000000020000000100000012004e006f0074006500200049006e0066006f0100000000ffffffff000000000000000000000002000000020000000c0063007500720073006f00720100000000ffffffff0000000000000000000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c00730100000083ffffffff0000000000000000</toolbars> </drumedit> <pianoroll> - <quant>96</quant> <raster>96</raster> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <to>0</to> - <width>600</width> - <height>400</height> + <width>879</width> + <height>467</height> <colormode>0</colormode> + <toolbars>000000ff00000000fd000000000000036f0000017800000004000000040000000800000008fc00000006000000020000000000000002000000000000000200000000000000020000000000000002000000030000001e005000690061006e006f0072006f006c006c00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000091ffffffff000000000000000000000012004e006f0074006500200049006e0066006f0100000103ffffffff00000000000000000000000200000003000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c007301000000000000024c000000000000000000000012007400720061006e00730070006f00720074010000024c000000fc00000000000000000000000a00700061006e006900630100000348ffffffff0000000000000000</toolbars> </pianoroll> + <scoreedit> + <width>880</width> + <height>466</height> + <toolbars>000000ff00000000fd00000000000003700000018500000004000000040000000800000008fc0000000200000002000000030000001e0055006e0064006f002f005200650064006f00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff000000000000000000000022004e006500770020006e006f00740065002000730065007400740069006e006700730100000099ffffffff000000000000000000000002000000030000002a005100750061006e007400690073006100740069006f006e002000730065007400740069006e0067007301000000000000024a000000000000000000000012007400720061006e00730070006f00720074010000024a000000fc00000000000000000000000a00700061006e0069006301000003460000011f0000000000000000</toolbars> + </scoreedit> <masteredit> <raster>0</raster> + <width>875</width> + <height>464</height> + <toolbars>000000ff00000000fd000000000000036b000001a400000004000000040000000800000008fc000000010000000200000004ffffffff0100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff0000000000000000ffffffff0100000099ffffffff0000000000000000ffffffff01000000faffffffff0000000000000000</toolbars> </masteredit> <waveedit> <bgcolor r="200" g="200" b="200"></bgcolor> - <width>600</width> - <height>400</height> + <width>883</width> + <height>466</height> + <toolbars>000000ff00000000fd0000000000000373000001a100000004000000040000000800000008fc0000000200000002000000030000001e00570061007600650020006500640069007400200074006f006f006c00730100000000ffffffff00000000000000000000001c0057006100760065004500640069007400200074006f006f006c007301000000400000023b000000000000000000000012007400720061006e00730070006f00720074010000027b0000003900000000000000000000000200000000</toolbars> </waveedit> + <dialogs> + <mod_len> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_len> + <mod_velo> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_velo> + <quantize> + <range>1</range> + <strength>90</strength> + <threshold>0</threshold> + <raster>3</raster> + <swing>0</swing> + <quant_len>1</quant_len> + </quantize> + <erase> + <range>1</range> + </erase> + <del_overlaps> + <range>1</range> + </del_overlaps> + <setlen> + <range>1</range> + <len>384</len> + </setlen> + <move> + <range>1</range> + <amount>0</amount> + </move> + <transpose> + <range>1</range> + <amount>0</amount> + </transpose> + </dialogs> </configuration> <song> <info></info> + <showinfo>1</showinfo> <automation>1</automation> <cpos>0</cpos> <rpos>0</rpos> @@ -103,6 +382,7 @@ <quantize>0</quantize> <len>0</len> <follow>1</follow> + <sampleRate>44100</sampleRate> <AudioOutput> <name>Out 1</name> <record>0</record> @@ -116,24 +396,16 @@ <prefader>0</prefader> <sendMetronome>0</sendMetronome> <automation>0</automation> - <controller id="0" cur="1"> + <controller id="0" cur="1" color="#ff0000" visible="0"> 0 1, </controller> - <controller id="1" cur="0"> + <controller id="1" cur="0" color="#ff0000" visible="0"> 0 0, </controller> - <controller id="2" cur="0"> + <controller id="2" cur="0" color="#ff0000" visible="0"> 0 0, </controller> </AudioOutput> - <Route channel="0"> - <source name="Out 1"/> - <dest type="1" name="system:playback_1"/> - </Route> - <Route channel="1"> - <source name="Out 1"/> - <dest type="1" name="system:playback_2"/> - </Route> <tempolist fix="500000"> <tempo at="21474837"> <tick>0</tick> @@ -147,6 +419,12 @@ <denom>4</denom> </sig> </siglist> + <keylist fix="1"> + <key at="21474837"> + <tick>0</tick> + <val>1</val> + </key> + </keylist> <drummap> </drummap> </song> diff --git a/muse2/share/templates/midiGM.med b/muse2/share/templates/midiGM.med index 1314effb..bbc04498 100644 --- a/muse2/share/templates/midiGM.med +++ b/muse2/share/templates/midiGM.med @@ -9,27 +9,31 @@ <midiFilterCtrl2>0</midiFilterCtrl2> <midiFilterCtrl3>0</midiFilterCtrl3> <midiFilterCtrl4>0</midiFilterCtrl4> - <txDeviceId>127</txDeviceId> - <rxDeviceId>127</rxDeviceId> - <txSyncPort>1</txSyncPort> - <rxSyncPort>-1</rxSyncPort> + <waveTracksVisible>1</waveTracksVisible> + <auxTracksVisible>1</auxTracksVisible> + <groupTracksVisible>1</groupTracksVisible> + <midiTracksVisible>1</midiTracksVisible> + <inputTracksVisible>1</inputTracksVisible> + <outputTracksVisible>1</outputTracksVisible> + <synthTracksVisible>1</synthTracksVisible> <mtctype>1</mtctype> <mtcoffset>00:00:00:00:00</mtcoffset> + <sendClockDelay>1</sendClockDelay> + <useJackTransport>1</useJackTransport> + <jackTransportMaster>1</jackTransportMaster> <extSync>0</extSync> - <genMTCSync>0</genMTCSync> - <genMCSync>0</genMCSync> - <genMMC>0</genMMC> - <acceptMTC>0</acceptMTC> - <acceptMMC>1</acceptMMC> - <acceptMC>1</acceptMC> <bigtimeVisible>0</bigtimeVisible> <transportVisible>0</transportVisible> - <mixerVisible>0</mixerVisible> + <markerVisible>0</markerVisible> + <geometryMain x="0" y="0" w="878" h="468"></geometryMain> + <geometryTransport x="0" y="0" w="100" h="30"></geometryTransport> + <mixer1Visible>0</mixer1Visible> + <mixer2Visible>0</mixer2Visible> <arranger> <info>1</info> - <split>298 764 </split> + <split>298 298 </split> <list> - <header> 7 6 5 4 3 2 1 0 </header> + <header> 7 6 5 4 3 2 1 0 8 </header> </list> <xpos>0</xpos> <xmag>266</xmag> @@ -44,14 +48,15 @@ <beatvelo>70</beatvelo> <channel>9</channel> <port>0</port> - <precountEnable>1</precountEnable> - <fromMastertrack>1</fromMastertrack> + <precountEnable>0</precountEnable> + <fromMastertrack>0</fromMastertrack> <signatureZ>4</signatureZ> <signatureN>4</signatureN> <prerecord>0</prerecord> <preroll>0</preroll> <midiClickEnable>1</midiClickEnable> <audioClickEnable>0</audioClickEnable> + <audioClickVolume>0.5</audioClickVolume> </metronom> <rcEnable>0</rcEnable> <rcStop>28</rcStop> @@ -59,7 +64,7 @@ <rcGotoLeft>33</rcGotoLeft> <rcPlay>29</rcPlay> <midiport idx="0"> - <instrument>GM</instrument> + <defaultOutChans>1</defaultOutChans> <channel idx="0"> <controller id="7"> <val>0</val> @@ -67,6 +72,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -78,6 +89,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -89,6 +106,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -100,6 +123,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -111,6 +140,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -122,6 +157,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -133,6 +174,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -144,6 +191,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -155,6 +208,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -166,6 +225,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -177,6 +242,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -188,6 +259,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -199,6 +276,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -210,6 +293,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -221,6 +310,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -232,6 +327,12 @@ <controller id="10"> <val>0</val> </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> <controller id="262145"> <val>0</val> </controller> @@ -239,34 +340,79 @@ </midiport> </sequencer> <drumedit> - <quant>96</quant> <raster>96</raster> - <width>600</width> - <height>400</height> - <dlistwidth>50</dlistwidth> - <dcanvaswidth>300</dcanvaswidth> + <width>883</width> + <height>465</height> + <dlistwidth>126</dlistwidth> + <dcanvaswidth>753</dcanvaswidth> + <toolbars>000000ff00000000fd00000000000003730000015c00000004000000040000000800000008fc00000004000000020000000400000014004400720075006d00200074006f006f006c00730100000000000000d1000000000000000000000014004500640069007400200054006f006f006c007301000000d1000000c8000000000000000000000012007400720061006e00730070006f0072007401000001990000018400000000000000000000000a00700061006e00690063010000031dffffffff00000000000000000000000200000000000000020000000100000012004e006f0074006500200049006e0066006f0100000000ffffffff000000000000000000000002000000020000000c0063007500720073006f00720100000000ffffffff0000000000000000000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c00730100000083ffffffff0000000000000000</toolbars> </drumedit> <pianoroll> - <quant>96</quant> <raster>96</raster> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <to>0</to> - <width>600</width> - <height>400</height> + <width>879</width> + <height>467</height> <colormode>0</colormode> + <toolbars>000000ff00000000fd000000000000036f0000017800000004000000040000000800000008fc00000006000000020000000000000002000000000000000200000000000000020000000000000002000000030000001e005000690061006e006f0072006f006c006c00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000091ffffffff000000000000000000000012004e006f0074006500200049006e0066006f0100000103ffffffff00000000000000000000000200000003000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c007301000000000000024c000000000000000000000012007400720061006e00730070006f00720074010000024c000000fc00000000000000000000000a00700061006e006900630100000348ffffffff0000000000000000</toolbars> </pianoroll> + <scoreedit> + <width>880</width> + <height>466</height> + <toolbars>000000ff00000000fd00000000000003700000018500000004000000040000000800000008fc0000000200000002000000030000001e0055006e0064006f002f005200650064006f00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff000000000000000000000022004e006500770020006e006f00740065002000730065007400740069006e006700730100000099ffffffff000000000000000000000002000000030000002a005100750061006e007400690073006100740069006f006e002000730065007400740069006e0067007301000000000000024a000000000000000000000012007400720061006e00730070006f00720074010000024a000000fc00000000000000000000000a00700061006e0069006301000003460000011f0000000000000000</toolbars> + </scoreedit> <masteredit> <raster>0</raster> + <width>875</width> + <height>464</height> + <toolbars>000000ff00000000fd000000000000036b000001a400000004000000040000000800000008fc000000010000000200000004ffffffff0100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff0000000000000000ffffffff0100000099ffffffff0000000000000000ffffffff01000000faffffffff0000000000000000</toolbars> </masteredit> <waveedit> - <bgcolor r="0" g="0" b="0"></bgcolor> - <width>600</width> - <height>400</height> + <bgcolor r="200" g="200" b="200"></bgcolor> + <width>883</width> + <height>466</height> + <toolbars>000000ff00000000fd0000000000000373000001a100000004000000040000000800000008fc0000000200000002000000030000001e00570061007600650020006500640069007400200074006f006f006c00730100000000ffffffff00000000000000000000001c0057006100760065004500640069007400200074006f006f006c007301000000400000023b000000000000000000000012007400720061006e00730070006f00720074010000027b0000003900000000000000000000000200000000</toolbars> </waveedit> + <dialogs> + <mod_len> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_len> + <mod_velo> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_velo> + <quantize> + <range>1</range> + <strength>90</strength> + <threshold>0</threshold> + <raster>3</raster> + <swing>0</swing> + <quant_len>1</quant_len> + </quantize> + <erase> + <range>1</range> + </erase> + <del_overlaps> + <range>1</range> + </del_overlaps> + <setlen> + <range>1</range> + <len>384</len> + </setlen> + <move> + <range>1</range> + <amount>0</amount> + </move> + <transpose> + <range>1</range> + <amount>0</amount> + </transpose> + </dialogs> </configuration> <song> + <info></info> + <showinfo>1</showinfo> <automation>0</automation> <cpos>0</cpos> <rpos>0</rpos> @@ -282,8 +428,9 @@ <cycle>0</cycle> <click>0</click> <quantize>0</quantize> - <len>0</len> + <len>6144</len> <follow>1</follow> + <sampleRate>44100</sampleRate> <miditrack> <name>Track 1</name> <record>0</record> @@ -296,9 +443,8 @@ <selected>1</selected> <device>0</device> <channel>0</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> @@ -317,9 +463,8 @@ <locked>0</locked> <device>0</device> <channel>0</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> @@ -338,9 +483,8 @@ <locked>0</locked> <device>0</device> <channel>0</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> @@ -359,9 +503,8 @@ <locked>0</locked> <device>0</device> <channel>0</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> @@ -380,9 +523,8 @@ <locked>0</locked> <device>0</device> <channel>9</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> @@ -390,6 +532,46 @@ <compression>100</compression> <automation>1</automation> </drumtrack> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 1"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 1"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 2"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 2"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 3"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 3"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 4"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 4"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 5"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 5"/> + </Route> <tempolist fix="500000"> <tempo at="21474837"> <tick>0</tick> @@ -403,7 +585,15 @@ <denom>4</denom> </sig> </siglist> + <keylist fix="1"> + <key at="21474837"> + <tick>0</tick> + <val>1</val> + </key> + </keylist> <drummap> </drummap> </song> + <toplevels> + </toplevels> </muse> diff --git a/muse2/share/templates/monorecord.med b/muse2/share/templates/monorecord.med index 8ba68625..fc8b324c 100644 --- a/muse2/share/templates/monorecord.med +++ b/muse2/share/templates/monorecord.med @@ -1,322 +1,370 @@ <?xml version="1.0"?> <muse version="2.0"> <configuration> - <midiInputDevice>0</midiInputDevice> - <midiInputChannel>0</midiInputChannel> - <midiRecordType>0</midiRecordType> - <midiThruType>0</midiThruType> - <midiFilterCtrl1>0</midiFilterCtrl1> - <midiFilterCtrl2>0</midiFilterCtrl2> - <midiFilterCtrl3>0</midiFilterCtrl3> - <midiFilterCtrl4>0</midiFilterCtrl4> - <txDeviceId>127</txDeviceId> - <rxDeviceId>127</rxDeviceId> - <txSyncPort>1</txSyncPort> - <rxSyncPort>-1</rxSyncPort> - <mtctype>1</mtctype> - <mtcoffset>00:00:00:00:00</mtcoffset> - <extSync>0</extSync> - <genMTCSync>0</genMTCSync> - <genMCSync>0</genMCSync> - <genMMC>0</genMMC> - <acceptMTC>0</acceptMTC> - <acceptMMC>1</acceptMMC> - <acceptMC>1</acceptMC> - <transport visible=1> - </transport> - <bigtimeVisible>0</bigtimeVisible> - <arranger> - <info>0</info> - <split>298 296 </split> - <list> - <header> 7 6 5 4 3 2 1 0 </header> - </list> - <xpos>0</xpos> - <xmag>266</xmag> - <ypos>0</ypos> - </arranger> - <sequencer> - <metronom> - <premeasures>2</premeasures> - <measurepitch>63</measurepitch> - <measurevelo>127</measurevelo> - <beatpitch>63</beatpitch> - <beatvelo>70</beatvelo> - <channel>9</channel> - <port>0</port> - <precountEnable>1</precountEnable> - <fromMastertrack>1</fromMastertrack> - <signatureZ>4</signatureZ> - <signatureN>4</signatureN> - <prerecord>0</prerecord> - <preroll>0</preroll> - <midiClickEnable>1</midiClickEnable> - <audioClickEnable>0</audioClickEnable> - </metronom> - <rcEnable>0</rcEnable> - <rcStop>28</rcStop> - <rcRecord>31</rcRecord> - <rcGotoLeft>33</rcGotoLeft> - <rcPlay>29</rcPlay> - <midiport idx="0"> - <instrument>GM</instrument> - <name>TASCAM US-X2Y Port 0</name> - <record>1</record> - <channel idx="0"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="1"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="2"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="3"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="4"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="5"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="6"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="7"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="8"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="9"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="10"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="11"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="12"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="13"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="14"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="15"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - </midiport> - </sequencer> - <drumedit> - <quant>96</quant> - <raster>96</raster> - <width>600</width> - <height>400</height> - <dlistwidth>50</dlistwidth> - <dcanvaswidth>300</dcanvaswidth> - </drumedit> - <pianoroll> - <quant>96</quant> - <raster>96</raster> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <to>0</to> - <width>600</width> - <height>400</height> - <colormode>0</colormode> - </pianoroll> - <masteredit> - <raster>0</raster> - </masteredit> - <waveedit> - <bgcolor r="0" g="0" b="0"></bgcolor> - <width>600</width> - <height>400</height> - </waveedit> - </configuration> + <midiInputDevice>0</midiInputDevice> + <midiInputChannel>0</midiInputChannel> + <midiRecordType>0</midiRecordType> + <midiThruType>0</midiThruType> + <midiFilterCtrl1>0</midiFilterCtrl1> + <midiFilterCtrl2>0</midiFilterCtrl2> + <midiFilterCtrl3>0</midiFilterCtrl3> + <midiFilterCtrl4>0</midiFilterCtrl4> + <waveTracksVisible>1</waveTracksVisible> + <auxTracksVisible>1</auxTracksVisible> + <groupTracksVisible>1</groupTracksVisible> + <midiTracksVisible>1</midiTracksVisible> + <inputTracksVisible>1</inputTracksVisible> + <outputTracksVisible>1</outputTracksVisible> + <synthTracksVisible>1</synthTracksVisible> + <mtctype>1</mtctype> + <mtcoffset>00:00:00:00:00</mtcoffset> + <sendClockDelay>1</sendClockDelay> + <useJackTransport>1</useJackTransport> + <jackTransportMaster>1</jackTransportMaster> + <extSync>0</extSync> + <bigtimeVisible>0</bigtimeVisible> + <transportVisible>0</transportVisible> + <markerVisible>0</markerVisible> + <geometryMain x="0" y="0" w="878" h="468"></geometryMain> + <geometryTransport x="0" y="0" w="100" h="30"></geometryTransport> + <mixer1Visible>0</mixer1Visible> + <mixer2Visible>0</mixer2Visible> + <arranger> + <info>0</info> + <split>298 298 </split> + <list> + <header> 7 6 5 4 3 2 1 0 8 </header> + </list> + <xpos>0</xpos> + <xmag>266</xmag> + <ypos>0</ypos> + </arranger> + <sequencer> + <metronom> + <premeasures>2</premeasures> + <measurepitch>63</measurepitch> + <measurevelo>127</measurevelo> + <beatpitch>63</beatpitch> + <beatvelo>70</beatvelo> + <channel>9</channel> + <port>0</port> + <precountEnable>0</precountEnable> + <fromMastertrack>0</fromMastertrack> + <signatureZ>4</signatureZ> + <signatureN>4</signatureN> + <prerecord>0</prerecord> + <preroll>0</preroll> + <midiClickEnable>1</midiClickEnable> + <audioClickEnable>0</audioClickEnable> + <audioClickVolume>0.5</audioClickVolume> + </metronom> + <rcEnable>0</rcEnable> + <rcStop>28</rcStop> + <rcRecord>31</rcRecord> + <rcGotoLeft>33</rcGotoLeft> + <rcPlay>29</rcPlay> + <midiport idx="0"> + <defaultOutChans>1</defaultOutChans> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> + </sequencer> + <drumedit> + <raster>96</raster> + <width>883</width> + <height>465</height> + <dlistwidth>126</dlistwidth> + <dcanvaswidth>753</dcanvaswidth> + <toolbars>000000ff00000000fd00000000000003730000015c00000004000000040000000800000008fc00000004000000020000000400000014004400720075006d00200074006f006f006c00730100000000000000d1000000000000000000000014004500640069007400200054006f006f006c007301000000d1000000c8000000000000000000000012007400720061006e00730070006f0072007401000001990000018400000000000000000000000a00700061006e00690063010000031dffffffff00000000000000000000000200000000000000020000000100000012004e006f0074006500200049006e0066006f0100000000ffffffff000000000000000000000002000000020000000c0063007500720073006f00720100000000ffffffff0000000000000000000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c00730100000083ffffffff0000000000000000</toolbars> + </drumedit> + <pianoroll> + <raster>96</raster> + <width>879</width> + <height>467</height> + <colormode>0</colormode> + <toolbars>000000ff00000000fd000000000000036f0000017800000004000000040000000800000008fc00000006000000020000000000000002000000000000000200000000000000020000000000000002000000030000001e005000690061006e006f0072006f006c006c00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000091ffffffff000000000000000000000012004e006f0074006500200049006e0066006f0100000103ffffffff00000000000000000000000200000003000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c007301000000000000024c000000000000000000000012007400720061006e00730070006f00720074010000024c000000fc00000000000000000000000a00700061006e006900630100000348ffffffff0000000000000000</toolbars> + </pianoroll> + <scoreedit> + <width>880</width> + <height>466</height> + <toolbars>000000ff00000000fd00000000000003700000018500000004000000040000000800000008fc0000000200000002000000030000001e0055006e0064006f002f005200650064006f00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff000000000000000000000022004e006500770020006e006f00740065002000730065007400740069006e006700730100000099ffffffff000000000000000000000002000000030000002a005100750061006e007400690073006100740069006f006e002000730065007400740069006e0067007301000000000000024a000000000000000000000012007400720061006e00730070006f00720074010000024a000000fc00000000000000000000000a00700061006e0069006301000003460000011f0000000000000000</toolbars> + </scoreedit> + <masteredit> + <raster>0</raster> + <width>875</width> + <height>464</height> + <toolbars>000000ff00000000fd000000000000036b000001a400000004000000040000000800000008fc000000010000000200000004ffffffff0100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff0000000000000000ffffffff0100000099ffffffff0000000000000000ffffffff01000000faffffffff0000000000000000</toolbars> + </masteredit> + <waveedit> + <bgcolor r="200" g="200" b="200"></bgcolor> + <width>883</width> + <height>466</height> + <toolbars>000000ff00000000fd0000000000000373000001a100000004000000040000000800000008fc0000000200000002000000030000001e00570061007600650020006500640069007400200074006f006f006c00730100000000ffffffff00000000000000000000001c0057006100760065004500640069007400200074006f006f006c007301000000400000023b000000000000000000000012007400720061006e00730070006f00720074010000027b0000003900000000000000000000000200000000</toolbars> + </waveedit> + <dialogs> + <mod_len> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_len> + <mod_velo> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_velo> + <quantize> + <range>1</range> + <strength>90</strength> + <threshold>0</threshold> + <raster>3</raster> + <swing>0</swing> + <quant_len>1</quant_len> + </quantize> + <erase> + <range>1</range> + </erase> + <del_overlaps> + <range>1</range> + </del_overlaps> + <setlen> + <range>1</range> + <len>384</len> + </setlen> + <move> + <range>1</range> + <amount>0</amount> + </move> + <transpose> + <range>1</range> + <amount>0</amount> + </transpose> + </dialogs> + </configuration> <song> + <info></info> + <showinfo>1</showinfo> <automation>0</automation> <cpos>0</cpos> <rpos>0</rpos> @@ -334,6 +382,7 @@ <quantize>0</quantize> <len>0</len> <follow>1</follow> + <sampleRate>44100</sampleRate> <wavetrack> <name>Track 1</name> <record>1</record> @@ -343,15 +392,16 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> - <auxSend idx=0>0.000000</auxSend> - <auxSend idx=1>0.000000</auxSend> - <controller id="0" cur="1.021645"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.02164" color="#ff0000" visible="0"> + 0 1.02164, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0.000000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </wavetrack> <AudioInput> @@ -364,15 +414,16 @@ <height>20</height> <locked>1</locked> <selected>1</selected> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> - <auxSend idx=0>0.000000</auxSend> - <auxSend idx=1>0.000000</auxSend> - <controller id="0" cur="1.021645"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.02164" color="#ff0000" visible="0"> + 0 1.02164, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0.000000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioInput> <AudioOutput> @@ -384,26 +435,25 @@ <channels>1</channels> <height>20</height> <locked>1</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> - <controller id="0" cur="1.301517"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.30152" color="#ff0000" visible="0"> + 0 1.30152, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0.000000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioOutput> <Route> - <srcNode>alsa_pcm:capture_1</srcNode> - <dstNode>1:Input 1</dstNode> + <source name="Input 1"/> + <dest name="Out 1"/> </Route> <Route> - <srcNode>Input 1</srcNode> - <dstNode>Out 1</dstNode> - </Route> - <Route> - <srcNode>Input 1</srcNode> - <dstNode>Track 1</dstNode> + <source name="Input 1"/> + <dest name="Track 1"/> </Route> <tempolist fix="500000"> <tempo at="21474837"> @@ -418,15 +468,15 @@ <denom>4</denom> </sig> </siglist> + <keylist fix="1"> + <key at="21474837"> + <tick>0</tick> + <val>1</val> + </key> + </keylist> <drummap> </drummap> </song> <toplevels> - <audiomixer> - <topwin> - <geometry x="1216" y="30" w="180" h="503"> - </geometry> - </topwin> - </audiomixer> </toplevels> </muse> diff --git a/muse2/share/templates/synti.med b/muse2/share/templates/synti.med index b5ad8908..1a14a9ce 100644 --- a/muse2/share/templates/synti.med +++ b/muse2/share/templates/synti.med @@ -1,577 +1,773 @@ <?xml version="1.0"?> <muse version="2.0"> <configuration> - <midiInputDevice>0</midiInputDevice> - <midiInputChannel>0</midiInputChannel> - <midiRecordType>0</midiRecordType> - <midiThruType>0</midiThruType> - <midiFilterCtrl1>0</midiFilterCtrl1> - <midiFilterCtrl2>0</midiFilterCtrl2> - <midiFilterCtrl3>0</midiFilterCtrl3> - <midiFilterCtrl4>0</midiFilterCtrl4> - <txDeviceId>127</txDeviceId> - <rxDeviceId>127</rxDeviceId> - <txSyncPort>1</txSyncPort> - <rxSyncPort>-1</rxSyncPort> - <mtctype>1</mtctype> - <mtcoffset>00:00:00:00:00</mtcoffset> - <extSync>0</extSync> - <genMTCSync>0</genMTCSync> - <genMCSync>0</genMCSync> - <genMMC>0</genMMC> - <acceptMTC>0</acceptMTC> - <acceptMMC>1</acceptMMC> - <acceptMC>1</acceptMC> - <transport visible=0> - </transport> - <bigtimeVisible>0</bigtimeVisible> - <arranger> - <info>0</info> - <split>298 296 </split> - <list> - <header> 7 6 5 4 3 2 1 0 </header> - </list> - <xpos>0</xpos> - <xmag>266</xmag> - <ypos>0</ypos> - </arranger> - <sequencer> - <metronom> - <premeasures>2</premeasures> - <measurepitch>63</measurepitch> - <measurevelo>127</measurevelo> - <beatpitch>63</beatpitch> - <beatvelo>70</beatvelo> - <channel>9</channel> - <port>0</port> - <precountEnable>1</precountEnable> - <fromMastertrack>1</fromMastertrack> - <signatureZ>4</signatureZ> - <signatureN>4</signatureN> - <prerecord>0</prerecord> - <preroll>0</preroll> - <midiClickEnable>1</midiClickEnable> - <audioClickEnable>0</audioClickEnable> - </metronom> - <rcEnable>0</rcEnable> - <rcStop>28</rcStop> - <rcRecord>31</rcRecord> - <rcGotoLeft>33</rcGotoLeft> - <rcPlay>29</rcPlay> - <midiport idx="0"> - <instrument>organ-1</instrument> - <name>organ-1</name> - <record>0</record> - <channel idx="0"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="1"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="2"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="3"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="4"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="5"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="6"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="7"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="8"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="9"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="10"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="11"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="12"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="13"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="14"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - <channel idx="15"> - <controller>1</controller> - <controller>7</controller> - <controller>10</controller> - <controller>11</controller> - <controller>64</controller> - <controller>91</controller> - <controller>93</controller> - <controller>120</controller> - <controller>121</controller> - <controller>123</controller> - <controller>262144</controller> - <controller>262145</controller> - </channel> - </midiport> - <midiport idx="1"> - <instrument>fluid-1</instrument> - <name>fluid-1</name> - <record>0</record> - <channel idx="0"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="1"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="2"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="3"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="4"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="5"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="6"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="7"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="8"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="9"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="10"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="11"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="12"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="13"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="14"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="15"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - </midiport> - <midiport idx="2"> - <instrument>s1-1</instrument> - <name>s1-1</name> - <record>0</record> - <channel idx="0"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="1"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="2"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="3"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="4"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="5"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="6"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="7"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="8"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="9"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="10"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="11"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="12"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="13"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="14"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="15"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - </midiport> - <midiport idx="3"> - <instrument>vam-1</instrument> - <name>vam-1</name> - <record>0</record> - <channel idx="0"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="1"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="2"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="3"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="4"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="5"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="6"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="7"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="8"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="9"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="10"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="11"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="12"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="13"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="14"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - <channel idx="15"> - <controller>7</controller> - <controller>10</controller> - <controller>262145</controller> - </channel> - </midiport> - </sequencer> - <drumedit> - <quant>96</quant> - <raster>96</raster> - <width>600</width> - <height>400</height> - <dlistwidth>50</dlistwidth> - <dcanvaswidth>300</dcanvaswidth> - </drumedit> - <pianoroll> - <quant>96</quant> - <raster>96</raster> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <to>0</to> - <width>600</width> - <height>400</height> - <colormode>0</colormode> - </pianoroll> - <masteredit> - <raster>0</raster> - </masteredit> - <waveedit> - <bgcolor r="169" g="181" b="223"></bgcolor> - <width>600</width> - <height>400</height> - </waveedit> - </configuration> + <midiInputDevice>0</midiInputDevice> + <midiInputChannel>0</midiInputChannel> + <midiRecordType>0</midiRecordType> + <midiThruType>0</midiThruType> + <midiFilterCtrl1>0</midiFilterCtrl1> + <midiFilterCtrl2>0</midiFilterCtrl2> + <midiFilterCtrl3>0</midiFilterCtrl3> + <midiFilterCtrl4>0</midiFilterCtrl4> + <waveTracksVisible>1</waveTracksVisible> + <auxTracksVisible>1</auxTracksVisible> + <groupTracksVisible>1</groupTracksVisible> + <midiTracksVisible>1</midiTracksVisible> + <inputTracksVisible>1</inputTracksVisible> + <outputTracksVisible>1</outputTracksVisible> + <synthTracksVisible>1</synthTracksVisible> + <mtctype>1</mtctype> + <mtcoffset>00:00:00:00:00</mtcoffset> + <sendClockDelay>1</sendClockDelay> + <useJackTransport>1</useJackTransport> + <jackTransportMaster>1</jackTransportMaster> + <extSync>0</extSync> + <bigtimeVisible>0</bigtimeVisible> + <transportVisible>0</transportVisible> + <markerVisible>0</markerVisible> + <geometryMain x="0" y="0" w="878" h="468"></geometryMain> + <geometryTransport x="0" y="0" w="100" h="30"></geometryTransport> + <mixer1Visible>0</mixer1Visible> + <mixer2Visible>0</mixer2Visible> + <arranger> + <info>0</info> + <split>298 298 </split> + <list> + <header> 7 6 5 4 3 2 1 0 8 </header> + </list> + <xpos>0</xpos> + <xmag>266</xmag> + <ypos>0</ypos> + </arranger> + <sequencer> + <metronom> + <premeasures>2</premeasures> + <measurepitch>63</measurepitch> + <measurevelo>127</measurevelo> + <beatpitch>63</beatpitch> + <beatvelo>70</beatvelo> + <channel>9</channel> + <port>0</port> + <precountEnable>0</precountEnable> + <fromMastertrack>0</fromMastertrack> + <signatureZ>4</signatureZ> + <signatureN>4</signatureN> + <prerecord>0</prerecord> + <preroll>0</preroll> + <midiClickEnable>1</midiClickEnable> + <audioClickEnable>0</audioClickEnable> + <audioClickVolume>0.5</audioClickVolume> + </metronom> + <rcEnable>0</rcEnable> + <rcStop>28</rcStop> + <rcRecord>31</rcRecord> + <rcGotoLeft>33</rcGotoLeft> + <rcPlay>29</rcPlay> + <midiport idx="0"> + <defaultOutChans>1</defaultOutChans> + <instrument>organ-1</instrument> + <name>organ-1</name> + <type>2</type> + <openFlags>1</openFlags> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="91"> + </controller> + <controller id="93"> + </controller> + <controller id="262144"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> + <midiport idx="1"> + <instrument>fluid-1</instrument> + <name>fluid-1</name> + <type>2</type> + <openFlags>1</openFlags> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> + <midiport idx="2"> + <instrument>General Midi</instrument> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> + <midiport idx="3"> + <instrument>vam-1</instrument> + <name>vam-1</name> + <type>2</type> + <openFlags>1</openFlags> + <channel idx="0"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="1"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="2"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="3"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="4"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="5"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="6"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="7"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="8"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="9"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="10"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="11"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="12"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="13"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="14"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + <channel idx="15"> + <controller id="7"> + </controller> + <controller id="10"> + </controller> + <controller id="262145"> + </controller> + </channel> + </midiport> + </sequencer> + <drumedit> + <raster>96</raster> + <width>883</width> + <height>465</height> + <dlistwidth>126</dlistwidth> + <dcanvaswidth>753</dcanvaswidth> + <toolbars>000000ff00000000fd00000000000003730000015c00000004000000040000000800000008fc00000004000000020000000400000014004400720075006d00200074006f006f006c00730100000000000000d1000000000000000000000014004500640069007400200054006f006f006c007301000000d1000000c8000000000000000000000012007400720061006e00730070006f0072007401000001990000018400000000000000000000000a00700061006e00690063010000031dffffffff00000000000000000000000200000000000000020000000100000012004e006f0074006500200049006e0066006f0100000000ffffffff000000000000000000000002000000020000000c0063007500720073006f00720100000000ffffffff0000000000000000000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c00730100000083ffffffff0000000000000000</toolbars> + </drumedit> + <pianoroll> + <raster>96</raster> + <width>879</width> + <height>467</height> + <colormode>0</colormode> + <toolbars>000000ff00000000fd000000000000036f0000017800000004000000040000000800000008fc00000006000000020000000000000002000000000000000200000000000000020000000000000002000000030000001e005000690061006e006f0072006f006c006c00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000091ffffffff000000000000000000000012004e006f0074006500200049006e0066006f0100000103ffffffff00000000000000000000000200000003000000260050006f0073002f0053006e00610070002f0053006f006c006f002d0074006f006f006c007301000000000000024c000000000000000000000012007400720061006e00730070006f00720074010000024c000000fc00000000000000000000000a00700061006e006900630100000348ffffffff0000000000000000</toolbars> + </pianoroll> + <scoreedit> + <width>880</width> + <height>466</height> + <toolbars>000000ff00000000fd00000000000003700000018500000004000000040000000800000008fc0000000200000002000000030000001e0055006e0064006f002f005200650064006f00200074006f006f006c00730100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff000000000000000000000022004e006500770020006e006f00740065002000730065007400740069006e006700730100000099ffffffff000000000000000000000002000000030000002a005100750061006e007400690073006100740069006f006e002000730065007400740069006e0067007301000000000000024a000000000000000000000012007400720061006e00730070006f00720074010000024a000000fc00000000000000000000000a00700061006e0069006301000003460000011f0000000000000000</toolbars> + </scoreedit> + <masteredit> + <raster>0</raster> + <width>875</width> + <height>464</height> + <toolbars>000000ff00000000fd000000000000036b000001a400000004000000040000000800000008fc000000010000000200000004ffffffff0100000000ffffffff000000000000000000000014004500640069007400200054006f006f006c00730100000040ffffffff0000000000000000ffffffff0100000099ffffffff0000000000000000ffffffff01000000faffffffff0000000000000000</toolbars> + </masteredit> + <waveedit> + <bgcolor r="200" g="200" b="200"></bgcolor> + <width>883</width> + <height>466</height> + <toolbars>000000ff00000000fd0000000000000373000001a100000004000000040000000800000008fc0000000200000002000000030000001e00570061007600650020006500640069007400200074006f006f006c00730100000000ffffffff00000000000000000000001c0057006100760065004500640069007400200074006f006f006c007301000000400000023b000000000000000000000012007400720061006e00730070006f00720074010000027b0000003900000000000000000000000200000000</toolbars> + </waveedit> + <dialogs> + <mod_len> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_len> + <mod_velo> + <range>1</range> + <offset>0</offset> + <rate>100</rate> + </mod_velo> + <quantize> + <range>1</range> + <strength>90</strength> + <threshold>0</threshold> + <raster>3</raster> + <swing>0</swing> + <quant_len>1</quant_len> + </quantize> + <erase> + <range>1</range> + </erase> + <del_overlaps> + <range>1</range> + </del_overlaps> + <setlen> + <range>1</range> + <len>384</len> + </setlen> + <move> + <range>1</range> + <amount>0</amount> + </move> + <transpose> + <range>1</range> + <amount>0</amount> + </transpose> + </dialogs> + </configuration> <song> + <info></info> + <showinfo>1</showinfo> <automation>0</automation> <cpos>12288</cpos> <rpos>0</rpos> @@ -589,6 +785,7 @@ <quantize>0</quantize> <len>18432</len> <follow>1</follow> + <sampleRate>44100</sampleRate> <miditrack> <name>Track 1</name> <record>0</record> @@ -600,15 +797,14 @@ <locked>0</locked> <device>0</device> <channel>0</channel> - <inportMap>65535</inportMap> - <inchannelMap>65535</inchannelMap> <locked>0</locked> + <echo>1</echo> <transposition>0</transposition> <velocity>0</velocity> <delay>0</delay> <len>100</len> <compression>100</compression> - <midiThru>1</midiThru> + <automation>1</automation> <part> <name>Track 1</name> <poslen tick="0" len="18432" /> @@ -626,13 +822,16 @@ <height>20</height> <locked>0</locked> <selected>1</selected> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> - <controller id="0" cur="1.021645"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.02164" color="#ff0000" visible="0"> + 0 1.02164, </controller> - <controller id="1" cur="0.000000"> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> </AudioOutput> <SynthI> @@ -643,24 +842,23 @@ <off>1</off> <channels>2</channels> <height>20</height> - <locked>124</locked> - <mute>0</mute> - <solo>0</solo> + <locked>1</locked> <prefader>0</prefader> - <off>1</off> - <controller id="0" cur="1.410912"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.41091" color="#ff0000" visible="0"> + 0 1.41091, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0.000000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> <class>fluid</class> + <label>fluid</label> <port>1</port> - <guiVisible>0</guiVisible> - <midistate> - <event type="2" datalen="30"> - 7c 00 01 2f 68 6f 6d 65 2f 77 73 2f 73 66 6f 6e - 74 2f 46 6c 75 69 64 52 33 2e 53 46 32 00 - </event> - </midistate> + <nativeGuiVisible>0</nativeGuiVisible> + <curProgram bankH="0" bankL="0" prog="0"/> </SynthI> <SynthI> <name>organ-1</name> @@ -671,52 +869,33 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>0</off> - <controller id="0" cur="1.021645"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="1.02164" color="#ff0000" visible="0"> + 0 1.02164, + </controller> + <controller id="1" cur="-0.04" color="#ff0000" visible="0"> + 0 -0.04, </controller> - <controller id="1" cur="-0.040000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> <class>organ</class> + <label>Organ</label> <port>0</port> - <guiVisible>0</guiVisible> + <nativeGuiVisible>0</nativeGuiVisible> + <nativeGeometry x="6" y="339" w="452" h="324"></nativeGeometry> + <curProgram bankH="0" bankL="0" prog="0"/> <midistate> - <event type="2" datalen="136"> - 00 00 03 00 ff 3f 00 00 01 00 03 00 ff 3f 00 00 - 02 00 03 00 ff 3f 00 00 03 00 03 00 ff 3f 00 00 - 04 00 03 00 ff 3f 00 00 05 00 03 00 ff 3f 00 00 - 06 00 03 00 a2 00 00 00 07 00 03 00 00 00 00 00 - 08 00 03 00 ff 3f 00 00 09 00 03 00 fe 1f 00 00 - 0a 00 03 00 a2 00 00 00 0b 00 03 00 00 00 00 00 - 0c 00 03 00 ff 3f 00 00 0d 00 03 00 fe 1f 00 00 - 0e 00 03 00 01 00 00 00 0f 00 03 00 01 00 00 00 - 10 00 03 00 01 00 00 00 + <event type="2" datalen="72"> + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 14 00 00 00 14 00 00 00 + 00 00 00 00 14 00 00 00 0a 00 00 00 0a 00 00 00 + 00 00 00 00 0a 00 00 00 01 00 00 00 01 00 00 00 + 01 00 00 00 00 00 00 00 </event> </midistate> </SynthI> - <SynthI> - <name>s1-1</name> - <record>0</record> - <mute>0</mute> - <solo>0</solo> - <off>1</off> - <channels>1</channels> - <height>20</height> - <locked>11</locked> - <mute>0</mute> - <solo>0</solo> - <prefader>0</prefader> - <off>1</off> - <controller id="0" cur="0.000000"> - </controller> - <controller id="1" cur="0.000000"> - </controller> - <class>s1</class> - <port>2</port> - <guiVisible>0</guiVisible> - </SynthI> <SynthI> <name>vam-1</name> <record>0</record> @@ -726,41 +905,79 @@ <channels>1</channels> <height>20</height> <locked>0</locked> - <mute>0</mute> - <solo>0</solo> <prefader>0</prefader> - <off>1</off> - <controller id="0" cur="0.000000"> + <sendMetronome>0</sendMetronome> + <automation>0</automation> + <controller id="0" cur="0" color="#ff0000" visible="0"> + 0 0, + </controller> + <controller id="1" cur="0" color="#ff0000" visible="0"> + 0 0, </controller> - <controller id="1" cur="0.000000"> + <controller id="2" cur="0" color="#0000ff" visible="0"> </controller> <class>vam</class> + <label>vam</label> <port>3</port> - <guiVisible>0</guiVisible> + <nativeGuiVisible>0</nativeGuiVisible> + <nativeGeometry x="270" y="179" w="688" h="498"></nativeGeometry> + <curProgram bankH="0" bankL="0" prog="0"/> + <midistate> + <event type="2" datalen="128"> + 00 20 00 00 00 20 00 00 01 00 00 00 01 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + fe 3e 00 00 fe 3e 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 ff 3f 00 00 + 00 00 00 00 00 00 00 00 00 00 00 00 7a 3a 00 00 + 00 20 00 00 00 20 00 00 00 00 00 00 00 00 00 00 + </event> + </midistate> </SynthI> - <Route> - <srcNode>1:Out 1</srcNode> - <dstNode>alsa_pcm:playback_1</dstNode> + <Route channel="0" channels="2"> + <source name="fluid-1"/> + <dest name="Out 1"/> + </Route> + <Route channel="0" channels="1"> + <source name="organ-1"/> + <dest name="Out 1"/> + </Route> + <Route channel="0" channels="1"> + <source name="vam-1"/> + <dest name="Out 1"/> + </Route> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 1"/> </Route> - <Route> - <srcNode>2:Out 1</srcNode> - <dstNode>alsa_pcm:playback_2</dstNode> + <Route channelMask="65535"> + <source mport="0"/> + <dest name="Track 1"/> </Route> - <Route> - <srcNode>fluid-1</srcNode> - <dstNode>Out 1</dstNode> + <Route channelMask="65535"> + <source mport="1"/> + <dest name="Track 1"/> </Route> - <Route> - <srcNode>organ-1</srcNode> - <dstNode>Out 1</dstNode> + <Route channelMask="65535"> + <source mport="1"/> + <dest name="Track 1"/> </Route> - <Route> - <srcNode>s1-1</srcNode> - <dstNode>Out 1</dstNode> + <Route channelMask="65535"> + <source mport="2"/> + <dest name="Track 1"/> </Route> - <Route> - <srcNode>vam-1</srcNode> - <dstNode>Out 1</dstNode> + <Route channelMask="65535"> + <source mport="2"/> + <dest name="Track 1"/> + </Route> + <Route channelMask="65535"> + <source mport="3"/> + <dest name="Track 1"/> + </Route> + <Route channelMask="65535"> + <source mport="3"/> + <dest name="Track 1"/> </Route> <tempolist fix="500000"> <tempo at="21474837"> @@ -775,35 +992,15 @@ <denom>4</denom> </sig> </siglist> + <keylist fix="1"> + <key at="21474837"> + <tick>0</tick> + <val>1</val> + </key> + </keylist> <drummap> </drummap> </song> <toplevels> - <audiomixer> - <topwin> - </geometry> - </topwin> - </audiomixer> - <part>0:0</part> - <pianoroll> - <midieditor> - <topwin> - </topwin> - <quant>96</quant> - <raster>96</raster> - </midieditor> - <splitter>255 </splitter> - <steprec>0</steprec> - <midiin>0</midiin> - <tool>1</tool> - <quantStrength>80</quantStrength> - <quantLimit>50</quantLimit> - <quantLen>0</quantLen> - <playEvents>0</playEvents> - <xpos>0</xpos> - <xmag>346</xmag> - <ypos>390</ypos> - <ymag>286</ymag> - </pianoroll> </toplevels> </muse> -- cgit v1.2.3 From 35d776fdb75f4e90954b402a883b1fce72de8239 Mon Sep 17 00:00:00 2001 From: Florian Jung <flo@windfisch.org> Date: Mon, 16 May 2011 17:39:19 +0000 Subject: the *.mf files aren't installed any more --- muse2/muse/midiedit/scoreedit.cpp | 2 ++ muse2/share/scoreglyphs/CMakeLists.txt | 5 +--- .../share/scoreglyphs/feta-original/CMakeLists.txt | 27 ---------------------- 3 files changed, 3 insertions(+), 31 deletions(-) delete mode 100644 muse2/share/scoreglyphs/feta-original/CMakeLists.txt (limited to 'muse2/share') diff --git a/muse2/muse/midiedit/scoreedit.cpp b/muse2/muse/midiedit/scoreedit.cpp index 67325b75..29cf32e4 100644 --- a/muse2/muse/midiedit/scoreedit.cpp +++ b/muse2/muse/midiedit/scoreedit.cpp @@ -4163,6 +4163,8 @@ void staff_t::apply_lasso(QRect rect, set<Event*>& already_processed) * o maybe do expanding parts inside the msgChangeEvent or * msgNewEvent functions (see my e-mail) * + * o make quantize and other stuff faster (by assymetric communication) + * * GUI stuff * o velocity/release-velo for already existing notes * - do this by right-click -> some dialog shows up? diff --git a/muse2/share/scoreglyphs/CMakeLists.txt b/muse2/share/scoreglyphs/CMakeLists.txt index 16617660..fe520892 100644 --- a/muse2/share/scoreglyphs/CMakeLists.txt +++ b/muse2/share/scoreglyphs/CMakeLists.txt @@ -18,10 +18,7 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #============================================================================= -file (GLOB scoreglyph_files *.png LICENSE) - -subdirs( feta-original - ) +file (GLOB scoreglyph_files *.png) install( FILES ${scoreglyph_files} DESTINATION ${MusE_SHARE_DIR}/scoreglyphs diff --git a/muse2/share/scoreglyphs/feta-original/CMakeLists.txt b/muse2/share/scoreglyphs/feta-original/CMakeLists.txt deleted file mode 100644 index 04e44107..00000000 --- a/muse2/share/scoreglyphs/feta-original/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -#============================================================================= -# MusE -# Linux Music Editor -# $Id:$ -# -# Copyright (C) 2002-2006 by Werner Schweer and others -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#============================================================================= - -file (GLOB fetaorig_files COPYING-lilypond GNUmakefile README *.pe.in *.mf *.mp) - - -install( FILES ${fetaorig_files} - DESTINATION ${MusE_SHARE_DIR}/scoreglyphs/feta-original - ) - -- cgit v1.2.3 From 0ec95d49a1cdf886fc44f98f68adc703ca65b3ee Mon Sep 17 00:00:00 2001 From: Robert Jonsson <spamatica@gmail.com> Date: Sat, 21 May 2011 23:16:32 +0000 Subject: added midi clef in track list + right click menu to select columns in track list --- muse2/muse/arranger/arranger.cpp | 4 ++ muse2/muse/arranger/tlist.cpp | 39 +++++++++++++ muse2/muse/arranger/tlist.h | 1 + muse2/muse/midiedit/scoreedit.h | 3 + muse2/muse/track.cpp | 5 ++ muse2/muse/track.h | 5 ++ muse2/muse/widgets/header.cpp | 119 +++++++++++++++++++++++++++----------- muse2/muse/widgets/header.h | 4 ++ muse2/share/templates/audio.med | 2 +- muse2/share/templates/default.med | 2 +- muse2/share/templates/midiGM.med | 2 +- muse2/share/templates/synti.med | 2 +- 12 files changed, 149 insertions(+), 39 deletions(-) (limited to 'muse2/share') diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index d74bed78..e1205d6f 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -69,6 +69,7 @@ void Arranger::setHeaderToolTips() header->setToolTip(COL_OPORT, tr("Midi output port or synth midi port")); header->setToolTip(COL_TIMELOCK, tr("Time Lock")); header->setToolTip(COL_AUTOMATION, tr("Automation parameter selection")); + header->setToolTip(COL_CLEF, tr("Notation clef")); } @@ -87,6 +88,7 @@ void Arranger::setHeaderWhatsThis() header->setWhatsThis(COL_OCHANNEL, tr("Midi/drum track: Output channel number.\nAudio track: Channels.\nMid/right-click to change.")); header->setWhatsThis(COL_OPORT, tr("Midi/drum track: Output port.\nSynth track: Assigned midi port.\nLeft-click to change.\nRight-click to show GUI.")); header->setWhatsThis(COL_TIMELOCK, tr("Time lock")); + header->setToolTip(COL_CLEF, tr("Notation clef. Select this tracks notation clef.")); } //--------------------------------------------------------- @@ -290,6 +292,7 @@ Arranger::Arranger(QMainWindow* parent, const char* name) header->setColumnLabel(tr("Ch"), COL_OCHANNEL, 30); header->setColumnLabel(tr("T"), COL_TIMELOCK, fm1.width('T')+fw); header->setColumnLabel(tr("Automation"), COL_AUTOMATION, 75); + header->setColumnLabel(tr("Clef"), COL_CLEF, 75); header->setResizeMode(COL_RECORD, QHeaderView::Fixed); header->setResizeMode(COL_MUTE, QHeaderView::Fixed); header->setResizeMode(COL_SOLO, QHeaderView::Fixed); @@ -299,6 +302,7 @@ Arranger::Arranger(QMainWindow* parent, const char* name) header->setResizeMode(COL_OCHANNEL, QHeaderView::Fixed); header->setResizeMode(COL_TIMELOCK, QHeaderView::Fixed); header->setResizeMode(COL_AUTOMATION, QHeaderView::Interactive); + header->setResizeMode(COL_CLEF, QHeaderView::Interactive); setHeaderToolTips(); setHeaderWhatsThis(); diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp index 4b531607..427047c2 100644 --- a/muse2/muse/arranger/tlist.cpp +++ b/muse2/muse/arranger/tlist.cpp @@ -44,6 +44,7 @@ #include "midiedit/drummap.h" #include "synth.h" #include "config.h" +#include "scoreedit.h" #ifdef DSSI_SUPPORT #include "dssihost.h" @@ -356,6 +357,18 @@ void TList::paint(const QRect& r) p.drawText(r, Qt::AlignVCenter|Qt::AlignLeft, s); } break; + case COL_CLEF: + if (track->isMidiTrack()) { + QString s = "no clef"; + if (((MidiTrack*)track)->getClef() == ScoreEdit::trebleClef) + s="Treble Clef"; + else if (((MidiTrack*)track)->getClef() == ScoreEdit::bassClef) + s="Bass Clef"; + else if (((MidiTrack*)track)->getClef() == ScoreEdit::grandStaff) + s="Grand Staff"; + p.drawText(r, Qt::AlignVCenter|Qt::AlignLeft, s); + } + break; default: break; } @@ -1054,6 +1067,32 @@ void TList::mousePressEvent(QMouseEvent* ev) mode = START_DRAG; switch (col) { + case COL_CLEF: + if (t->isMidiTrack()) { + QMenu* p = new QMenu; + p->addAction("Treble clef")->setData(0); + p->addAction("Bass clef")->setData(1); + p->addAction("Grand Staff")->setData(2); + + // Show the menu + QAction* act = p->exec(ev->globalPos(), 0); + switch (act->data().toInt()) { + case 0: + ((MidiTrack*)t)->setClef(ScoreEdit::trebleClef); + break; + case 1: + ((MidiTrack*)t)->setClef(ScoreEdit::bassClef); + break; + case 2: + ((MidiTrack*)t)->setClef(ScoreEdit::grandStaff); + break; + default: + break; + } + delete p; + } + + break; case COL_AUTOMATION: { if (!t->isMidiTrack()) { diff --git a/muse2/muse/arranger/tlist.h b/muse2/muse/arranger/tlist.h index 8bebef95..7691b6cc 100644 --- a/muse2/muse/arranger/tlist.h +++ b/muse2/muse/arranger/tlist.h @@ -36,6 +36,7 @@ enum TrackColumn { COL_OCHANNEL, COL_TIMELOCK, COL_AUTOMATION, + COL_CLEF, COL_NONE = -1 }; diff --git a/muse2/muse/midiedit/scoreedit.h b/muse2/muse/midiedit/scoreedit.h index 4004452f..f587483a 100644 --- a/muse2/muse/midiedit/scoreedit.h +++ b/muse2/muse/midiedit/scoreedit.h @@ -60,6 +60,7 @@ enum {CMD_COLOR_BLACK, CMD_COLOR_VELO, CMD_COLOR_PART, CMD_QUANTIZE, CMD_VELOCITY, CMD_CRESCENDO, CMD_NOTELEN }; + class ScoreCanvas; class EditToolBar; @@ -70,6 +71,8 @@ class EditToolBar; class ScoreEdit : public TopWin { Q_OBJECT + public: + enum clefTypes { trebleClef, bassClef, grandStaff }; private: virtual void closeEvent(QCloseEvent*); diff --git a/muse2/muse/track.cpp b/muse2/muse/track.cpp index 2a93968d..5dab4c09 100644 --- a/muse2/muse/track.cpp +++ b/muse2/muse/track.cpp @@ -369,6 +369,7 @@ MidiTrack::MidiTrack() init(); _events = new EventList; _mpevents = new MPEventList; + clefType=ScoreEdit::trebleClef; } //MidiTrack::MidiTrack(const MidiTrack& mt) @@ -388,6 +389,7 @@ MidiTrack::MidiTrack(const MidiTrack& mt, bool cloneParts) len = mt.len; compression = mt.compression; _recEcho = mt.recEcho(); + clefType=ScoreEdit::trebleClef; } MidiTrack::~MidiTrack() @@ -894,6 +896,7 @@ void MidiTrack::write(int level, Xml& xml) const xml.intTag(level, "len", len); xml.intTag(level, "compression", compression); xml.intTag(level, "automation", int(automationType())); + xml.intTag(level, "clef", int(clefType)); const PartList* pl = cparts(); for (ciPart p = pl->begin(); p != pl->end(); ++p) @@ -955,6 +958,8 @@ void MidiTrack::read(Xml& xml) _recEcho = xml.parseInt(); else if (tag == "automation") setAutomationType(AutomationType(xml.parseInt())); + else if (tag == "clef") + clefType = (ScoreEdit::clefTypes)xml.parseInt(); else if (Track::readProperties(xml, tag)) { // version 1.0 compatibility: if (tag == "track" && xml.majorVersion() == 1 && xml.minorVersion() == 0) diff --git a/muse2/muse/track.h b/muse2/muse/track.h index aec765da..d1dc3a6f 100644 --- a/muse2/muse/track.h +++ b/muse2/muse/track.h @@ -20,6 +20,7 @@ #include "route.h" #include "ctrl.h" #include "globaldefs.h" +#include "scoreedit.h" class Pipeline; class Xml; @@ -208,6 +209,7 @@ class MidiTrack : public Track { EventList* _events; // tmp Events during midi import MPEventList* _mpevents; // tmp Events druring recording static bool _isVisible; + ScoreEdit::clefTypes clefType; public: MidiTrack(); @@ -273,6 +275,9 @@ class MidiTrack : public Track { virtual bool canRecord() const { return true; } static void setVisible(bool t) { _isVisible = t; } static bool visible() { return _isVisible; } + + void setClef(ScoreEdit::clefTypes i) { clefType = i; } + ScoreEdit::clefTypes getClef() { return clefType; } }; //--------------------------------------------------------- diff --git a/muse2/muse/widgets/header.cpp b/muse2/muse/widgets/header.cpp index 16cc374b..00cbd29c 100644 --- a/muse2/muse/widgets/header.cpp +++ b/muse2/muse/widgets/header.cpp @@ -7,46 +7,56 @@ #include "header.h" #include "xml.h" +#include "popupmenu.h" #include <QStringList> #include <QStandardItemModel> +#include <QMouseEvent> //--------------------------------------------------------- // readStatus //--------------------------------------------------------- void Header::readStatus(Xml& xml) - { - for (;;) { - Xml::Token token = xml.parse(); - const QString& tag = xml.s1(); - switch (token) { - case Xml::Error: - case Xml::End: - return; - case Xml::Text: - { - //QStringList l = QStringList::split(QString(" "), tag); - QStringList l = tag.split(QString(" "), QString::SkipEmptyParts); - int index = count() -1; - for (QStringList::Iterator it = l.begin(); it != l.end(); ++it) { - int section = visualIndex((*it).toInt()); - moveSection(section, index); - --index; - } - } - break; - case Xml::TagStart: - xml.unknown("Header"); - break; - case Xml::TagEnd: - if (tag ==objectName()) - return; - default: - break; - } - } - } +{ + + for (;;) { + Xml::Token token = xml.parse(); + const QString& tag = xml.s1(); + switch (token) { + case Xml::Error: + case Xml::End: + return; + case Xml::Text: + { + //QStringList l = QStringList::split(QString(" "), tag); + QStringList l = tag.split(QString(" "), QString::SkipEmptyParts); + int index = count() -1; + for (QStringList::Iterator it = l.begin(); it != l.end(); ++it) { + int logialIdx=abs((*it).toInt()); + bool isHidden = (*it).toInt() < 0 ? true:false; + int section = visualIndex(logialIdx); + setMovable(true); + moveSection(section, index); + if (isHidden) + hideSection(logialIdx); + else + showSection(logialIdx); + --index; + } + } + break; + case Xml::TagStart: + xml.unknown("Header"); + break; + case Xml::TagEnd: + if (tag ==objectName()) + return; + default: + break; + } + } +} //--------------------------------------------------------- // writeStatus @@ -57,8 +67,12 @@ void Header::writeStatus(int level, Xml& xml) const //xml.nput(level, "<%s> ", name()); xml.nput(level, "<%s> ", Xml::xmlString(objectName()).toLatin1().constData()); int n = count() - 1; - for (int i = n; i >= 0; --i) - xml.nput("%d ", logicalIndex(i)); + for (int i = n; i >= 0; --i) { + if (isSectionHidden(logicalIndex(i))) + xml.nput("%d ", -logicalIndex(i)); // hidden is stored as negative value + else + xml.nput("%d ", logicalIndex(i)); + } //xml.put("</%s>", name()); xml.put("</%s>", Xml::xmlString(objectName()).toLatin1().constData()); } @@ -73,8 +87,9 @@ Header::Header(QWidget* parent, const char* name) setObjectName(name); itemModel = new QStandardItemModel; setModel(itemModel); - //setResizeMode(QHeaderView::ResizeToContents); setDefaultSectionSize(30); + setStretchLastSection(true); + } //--------------------------------------------------------- @@ -86,7 +101,7 @@ void Header::setColumnLabel(const QString & text, int col, int width ) QStandardItem *sitem = new QStandardItem(text ); itemModel->setHorizontalHeaderItem(col, sitem); if (width > -1) - resizeSection(col, width); + resizeSection(col, width); } //--------------------------------------------------------- @@ -109,3 +124,37 @@ void Header::setWhatsThis(int col, const QString &text) item->setWhatsThis(text); } +void Header::mousePressEvent ( QMouseEvent * e ) +{ + if (e->button() == Qt::RightButton) { + + PopupMenu* p = new PopupMenu(); + p->disconnect(); + p->clear(); + p->setTitle(tr("Track Info Columns")); + QAction* act = 0; + + for(int i=1; i < count(); i++) { + act = p->addAction(itemModel->horizontalHeaderItem(logicalIndex(i))->text() + + "\t - "+ itemModel->horizontalHeaderItem(logicalIndex(i))->toolTip()); + + act->setCheckable(true); + act->setChecked(!isSectionHidden(logicalIndex(i))); + int data = logicalIndex(i); + act->setData(data); + } + connect(p, SIGNAL(triggered(QAction*)), SLOT(changeColumns(QAction*))); + p->exec(QCursor::pos()); + + delete p; + + } +} +void Header::changeColumns(QAction *a) +{ + int section = a->data().toInt(); + if (isSectionHidden(section)) + showSection(section); + else + hideSection(section); +} diff --git a/muse2/muse/widgets/header.h b/muse2/muse/widgets/header.h index 83680f8a..3e7b73a4 100644 --- a/muse2/muse/widgets/header.h +++ b/muse2/muse/widgets/header.h @@ -9,6 +9,7 @@ #define __HEADER_H__ #include <QHeaderView> +#include <QAction> class QStandardItemModel; @@ -26,6 +27,9 @@ class Header : public QHeaderView { void setColumnLabel( const QString & s, int col, int width = -1 ); void setToolTip(int col, const QString &text); void setWhatsThis(int col, const QString &text); + void mousePressEvent ( QMouseEvent * e ); + private slots: + void changeColumns(QAction* a); }; #endif diff --git a/muse2/share/templates/audio.med b/muse2/share/templates/audio.med index 14cd9c47..85b9edb4 100644 --- a/muse2/share/templates/audio.med +++ b/muse2/share/templates/audio.med @@ -33,7 +33,7 @@ <info>1</info> <split>298 298 </split> <list> - <header> 7 6 5 4 3 2 1 0 8 </header> + <header> 9 8 7 6 5 4 3 2 1 0 </header> </list> <xpos>0</xpos> <xmag>266</xmag> diff --git a/muse2/share/templates/default.med b/muse2/share/templates/default.med index 8772f759..82390cc4 100644 --- a/muse2/share/templates/default.med +++ b/muse2/share/templates/default.med @@ -33,7 +33,7 @@ <info>1</info> <split>418 456 </split> <list> - <header> 8 7 6 5 4 3 2 1 0 </header> + <header> 9 8 7 6 5 4 3 2 1 0 </header> </list> <xpos>0</xpos> <xmag>266</xmag> diff --git a/muse2/share/templates/midiGM.med b/muse2/share/templates/midiGM.med index bbc04498..e5459c14 100644 --- a/muse2/share/templates/midiGM.med +++ b/muse2/share/templates/midiGM.med @@ -33,7 +33,7 @@ <info>1</info> <split>298 298 </split> <list> - <header> 7 6 5 4 3 2 1 0 8 </header> + <header> 9 8 7 6 5 4 3 2 1 0 </header> </list> <xpos>0</xpos> <xmag>266</xmag> diff --git a/muse2/share/templates/synti.med b/muse2/share/templates/synti.med index 1a14a9ce..1939dacb 100644 --- a/muse2/share/templates/synti.med +++ b/muse2/share/templates/synti.med @@ -33,7 +33,7 @@ <info>0</info> <split>298 298 </split> <list> - <header> 7 6 5 4 3 2 1 0 8 </header> + <header> 9 8 7 6 5 4 3 2 1 0 </header> </list> <xpos>0</xpos> <xmag>266</xmag> -- cgit v1.2.3