Changeset e4d0f8f


Ignore:
Timestamp:
Sep 25, 2009, 4:41:16 AM (10 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/constantq, feature/pitchshift, feature/pydocstrings, feature/timestretch, master, pitchshift, sampler, timestretch, yinfft+
Children:
1274e9f
Parents:
51ee670
Message:

swig/aubio.i: remove unused midi and jack stuff from swig

File:
1 edited

Legend:

Unmodified
Added
Removed
  • swig/aubio.i

    r51ee670 re4d0f8f  
    289289smpl_t aubio_beattracking_get_confidence(aubio_beattracking_t * p);
    290290
    291 
    292 
    293 /* jack */
    294 #ifdef JACK_SUPPORT
    295 extern aubio_jack_t * new_aubio_jack (uint_t inchannels, uint_t outchannels, aubio_process_func_t callback);
    296 typedef int (*aubio_process_func_t)(smpl_t **input, smpl_t **output, int nframes);
    297 extern uint_t aubio_jack_activate(aubio_jack_t *jack_setup);
    298 extern void aubio_jack_close(aubio_jack_t *jack_setup);
    299 #endif
    300 
    301 /* midi */
    302 enum aubio_midi_event_type {
    303   /* channel messages */
    304   NOTE_OFF = 0x80,
    305   NOTE_ON = 0x90,
    306   KEY_PRESSURE = 0xa0,
    307   CONTROL_CHANGE = 0xb0,
    308   PROGRAM_CHANGE = 0xc0,
    309   CHANNEL_PRESSURE = 0xd0,
    310   PITCH_BEND = 0xe0,
    311   /* system exclusive */
    312   MIDI_SYSEX = 0xf0,
    313   /* system common - never in midi files */
    314   MIDI_TIME_CODE = 0xf1,
    315   MIDI_SONG_POSITION = 0xf2,
    316   MIDI_SONG_SELECT = 0xf3,
    317   MIDI_TUNE_REQUEST = 0xf6,
    318   MIDI_EOX = 0xf7,
    319   /* system real-time - never in midi files */
    320   MIDI_SYNC = 0xf8,
    321   MIDI_TICK = 0xf9,
    322   MIDI_START = 0xfa,
    323   MIDI_CONTINUE = 0xfb,
    324   MIDI_STOP = 0xfc,
    325   MIDI_ACTIVE_SENSING = 0xfe,
    326   MIDI_SYSTEM_RESET = 0xff,
    327   /* meta event - for midi files only */
    328   MIDI_META_EVENT = 0xff
    329 };
    330 
    331 enum aubio_midi_control_change {
    332   BANK_SELECT_MSB = 0x00,
    333   MODULATION_MSB = 0x01,
    334   BREATH_MSB = 0x02,
    335   FOOT_MSB = 0x04,
    336   PORTAMENTO_TIME_MSB = 0x05,
    337   DATA_ENTRY_MSB = 0x06,
    338   VOLUME_MSB = 0x07,
    339   BALANCE_MSB = 0x08,
    340   PAN_MSB = 0x0A,
    341   EXPRESSION_MSB = 0x0B,
    342   EFFECTS1_MSB = 0x0C,
    343   EFFECTS2_MSB = 0x0D,
    344   GPC1_MSB = 0x10, /* general purpose controller */
    345   GPC2_MSB = 0x11,
    346   GPC3_MSB = 0x12,
    347   GPC4_MSB = 0x13,
    348   BANK_SELECT_LSB = 0x20,
    349   MODULATION_WHEEL_LSB = 0x21,
    350   BREATH_LSB = 0x22,
    351   FOOT_LSB = 0x24,
    352   PORTAMENTO_TIME_LSB = 0x25,
    353   DATA_ENTRY_LSB = 0x26,
    354   VOLUME_LSB = 0x27,
    355   BALANCE_LSB = 0x28,
    356   PAN_LSB = 0x2A,
    357   EXPRESSION_LSB = 0x2B,
    358   EFFECTS1_LSB = 0x2C,
    359   EFFECTS2_LSB = 0x2D,
    360   GPC1_LSB = 0x30,
    361   GPC2_LSB = 0x31,
    362   GPC3_LSB = 0x32,
    363   GPC4_LSB = 0x33,
    364   SUSTAIN_SWITCH = 0x40,
    365   PORTAMENTO_SWITCH = 0x41,
    366   SOSTENUTO_SWITCH = 0x42,
    367   SOFT_PEDAL_SWITCH = 0x43,
    368   LEGATO_SWITCH = 0x45,
    369   HOLD2_SWITCH = 0x45,
    370   SOUND_CTRL1 = 0x46,
    371   SOUND_CTRL2 = 0x47,
    372   SOUND_CTRL3 = 0x48,
    373   SOUND_CTRL4 = 0x49,
    374   SOUND_CTRL5 = 0x4A,
    375   SOUND_CTRL6 = 0x4B,
    376   SOUND_CTRL7 = 0x4C,
    377   SOUND_CTRL8 = 0x4D,
    378   SOUND_CTRL9 = 0x4E,
    379   SOUND_CTRL10 = 0x4F,
    380   GPC5 = 0x50,
    381   GPC6 = 0x51,
    382   GPC7 = 0x52,
    383   GPC8 = 0x53,
    384   PORTAMENTO_CTRL = 0x54,
    385   EFFECTS_DEPTH1 = 0x5B,
    386   EFFECTS_DEPTH2 = 0x5C,
    387   EFFECTS_DEPTH3 = 0x5D,
    388   EFFECTS_DEPTH4 = 0x5E,
    389   EFFECTS_DEPTH5 = 0x5F,
    390   DATA_ENTRY_INCR = 0x60,
    391   DATA_ENTRY_DECR = 0x61,
    392   NRPN_LSB = 0x62,
    393   NRPN_MSB = 0x63,
    394   RPN_LSB = 0x64,
    395   RPN_MSB = 0x65,
    396   ALL_SOUND_OFF = 0x78,
    397   ALL_CTRL_OFF = 0x79,
    398   LOCAL_CONTROL = 0x7A,
    399   ALL_NOTES_OFF = 0x7B,
    400   OMNI_OFF = 0x7C,
    401   OMNI_ON = 0x7D,
    402   POLY_OFF = 0x7E,
    403   POLY_ON = 0x7F
    404 };
    405 
    406 enum midi_meta_event {
    407   MIDI_COPYRIGHT = 0x02,
    408   MIDI_TRACK_NAME = 0x03,
    409   MIDI_INST_NAME = 0x04,
    410   MIDI_LYRIC = 0x05,
    411   MIDI_MARKER = 0x06,
    412   MIDI_CUE_POINT = 0x07,
    413   MIDI_EOT = 0x2f,
    414   MIDI_SET_TEMPO = 0x51,
    415   MIDI_SMPTE_OFFSET = 0x54,
    416   MIDI_TIME_SIGNATURE = 0x58,
    417   MIDI_KEY_SIGNATURE = 0x59,
    418   MIDI_SEQUENCER_EVENT = 0x7f
    419 };
    420 
    421 enum aubio_player_status
    422 {
    423   AUBIO_MIDI_PLAYER_READY,
    424   AUBIO_MIDI_PLAYER_PLAYING,
    425   AUBIO_MIDI_PLAYER_DONE
    426 };
    427 
    428 enum aubio_driver_status
    429 {
    430   AUBIO_MIDI_READY,
    431   AUBIO_MIDI_LISTENING,
    432   AUBIO_MIDI_DONE
    433 };
    434 
    435 /* midi event */
    436 aubio_midi_event_t* new_aubio_midi_event(void);
    437 int del_aubio_midi_event(aubio_midi_event_t* event);
    438 int aubio_midi_event_set_type(aubio_midi_event_t* evt, int type);
    439 int aubio_midi_event_get_type(aubio_midi_event_t* evt);
    440 int aubio_midi_event_set_channel(aubio_midi_event_t* evt, int chan);
    441 int aubio_midi_event_get_channel(aubio_midi_event_t* evt);
    442 int aubio_midi_event_get_key(aubio_midi_event_t* evt);
    443 int aubio_midi_event_set_key(aubio_midi_event_t* evt, int key);
    444 int aubio_midi_event_get_velocity(aubio_midi_event_t* evt);
    445 int aubio_midi_event_set_velocity(aubio_midi_event_t* evt, int vel);
    446 int aubio_midi_event_get_control(aubio_midi_event_t* evt);
    447 int aubio_midi_event_set_control(aubio_midi_event_t* evt, int ctrl);
    448 int aubio_midi_event_get_value(aubio_midi_event_t* evt);
    449 int aubio_midi_event_set_value(aubio_midi_event_t* evt, int val);
    450 int aubio_midi_event_get_program(aubio_midi_event_t* evt);
    451 int aubio_midi_event_set_program(aubio_midi_event_t* evt, int val);
    452 int aubio_midi_event_get_pitch(aubio_midi_event_t* evt);
    453 int aubio_midi_event_set_pitch(aubio_midi_event_t* evt, int val);
    454 int aubio_midi_event_length(unsigned char status);
    455 
    456 /* midi track */
    457 aubio_track_t* new_aubio_track(int num);
    458 int del_aubio_track(aubio_track_t* track);
    459 int aubio_track_set_name(aubio_track_t* track, char* name);
    460 char* aubio_track_get_name(aubio_track_t* track);
    461 int aubio_track_add_event(aubio_track_t* track, aubio_midi_event_t* evt);
    462 aubio_midi_event_t* aubio_track_first_event(aubio_track_t* track);
    463 aubio_midi_event_t* aubio_track_next_event(aubio_track_t* track);
    464 int aubio_track_get_duration(aubio_track_t* track);
    465 int aubio_track_reset(aubio_track_t* track);
    466 int aubio_track_count_events(aubio_track_t* track, int* on, int* off);
    467 
    468 /* midi player */
    469 aubio_midi_player_t* new_aubio_midi_player(void);
    470 sint_t del_aubio_midi_player(aubio_midi_player_t* player);
    471 sint_t aubio_midi_player_reset(aubio_midi_player_t* player);
    472 sint_t aubio_midi_player_add_track(aubio_midi_player_t* player, aubio_track_t* track);
    473 sint_t aubio_midi_player_count_tracks(aubio_midi_player_t* player);
    474 aubio_track_t* aubio_midi_player_get_track(aubio_midi_player_t* player, sint_t i);
    475 sint_t aubio_midi_player_add(aubio_midi_player_t* player, char* midifile);
    476 sint_t aubio_midi_player_load(aubio_midi_player_t* player, char *filename);
    477 sint_t aubio_midi_player_callback(void* data, uint_t msec);
    478 sint_t aubio_midi_player_play(aubio_midi_player_t* player);
    479 sint_t aubio_midi_player_play_offline(aubio_midi_player_t* player);
    480 sint_t aubio_midi_player_stop(aubio_midi_player_t* player);
    481 sint_t aubio_midi_player_set_loop(aubio_midi_player_t* player, sint_t loop);
    482 sint_t aubio_midi_player_set_midi_tempo(aubio_midi_player_t* player, sint_t tempo);
    483 sint_t aubio_midi_player_set_bpm(aubio_midi_player_t* player, sint_t bpm);
    484 sint_t aubio_midi_player_join(aubio_midi_player_t* player);
    485 sint_t aubio_track_send_events(aubio_track_t* track,
    486     /*  aubio_synth_t* synth, */
    487     aubio_midi_player_t* player,
    488     uint_t ticks);
    489 sint_t aubio_midi_send_event(aubio_midi_player_t* player, aubio_midi_event_t* event);
    490 
    491 /* midi parser */
    492 aubio_midi_parser_t* new_aubio_midi_parser(void);
    493 int del_aubio_midi_parser(aubio_midi_parser_t* parser);
    494 aubio_midi_event_t* aubio_midi_parser_parse(aubio_midi_parser_t* parser, unsigned char c);
    495 
    496 /* midi file */
    497 aubio_midi_file_t* new_aubio_midi_file(char* filename);
    498 void del_aubio_midi_file(aubio_midi_file_t* mf);
    499 int aubio_midi_file_read_mthd(aubio_midi_file_t* midifile);
    500 int aubio_midi_file_load_tracks(aubio_midi_file_t* midifile, aubio_midi_player_t* player);
    501 int aubio_midi_file_read_track(aubio_midi_file_t* mf, aubio_midi_player_t* player, int num);
    502 int aubio_midi_file_read_event(aubio_midi_file_t* mf, aubio_track_t* track);
    503 int aubio_midi_file_read_varlen(aubio_midi_file_t* mf);
    504 int aubio_midi_file_getc(aubio_midi_file_t* mf);
    505 int aubio_midi_file_push(aubio_midi_file_t* mf, int c);
    506 int aubio_midi_file_read(aubio_midi_file_t* mf, void* buf, int len);
    507 int aubio_midi_file_skip(aubio_midi_file_t* mf, int len);
    508 int aubio_midi_file_read_tracklen(aubio_midi_file_t* mf);
    509 int aubio_midi_file_eot(aubio_midi_file_t* mf);
    510 int aubio_midi_file_get_division(aubio_midi_file_t* midifile);
    511 
    512 
    513 /* midi driver */
    514 aubio_midi_driver_t* new_aubio_midi_driver(char * name,
    515         handle_midi_event_func_t handler, void* event_handler_data);
    516 typedef int* (handle_midi_event_func_t) (void* data, aubio_midi_event_t* event);
    517 void del_aubio_midi_driver(aubio_midi_driver_t* driver);
    518 void aubio_midi_driver_settings(aubio_settings_t* settings);
    519 
    520 /* timer */
    521 /*
    522 extern aubio_timer_t* new_aubio_timer(int msec, int * callback,
    523                         void* data, int new_thread, int auto_destroy);
    524 extern int aubio_timer_join(aubio_timer_t* timer);
    525 extern int aubio_timer_stop(aubio_timer_t* timer);
    526 extern int delete_aubio_timer(aubio_timer_t* timer);
    527 extern void * aubio_timer_start(void * data);
    528 extern void aubio_time_config(void);
    529 */
    530 
    531 /* list */
    532 /*
    533 extern struct aubio_list_t* new_aubio_list(void);
    534 extern void del_aubio_list(struct aubio_list_t *list);
    535 extern void del_aubio_list1(struct aubio_list_t *list);
    536 #extern struct aubio_list_t* aubio_list_sort(struct aubio_list_t *list, aubio_compare_func_t compare_func);
    537 extern struct aubio_list_t* aubio_list_append(struct aubio_list_t *list, void* data);
    538 extern struct aubio_list_t* aubio_list_prepend(struct aubio_list_t *list, void* data);
    539 extern struct aubio_list_t* aubio_list_remove(struct aubio_list_t *list, void* data);
    540 extern struct aubio_list_t* aubio_list_remove_link(struct aubio_list_t *list, struct aubio_list_t *llink);
    541 extern struct aubio_list_t* aubio_list_nth(struct aubio_list_t *list, int n);
    542 extern struct aubio_list_t* aubio_list_last(struct aubio_list_t *list);
    543 extern struct aubio_list_t* aubio_list_insert_at(struct aubio_list_t *list, int n, void* data);
    544 */
Note: See TracChangeset for help on using the changeset viewer.