Browse Source

Cleanup

tags/v0.9.0
falkTX 8 years ago
parent
commit
32ec0bfabe
4 changed files with 53 additions and 4136 deletions
  1. +0
    -591
      data/templates/Composite.h2song
  2. +0
    -3419
      data/templates/Renoise.xml
  3. +1
    -4
      src/claudia_database.py
  4. +52
    -122
      src/claudia_launcher.py

+ 0
- 591
data/templates/Composite.h2song View File

@@ -1,591 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<song>
<version>0.006.2</version>
<bpm>X_BPM_X-CLAUDIA-X_BPM_X</bpm>
<volume>0.73</volume>
<metronomeVolume>0.5</metronomeVolume>
<name>Untitled Song</name>
<author>Unknown</author>
<notes>Empty song.</notes>
<license>Unknown license</license>
<loopEnabled>true</loopEnabled>
<mode>pattern</mode>
<humanize_time>0</humanize_time>
<humanize_velocity>0</humanize_velocity>
<swing_factor>0</swing_factor>
<instrumentList>
<instrument>
<id>0</id>
<drumkit>GMkit</drumkit>
<name>Kick</name>
<volume>1</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>kick_Dry_b.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>1</id>
<drumkit>GMkit</drumkit>
<name>Stick</name>
<volume>0.69</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>stick_Woody.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>2</id>
<drumkit>GMkit</drumkit>
<name>Snare Jazz</name>
<volume>1</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>sn_Jazz_c.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>3</id>
<drumkit>GMkit</drumkit>
<name>Hand Clap</name>
<volume>0.88</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>clap_Dry_c.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>4</id>
<drumkit>GMkit</drumkit>
<name>Snare Rock</name>
<volume>1</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>sn_Wet_b.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>5</id>
<drumkit>GMkit</drumkit>
<name>Tom Low</name>
<volume>0.96</volume>
<isMuted>false</isMuted>
<pan_L>0.44</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>tom_Rock_lo.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>6</id>
<drumkit>GMkit</drumkit>
<name>Closed HH</name>
<volume>0.89</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.78</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>hhc_Dry_a.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>7</id>
<drumkit>GMkit</drumkit>
<name>Tom Mid</name>
<volume>1</volume>
<isMuted>false</isMuted>
<pan_L>0.8</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>tom_Rock_mid.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>8</id>
<drumkit>GMkit</drumkit>
<name>Pedal HH</name>
<volume>0.89</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.78</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>hhp_Dry_a.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>9</id>
<drumkit>GMkit</drumkit>
<name>Tom Hi</name>
<volume>1</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.42</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>tom_Rock_hi.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>10</id>
<drumkit>GMkit</drumkit>
<name>Open HH</name>
<volume>0.8</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.84</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>hhc_Rock_b.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>11</id>
<drumkit>GMkit</drumkit>
<name>Cowbell</name>
<volume>0.8</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>misc_Cowbell.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>12</id>
<drumkit>GMkit</drumkit>
<name>Ride Jazz</name>
<volume>0.8</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>cym_Jazz.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>13</id>
<drumkit>GMkit</drumkit>
<name>Crash</name>
<volume>0.69</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.88</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>cra_Rock_a.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>14</id>
<drumkit>GMkit</drumkit>
<name>Ride Rock</name>
<volume>0.8</volume>
<isMuted>false</isMuted>
<pan_L>0.58</pan_L>
<pan_R>1</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>cym_Rock_b.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
<instrument>
<id>15</id>
<drumkit>GMkit</drumkit>
<name>Crash Jazz</name>
<volume>0.77</volume>
<isMuted>false</isMuted>
<pan_L>1</pan_L>
<pan_R>0.78</pan_R>
<gain>1</gain>
<filterActive>false</filterActive>
<filterCutoff>1</filterCutoff>
<filterResonance>0</filterResonance>
<FX1Level>0</FX1Level>
<FX2Level>0</FX2Level>
<FX3Level>0</FX3Level>
<FX4Level>0</FX4Level>
<Attack>0</Attack>
<Decay>0</Decay>
<Sustain>1</Sustain>
<Release>1000</Release>
<randomPitchFactor>0</randomPitchFactor>
<muteGroup>-1</muteGroup>
<layer>
<filename>cra_Jazz.flac</filename>
<min>0</min>
<max>1</max>
<gain>1</gain>
<pitch>0</pitch>
</layer>
</instrument>
</instrumentList>
<patternList>
<pattern>
<name>Pattern 1</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 2</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 3</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 4</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 5</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 6</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 7</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 8</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 9</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
<pattern>
<name>Pattern 10</name>
<category>not_categorized</category>
<size>192</size>
<noteList/>
</pattern>
</patternList>
<patternSequence>
<group>
<patternID>Pattern 1</patternID>
</group>
</patternSequence>
<ladspa>
<fx>
<name>no plugin</name>
<filename>-</filename>
<enabled>false</enabled>
<volume>0.0</volume>
</fx>
<fx>
<name>no plugin</name>
<filename>-</filename>
<enabled>false</enabled>
<volume>0.0</volume>
</fx>
<fx>
<name>no plugin</name>
<filename>-</filename>
<enabled>false</enabled>
<volume>0.0</volume>
</fx>
<fx>
<name>no plugin</name>
<filename>-</filename>
<enabled>false</enabled>
<volume>0.0</volume>
</fx>
</ladspa>
</song>

