Ejemplo n.º 1
0
	def init_edit_widget(self):

		"""See qtitem."""

		super(synth, self).init_edit_widget(self)
		self.synth_widget = synth_widget(self.main_window)
		self.add_widget(self.synth_widget)
		self.add_stretch()
		self.auto_add_widget(self.synth_widget.ui.edit_freq, u'freq')
		self.auto_add_widget(self.synth_widget.ui.spin_attack, u'attack')
		self.auto_add_widget(self.synth_widget.ui.spin_decay, u'decay')
		self.auto_add_widget(self.synth_widget.ui.spin_volume, u'volume')
		self.auto_add_widget(self.synth_widget.ui.spin_pan, u'pan')
		self.auto_add_widget(self.synth_widget.ui.spin_length, u'length')
		self.auto_add_widget(self.synth_widget.ui.edit_duration, u'duration')
		self.synth_widget.ui.edit_duration.setValidator(
			duration_validator(self, default=u'sound'))
		self.synth_widget.ui.dial_attack.valueChanged.connect(self.apply_dials)
		self.synth_widget.ui.dial_decay.valueChanged.connect(self.apply_dials)
		self.synth_widget.ui.dial_pan.valueChanged.connect(self.apply_dials)
		self.synth_widget.ui.dial_volume.valueChanged.connect(self.apply_dials)
		self.synth_widget.ui.button_sine.clicked.connect(self.set_sine)
		self.synth_widget.ui.button_saw.clicked.connect(self.set_saw)
		self.synth_widget.ui.button_square.clicked.connect(self.set_square)
		self.synth_widget.ui.button_white_noise.clicked.connect(
			self.set_white_noise)
Ejemplo n.º 2
0
	def init_edit_widget(self):

		"""See qtitem."""

		super(sequence, self).init_edit_widget(False)
		self.treewidget = tree_overview_adapter(self, self.main_window,
			overview_mode=False)
		self.treewidget.setup(self.main_window)
		self.treewidget.structure_change.connect(self.update)
		self.treewidget.text_change.connect(self.update_script)
		self.treewidget.setHeaderLabels([_(u'Item name'), (u'Run if'),
			_(u'Start time'), _(u'End time (if applicable)')])
		self.set_focus_widget(self.treewidget)
		self.edit_vbox.addWidget(self.treewidget)
		self.add_text(
			u'This plug-in is a proof of concept. Its '
			u'functionality may change.')
		self.add_line_edit_control(u'duration', u'Duration',
			u'Total duration of the coroutines').setValidator(
			duration_validator(self.main_window, default=u'5000'))
		self.add_line_edit_control(u'function_name',
			u'Generator function name (optional)',
			u'The name of a Python generator function in an inline_script')
		self.add_checkbox_control(u'flush_keyboard',
			u'Flush pending key presses at coroutines start',
			u'Flush pending key presses at coroutines start')
Ejemplo n.º 3
0
    def init_edit_widget(self):
        """See qtitem."""

        super(sequence, self).init_edit_widget(False)
        self.treewidget = tree_overview_adapter(self,
                                                self.main_window,
                                                overview_mode=False)
        self.treewidget.setup(self.main_window)
        self.treewidget.structure_change.connect(self.update)
        self.treewidget.text_change.connect(self.update_script)
        self.treewidget.setHeaderLabels([
            _(u'Item name'), (u'Run if'),
            _(u'Start time'),
            _(u'End time (if applicable)')
        ])
        self.set_focus_widget(self.treewidget)
        self.edit_vbox.addWidget(self.treewidget)
        self.add_line_edit_control(u'duration',
                                   _(u'Duration'),
                                   validator=duration_validator(
                                       self.main_window, default=u'5000'))
        self._combobox_end_after_item = self.add_combobox_control(
            u'end_after_item',
            _(u'End after item (optional)'),
            options=[s[0] for s in self.schedule])
        self.add_line_edit_control(u'function_name',
                                   _(u'Generator function name (optional)'))
        self.add_checkbox_control(
            u'flush_keyboard',
            _(u'Flush pending key presses at coroutines start'))
Ejemplo n.º 4
0
	def init_edit_widget(self):

		"""See qtitem."""

		super(sampler, self).init_edit_widget()
		self.sampler_widget = sampler_widget(self.main_window)
		self.add_widget(self.sampler_widget)
		self.add_stretch()
		self.auto_add_widget(self.sampler_widget.ui.spin_pan, u'pan')
		self.auto_add_widget(self.sampler_widget.ui.spin_volume, u'volume')
		self.auto_add_widget(self.sampler_widget.ui.spin_pitch, u'pitch')
		self.auto_add_widget(self.sampler_widget.ui.spin_stop_after,
			u'stop_after')
		self.auto_add_widget(self.sampler_widget.ui.spin_fade_in, u'fade_in')
		self.auto_add_widget(self.sampler_widget.ui.edit_sample, u'sample')
		self.auto_add_widget(self.sampler_widget.ui.edit_duration, u'duration')
		self.auto_add_widget(self.sampler_widget.ui.spin_pan, u'pan')
		self.sampler_widget.ui.edit_duration.setValidator(
			duration_validator(self, default=u'sound'))
		self.sampler_widget.ui.button_browse_sample.clicked.connect(
			self.browse_sample)
		self.sampler_widget.ui.dial_pan.sliderMoved.connect(self.apply_dials)
		self.sampler_widget.ui.dial_volume.sliderMoved.connect(self.apply_dials)
		self.sampler_widget.ui.dial_pitch.sliderMoved.connect(self.apply_dials)
		self.set_focus_widget(self.sampler_widget.ui.edit_sample, override=True)
		self.update_dials()
