LMMS
Loading...
Searching...
No Matches
seq2midi.cpp File Reference
#include <algorithm>
#include <cmath>
#include <cstring>
#include "allegro.h"
#include "porttime.h"
#include "portmidi.h"
#include "midicode.h"

Macros

#define never   1000000

Functions

double time_elapsed ()
void wait_until (double time)
void midi_note_on (PortMidiStream *midi, double when, int chan, int key, int loud)
static void midi_channel_message_2 (PortMidiStream *midi, double when, int status, int chan, int data)
static void midi_channel_message (PortMidiStream *midi, double when, int status, int chan, int data, int data2)
void send_midi_update (Alg_update_ptr u, PortMidiStream *midi)
void seq2midi (Alg_seq &seq, PortMidiStream *midi)
void seq_play (Alg_seq &seq)

Variables

static const char * pressure_attr
static const char * bend_attr
static const char * program_attr

Macro Definition Documentation

◆ never

#define never   1000000

Function Documentation

◆ midi_channel_message()

void midi_channel_message ( PortMidiStream * midi,
double when,
int status,
int chan,
int data,
int data2 )
static

◆ midi_channel_message_2()

void midi_channel_message_2 ( PortMidiStream * midi,
double when,
int status,
int chan,
int data )
static

◆ midi_note_on()

void midi_note_on ( PortMidiStream * midi,
double when,
int chan,
int key,
int loud )

◆ send_midi_update()

void send_midi_update ( Alg_update_ptr u,
PortMidiStream * midi )

◆ seq2midi()

void seq2midi ( Alg_seq & seq,
PortMidiStream * midi )

◆ seq_play()

void seq_play ( Alg_seq & seq)

◆ time_elapsed()

double time_elapsed ( )

◆ wait_until()

void wait_until ( double time)

Variable Documentation

◆ bend_attr

const char* bend_attr
static

◆ pressure_attr

const char* pressure_attr
static

◆ program_attr

const char* program_attr
static