+ 0
- 3419
data/templates/Renoise.xml
File diff suppressed because it is too large
View File


+ 1
- 4
src/claudia_database.py View File

@@ -107,7 +107,7 @@ list_Instrument = [

[ "phasex", "Phasex", "Synth", "phasex", "phasex", TEMPLATE_NO, LEVEL_0, (1, 1, "ALSA"), ("file:///usr/share/phasex/help/parameters.help", "") ],

[ "qsampler", "Qsampler", "Sampler", "qsampler", "qsampler", TEMPLATE_NO, LEVEL_1, (0, 0, "ALSA + JACK"), ("", "http://qsampler.sf.net/") ],
[ "qsampler", "Qsampler", "Sampler", "qsampler", "qsampler", TEMPLATE_YES, LEVEL_0, (0, 0, "ALSA + JACK"), ("", "http://qsampler.sf.net/") ],

[ "qsynth", "Qsynth", "SoundFont Player", "qsynth -a jack -m jack", "qsynth", TEMPLATE_NO, LEVEL_0, (1, 0, "ALSA | JACK"), ("", "http://qsynth.sf.net/") ],

@@ -207,7 +207,6 @@ list_Tool = [
[ "cadence", "Cadence", "JACK Toolbox", "cadence", "cadence", TEMPLATE_NO, LEVEL_0, ("---", 0), ("", "") ],
[ "cadence-tools", "Cadence XY-Controller", "XY Controller", "cadence-xycontroller", "cadence", TEMPLATE_NO, LEVEL_0, ("JACK", 0), ("", "") ],
[ "catia", "Catia", "Patch Bay", "catia", "catia", TEMPLATE_NO, LEVEL_0, ("JACK", 1), ("", "") ],
[ "claudia", "Claudia", "Session Handler", "claudia", "claudia", TEMPLATE_NO, LEVEL_0, ("JACK", 1), ("", "") ],
[ "carla-control", "Carla OSC Control", "OSC Control", "carla-control", "carla-control", TEMPLATE_NO, LEVEL_0, ("JACK", 1), ("", "") ],

[ "drumstick-tools", "Drumstick Virtual Piano", "Virtual Keyboard", "drumstick-vpiano", "drumstick", TEMPLATE_NO, LEVEL_0, ("ALSA", 0), ("", "http://drumstick.sf.net/") ],
@@ -219,8 +218,6 @@ list_Tool = [
[ "gjacktransport", "GJackClock", "Transport Tool", "gjackclock", "gjackclock", TEMPLATE_NO, LEVEL_0, ("---", 1), ("", "") ],
[ "gjacktransport", "GJackTransport", "Transport Tool", "gjacktransport", "gjacktransport", TEMPLATE_NO, LEVEL_0, ("---", 1), ("", "") ],

[ "gladish", "LADI Session Handler", "Session Handler", "gladish", "gladish", TEMPLATE_NO, LEVEL_0, ("JACK", 0), ("", "http://www.ladish.org") ],

[ "gninjam", "Gtk NINJAM client", "Music Collaboration", "gninjam", generic_audio_icon, TEMPLATE_NO, LEVEL_0, ("---", 1), ("", "") ],

[ "jack-keyboard", "Jack Keyboard", "Virtual Keyboard", "jack-keyboard", "jack-keyboard", TEMPLATE_NO, LEVEL_0, ("JACK", 0), ("file:///usr/share/kxstudio/docs/jack-keyboard/manual.html", "http://jack-keyboard.sf.net/") ],


+ 52
- 122
src/claudia_launcher.py View File

@@ -223,83 +223,43 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
def startApp(self):
app, binary = self.getSelectedAppAndBinary()

if app and binary:
os.system("cd '%s' && %s &" % (self.callback_getProjectFolder(), binary))
if not (app and binary):
return

os.system("cd '%s' && %s &" % (self.callback_getProjectFolder(), binary))

def addAppToLADISH(self):
app, binary = self.getSelectedAppAndBinary()

if binary.startswith("startBristol"):
self.createAppTemplate("bristol", app, binary)

elif binary.startswith("carla-single"):
self.createAppTemplate("carla-single", app, binary)

elif app == "Ardour 2.8":
self.createAppTemplate("ardour2", app, binary)

elif app == "Ardour 3.0":
self.createAppTemplate("ardour3", app, binary)

elif app == "Composite":
self.createAppTemplate("composite", app, binary)

#elif app == "EnergyXT2":
#self.createAppTemplate("energyxt2", app, binary)

elif app in ("Hydrogen", "Hydrogen (GIT)", "Hydrogen (SVN)"):
self.createAppTemplate("hydrogen", app, binary)

elif app == "Jacker":
self.createAppTemplate("jacker", app, binary)

elif app == "LMMS":
self.createAppTemplate("lmms", app, binary)

elif app == "MusE":
self.createAppTemplate("muse", app, binary)

elif app == "Non-DAW":
self.createAppTemplate("non-daw", app, binary)

elif app == "Non-Sequencer":
self.createAppTemplate("non-sequencer", app, binary)

elif app in ("Qtractor", "Qtractor (SVN)"):
self.createAppTemplate("qtractor", app, binary)

#elif app == "REAPER":
#self.createAppTemplate("reaper", app, binary)

elif app == "Renoise":
self.createAppTemplate("renoise", app, binary)

elif app == "Rosegarden":
self.createAppTemplate("rosegarden", app, binary)

elif app == "Seq24":
self.createAppTemplate("seq24", app, binary)

elif app == "Calf Jack Host":
self.createAppTemplate("calfjackhost", app, binary)

elif app in ("Carla", "Carla (GIT)"):
self.createAppTemplate("carla", app, binary)

elif app == "Jack Rack":
self.createAppTemplate("jack-rack", app, binary)

elif app == "Qsampler":
self.createAppTemplate("qsampler", app, binary)

elif (app == "Jack Mixer"):
self.createAppTemplate("jack-mixer", app, binary)
if not (app and binary):
return

if binary.startswith("startBristol") or binary.startswith("carla-single"):
self.createAppTemplate(app, binary)

elif binary in ("ardour",
"ardour3",
"hydrogen",
"jacker",
"lmms",
"muse",
"non-daw",
"non-sequencer",
"qtractor",
"rosegarden",
"seq24",
"calfjackhost",
"carla",
"jack-rack",
"qsampler",
"jack-mixer"):
self.createAppTemplate(app, binary)

else:
appBus = self.callback_getAppBus()
appBus.RunCustom2(False, binary, app, "0")

def createAppTemplate(self, app, app_name, binary):
def createAppTemplate(self, app, binary):
rand_check = randint(1, 99999)
proj_bpm = str(self.callback_getBPM())
proj_srate = str(self.callback_getSampleRate())
@@ -322,7 +282,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
if not os.path.exists(proj_folder):
os.mkdir(proj_folder)

if app == "bristol":
if binary.startswith("startBristol"):
module = binary.replace("startBristol -audio jack -midi jack -", "")
tmplte_folder = os.path.join(proj_folder, "bristol_%s_%i" % (module, rand_check))
os.mkdir(tmplte_folder)
@@ -330,7 +290,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
if self.callback_isLadishRoom():
tmplte_folder = os.path.basename(tmplte_folder)

tmplte_cmd = binary
tmplte_cmd = binary
tmplte_cmd += " -emulate %s" % module
tmplte_cmd += " -cache '%s'" % tmplte_folder
tmplte_cmd += " -memdump '%s'" % tmplte_folder
@@ -338,11 +298,11 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " -exec"
tmplte_lvl = "1"

elif app == "carla-single":
elif binary.startswith("carla-single"):
tmplte_cmd = binary
tmplte_lvl = "1"

elif app == "ardour2":
elif binary == "ardour":
tmplte_folder = os.path.join(proj_folder, "Ardour2_%i" % rand_check)
tmplte_file = os.path.join(tmplte_folder, "Ardour2_%i.ardour" % rand_check)
os.mkdir(tmplte_folder)
@@ -360,10 +320,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_folder) if self.callback_isLadishRoom() else tmplte_folder)

if database.USING_KXSTUDIO:
tmplte_lvl = "1"

elif app == "ardour3":
elif binary == "ardour3":
projName = "Ardour3_%i" % rand_check
tmplte_folder = os.path.join(proj_folder, projName)
tmplte_file = os.path.join(tmplte_folder, "%s.ardour" % projName)
@@ -388,15 +345,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
if self.callback_isLadishRoom():
tmplte_lvl = "jacksession"

elif app == "composite":
tmplte_file = os.path.join(proj_folder, "Composite_%i.h2song" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Composite.h2song"), tmplte_file))

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

elif app == "hydrogen":
elif binary == "hydrogen":
tmplte_file = os.path.join(proj_folder, "Hydrogen_%i.h2song" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Hydrogen.h2song"), tmplte_file))
@@ -409,7 +358,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
else:
tmplte_lvl = "1"

elif app == "jacker":
elif binary == "jacker":
tmplte_file = os.path.join(proj_folder, "Jacker_%i.jsong" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Jacker.jsong"), tmplte_file))
@@ -423,7 +372,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
# No decimal bpm support
proj_bpm = proj_bpm.split(".")[0]

elif app == "lmms":
elif binary == "lmms":
tmplte_file = os.path.join(proj_folder, "LMMS_%i.mmp" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "LMMS.mmp"), tmplte_file))
@@ -432,9 +381,9 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

# No decimal bpm support
proj_bpm = proj_bpm.split(".")[0]
proj_bpm = proj_bpm.split(".",1)[0]

elif app == "muse":
elif binary == "muse":
tmplte_file = os.path.join(proj_folder, "MusE_%i.med" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "MusE.med"), tmplte_file))
@@ -442,7 +391,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