Ejemplo n.º 5
0
	def init_edit_widget(self):

		"""
		desc:
			Initializes the widget.
		"""

		qtplugin.init_edit_widget(self, False)
		self.canvas = sketchpad_canvas(self)
		self.sketchpad_widget = sketchpad_widget(self)
		self.add_widget(self.sketchpad_widget)
		self.auto_add_widget(self.sketchpad_widget.ui.edit_duration,
			u'duration')
		self.sketchpad_widget.ui.edit_duration.setValidator(
			duration_validator(self))
		self.first_refresh = True
Ejemplo n.º 6
0
	def init_edit_widget(self):

		"""See qtitem."""

		super(sequence, self).init_edit_widget(False)
		self.treewidget = tree_overview_adapter(self, self.main_window,
			overview_mode=False)
		self.treewidget.setup(self.main_window)
		self.treewidget.structure_change.connect(self.update)
		self.treewidget.text_change.connect(self.update_script)
		self.treewidget.setHeaderLabels([_(u'Item name'), (u'Run if'),
			_(u'Start time'), _(u'End time (if applicable)')])
		self.set_focus_widget(self.treewidget)
		self.edit_vbox.addWidget(self.treewidget)
		self.add_line_edit_control(u'duration', _(u'Duration'),
			validator=duration_validator(self.main_window, default=u'5000'))
		self.add_line_edit_control(u'function_name',
			_(u'Generator function name (optional)'))
		self.add_checkbox_control(u'flush_keyboard',
			_(u'Flush pending key presses at coroutines start'))
Ejemplo n.º 7
0
	def init_edit_widget(self):

		"""See qtitem."""

		qtplugin.init_edit_widget(self)
		self.add_filepool_control(u'sample', _(u'Sound file'),
			info=_(u'In .ogg or .wav format'))
		self.add_doublespinbox_control(u'volume', _(u'Volume'),
			min_val=0, max_val=1, suffix=_(u' x original'))
		self.add_line_edit_control(u'pan', _(u'Panning'),
			info=_(u'Positive values toward the right; "left" or "right" for full panning'))
		self.add_doublespinbox_control(u'pitch', _(u'Pitch'), min_val=0,
			max_val=1000, suffix=_(u' x original'))
		self.add_spinbox_control(u'stop_after', _(u'Stop after'),
			min_val=0, max_val=10000000, suffix=_(u' ms'))
		self.add_spinbox_control(u'fade_in', _(u'Fade in'),
			min_val=0, max_val=10000000, suffix=_(u' ms'))
		self.add_line_edit_control(u'duration', _(u'Duration'),
			info=_(u'In milliseconds, "sound", "keypress", or "mouseclick"'),
			validator=duration_validator(self, default=u'sound'))
Ejemplo n.º 8
0
    def init_edit_widget(self):

        """See qtitem."""

        qtplugin.init_edit_widget(self)
        self.add_combobox_control(u"osc", _(u"Waveform"), [u"sine", u"saw", u"square", u"white_noise"])
        self.add_line_edit_control(u"freq", _(u"Frequency"), info=_(u'In Hertz or as note, e.g. "A1"'))
        self.add_spinbox_control(u"attack", _(u"Attack"), min_val=0, max_val=10000000, suffix=_(u" ms"))
        self.add_spinbox_control(u"decay", _(u"Decay"), min_val=0, max_val=10000000, suffix=_(u" ms"))
        self.add_doublespinbox_control(u"volume", _(u"Volume"), min_val=0, max_val=1, suffix=_(u" x maximum"))
        self.add_line_edit_control(
            u"pan", _(u"Panning"), info=_(u'Positive values toward the right; "left" or "right" for full panning')
        )
        self.add_spinbox_control(u"length", _(u"Length"), min_val=0, max_val=10000000, suffix=_(u" ms"))
        self.add_line_edit_control(
            u"duration",
            _(u"Duration"),
            info=_(u'In milliseconds, "sound", "keypress", or "mouseclick"'),
            validator=duration_validator(self, default=u"sound"),
        )
