From b0546e5e7f7044019892543c6c82029db8d564a7 Mon Sep 17 00:00:00 2001 From: Robert Jonsson Date: Thu, 15 Sep 2011 12:14:55 +0000 Subject: moved attic to a branch of it's own --- attic/muse2-oom/muse2/share/scripts/ConstantLength | 77 ---------------------- 1 file changed, 77 deletions(-) delete mode 100755 attic/muse2-oom/muse2/share/scripts/ConstantLength (limited to 'attic/muse2-oom/muse2/share/scripts/ConstantLength') diff --git a/attic/muse2-oom/muse2/share/scripts/ConstantLength b/attic/muse2-oom/muse2/share/scripts/ConstantLength deleted file mode 100755 index f03addcd..00000000 --- a/attic/muse2-oom/muse2/share/scripts/ConstantLength +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -import sys,time -from PyQt4 import QtGui, QtCore - -class ScriptClass(QtGui.QWidget): - def __init__(self, parent=None): - QtGui.QWidget.__init__(self, parent) - - self.setWindowTitle('Constant length') - title = QtGui.QLabel('Make all events of length:') - self.titleEdit = QtGui.QComboBox() - self.titleEdit.addItem('1/1',1) - self.titleEdit.addItem('1/2',2) - self.titleEdit.addItem('1/4',4) - self.titleEdit.addItem('1/8',8) - self.titleEdit.addItem('1/16',16) - self.titleEdit.addItem('1/32',32) - self.titleEdit.addItem('1/64',64) - self.titleEdit.setCurrentIndex(4) - - button = QtGui.QPushButton("Execute") - self.connect(button, QtCore.SIGNAL('clicked()'), self.execute) - grid = QtGui.QGridLayout() - grid.setSpacing(3) - - grid.addWidget(title, 1, 0) - grid.addWidget(self.titleEdit, 1, 1) - - grid.addWidget(button, 2, 1) - - self.setLayout(grid) - self.resize(200, 100) - button.setFocus() - - def execute(self): - testFile = file(sys.argv[1],"r") - inputEvents = testFile.readlines() - testFile.close() - - beatDiv = self.titleEdit.itemData(self.titleEdit.currentIndex()).toInt()[0] - print "beatDiv=",beatDiv - eventLen=0 - #get beat length to calculate minimum length of event - for line in inputEvents: - if line.startswith('BEATLEN'): - tag,tick = line.split(' ') - eventLen=int(tick)/beatDiv*4 - break - - outputEvents=[] - #loop through events - for line in inputEvents: - - if line.startswith('NOTE'): - tag,tick,note,length,velocity = line.split(' ') - - length=eventLen - newLine=tag+" "+tick+" "+note+" "+str(length)+" "+velocity - outputEvents.append(newLine) - - else: - outputEvents.append(line) - - testFile = file(sys.argv[1],"w") - testFile.writelines(outputEvents) - testFile.close() - - quit() - - - -app = QtGui.QApplication(sys.argv) -qb = ScriptClass() -qb.show() -sys.exit(app.exec_()) -- cgit v1.2.3