Module: Portmidi
- Defined in:
- lib/portmidi.rb,
lib/portmidi/input.rb,
lib/portmidi/device.rb,
lib/portmidi/output.rb,
lib/portmidi/pm_map.rb,
lib/portmidi/version.rb,
lib/portmidi/exceptions.rb
Defined Under Namespace
Modules: PM_Map Classes: Device, DeviceError, Input, Output
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
- .devices ⇒ Object
-
.start ⇒ Object
this is not a very good name, but Portmidi::initialize woulda been a worse idea.
Class Method Details
.devices ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/portmidi.rb', line 10 def self.devices devices = [] PM_Map.Pm_CountDevices.times do |i| di = PM_Map::DeviceInfo.new(PM_Map.Pm_GetDeviceInfo(i)) devices << Device.new(i, di[:input], di[:output], di[:name]) end devices end |
.start ⇒ Object
this is not a very good name, but Portmidi::initialize woulda been a worse idea
20 21 22 |
# File 'lib/portmidi.rb', line 20 def self.start PM_Map.Pm_Initialize end |