home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C++ Games Programming
/
CPPGAMES.ISO
/
mt
/
mtdeclar.h
< prev
next >
Wrap
C/C++ Source or Header
|
1989-01-12
|
5KB
|
160 lines
/* mtdeclar.h function declarations for all mt.c moudules */
/* mt.c */
void main(void);
/* mtrc1.c */
void record_menu(void);
/* mtrc2.c */
void play(void);
void record(void);
struct event far *record_track(int track);
/* mtrc3.c */
void play_event(int track, struct event far *ep);
void stop_401(int tracks_on);
int init_401(struct event far *ep[]);
void maybe_measure_number(int track, int trackbits);
void erase_track(void);
void erase_one(int track);
void erase_all(void);
void init_track_str(void);
long count_events(void);
void init_rec_val(void);
void calc_pct_free(void);
void write_on_off(int param, int column, int row);
void all_notes_off(void);
void trace_header(void);
/* mtrc4.c */
struct event far *eventalloc(void);
struct event far *store(struct event far *node, int nbytes, int b1, int b2,
int b3, int b4);
int getnext401(void);
void ungetnext401(int n);
int get401(void);
void putdata401(int n);
int sendcmd401(int n);
int repeat_cmd401(int n);
int goto_measure(int meas);
void change_channel(int track, int channel);
void init_tracks(void);
int free_memory(void);
int used_memory(void);
void data_dump(void);
void clear_forward(void);
void clear_events(struct event far *start);
void wait_for_key(void);
/* mted1.c */
void edit_menu(void);
/* mted2.c */
void init_meas_data(void);
int has_midi_data(struct event far *measurep);
struct event far *increment_measure(struct event far *eventp);
int select_measure(struct item *item);
struct event far *advance_to_measure(int track, int measure);
struct event far *add_measure(struct event far *ep);
struct event far *merge_measure(struct event far *dest_p,
struct event far *source_p);
void init_note_array(void);
void fill_note_array(struct event far *start_event,
struct event far *end_event);
struct event far *add_note_offs(struct event far *dest_event, int channel);
/* mted3.c */
void empty_block(int track, int b_start, int b_end);
void block_repeat(void);
void repeat_copy(int source_meas, int source_track, int dest_meas,
int dest_track, int n_meas, int reps);
void transpose_block(void);
struct event far *find_event_before(int track, struct event far *ep);
void clean_track(int track);
void block_paste(void);
/* mtsc1.c */
int scrn_edit_control(int track, int measure);
void init_edit_param(void);
void display_keyboard(void);
/* mtsc2.c */
void init_screen_box(int beat, int measure);
void top_scale(int beat, int leftside, int topline, int rightside,
int botside, int measure);
void name_top_note(int oct_shown);
void name_measure(int measure);
void dotted_lines(int topx, int topy, int botx, int boty, int vspace,
int hspace, int color);
struct note_time far *build_note_list(int track);
void free_note_list(struct note_time far *np);
void disp_notes(struct note_time far *first_notep, int first_measure,
int beat);
void draw_note(struct note_time far *np, int color);
void mark_middle_c(int first);
int find_note_line(int note_no);
/* mtsc3.c */
struct note_time far *delete_note(struct note_time far *first_notep,
int measure, int track);
struct note_pos *select_note(int measure, int option);
void clear_select_lines(void);
struct note_time far *find_note(struct note_time far *first_notep, int note,
int measure, int tick);
float note_to_float(int measure, int tick);
int remove_event(struct event far *eventp, int track);
struct note_time far *remove_note(struct note_time far *first_notep,
struct note_time far *notep);
/* mtsc4.c */
void add_note(struct note_time far *first_notep, int measure, int track);
struct event far *add_event(int track, int measure, int tick, int event_bytes,
int b1, int b2, int b3);
struct note_time far *add_note_time(struct note_time far *first_np,
struct event far *on_event, int on_meas, int on_tick,
struct event far *off_event, int off_meas, int off_tick);
void change_vel(struct note_time far *first_notep, int measure);
/* mtut1.c */
void save_song(void);
void save_tracks(FILE *stream);
void load_song(void);
void recal_song(FILE *stream);
void help_control(void);
void helpdisp(char *filename);
/* mtut2.c */
void import_menu(void);
void import_track(FILE *stream, int source_track, int dest_track,
struct trackdata temp_trackarray[]);
void show_dest(int track);
void show_source(int track);
/* filefunc.c */
int pick_file(char *dir, char *match_str, char *str);
int disp_files(char *dir, char *match_str);
int getdrive(char *prodir, char *sampdir);
void put_to_file(void *addr, int size, FILE *stream);
void fput_to_file(void far *addr, int size, FILE *stream);
void get_from_file(void *addr, int size, FILE *stream);
void fget_from_file(void far *addr, int size, FILE *stream);
void loadscrn(struct strchain *chain[], int number, char *namestr);
int load_video_data(char *filename);