def init_Connexion(self):
     """Initialize the midi module"""
     midi.init()
     self.nbrMidiDevice = midi.get_count()
     self.outputId = int(midi.get_default_output_id())
     self.init_DeviceTable()
     self.init_OutputId()
     self.isInit=True
     Log.d(self.TAG, 'Connexion initialized', True)
Esempio n. 2
0
matplotlib.use('WXAgg')
from matplotlib import pyplot
from threading import Thread
from traits.api import HasTraits, Button, Any, Range, List, Enum, Float
from traitsui.api import View, Group, Item, CheckListEditor, RangeEditor, EnumEditor

try:
    import midi
except:
    try:
        from pygame import midi
    except:
        from portmidi import midi

midi.init()

#if log flag is set, midi controller will change pressure logarithmically
pressure_log_flag = True

mayavi_autozoom = False  #autozoom is buggy... works only for rotation

show_real_system_temperature = True

old_pressure = -1

# NPT variables
#############################################################
NPTGamma0 = 1.0
#NPTInitPistonMass = 1e-06
#NPTMinPistonMass =  1e-06
Esempio n. 3
0
import editors
import settings
import gui
import screen
import sceneview

from config import ConfigScreen

import sys
import pygame

editors.import_editor_classes()
settings.load_instruments()
screen.stack.append(sceneview.SceneView())
display = pygame.display.set_mode(gui.SCREEN_SIZE)
if midi.init():
    sequencer.start()
else:
    screen.stack.append(ConfigScreen())
while 1:
    events = pygame.event.get()
    midi.update_input_events()
    screen.stack.top().update(events)
    for e in events:
        if e.type == pygame.QUIT:
            if sequencer.running:
                sequencer.stop()
            midi.close()
            sys.exit()
    pygame.event.pump()
    sequencer.update()
Esempio n. 4
0
import numpy
import matplotlib
matplotlib.use('WXAgg')
from matplotlib import pyplot
from threading import Thread
from traits.api import HasTraits, Button, Any, Range, List, Enum, Float
from traitsui.api import View, Group, Item, CheckListEditor, RangeEditor, EnumEditor

try:
    import midi
except:
    try:
        from pygame import midi
    except:
        from portmidi import midi
midi.init()

#if log flag is set, midi controller will change pressure logarithmically
pressure_log_flag = True

mayavi_autozoom = False #autozoom is buggy... works only for rotation

show_real_system_temperature = True

old_pressure = -1


# NPT variables
#############################################################
NPTGamma0 = 1.0
#NPTInitPistonMass = 1e-06
Esempio n. 5
0
 def update_grooves(self):
     midi.init()
etc.midi_ch = 1 
print("")
print("")
print("")
print("")
print("")
print("")
print("")
print("")
print("")
print("")
print("set MIDI to ch " + str(etc.midi_ch))
#################osc.send("/midich", int(etc.midi_ch))

# setup midi input from USB
midi.init(etc)

# init fb and main surfaces
print("opening frame buffer...")
#hwscreen = pygame.display.set_mode(etc.RES,  pygame.FULLSCREEN | pygame.DOUBLEBUF, 32)
hwscreen = pygame.display.set_mode(etc.RES,  pygame.DOUBLEBUF, 32)
screen = pygame.Surface(hwscreen.get_size())
screen.fill((0,0,0)) 
hwscreen.blit(screen, (0,0))
pygame.display.flip()
hwscreen.blit(screen, (0,0))
pygame.display.flip()
osd.loading_banner(hwscreen, "")
time.sleep(2)

# etc gets a refrence to screen so it can save screen grabs 
Esempio n. 7
0
 def update_grooves(self):
     midi.init()