예제 #1
0
 def __init__(self):
     super().__init__('set_event_par_arr',
                      args=OrderedDict(event_id=int,
                                       parameter=bEventParVar,
                                       value=int,
                                       group_idx=int),
                      def_ret=kNone())
예제 #2
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def calculate(self, array, direction):
     if hasattr(direction, '_get_runtime'):
         direction = direction._get_runtime()
     if hasattr(direction, 'get_value'):
         direction = direction.get_value()
     array._sort(direction)
     return kNone()
예제 #3
0
 def calculate(self, dest_array):
     for idx, item in enumerate(dest_array.iter_runtime()):
         if idx < 7:
             item._set_runtime(idx)
         else:
             item._set_runtime(0)
     return kNone()
예제 #4
0
 def __init__(self):
     super().__init__('set_engine_par',
                      args=OrderedDict(parameter=bEngineParVar,
                                       value=int,
                                       group_idx=int,
                                       slot=int,
                                       generic=int),
                      def_ret=kNone())
예제 #5
0
 def __init__(self):
     super().__init__('change_vol',
                      args=OrderedDict(event_id=int,
                                       vol=int,
                                       relative_bit=int),
                      def_ret=kNone())
예제 #6
0
 def __init__(self):
     super().__init__('change_velo',
                      args=OrderedDict(event_id=int, note_nr=int),
                      def_ret=kNone(),
                      callbacks=(NoteCallback, ))
예제 #7
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def calculate(self, note_nr, name):
     note_nr = get_runtime_val(note_nr)
     name = get_runtime_val(name)
     keys[note_nr].name = name
     return kNone()
예제 #8
0
                 args: OrderedDict = None,
                 def_ret=None,
                 no_parentesis=False):
        BuiltInFunc.__init__(self,
                             name=name,
                             callbacks=callbacks,
                             args=args,
                             no_parentesis=no_parentesis,
                             def_ret=def_ret)
        self._var = kReal(name=name,
                          preserve=False,
                          is_local=True,
                          persist=False)


exit = BuiltInFuncInt('exit', no_parentesis=True, def_ret=kNone()).__call__
reset_ksp_timer = BuiltInFuncInt('reset_ksp_timer',
                                 no_parentesis=True,
                                 def_ret=kNone()).__call__
ignore_controller = BuiltInFuncInt('ignore_controller',
                                   no_parentesis=True,
                                   def_ret=kNone()).__call__


class MessageFunc(BuiltInFuncInt):
    def __init__(self, *args):
        super().__init__('message', callbacks=all_callbacks, def_ret=kNone())
        # self._old_call = BuiltInFuncInt.__call__

    def __call__(self, *args, sep: str = ', '):
        '''behaves like print in python. Just rints args not in stdout
예제 #9
0
파일: bi_midi.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('mf_get_event_par',
                      args=OrderedDict(event_id=int,
                                       parameter=bEventParVar),
                      def_ret=kNone())
예제 #10
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('set_key_pressed_support',
                      args=OrderedDict(mode=int),
                      def_ret=kNone())
예제 #11
0
 def __init__(self):
     super().__init__('set_voice_limit',
                      args=OrderedDict(voice_type=bTmProVar,
                                       value=int),
                      def_ret=kNone())
예제 #12
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('RESET_CONDITION',
                      args=OrderedDict(condition=ConditiionSymbol),
                      def_ret=kNone())
예제 #13
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('pgs_create_key',
                      args=OrderedDict(key=PgsKeyConverter, size=int),
                      def_ret=kNone())
예제 #14
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('remove_keyrange',
                      args=OrderedDict(note_nr=int),
                      def_ret=kNone())
예제 #15
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('set_keyrange',
                      args=OrderedDict(min=int, max=int, name=str),
                      def_ret=kNone())
예제 #16
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def calculate(self, note_nr, value):
     note_nr = get_runtime_val(note_nr)
     keys[note_nr].type = value
     return kNone()
예제 #17
0
 def __init__(self):
     super().__init__('event_status',
                      args=OrderedDict(event_id=int),
                      def_ret=kNone())
예제 #18
0
 def __init__(self):
     super().__init__('set_event_mark',
                      args=OrderedDict(event_id=int, bit_mark=int),
                      def_ret=kNone())
예제 #19
0
 def __init__(self):
     super().__init__('fade_out',
                      args=OrderedDict(event_id=int,
                                       fade_time=int,
                                       stop_voice=int),
                      def_ret=kNone())
예제 #20
0
 def __init__(self):
     super().__init__('will_never_terminate',
                      args=OrderedDict(event_id=int),
                      def_ret=kNone())
예제 #21
0
 def __init__(self):
     super().__init__('note_off',
                      args=OrderedDict(note_id=int),
                      def_ret=kNone())
예제 #22
0
파일: bi_misc.py 프로젝트: Levitanus/pyksp
 def calculate(self, note_nr, value):
     note_nr = get_runtime_val(note_nr)
     value = get_runtime_val(value)
     keys[note_nr].pressed = bool(value)
     return kNone()
예제 #23
0
 def __init__(self):
     super().__init__('reset_rls_trig_counter',
                      args=OrderedDict(note_nr=int),
                      def_ret=kNone())
예제 #24
0
 def __init__(self):
     super().__init__('set_controller',
                      args=OrderedDict(controller=int, value=int),
                      def_ret=kNone())
예제 #25
0
파일: bi_midi.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('mf_remove_event',
                      args=OrderedDict(event_id=int),
                      def_ret=kNone())
예제 #26
0
 def __init__(self, name: str):
     super().__init__(name,
                      args=OrderedDict(address=int, value=int),
                      def_ret=kNone())
예제 #27
0
파일: bi_midi.py 프로젝트: Levitanus/pyksp
 def __init__(self):
     super().__init__('mf_get_mark',
                      args=OrderedDict(event_id=int, mark=bEventMark),
                      def_ret=kNone())
예제 #28
0
 def __init__(self):
     super().__init__('set_snapshot_type',
                      args=OrderedDict(s_type=int),
                      def_ret=kNone())
예제 #29
0
 def __init__(self, *args):
     super().__init__('message', callbacks=all_callbacks, def_ret=kNone())
예제 #30
0
 def __init__(self):
     super().__init__('by_marks',
                      args=OrderedDict(mark=bEventMark),
                      def_ret=kNone())