From 6eb62836c9a2841d6c3a876b5151b3b29d675127 Mon Sep 17 00:00:00 2001 From: terminatorX <> Date: Wed, 16 Apr 2003 21:41:27 +0000 Subject: [PATCH] Fixing no ALSA builds, sequencer initialization and URLs in the manual - Alex --- doc/terminatorX-manual/C/terminatorX-manual.xml | 6 +++--- src/Makefile.am | 4 ++-- src/tX_engine.cc | 2 ++ src/tX_sequencer.cc | 1 + 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/doc/terminatorX-manual/C/terminatorX-manual.xml b/doc/terminatorX-manual/C/terminatorX-manual.xml index 9188198..4d98a51 100644 --- a/doc/terminatorX-manual/C/terminatorX-manual.xml +++ b/doc/terminatorX-manual/C/terminatorX-manual.xml @@ -1250,7 +1250,7 @@ it is possible to control parameters through MIDI events (since 3.80). The MIDI interface is based upon the ALSA sequencer API. On startup terminatorX creates a MIDI input port called "terminatorX". You - can now use for example the alsa-patch-pay + can now use for example the alsa-patch-pay to connect an output port of your choice (either a hardware MIDI input device or a software generating midi events) to the terminatorX input port. @@ -1285,7 +1285,7 @@ If you want to use your joystick to control terminatorX - I wrote a tiny tool to create MIDI events from joystick motion called aseqjoy. It's available from the terminatorX website, too. + url="http://terminatorX.cx/aseqjoy.html">terminatorX website, too. @@ -1412,4 +1412,4 @@ Send me comments, bug-reports, patches or scratches (see scratches section on the terminatorX homepage) at: alex@lisas.de - \ No newline at end of file + diff --git a/src/Makefile.am b/src/Makefile.am index edf97cd..c090d7a 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -2,8 +2,8 @@ LIBS=@X_LIBS@ @GTK_LIBS@ @LIBS@ SUBDIRS = gui_icons smallknob -CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -D_REENTRANT -CXXFLAGS=@CFLAGS@ @GTK_CFLAGS@ -D_REENTRANT +AM_CFLAGS=@CFLAGS@ @GTK_CFLAGS@ -D_REENTRANT +AM_CXXFLAGS=@CFLAGS@ @GTK_CFLAGS@ -D_REENTRANT license.c: $(top_srcdir)/COPYING @AWK@ -f $(srcdir)/licmak.awk < $(top_srcdir)/COPYING > $(srcdir)/license.c diff --git a/src/tX_engine.cc b/src/tX_engine.cc index 2f6a2b8..047e0b1 100644 --- a/src/tX_engine.cc +++ b/src/tX_engine.cc @@ -322,6 +322,8 @@ tX_engine :: ~tX_engine() { pthread_join(thread, &dummy); delete mouse; +#ifdef USE_ALSA_MIDI_IN delete midi; +#endif delete tape; } diff --git a/src/tX_sequencer.cc b/src/tX_sequencer.cc index 3a04af7..4647823 100644 --- a/src/tX_sequencer.cc +++ b/src/tX_sequencer.cc @@ -329,6 +329,7 @@ void tX_sequencer :: load(xmlDocPtr doc, xmlNodePtr node) { if (cur->type == XML_ELEMENT_NODE) { if (xmlStrcmp(cur->name, (xmlChar *) "event")==0) { ev=new tX_event(doc, cur); + max_timestamp=ev->get_timestamp(); song_list.push_back(ev); } else { tX_warning("unhandled sequencer element %s.", cur->name); -- 2.30.2