コード例 #1
0
### Call python test_recorder.py
##
## Options:
##      -i      Select input device
##      -o      Select output device

### Create instance of Piano and Recorder
p = Piano()
rec = Recorder()
log = Logger(p, rec)
### Options
verbose = "-v" in argv

### Select input and output devices
if "-i" in argv:
    [ins, outs] = p.listDevices()
    print("[+] List of input devices")
    for i in range(len(ins)):
        print("%d: %s" % (i + 1, ins[i]))
    inDev = ins[int(input("Select input device: ")) - 1]
else:
    inDev = mido.get_input_names()[0]

if "-o" in argv:
    print("[+] List of output devices")
    for i in range(len(ins)):
        print("%d: %s" % (i + 1, outs[i]))
    outDev = ins[int(input("Select output device: ")) - 1]
else:
    outDev = mido.get_output_names()[0]
コード例 #2
0
ファイル: test_button.py プロジェクト: albertoibm/MWMB
from sys import argv

import mido
from piano import Piano
from recorder import Recorder
from player import Player
from button import Button

## Setup Piano
piano = Piano()
[ins, outs] = piano.listDevices()
if "-i" in argv:
    print("[+] List of input devices")
    for i in range(len(ins)):
        print("%d: %s" % (i + 1, ins[i]))
    inDev = ins[int(input("Select input device: ")) - 1]
else:
    inDev = mido.get_input_names()[0]

if "-o" in argv:
    print("[+] List of output devices")
    for i in range(len(outs)):
        print("%d: %s" % (i + 1, outs[i]))
    outDev = ins[int(input("Select output device: ")) - 1]
else:
    outDev = mido.get_output_names()[0]
piano.connect(inDev, outDev)

## Setup Recorder
rec = Recorder()
if not rec.setPiano(piano):