Ejemplo n.º 9
0
    def init_edit_widget(self):
        """See qtitem."""

        qtplugin.init_edit_widget(self)
        self.add_combobox_control(u'osc', _(u'Waveform'),
                                  [u'sine', u'saw', u'square', u'white_noise'])
        self.add_line_edit_control(u'freq',
                                   _(u'Frequency'),
                                   info=_(u'In Hertz or as note, e.g. "A1"'))
        self.add_spinbox_control(u'attack',
                                 _(u'Attack'),
                                 min_val=0,
                                 max_val=10000000,
                                 suffix=_(u' ms'))
        self.add_spinbox_control(u'decay',
                                 _(u'Decay'),
                                 min_val=0,
                                 max_val=10000000,
                                 suffix=_(u' ms'))
        self.add_doublespinbox_control(u'volume',
                                       _(u'Volume'),
                                       min_val=0,
                                       max_val=1,
                                       suffix=_(u' x maximum'))
        self.add_line_edit_control(
            u'pan',
            _(u'Panning'),
            info=
            _(u'Positive values toward the right; "left" or "right" for full panning'
              ))
        self.add_spinbox_control(u'length',
                                 _(u'Length'),
                                 min_val=0,
                                 max_val=10000000,
                                 suffix=_(u' ms'))
        self.add_line_edit_control(
            u'duration',
            _(u'Duration'),
            info=_(u'In milliseconds, "sound", "keypress", or "mouseclick"'),
            validator=duration_validator(self, default=u'sound'))
Ejemplo n.º 10
0
    def init_edit_widget(self):
        """See qtitem."""

        qtplugin.init_edit_widget(self)
        self.add_filepool_control(u'sample',
                                  _(u'Sound file'),
                                  info=_(u'In .ogg or .wav format'))
        self.add_doublespinbox_control(u'volume',
                                       _(u'Volume'),
                                       min_val=0,
                                       max_val=1,
                                       suffix=_(u' x original'))
        self.add_line_edit_control(
            u'pan',
            _(u'Panning'),
            info=
            _(u'Positive values toward the right; "left" or "right" for full panning'
              ))
        self.add_doublespinbox_control(u'pitch',
                                       _(u'Pitch'),
                                       min_val=0,
                                       max_val=1000,
                                       suffix=_(u' x original'))
        self.add_spinbox_control(u'stop_after',
                                 _(u'Stop after'),
                                 min_val=0,
                                 max_val=10000000,
                                 suffix=_(u' ms'))
        self.add_spinbox_control(u'fade_in',
                                 _(u'Fade in'),
                                 min_val=0,
                                 max_val=10000000,
                                 suffix=_(u' ms'))
        self.add_line_edit_control(
            u'duration',
            _(u'Duration'),
            info=_(u'In milliseconds, "sound", "keypress", or "mouseclick"'),
            validator=duration_validator(self, default=u'sound'))
Ejemplo n.º 11
0
    def init_edit_widget(self):
        """See qtitem."""

        super(sampler, self).init_edit_widget()
        self.sampler_widget = sampler_widget(self.main_window)
        self.add_widget(self.sampler_widget)
        self.add_stretch()
        self.auto_add_widget(self.sampler_widget.ui.spin_pan, u'pan')
        self.auto_add_widget(self.sampler_widget.ui.spin_volume, u'volume')
        self.auto_add_widget(self.sampler_widget.ui.spin_pitch, u'pitch')
        self.auto_add_widget(self.sampler_widget.ui.spin_stop_after,
                             u'stop_after')
        self.auto_add_widget(self.sampler_widget.ui.spin_fade_in, u'fade_in')
        self.auto_add_widget(self.sampler_widget.ui.edit_sample, u'sample')
        self.auto_add_widget(self.sampler_widget.ui.edit_duration, u'duration')
        self.auto_add_widget(self.sampler_widget.ui.spin_pan, u'pan')
        self.sampler_widget.ui.edit_duration.setValidator(
            duration_validator(self, default=u'sound'))
        self.sampler_widget.ui.button_browse_sample.clicked.connect(
            self.browse_sample)
        self.set_focus_widget(self.sampler_widget.ui.edit_sample,
                              override=True)
        self.update_dials()
Ejemplo n.º 12
0
	def init_edit_widget(self):

		"""See qtitem."""

		qtplugin.init_edit_widget(self)
		self.add_combobox_control(u'osc', _(u'Waveform'),
			[u'sine', u'saw', u'square', u'white_noise'])
		self.add_line_edit_control(u'freq',
			_(u'Frequency'),
			info=_(u'In Hertz or as note, e.g. "A1"'))
		self.add_spinbox_control(u'attack', _(u'Attack'),
			min_val=0, max_val=10000000, suffix=_(u' ms'))
		self.add_spinbox_control(u'decay', _(u'Decay'),
			min_val=0, max_val=10000000, suffix=_(u' ms'))
		self.add_doublespinbox_control(u'volume', _(u'Volume'),
			min_val=0, max_val=1, suffix=_(u' x maximum'))
		self.add_line_edit_control(u'pan', _(u'Panning'),
			info=_(u'Positive values toward the right; "left" or "right" for full panning'))
		self.add_spinbox_control(u'length', _(u'Length'),
			min_val=0, max_val=10000000, suffix=_(u' ms'))
		self.add_line_edit_control(u'duration', _(u'Duration'),
			info=_(u'In milliseconds, "sound", "keypress", or "mouseclick"'),
			validator=duration_validator(self, default=u'sound'))