Changeset 662
- Timestamp:
- 11/12/09 10:27:12 (2 years ago)
- Files:
-
- beatfish/trunk/src/beatfish.c (modified) (4 diffs)
- beatfish/trunk/src/beatfish.h (modified) (1 diff)
- beatfish/trunk/src/evas_software_x11_main.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
beatfish/trunk/src/beatfish.c
r661 r662 17 17 #include "beatfish.h" 18 18 19 #include <stdio.h> 20 #include <rpc/rpc.h> /* For XDR */ 21 19 22 #include <pthread.h> 20 23 #include <remix/remix.h> … … 49 52 #define FONT "notepad" 50 53 #define FONT_SIZE 12 54 55 #define SAVE_FILE_PATH "saved-beats.beatfish" 51 56 52 57 pthread_mutex_t render_lock = PTHREAD_MUTEX_INITIALIZER; … … 990 995 991 996 void 997 save (void) 998 { 999 FILE * fp; 1000 XDR xdrs; 1001 1002 printf ("Save!\n"); 1003 1004 fp = fopen (SAVE_FILE_PATH, "wb"); 1005 xdrstdio_create (&xdrs, fp, XDR_ENCODE); 1006 1007 printf ("Saving delay1_x %f, delay2_x %f\n", delay1_x, delay2_x); 1008 xdr_float (&xdrs, &delay1_x); 1009 xdr_float (&xdrs, &delay2_x); 1010 1011 fclose (fp); 1012 } 1013 1014 void 1015 load (char * path) 1016 { 1017 FILE * fp; 1018 XDR xdrs; 1019 1020 printf ("Loading %s\n", path); 1021 1022 fp = fopen (SAVE_FILE_PATH, "rb"); 1023 xdrstdio_create (&xdrs, fp, XDR_DECODE); 1024 1025 xdr_float (&xdrs, &delay1_x); 1026 xdr_float (&xdrs, &delay2_x); 1027 1028 delay_reset (delay1_fx, delay1_x); 1029 delay_reset (delay2_fx, delay2_x); 1030 1031 printf ("Loaded delay1_x %f, delay2_x %f\n", delay1_x, delay2_x); 1032 1033 fclose (fp); 1034 } 1035 1036 void 992 1037 setup (void) 993 1038 { … … 997 1042 998 1043 setup_decks (); 1044 1045 load (SAVE_FILE_PATH); 1046 999 1047 setup_gui (); 1000 1048 setup_jack (client_name); beatfish/trunk/src/beatfish.h
r661 r662 37 37 void setup(void); 38 38 void quit (void); 39 void save (void); 39 40 void update_cursor (void); 40 41 beatfish/trunk/src/evas_software_x11_main.c
r661 r662 25 25 case 0x0027: /* XXX: my kb mapping */ 26 26 if (state & ControlMask) { 27 printf ("Save!\n");27 save (); 28 28 } 29 29 break;
