Browse Source

Claudia: Add Qtractor template

tags/v0.9.0
falkTX 12 years ago
parent
commit
c8969f8ee1
2 changed files with 112 additions and 0 deletions
  1. +98
    -0
      data/templates/Qtractor.qtr
  2. +14
    -0
      src/claudia_launcher.py

+ 98
- 0
data/templates/Qtractor.qtr View File

@@ -0,0 +1,98 @@
<!DOCTYPE qtractorSession>
<session version="Qtractor 0.5.0" name="Qtractor">
<properties>
<directory>X_FOLDER_X-CLAUDIA-X_FOLDER_X</directory>
<description></description>
<sample-rate>X_SR_X-CLAUDIA-X_SR_X</sample-rate>
<tempo>X_BPM_X-CLAUDIA-X_BPM_X</tempo>
<ticks-per-beat>960</ticks-per-beat>
<beats-per-bar>4</beats-per-bar>
<beat-divisor>2</beat-divisor>
</properties>
<state>
<loop-start>0</loop-start>
<loop-end>0</loop-end>
<punch-in>0</punch-in>
<punch-out>0</punch-out>
</state>
<files>
<audio-list/>
<midi-list/>
</files>
<devices>
<audio-engine>
<audio-control>
<transport-mode>duplex</transport-mode>
</audio-control>
<audio-bus mode="duplex" name="Master">
<monitor>0</monitor>
<channels>2</channels>
<auto-connect>1</auto-connect>
<input-gain>1</input-gain>
<input-panning>0</input-panning>
<input-controllers/>
<input-plugins/>
<input-connects>
<connect index="0">
<client>system</client>
<port>capture_1</port>
</connect>
<connect index="1">
<client>system</client>
<port>capture_2</port>
</connect>
</input-connects>
<output-gain>1</output-gain>
<output-panning>0</output-panning>
<output-controllers/>
<output-plugins/>
<output-connects>
<connect index="0">
<client>system</client>
<port>playback_1</port>
</connect>
<connect index="1">
<client>system</client>
<port>playback_2</port>
</connect>
</output-connects>
</audio-bus>
</audio-engine>
<midi-engine>
<midi-control>
<mmc-mode>duplex</mmc-mode>
<mmc-device>127</mmc-device>
<spp-mode>duplex</spp-mode>
<clock-mode>none</clock-mode>
</midi-control>
<midi-bus mode="duplex" name="Master">
<monitor>0</monitor>
<input-gain>1</input-gain>
<input-panning>0</input-panning>
<input-controllers/>
<input-plugins>
<audio-output-bus>0</audio-output-bus>
</input-plugins>
<input-connects/>
<output-gain>1</output-gain>
<output-panning>0</output-panning>
<output-controllers/>
<output-plugins>
<audio-output-bus>0</audio-output-bus>
</output-plugins>
<output-connects/>
</midi-bus>
</midi-engine>
</devices>
<tracks>
<view>
<pixels-per-beat>32</pixels-per-beat>
<horizontal-zoom>100</horizontal-zoom>
<vertical-zoom>100</vertical-zoom>
<snap-per-beat>4</snap-per-beat>
<edit-head>0</edit-head>
<edit-tail>0</edit-tail>
</view>
</tracks>
</session>


+ 14
- 0
src/claudia_launcher.py View File

@@ -434,6 +434,20 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file) tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)


elif app == "qtractor":
tmplte_file = os.path.join(proj_folder, "Qtractor_%i.qtr" % rand_check)

# Create template
os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Qtractor.qtr"), tmplte_file))

tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

if self.callback_isLadishRoom():
tmplte_lvl = "jacksession"
else:
tmplte_lvl = "1"

elif app == "calfjackhost": elif app == "calfjackhost":
tmplte_file = os.path.join(proj_folder, "CalfJackHost_%i" % rand_check) tmplte_file = os.path.join(proj_folder, "CalfJackHost_%i" % rand_check)




Loading…
Cancel
Save