elif app == "non-daw":
elif binary == "non-daw":
tmplte_folder = os.path.join(proj_folder, "Non-DAW_%i" % rand_check)
os.mkdir(tmplte_folder)

@@ -456,7 +405,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_folder) if self.callback_isLadishRoom() else tmplte_folder)

elif app == "non-sequencer":
elif binary == "non-sequencer":
tmplte_file_r = os.path.join(proj_folder, "Non-Sequencer_%i.non" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Non-Sequencer.non"), tmplte_file_r))
@@ -464,7 +413,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file_r) if self.callback_isLadishRoom() else tmplte_file_r)

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

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Qtractor.qtr"), tmplte_file))
@@ -473,20 +422,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)
tmplte_lvl = "1"

elif app == "renoise":
tmplte_file_r = os.path.join(proj_folder, "Renoise_%i.xrns" % rand_check)
tmplte_folder = os.path.join(proj_folder, "tmp_renoise_%i" % rand_check)

os.mkdir(tmplte_folder)
os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Renoise.xml"), tmplte_folder))
os.system('sed -i "s/X_BPM_X-CLAUDIA-X_BPM_X/%s/" "%s"' % (proj_bpm, os.path.join(tmplte_folder, "Renoise.xml")))
os.system("cd '%s' && mv Renoise.xml Song.xml && zip '%s' Song.xml" % (tmplte_folder, tmplte_file_r))
os.system("rm -rf '%s'" % tmplte_folder)

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

