#endif
if (!load_err) {
- printf("samplerate is :%i\n", sample_rate);
+ tX_debug("tx_audiofile::load() Set samplerate to %i for file %s.", sample_rate, filename);
}
return(load_err);
}
return(TX_AUDIO_ERR_WAV_NOTFOUND);
}
-#ifdef USE_CONSOLE
- printf("Loading: %s\n", filename);
- if (parms.verbose) printf("File: %i Bytes Data, %i Bit Depth, %i Hz Samplerate.\n", wav_in.len, wav_in.depth, wav_in.srate);
-#endif
-
if (wav_in.depth != 16)
{
return(TX_AUDIO_ERR_NOT_16BIT);
sample_rate=wav_in.srate;
-#ifdef USE_CONSOLE
- if (wav_in.srate != 44100)
- {
- puts("[load_wav] Warning: Wave-File was not recorded at 44.100 Hz!");
- }
- if (wav_in.blkalign != 2)
- {
- printf("[load_wav] Warning: Unexpected block alignment: %i.\n", wav_in.blkalign);
- }
-#endif
-
memsize=wav_in.len;
data = (int16_t *) malloc (memsize);
gtk_widget_show( pwid );
- if (nag)
- {
- gtk_container_add(GTK_CONTAINER(window), pwid);
+ if (nag) {
+ GtkWidget *box=gtk_vbox_new(FALSE, 2);
+ GtkWidget *box2=gtk_hbox_new(FALSE, 2);
+ GtkWidget *seph=gtk_hseparator_new();
+ GtkWidget *label;
+#ifndef USE_GTK2
+ char about_prefix_umlaut[]="Copyright (C) 1999-2002 by Alexander König";
+ char about_prefix_broken_umlaut[]="Copyright (C) 1999-2002 by Alexander Ko\"nig";
+ char *str;
+#endif
+
+ gtk_container_add(GTK_CONTAINER(window), box);
+ gtk_box_pack_start(GTK_BOX(box), pwid, WID_FIX);
+ gtk_box_pack_start(GTK_BOX(box), seph, WID_FIX);
+ gtk_box_pack_start(GTK_BOX(box), box2, WID_FIX);
+
+ label=gtk_label_new(PACKAGE" release "VERSION);
+ gtk_box_pack_start(GTK_BOX(box2), label, WID_DYN);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.1, 0.5);
+ gtk_widget_show(label);
+
+#ifdef USE_GTK2
+ label=gtk_label_new("Copyright (C) 1999-2002 by Alexander K\xC3\xB6nig");
+#else
+ label=gtk_label_new(about_prefix_umlaut);
+ gtk_label_get(GTK_LABEL(label), &str);
+ if (strlen(str)==0) {
+ gtk_label_set(GTK_LABEL(label), about_prefix_broken_umlaut);\r
+ }
+#endif
+ gtk_box_pack_start(GTK_BOX(box2), label, WID_DYN);
+ gtk_misc_set_alignment(GTK_MISC(label), 0.9, 0.5);
+ gtk_widget_show(label);
+
+ gtk_widget_show(seph);
+ gtk_widget_show(box2);
+ gtk_widget_show(box);
gtk_widget_show(window);
while (gtk_events_pending()) gtk_main_iteration();
label=gtk_label_new(buffer);
#ifndef USE_GTK2
+ char *str;
gtk_label_get(GTK_LABEL(label), &str);
/* Fixing a strange gtk+ bug that appears at least on my system.
*/
if (strlen(str)==0)
{
- fprintf (stderr, "tX: Warning: this gtk+ has broken umlauts.\n");
+ tX_warning( "This gtk+ has broken umlauts.");
strcpy(buffer, about_prefix_broken_umlaut);
strcat(buffer, about_rest);
gtk_label_set(GTK_LABEL(label), buffer);
gtk_box_pack_start(GTK_BOX(hbox), scroll, WID_FIX);
gtk_widget_show(scroll);
#endif
-
add_about_wid(hbox);
fn = strchr (filename, '\r');
*fn=0;
-
+
+ char *realfn=NULL;
#ifdef USE_GTK2
char *host=NULL;
- char *realfn=NULL;
realfn=g_filename_from_uri(filename, &host, NULL);
if (realfn) {
%description
terminatorX is a realtime audio synthesizer that allows you to "scratch" on
-digitally sampled audio data (*.wav, *.au, *.mp3, etc.) the way hiphop-DJs
-scratch on vinyl records. It features multiple turntables, realtime effects
-(buit-in as well as LADSPA plugin effects), a sequencer and an easy-to-use
-gtk+ GUI.
+digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way
+hiphop-DJs scratch on vinyl records. It features multiple turntables, realtime
+effects (buit-in as well as LADSPA plugin effects), a sequencer and an
+easy-to-use gtk+ GUI.
%changelog
+* Sat Sep 14 2002 Alexander König <alex@lisas.de>
+ - Switch from xpm to pngs for GNOME icons
* Fri May 31 2002 Alexander König <alex@lisas.de>
- Added Adrian's man page
* Tue Mar 20 2001 Adrian Reber <adrian@lisas.de>
MIMEDIR=$RPM_BUILD_ROOT%{_datadir}/mime-info
ICONDIR=$RPM_BUILD_ROOT%{_datadir}/pixmaps
-ICONS="gnome-support/terminatorX-app.xpm gnome-support/terminatorX-mime.xpm"
+ICONS="gnome-support/terminatorX-app.png gnome-support/terminatorX-mime.png"
MIMEFILES="gnome-support/terminatorX.keys gnome-support/terminatorX.mime"
mkdir -p $MIMEDIR
Type=Application
Comment=sophisticated scratching and audio tool
Exec=terminatorX
-Icon=terminatorX-app.xpm
+Icon=terminatorX-app.png
EOF
)
%{_mandir}/man1/terminatorX.1*
%{_datadir}/mime-info/terminatorX.keys
%{_datadir}/mime-info/terminatorX.mime
-%{_datadir}/pixmaps/terminatorX-app.xpm
-%{_datadir}/pixmaps/terminatorX-mime.xpm
+%{_datadir}/pixmaps/terminatorX-app.png
+%{_datadir}/pixmaps/terminatorX-mime.png
%{_datadir}/gnome/apps/Multimedia/terminatorX.desktop