aboutsummaryrefslogtreecommitdiff
path: root/composer/track.c
diff options
context:
space:
mode:
authormescalinum <mescalinum@users.sourceforge.net>2009-08-20 02:28:19 +0000
committermescalinum <mescalinum@users.sourceforge.net>2009-08-20 02:28:19 +0000
commita874e13115da648dae992634c5f6ee0912f136f3 (patch)
tree74a466d84582d502de0a48c5ad5cef2cc8710c47 /composer/track.c
parent1bdf5157d0707e89b1bce0a939fbcfcf33047816 (diff)
- Added preliminary support for song view in window.tk
- Memory leak fixes - Add song save/load code svn path=/trunk/externals/ffext/; revision=11989
Diffstat (limited to 'composer/track.c')
-rw-r--r--composer/track.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/composer/track.c b/composer/track.c
index 269a1d9..477fdfd 100644
--- a/composer/track.c
+++ b/composer/track.c
@@ -98,6 +98,7 @@ static int track_exists(t_symbol* song_name, t_symbol* track_name) {
}
static void track_loaddata(t_track* x, int argc, t_atom* argv) {
+ debugprint("track_loaddata(" PTR ", %d, " PTR ")", x, argc, argv);
int i,base;
base = 0;
@@ -125,6 +126,8 @@ static void track_loaddata(t_track* x, int argc, t_atom* argv) {
return;
}
+ debugprint("track_loaddata: song='%s', track='%s'", song_name->s_name, track_name->s_name);
+
if(argc < (base+1) || argv[base].a_type != A_FLOAT) {
error("track: data format error 2");
return;
@@ -132,7 +135,7 @@ static void track_loaddata(t_track* x, int argc, t_atom* argv) {
t_int npatterns = (t_int)argv[base].a_w.w_float;
base += 1;
- debugprint("track: %s-%s: %d patterns to read", song_name->s_name, track_name->s_name, npatterns);
+ debugprint("track_loaddata: %d patterns to read", npatterns);
t_symbol* patname;
t_int patrows;
@@ -173,7 +176,7 @@ static void track_loaddata(t_track* x, int argc, t_atom* argv) {
}
}
-static void track_binbuf_save(t_track* x, t_symbol* selector, t_binbuf* b) {
+static void track_binbuf_save(t_track* t, t_symbol* selector, t_binbuf* b) {
// data format:
// SELECTOR DATA <song_name> <track_name> <npatterns> [<pat_name> <pat rows> RxC_atoms]*n