diff --git a/data/templates/Jacker.jsong b/data/templates/Jacker.jsong new file mode 100644 index 0000000..6afd7af --- /dev/null +++ b/data/templates/Jacker.jsong @@ -0,0 +1,130 @@ + +{ + "beats_per_bar" : 4, + "beats_per_minute" : X_BPM_X-CLAUDIA-X_BPM_X, + "enable_loop" : true, + "end_cue" : 0, + "format" : "jacker-song", + "frames_per_beat" : 4, + "loop" : + { + "begin" : 64, + "end" : 128 + }, + "tracks" : + [ + + { + "midi_channel" : 0, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 1, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 2, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 3, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 4, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 5, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 6, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 7, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 8, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 9, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 10, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 11, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 12, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 13, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 14, + "midi_port" : 0, + "mute" : false, + "name" : "" + }, + + { + "midi_channel" : 15, + "midi_port" : 0, + "mute" : false, + "name" : "" + } + ], + "version" : 2 +} diff --git a/src/claudia_launcher.py b/src/claudia_launcher.py index 1a1a25d..af5e06e 100755 --- a/src/claudia_launcher.py +++ b/src/claudia_launcher.py @@ -311,7 +311,7 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW): elif app == "ardour2": tmplte_folder = os.path.join(proj_folder, "Ardour2_%i" % rand_check) - tmplte_file = os.path.join(tmplte_folder, "Ardour2_%i.ardour" % rand_check) + tmplte_file = os.path.join(tmplte_folder, "Ardour2_%i.ardour" % rand_check) os.mkdir(tmplte_folder) os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Ardour2", "Ardour2.ardour"), tmplte_file)) @@ -376,6 +376,19 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW): else: tmplte_lvl = "1" + elif app == "jacker": + tmplte_file = os.path.join(proj_folder, "Jacker_%i.jsong" % rand_check) + + # Create template + os.system("cp '%s' '%s'" % (os.path.join(tmplte_dir, "Jacker.jsong"), tmplte_file)) + + tmplte_cmd = binary + tmplte_cmd += " '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file) + #tmplte_lvl = "1" # TODO - kxstudio only + + # No decimal bpm support + proj_bpm = proj_bpm.split(".")[0] + elif app == "calfjackhost": tmplte_file = os.path.join(proj_folder, "CalfJackHost_%i" % rand_check) @@ -386,17 +399,6 @@ 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 == "hydrogen"): - #tmplte_file = os.path.join(proj_folder, "Hydrogen_%i.h2song" % (rand_check)) - - ## Create template - #os.system("cp '%s' '%s'" % (os.path.join(sys.path[0], "..", "templates", "Hydrogen.h2song"), tmplte_file)) - - #tmplte_cmd = binary - #tmplte_cmd += " -s '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file) - - #tmplte_lvl = "1" - #elif (app == "jack-mixer"): #tmplte_file_r = os.path.join(proj_folder, "Jack-Mixer_%i.xml" % (rand_check)) @@ -417,20 +419,6 @@ class ClaudiaLauncher(QWidget, ui_claudia_launcher.Ui_ClaudiaLauncherW): #tmplte_cmd = binary #tmplte_cmd += " -s '%s'" % (os.path.basename(tmplte_file) if self.callback_isLadishRoom() else tmplte_file) - #elif (app == "jacker"): - #tmplte_file = os.path.join(proj_folder, "Jacker_%i.jsong" % (rand_check)) - - ## Create template - #os.system("cp '%s' '%s'" % (os.path.join(sys.path[0], "..", "templates", "Jacker.jsong"), tmplte_file)) - - #tmplte_cmd = binary - #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] - - #tmplte_lvl = "1" - #elif (app == "jamin"): #tmplte_file_r = os.path.join(proj_folder, "Jamin_%i.jam" % (rand_check))