elif app == "rosegarden":
elif binary == "rosegarden":
tmplte_file = os.path.join(proj_folder, "Rosegarden_%i.rg" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Rosegarden.rg"), tmplte_file))
@@ -495,7 +431,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)
tmplte_lvl = "1"

elif app == "seq24":
elif binary == "seq24":
tmplte_file_r = os.path.join(proj_folder, "Seq24_%i.midi" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Seq24.midi"), tmplte_file_r))
@@ -504,7 +440,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file_r) if self.callback_isLadishRoom() else tmplte_file_r)
tmplte_lvl = "1"

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

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "CalfJackHost"), tmplte_file))
@@ -513,7 +449,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " --load '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)
tmplte_lvl = "1"

elif app == "carla":
elif binary == "carla":
tmplte_file = os.path.join(proj_folder, "Carla_%i.carxp" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Carla.carxp"), tmplte_file))
@@ -522,7 +458,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)
tmplte_lvl = "1"

elif app == "jack-rack":
elif binary == "jack-rack":
tmplte_file = os.path.join(proj_folder, "Jack-Rack_%i.xml" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Jack-Rack.xml"), tmplte_file))
@@ -530,7 +466,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

elif app == "qsampler":
elif binary == "qsampler":
tmplte_file = os.path.join(proj_folder, "Qsampler_%i.lscp" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Qsampler.lscp"), tmplte_file))
@@ -538,10 +474,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

if database.USING_KXSTUDIO:
tmplte_lvl = "1"

elif app == "jack-mixer":
elif binary == "jack-mixer":
tmplte_file = os.path.join(proj_folder, "Jack-Mixer_%i.xml" % rand_check)

os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Jack-Mixer.xml"), tmplte_file))
@@ -549,19 +482,16 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW):
tmplte_cmd = binary
tmplte_cmd += " -c '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file)

if self.callback_isLadishRoom():
tmplte_lvl = "lash"

else:
print("ClaudiaLauncher::createAppTemplate(%s) - Failed to parse app name" % app)

if tmplte_file is not None:
os.system('sed -i "s/X_SR_X-CLAUDIA-X_SR_X/%s/" "%s"' % (proj_srate, tmplte_file))
os.system('sed -i "s/X_BPM_X-CLAUDIA-X_BPM_X/%s/" "%s"' % (proj_bpm, tmplte_file))
os.system('sed -i "s/X_FOLDER_X-CLAUDIA-X_FOLDER_X/%s/" "%s"' % (proj_folder.replace("/", "\/").replace("$", "\$"), tmplte_file))
os.system('sed -i "s|X_SR_X-CLAUDIA-X_SR_X|%s|" "%s"' % (proj_srate, tmplte_file))
os.system('sed -i "s|X_BPM_X-CLAUDIA-X_BPM_X|%s|" "%s"' % (proj_bpm, tmplte_file))
os.system('sed -i "s|X_FOLDER_X-CLAUDIA-X_FOLDER_X|%s|" "%s"' % (proj_folder.replace("|", "\|").replace("$", "\$"), tmplte_file))

appBus = self.callback_getAppBus()
appBus.RunCustom2(False, tmplte_cmd, app_name, tmplte_lvl)
appBus.RunCustom2(False, tmplte_cmd, app, tmplte_lvl)

def parentR(self):
return self._parent


Loading…
Cancel
Save