logo
pub fn send_program_change(channel: i32, value: i32) -> Result<(), SendError>
Expand description

Sends a MIDI program change message to pgmin objects in pd.

Channel is zero-indexed, value is 0-127.

Channels encode MIDI ports via: libpd_channel = pd_channel + 16 * pd_port

Example

use libpd_rs::send::{send_program_change};

libpd_rs::init();

// Handle the error if the receiver object is not found
send_program_change(0, 42).unwrap_or_else(|err| {
  dbg!("{err}");
});
// or don't care..
let _ = send_program_change(0, 42);

Errors

A list of errors that can occur: