diff -urN soundtracker-0.5.4/AUTHORS soundtracker-0.5.5/AUTHORS --- soundtracker-0.5.4/AUTHORS Mon Mar 27 12:17:47 2000 +++ soundtracker-0.5.5/AUTHORS Sat May 27 10:36:39 2000 @@ -51,7 +51,7 @@ (the SoundTracker logo) Conrad Parker ("Reverse" function in sample editor; bug fixes) -Tomasz Maka +Tomasz Maka ("Save region" function, insert / delete row stuff, status bar, timer) Nicolas Leveille @@ -60,6 +60,8 @@ (gz zip bz2 archive handler) Luc Tanguay (MIDI controller input) +Tijs van Bakel + (Minor row highlighting) Translations diff -urN soundtracker-0.5.4/ChangeLog soundtracker-0.5.5/ChangeLog --- soundtracker-0.5.4/ChangeLog Sat Apr 29 17:37:07 2000 +++ soundtracker-0.5.5/ChangeLog Sat May 27 10:36:38 2000 @@ -1,3 +1,66 @@ +2000-05-27 Michael Krause + + * Released v0.5.5 + + * app/sample-editor.c (sample_editor_close_volume_ramp_dialog): + Remember last used values. + (sample_editor_open_volume_ramp_dialog): Allow negative values as + well. + +2000-05-20 Michael Krause + + * app/xm.c (xm_load_xm_instrument): Handling instrument header + size correctly. ST loads a few more XMs where it complained about + "instrument header size != 40" before. + +2000-05-13 Michael Krause + + * app/sample-display.c (sample_display_set_mixer_position): + Correct expose/draw behaviour now; calculating widget areas are + redrawn in this function rather than in _draw() now. This was what + I thought to be a bug in gtk+, but it wasn't :) + +2000-05-08 Luc Tanguay + + * app/xm.h: added constant for XM min/max note volume. + + * app/midi.c: fixed problem when MIDI velocity is out of the range + of the volume of a XM note. + +2000-05-03 Luc Tanguay + + * app/midi-settings.[ch]: MIDI settings dialog box and load/save + functions. + + * app/menubar.c: updated to add MIDI settings item in Settings + menu. Save MIDI settings when "Save settings now" is clicked. + + * app/midi.c: updated to use new MIDI settings. The volume and/or + channel info from the MIDI event can be turned on and off. The + input client number or port can be changed. + + * app/main.c: load/save MIDI configuration settings. + +2000-05-05 Tijs van Bakel + + * Added minor row highlighting feature. + +2000-05-02 Tomasz Maka + + * Added option to update tempo/bpm spin buttons upon appearance of + the Fxx command. + + * Added option to switch back to tracker page after loading / + saving. + +2000-05-01 Michael Krause + + * app/drivers/*-output.c (prefs_update_estimate): Use + "milliseconds" instead of "microseconds", that's nearer to the + truth (Rob Adamson). + + * po: Updated ja.po + 2000-04-29 Michael Krause * Released v0.5.4 diff -urN soundtracker-0.5.4/FAQ soundtracker-0.5.5/FAQ --- soundtracker-0.5.4/FAQ Sat Mar 25 10:14:44 2000 +++ soundtracker-0.5.5/FAQ Mon May 8 15:41:06 2000 @@ -12,10 +12,14 @@ QQQQ: SoundTracker complains about not being able to open /dev/dsp. -a: You are probably running GNOME and ESD is keeping /dev/dsp open. -You could either kill esd, disable GNOME audio extensions, or use the -ESD driver supplied with SoundTracker, though that one gives you quite -a delay. +a: Either you have not configured a sound driver for your system (you +could check that by running an MP3 player or something) - or you are +running GNOME and your soundcard is kept busy by the E Sound Daemon, +which you can get rid of by using "killall esd" in a shell. + +There's also an "ESD" driver in the Audio settings, but it's not +possible to do any serious tracking work because of the delay +introduced by it. ------------------------------------------------------------------------ diff -urN soundtracker-0.5.4/Makefile.am soundtracker-0.5.5/Makefile.am --- soundtracker-0.5.4/Makefile.am Sat Mar 25 11:44:03 2000 +++ soundtracker-0.5.5/Makefile.am Sat May 27 10:52:30 2000 @@ -34,8 +34,6 @@ cp soundtracker-$(VERSION).tar.gz /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ make bindist cp soundtracker-$(VERSION)-bin.tar.gz /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ - rpm -tb soundtracker-$(VERSION).tar.gz - cp /usr/src/redhat/RPMS/i386/soundtracker-$(VERSION)-* /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ - chown -R rawstyle.rawstyle /home/rawstyle/dev/soundtracker/* - - + /home/rawstyle/dev/soundtracker/bin/rpm -tb soundtracker-$(VERSION).tar.gz + cp /usr/src/packages/RPMS/i386/soundtracker-$(VERSION)-* /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ + chown -R rawstyle.users /home/rawstyle/dev/soundtracker/* diff -urN soundtracker-0.5.4/Makefile.in soundtracker-0.5.5/Makefile.in --- soundtracker-0.5.4/Makefile.in Sat Apr 29 17:37:54 2000 +++ soundtracker-0.5.5/Makefile.in Sat May 27 10:52:35 2000 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4a from Makefile.am +# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -46,10 +46,9 @@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_FLAG = transform = @program_transform_name@ NORMAL_INSTALL = : @@ -115,7 +114,7 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = gtar +TAR = tar GZIP_ENV = --best all: all-redirect .SUFFIXES: @@ -311,7 +310,7 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ + cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ @@ -353,7 +352,7 @@ all-am: Makefile $(DATA) config.h all-redirect: all-recursive-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(utildir) @@ -426,9 +425,9 @@ cp soundtracker-$(VERSION).tar.gz /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ make bindist cp soundtracker-$(VERSION)-bin.tar.gz /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ - rpm -tb soundtracker-$(VERSION).tar.gz - cp /usr/src/redhat/RPMS/i386/soundtracker-$(VERSION)-* /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ - chown -R rawstyle.rawstyle /home/rawstyle/dev/soundtracker/* + /home/rawstyle/dev/soundtracker/bin/rpm -tb soundtracker-$(VERSION).tar.gz + cp /usr/src/packages/RPMS/i386/soundtracker-$(VERSION)-* /home/rawstyle/dev/soundtracker/FTP/soundtracker/v0.5/ + chown -R rawstyle.users /home/rawstyle/dev/soundtracker/* # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -urN soundtracker-0.5.4/NEWS soundtracker-0.5.5/NEWS --- soundtracker-0.5.4/NEWS Sat Apr 29 17:37:07 2000 +++ soundtracker-0.5.5/NEWS Sat May 27 10:37:11 2000 @@ -4,6 +4,15 @@ responsible for having coded a particular feature (full names in AUTHORS file). +What is new in soundtracker-0.5.5 (27-May-2000): + +* GUI dialog for MIDI settings (ltanguay) +* Optional automatic update of Tempo/BPM spin buttons when + player executes Fxx command (tmaka) +* Minor row highlighting (tbakel) +* Allow negative values in sample editor volume dialog +* Fixed the popular XM loader 'instrument header size != 40' bug + What is new in soundtracker-0.5.4 (29-Apr-2000): * Much smoother display of sample position and clipping indicators diff -urN soundtracker-0.5.4/README soundtracker-0.5.5/README --- soundtracker-0.5.4/README Sat Apr 29 17:37:08 2000 +++ soundtracker-0.5.5/README Sat May 27 10:36:40 2000 @@ -4,7 +4,7 @@ http://www.soundtracker.org/ -------------------------------------------------------------- - v0.5.4 --- THIS IS A DEVELOPMENT VERSION! + v0.5.5 --- THIS IS A DEVELOPMENT VERSION! Written and (C) 1998-2000 by Michael Krause [ raw style / lego ] diff -urN soundtracker-0.5.4/TODO soundtracker-0.5.5/TODO --- soundtracker-0.5.4/TODO Sat Apr 29 10:45:49 2000 +++ soundtracker-0.5.5/TODO Sat May 27 10:32:57 2000 @@ -1,18 +1,12 @@ things to do and known bugs (in no particular order) ------------------------------------------------------- -usecs->msecs! +> >From within soundtracker, it is possible to render the module +> as wav. My question is: Is it also possible to +> do it from the (Unix) command line? Something like +> `soundtracker --render song.xm song.wav' ? -"disable checks" - -patch von tomasz - -patches von globber - - -bandoi - -cvs server? +filereq: show only *.xm, *.zip etc. xm's without instruments saved by soundtracker can't be loaded by mikmod. @@ -25,7 +19,7 @@ right-shift: start playing and editing, with scrolling enabled. optional quantization. -write script to send mails and create distribution automatically +write script to create distribution automatically > press CAPSLOCK or something, to enter "hex chooser mode" > type A3 or B0 or 45 or whatever the 2-digit hex code is for your sample @@ -48,11 +42,9 @@ shift+space. jazz edit box is NOT displayed, this works only after you use the menu bar once to toggle the box on. ---> BUG IN GTK+/GNOME: in keyevent, the events are not being stopped, so _my_ -code is not buggy. - -whoops: rf01102.xm, play it, switch to instrument page, then to sample -editor -> sample display widget behaves strangely. expose() is not -called -> bug in gtk+. +code is not buggy. If you change the responsible key combo from +"Shift+Space" to something else, for example "Ctrl+R", it works +without problems. ====== GUI ========= @@ -185,8 +177,6 @@ SAMPLE IMPORT/EXPORT: IFF and RAW formats. -XM.C: loading chuck-boom.xm doesn't work! - XM.C / MOD LOADER: mod.Anette has strange loop points PLAYER BUGS: e96-sache in flowerpower.main!, mod.rstchip.09, @@ -202,34 +192,6 @@ edX-bug (-> kb) mod saver - -@@ -691,7 +693,7 @@ - ch.chVibRate=(procdat>>4)<<2; - break; - case xmpCmdPortaVol: case xmpCmdVibVol: case xmpCmdVolSlide: -- if (procdat || ismod) -+ if (procdat) - ch.chVolSlideVal=procdat; - if (ch.chVolSlideVal&0xf0) - { - -@@ -887,13 +909,13 @@ - ch.chFinalPan=ch.chPan=procdat*0x11; - break; - case xmpCmdFVolSlideU: -- if (procdat || ismod ) -+ if (procdat) - ch.chFineVolSlideUVal=procdat; - ch.fx=xfxRowVolSlideUp; - ch.chFinalVol=ch.chVol=volrange(ch.chVol+ch.chFineVolSlideUVal); - break; - case xmpCmdFVolSlideD: -- if (procdat || ismod ) -+ if (procdat) - ch.chFineVolSlideDVal=procdat; - ch.fx=xfxRowVolSlideDown; - ch.chFinalVol=ch.chVol=volrange(ch.chVol-ch.chFineVolSlideDVal); - ====== MIXER ====== diff -urN soundtracker-0.5.4/aclocal.m4 soundtracker-0.5.5/aclocal.m4 --- soundtracker-0.5.4/aclocal.m4 Sat Apr 29 17:37:38 2000 +++ soundtracker-0.5.5/aclocal.m4 Sat May 27 10:37:26 2000 @@ -1,4 +1,4 @@ -dnl aclocal.m4 generated automatically by aclocal 1.4a +dnl aclocal.m4 generated automatically by aclocal 1.4 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation @@ -21,8 +21,6 @@ AC_DEFUN(AM_INIT_AUTOMAKE, [AC_REQUIRE([AC_PROG_INSTALL]) -dnl We require 2.13 because we rely on SHELL being computed by configure. -AC_PREREQ([2.13]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] diff -urN soundtracker-0.5.4/app/Makefile.am soundtracker-0.5.5/app/Makefile.am --- soundtracker-0.5.4/app/Makefile.am Sat Apr 29 17:11:30 2000 +++ soundtracker-0.5.5/app/Makefile.am Tue May 16 15:33:03 2000 @@ -22,6 +22,7 @@ main.c main.h \ menubar.c menubar.h \ midi.c midi.h \ + midi-settings.c midi-settings.h \ midi-utils.c midi-utils.h \ mixer.h \ module-info.c module-info.h \ diff -urN soundtracker-0.5.4/app/Makefile.in soundtracker-0.5.5/app/Makefile.in --- soundtracker-0.5.4/app/Makefile.in Sat Apr 29 17:38:06 2000 +++ soundtracker-0.5.5/app/Makefile.in Sat May 27 10:52:41 2000 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4a from Makefile.am +# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -46,10 +46,9 @@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_FLAG = transform = @program_transform_name@ NORMAL_INSTALL = : @@ -100,7 +99,7 @@ bin_PROGRAMS = soundtracker -soundtracker_SOURCES = audio.c audio.h audioconfig.c audioconfig.h cheat-sheet.c cheat-sheet.h clavier.c clavier.h driver.h driver-in.h driver-out.h endian-conv.h envelope-box.c envelope-box.h errors.c errors.h extspinbutton.c extspinbutton.h file-operations.c file-operations.h gui-settings.c gui-settings.h gui-subs.c gui-subs.h gui.c gui.h i18n.h instrument-editor.c instrument-editor.h keys.c keys.h main.c main.h menubar.c menubar.h midi.c midi.h midi-utils.c midi-utils.h mixer.h module-info.c module-info.h playlist.c playlist.h poll.c poll.h preferences.c preferences.h recode.c recode.h sample-display.c sample-display.h sample-editor.c sample-editor.h scope-group.c scope-group.h st-subs.c st-subs.h time-buffer.c time-buffer.h tips-dialog.c tips-dialog.h track-editor.c track-editor.h tracker.c tracker.h tracker-settings.c tracker-settings.h transposition.c transposition.h xm.c xm.h xm-player.c xm-player.h +soundtracker_SOURCES = audio.c audio.h audioconfig.c audioconfig.h cheat-sheet.c cheat-sheet.h clavier.c clavier.h driver.h driver-in.h driver-out.h endian-conv.h envelope-box.c envelope-box.h errors.c errors.h extspinbutton.c extspinbutton.h file-operations.c file-operations.h gui-settings.c gui-settings.h gui-subs.c gui-subs.h gui.c gui.h i18n.h instrument-editor.c instrument-editor.h keys.c keys.h main.c main.h menubar.c menubar.h midi.c midi.h midi-settings.c midi-settings.h midi-utils.c midi-utils.h mixer.h module-info.c module-info.h playlist.c playlist.h poll.c poll.h preferences.c preferences.h recode.c recode.h sample-display.c sample-display.h sample-editor.c sample-editor.h scope-group.c scope-group.h st-subs.c st-subs.h time-buffer.c time-buffer.h tips-dialog.c tips-dialog.h track-editor.c track-editor.h tracker.c tracker.h tracker-settings.c tracker-settings.h transposition.c transposition.h xm.c xm.h xm-player.c xm-player.h soundtracker_LDADD = drivers/libdrivers.a mixers/libmixers.a @@ -123,10 +122,10 @@ soundtracker_OBJECTS = audio.o audioconfig.o cheat-sheet.o clavier.o \ envelope-box.o errors.o extspinbutton.o file-operations.o \ gui-settings.o gui-subs.o gui.o instrument-editor.o keys.o main.o \ -menubar.o midi.o midi-utils.o module-info.o playlist.o poll.o \ -preferences.o recode.o sample-display.o sample-editor.o scope-group.o \ -st-subs.o time-buffer.o tips-dialog.o track-editor.o tracker.o \ -tracker-settings.o transposition.o xm.o xm-player.o +menubar.o midi.o midi-settings.o midi-utils.o module-info.o playlist.o \ +poll.o preferences.o recode.o sample-display.o sample-editor.o \ +scope-group.o st-subs.o time-buffer.o tips-dialog.o track-editor.o \ +tracker.o tracker-settings.o transposition.o xm.o xm-player.o soundtracker_DEPENDENCIES = drivers/libdrivers.a mixers/libmixers.a soundtracker_LDFLAGS = CFLAGS = @CFLAGS@ @@ -138,7 +137,7 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = gtar +TAR = tar GZIP_ENV = --best SOURCES = $(soundtracker_SOURCES) OBJECTS = $(soundtracker_OBJECTS) @@ -168,8 +167,8 @@ $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ - echo " $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ - $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ + $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done @@ -299,7 +298,7 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ + cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ @@ -316,12 +315,12 @@ || exit 1; \ fi; \ done -audioconfig.o: audioconfig.c ../config.h i18n.h audioconfig.h gui-subs.h \ - audio.h mixer.h driver-out.h driver.h time-buffer.h \ - sample-editor.h xm.h driver-in.h preferences.h gui.h audio.o: audio.c ../config.h poll.h i18n.h audio.h mixer.h driver-out.h \ driver.h time-buffer.h main.h xm.h xm-player.h endian-conv.h \ scope-group.h sample-display.h errors.h gui-settings.h +audioconfig.o: audioconfig.c ../config.h i18n.h audioconfig.h gui-subs.h \ + audio.h mixer.h driver-out.h driver.h time-buffer.h \ + sample-editor.h xm.h driver-in.h preferences.h gui.h cheat-sheet.o: cheat-sheet.c ../config.h i18n.h clavier.o: clavier.c clavier.h effectsconfig.o: effectsconfig.c ../config.h i18n.h gui-subs.h mixer.h \ @@ -333,43 +332,49 @@ extspinbutton.o: extspinbutton.c extspinbutton.h file-operations.o: file-operations.c ../config.h i18n.h \ file-operations.h keys.h track-editor.h tracker.h xm.h mixer.h \ - tracker-settings.h gui-subs.h gui.h errors.h -gui.o: gui.c ../config.h poll.h i18n.h gui.h gui-subs.h xm.h mixer.h \ - st-subs.h audio.h driver-out.h driver.h time-buffer.h \ - xm-player.h tracker.h main.h keys.h instrument-editor.h \ - sample-editor.h driver-in.h track-editor.h tracker-settings.h \ - scope-group.h sample-display.h module-info.h preferences.h \ - menubar.h tips-dialog.h gui-settings.h file-operations.h \ - playlist.h -gui-settings.o: gui-settings.c ../config.h i18n.h gui.h gui-settings.h \ - gui-subs.h preferences.h scope-group.h sample-display.h \ - track-editor.h tracker.h xm.h mixer.h tracker-settings.h \ - extspinbutton.h -gui-subs.o: gui-subs.c ../config.h i18n.h gui.h gui-subs.h \ + tracker-settings.h gui-subs.h gui.h audio.h driver-out.h \ + driver.h time-buffer.h errors.h +gui-settings.o: gui-settings.c ../config.h i18n.h gui.h gui-subs.h \ + audio.h mixer.h driver-out.h driver.h time-buffer.h \ + gui-settings.h preferences.h scope-group.h sample-display.h \ + track-editor.h tracker.h xm.h tracker-settings.h \ extspinbutton.h +gui-subs.o: gui-subs.c ../config.h i18n.h gui.h gui-subs.h audio.h \ + mixer.h driver-out.h driver.h time-buffer.h extspinbutton.h +gui.o: gui.c ../config.h poll.h i18n.h gui.h gui-subs.h audio.h mixer.h \ + driver-out.h driver.h time-buffer.h xm.h st-subs.h xm-player.h \ + tracker.h main.h keys.h instrument-editor.h sample-editor.h \ + driver-in.h track-editor.h tracker-settings.h scope-group.h \ + sample-display.h module-info.h preferences.h menubar.h \ + tips-dialog.h gui-settings.h file-operations.h playlist.h instrument-editor.o: instrument-editor.c i18n.h ../config.h \ instrument-editor.h xm.h mixer.h envelope-box.h st-subs.h gui.h \ - gui-subs.h keys.h track-editor.h tracker.h tracker-settings.h \ - clavier.h errors.h sample-editor.h driver-in.h driver.h \ - gui-settings.h module-info.h file-operations.h -keys.o: keys.c ../config.h i18n.h keys.h gui-subs.h gui.h menubar.h \ + gui-subs.h audio.h driver-out.h driver.h time-buffer.h keys.h \ + track-editor.h tracker.h tracker-settings.h clavier.h errors.h \ + sample-editor.h driver-in.h gui-settings.h module-info.h \ + file-operations.h +keys.o: keys.c ../config.h i18n.h keys.h gui-subs.h gui.h audio.h \ + mixer.h driver-out.h driver.h time-buffer.h menubar.h \ preferences.h -main.o: main.c ../config.h i18n.h gui.h xm.h mixer.h audio.h \ - driver-out.h driver.h time-buffer.h keys.h gui-settings.h \ +main.o: main.c ../config.h i18n.h gui.h gui-subs.h audio.h mixer.h \ + driver-out.h driver.h time-buffer.h xm.h keys.h gui-settings.h \ audioconfig.h tips-dialog.h menubar.h track-editor.h tracker.h \ - tracker-settings.h midi.h + tracker-settings.h midi.h midi-settings.h menubar.o: menubar.c ../config.h i18n.h menubar.h gui.h gui-subs.h \ - main.h xm.h mixer.h st-subs.h keys.h module-info.h \ - preferences.h scope-group.h sample-display.h track-editor.h \ - tracker.h tracker-settings.h audioconfig.h gui-settings.h \ - tips-dialog.h transposition.h cheat-sheet.h file-operations.h \ - instrument-editor.h -midi.o: midi.c ../config.h + audio.h mixer.h driver-out.h driver.h time-buffer.h main.h xm.h \ + st-subs.h keys.h module-info.h preferences.h scope-group.h \ + sample-display.h track-editor.h tracker.h tracker-settings.h \ + audioconfig.h gui-settings.h tips-dialog.h transposition.h \ + cheat-sheet.h file-operations.h instrument-editor.h \ + midi-settings.h +midi-settings.o: midi-settings.c ../config.h midi-utils.o: midi-utils.c ../config.h +midi.o: midi.c ../config.h module-info.o: module-info.c i18n.h ../config.h module-info.h gui.h \ - gui-subs.h xm.h mixer.h st-subs.h main.h sample-editor.h \ - driver-in.h driver.h instrument-editor.h keys.h track-editor.h \ - tracker.h tracker-settings.h + gui-subs.h audio.h mixer.h driver-out.h driver.h time-buffer.h \ + xm.h st-subs.h main.h sample-editor.h driver-in.h \ + instrument-editor.h keys.h track-editor.h tracker.h \ + tracker-settings.h playlist.o: playlist.c ../config.h i18n.h playlist.h gui-subs.h poll.o: poll.c ../config.h preferences.o: preferences.c i18n.h ../config.h gui-subs.h preferences.h \ @@ -378,11 +383,11 @@ recode.o: recode.c recode.h sample-display.o: sample-display.c sample-display.h sample-editor.o: sample-editor.c ../config.h i18n.h sample-editor.h xm.h \ - mixer.h driver-in.h driver.h st-subs.h gui.h gui-subs.h \ - instrument-editor.h sample-display.h endian-conv.h keys.h \ - track-editor.h tracker.h tracker-settings.h errors.h \ - time-buffer.h audio.h driver-out.h module-info.h \ - file-operations.h gui-settings.h + mixer.h driver-in.h driver.h st-subs.h gui.h gui-subs.h audio.h \ + driver-out.h time-buffer.h instrument-editor.h sample-display.h \ + endian-conv.h keys.h track-editor.h tracker.h \ + tracker-settings.h errors.h module-info.h file-operations.h \ + gui-settings.h scope-group.o: scope-group.c ../config.h scope-group.h sample-display.h \ audio.h mixer.h driver-out.h driver.h time-buffer.h gui-subs.h \ gui-settings.h @@ -391,20 +396,21 @@ tips-dialog.o: tips-dialog.c ../config.h i18n.h tips-dialog.h \ preferences.h track-editor.o: track-editor.c i18n.h ../config.h track-editor.h \ - tracker.h xm.h mixer.h tracker-settings.h gui.h st-subs.h \ - keys.h audio.h driver-out.h driver.h time-buffer.h main.h \ - gui-settings.h gui-subs.h preferences.h -tracker.o: tracker.c tracker.h xm.h mixer.h main.h gui-settings.h + tracker.h xm.h mixer.h tracker-settings.h gui.h gui-subs.h \ + audio.h driver-out.h driver.h time-buffer.h st-subs.h keys.h \ + xm-player.h main.h gui-settings.h preferences.h tracker-settings.o: tracker-settings.c ../config.h tracker-settings.h \ tracker.h xm.h mixer.h i18n.h gui-subs.h preferences.h +tracker.o: tracker.c tracker.h xm.h mixer.h main.h gui-settings.h transposition.o: transposition.c i18n.h ../config.h transposition.h \ - main.h xm.h mixer.h gui-subs.h gui.h st-subs.h track-editor.h \ - tracker.h tracker-settings.h -xm.o: xm.c i18n.h ../config.h gui-settings.h xm.h mixer.h endian-conv.h \ - st-subs.h recode.h errors.h audio.h driver-out.h driver.h \ - time-buffer.h gui-subs.h + main.h xm.h mixer.h gui-subs.h gui.h audio.h driver-out.h \ + driver.h time-buffer.h st-subs.h track-editor.h tracker.h \ + tracker-settings.h xm-player.o: xm-player.c ../config.h i18n.h xm-player.h xm.h mixer.h \ main.h audio.h driver-out.h driver.h time-buffer.h +xm.o: xm.c i18n.h ../config.h gui-settings.h xm.h mixer.h xm-player.h \ + endian-conv.h st-subs.h recode.h errors.h audio.h driver-out.h \ + driver.h time-buffer.h gui-subs.h info-am: info: info-recursive @@ -428,7 +434,7 @@ all-am: Makefile $(PROGRAMS) all-redirect: all-recursive install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: $(mkinstalldirs) $(DESTDIR)$(bindir) diff -urN soundtracker-0.5.4/app/audio.c soundtracker-0.5.5/app/audio.c --- soundtracker-0.5.4/app/audio.c Sat Apr 29 17:17:34 2000 +++ soundtracker-0.5.5/app/audio.c Wed May 10 16:26:53 2000 @@ -1022,7 +1022,9 @@ if(p) { p->songpos = player_songpos; p->patpos = player_patpos; - time_buffer_add(audio_playerpos_tb, p, audio_current_playback_time_bent); + p->tempo = player_tempo; + p->bpm = player_bpm; + time_buffer_add(audio_playerpos_tb, p, audio_current_playback_time_bent); } /* When the user changes the song position while playing, diff -urN soundtracker-0.5.4/app/audio.h soundtracker-0.5.5/app/audio.h --- soundtracker-0.5.4/app/audio.h Sun Mar 12 21:19:48 2000 +++ soundtracker-0.5.5/app/audio.h Wed May 10 16:14:31 2000 @@ -89,6 +89,8 @@ double time; int songpos; int patpos; + int tempo; + int bpm; } audio_player_pos; extern time_buffer *audio_playerpos_tb; diff -urN soundtracker-0.5.4/app/audioconfig.c soundtracker-0.5.5/app/audioconfig.c --- soundtracker-0.5.4/app/audioconfig.c Sun Apr 9 20:18:56 2000 +++ soundtracker-0.5.5/app/audioconfig.c Wed May 10 16:14:31 2000 @@ -320,6 +320,8 @@ #else thing = gtk_button_new_with_label (_ ("Close")); #endif + GTK_WIDGET_SET_FLAGS(thing, GTK_CAN_DEFAULT); + gtk_window_set_default(GTK_WINDOW(configwindow), thing); gtk_signal_connect (GTK_OBJECT (thing), "clicked", GTK_SIGNAL_FUNC (audioconfig_close_requested), NULL); gtk_box_pack_start (GTK_BOX (hbox), thing, FALSE, FALSE, 0); diff -urN soundtracker-0.5.4/app/cheat-sheet.c soundtracker-0.5.5/app/cheat-sheet.c --- soundtracker-0.5.4/app/cheat-sheet.c Wed Mar 22 17:06:33 2000 +++ soundtracker-0.5.5/app/cheat-sheet.c Wed May 10 16:14:31 2000 @@ -133,6 +133,8 @@ #else thing = gtk_button_new_with_label (_ ("Close")); #endif + GTK_WIDGET_SET_FLAGS(thing, GTK_CAN_DEFAULT); + gtk_window_set_default(GTK_WINDOW(cheat_sheet_window), thing); gtk_signal_connect (GTK_OBJECT (thing), "clicked", GTK_SIGNAL_FUNC (cheat_sheet_close_requested), NULL); gtk_box_pack_start (GTK_BOX (hbox), thing, FALSE, FALSE, 0); diff -urN soundtracker-0.5.4/app/drivers/Makefile.in soundtracker-0.5.5/app/drivers/Makefile.in --- soundtracker-0.5.4/app/drivers/Makefile.in Sat Apr 29 17:38:10 2000 +++ soundtracker-0.5.5/app/drivers/Makefile.in Sat May 27 10:52:42 2000 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4a from Makefile.am +# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -46,10 +46,9 @@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_FLAG = transform = @program_transform_name@ NORMAL_INSTALL = : @@ -125,7 +124,7 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = gtar +TAR = tar GZIP_ENV = --best SOURCES = $(libdrivers_a_SOURCES) OBJECTS = $(libdrivers_a_OBJECTS) @@ -211,20 +210,18 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ + cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done -alsa2-input.o: alsa2-input.c ../../config.h -alsa2-output.o: alsa2-output.c ../../config.h alsa-input.o: alsa-input.c ../../config.h alsa-output.o: alsa-output.c ../../config.h -esd-output.o: esd-output.c ../../config.h ../i18n.h ../driver-out.h \ - ../driver.h ../mixer.h ../errors.h ../gui-subs.h \ - ../preferences.h +alsa2-input.o: alsa2-input.c ../../config.h +alsa2-output.o: alsa2-output.c ../../config.h +esd-output.o: esd-output.c ../../config.h file-output.o: file-output.c ../../config.h ../i18n.h ../driver-out.h \ ../driver.h ../mixer.h ../errors.h ../gui-subs.h \ ../preferences.h @@ -256,7 +253,7 @@ all-am: Makefile $(LIBRARIES) all-redirect: all-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: diff -urN soundtracker-0.5.4/app/drivers/alsa-output.c soundtracker-0.5.5/app/drivers/alsa-output.c --- soundtracker-0.5.4/app/drivers/alsa-output.c Sat Feb 19 11:58:34 2000 +++ soundtracker-0.5.5/app/drivers/alsa-output.c Mon May 1 18:45:47 2000 @@ -134,7 +134,7 @@ sprintf(buf, _("(%d bytes)"), d->p_fragsize * d->p_channels * d->p_resolution / 8); gtk_label_set_text(GTK_LABEL(d->bufsizelabel_w), buf); - sprintf(buf, _("Estimated audio delay: %f microseconds"), (double)(1000 * (d->p_fragsize) / d->p_mixfreq)); + sprintf(buf, _("Estimated audio delay: %f milliseconds"), (double)(1000 * (d->p_fragsize) / d->p_mixfreq)); gtk_label_set_text(GTK_LABEL(d->estimatelabel_w), buf); } diff -urN soundtracker-0.5.4/app/drivers/alsa2-output.c soundtracker-0.5.5/app/drivers/alsa2-output.c --- soundtracker-0.5.4/app/drivers/alsa2-output.c Sat Feb 19 11:58:34 2000 +++ soundtracker-0.5.5/app/drivers/alsa2-output.c Mon May 1 18:44:11 2000 @@ -135,7 +135,7 @@ sprintf(buf, _("(%d bytes)"), d->p_fragsize * d->p_channels * d->p_resolution / 8); gtk_label_set_text(GTK_LABEL(d->bufsizelabel_w), buf); - sprintf(buf, _("Estimated audio delay: %f microseconds"), (double)(1000 * (d->p_fragsize) / d->p_mixfreq)); + sprintf(buf, _("Estimated audio delay: %f milliseconds"), (1000.0 * (double)(d->p_fragsize) / d->p_mixfreq)); gtk_label_set_text(GTK_LABEL(d->estimatelabel_w), buf); } diff -urN soundtracker-0.5.4/app/drivers/oss-output.c soundtracker-0.5.5/app/drivers/oss-output.c --- soundtracker-0.5.4/app/drivers/oss-output.c Fri Mar 3 19:20:19 2000 +++ soundtracker-0.5.5/app/drivers/oss-output.c Mon May 1 18:45:47 2000 @@ -136,7 +136,7 @@ { char buf[64]; - sprintf(buf, _("Estimated audio delay: %f microseconds"), (double)(1000 * (1 << d->p_fragsize)) / d->p_mixfreq); + sprintf(buf, _("Estimated audio delay: %f milliseconds"), (double)(1000 * (1 << d->p_fragsize)) / d->p_mixfreq); gtk_label_set_text(GTK_LABEL(d->estimatelabel_w), buf); } diff -urN soundtracker-0.5.4/app/gui-settings.c soundtracker-0.5.5/app/gui-settings.c --- soundtracker-0.5.4/app/gui-settings.c Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/gui-settings.c Wed May 10 16:50:54 2000 @@ -44,11 +44,14 @@ 1, 1, - 1, + 0, + 0, + 0, 0, 0, 1, 16, + 8, 1, @@ -160,6 +163,24 @@ } static void +gui_settings_tempo_bpm_update_toggled (GtkWidget *widget) +{ + int o = gui_settings.tempo_bpm_update; + if(o != (gui_settings.tempo_bpm_update = GTK_TOGGLE_BUTTON(widget)->active)) { + gtk_widget_queue_resize(GTK_WIDGET(tracker)); + } +} + +static void +gui_settings_auto_switch_toggled (GtkWidget *widget) +{ + int o = gui_settings.auto_switch; + if(o != (gui_settings.auto_switch = GTK_TOGGLE_BUTTON(widget)->active)) { + gtk_widget_queue_resize(GTK_WIDGET(tracker)); + } +} + +static void gui_settings_use_aa_canvas_toggled (GtkWidget *widget) { gui_settings.gui_use_aa_canvas = GTK_TOGGLE_BUTTON(widget)->active; @@ -197,6 +218,16 @@ tracker_redraw(tracker); } +static void +gui_settings_highlight_rows_minor_changed (GtkSpinButton *spin) +{ + int n = gtk_spin_button_get_value_as_int(spin); + + gui_settings.highlight_rows_minor_n = n; + if(gui_settings.highlight_rows) + tracker_redraw(tracker); +} + void gui_settings_dialog (void) { @@ -288,6 +319,20 @@ gtk_signal_connect(GTK_OBJECT(thing), "toggled", GTK_SIGNAL_FUNC(gui_settings_channel_numbering_toggled), NULL); + thing = gtk_check_button_new_with_label(_("Tempo and BPM update")); + gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thing), gui_settings.tempo_bpm_update); + gtk_box_pack_start(GTK_BOX(vbox1), thing, FALSE, TRUE, 0); + gtk_widget_show(thing); + gtk_signal_connect(GTK_OBJECT(thing), "toggled", + GTK_SIGNAL_FUNC(gui_settings_tempo_bpm_update_toggled), NULL); + + thing = gtk_check_button_new_with_label(_("Auto switch")); + gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thing), gui_settings.auto_switch); + gtk_box_pack_start(GTK_BOX(vbox1), thing, FALSE, TRUE, 0); + gtk_widget_show(thing); + gtk_signal_connect(GTK_OBJECT(thing), "toggled", + GTK_SIGNAL_FUNC(gui_settings_auto_switch_toggled), NULL); + thing = gtk_check_button_new_with_label(_("Use anti-aliased envelope editor")); gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thing), gui_settings.gui_use_aa_canvas); gtk_box_pack_start(GTK_BOX(vbox1), thing, FALSE, TRUE, 0); @@ -329,12 +374,18 @@ gtk_box_pack_start(GTK_BOX(box1), thing, FALSE, TRUE, 0); gtk_widget_show(thing); add_empty_hbox(box1); - thing = extspinbutton_new(GTK_ADJUSTMENT(gtk_adjustment_new((double)gui_settings.highlight_rows_n, 1, 16, 1, 2, 0.0)), 0, 0); + thing = extspinbutton_new(GTK_ADJUSTMENT(gtk_adjustment_new((double)gui_settings.highlight_rows_n, 1, 32, 1, 2, 0.0)), 0, 0); gtk_box_pack_start(GTK_BOX(box1), thing, FALSE, TRUE, 0); gtk_widget_show(thing); - gtk_spin_button_set_digits(GTK_SPIN_BUTTON(thing), 1); + gtk_spin_button_set_digits(GTK_SPIN_BUTTON(thing), 0); gtk_signal_connect(GTK_OBJECT(thing), "changed", GTK_SIGNAL_FUNC(gui_settings_highlight_rows_changed), NULL); + thing = extspinbutton_new(GTK_ADJUSTMENT(gtk_adjustment_new((double)gui_settings.highlight_rows_minor_n, 1, 16, 1, 2, 0.0)), 0, 0); + gtk_box_pack_start(GTK_BOX(box1), thing, FALSE, TRUE, 0); + gtk_widget_show(thing); + gtk_spin_button_set_digits(GTK_SPIN_BUTTON(thing), 0); + gtk_signal_connect(GTK_OBJECT(thing), "changed", + GTK_SIGNAL_FUNC(gui_settings_highlight_rows_minor_changed), NULL); thing = gtk_hseparator_new(); gtk_widget_show(thing); @@ -377,6 +428,8 @@ #else thing = gtk_button_new_with_label (_ ("Close")); #endif + GTK_WIDGET_SET_FLAGS(thing, GTK_CAN_DEFAULT); + gtk_window_set_default(GTK_WINDOW(configwindow), thing); gtk_signal_connect (GTK_OBJECT (thing), "clicked", GTK_SIGNAL_FUNC (gui_settings_close_requested), NULL); gtk_box_pack_start (GTK_BOX (hbox), thing, FALSE, FALSE, 0); @@ -402,11 +455,14 @@ prefs_get_int(f, "gui-asynchronous-editing", &gui_settings.asynchronous_editing); prefs_get_int(f, "gui-show-zeroes", &gui_settings.show_zeroes); prefs_get_int(f, "gui-channel-numbering", &gui_settings.channel_numbering); + prefs_get_int(f, "gui-tempo-bpm-update", &gui_settings.tempo_bpm_update); + prefs_get_int(f, "gui-auto-switch", &gui_settings.auto_switch); prefs_get_int(f, "gui-display-scopes", &gui_settings.gui_display_scopes); prefs_get_int(f, "gui-use-backing-store", &gui_settings.gui_use_backing_store); prefs_get_int(f, "gui-use-aa-canvas", &gui_settings.gui_use_aa_canvas); prefs_get_int(f, "tracker-highlight-rows", &gui_settings.highlight_rows); prefs_get_int(f, "tracker-highlight-rows-n", &gui_settings.highlight_rows_n); + prefs_get_int(f, "tracker-highlight-rows-minor-n", &gui_settings.highlight_rows_minor_n); prefs_get_int(f, "save-settings-on-exit", &gui_settings.save_settings_on_exit); prefs_get_int(f, "tracker-update-frequency", &gui_settings.tracker_update_freq); prefs_get_int(f, "scopes-update-frequency", &gui_settings.scopes_update_freq); @@ -457,11 +513,14 @@ prefs_put_int(f, "gui-asynchronous-editing", gui_settings.asynchronous_editing); prefs_put_int(f, "gui-show-zeroes", gui_settings.show_zeroes); prefs_put_int(f, "gui-channel-numbering", gui_settings.channel_numbering); + prefs_put_int(f, "gui-tempo-bpm-update", gui_settings.tempo_bpm_update); + prefs_put_int(f, "gui-auto-switch", gui_settings.auto_switch); prefs_put_int(f, "gui-display-scopes", gui_settings.gui_display_scopes); prefs_put_int(f, "gui-use-backing-store", gui_settings.gui_use_backing_store); prefs_put_int(f, "gui-use-aa-canvas", gui_settings.gui_use_aa_canvas); prefs_put_int(f, "tracker-highlight-rows", gui_settings.highlight_rows); prefs_put_int(f, "tracker-highlight-rows-n", gui_settings.highlight_rows_n); + prefs_put_int(f, "tracker-highlight-rows-minor-n", gui_settings.highlight_rows_minor_n); prefs_put_int(f, "save-settings-on-exit", gui_settings.save_settings_on_exit); prefs_put_int(f, "tracker-update-frequency", gui_settings.tracker_update_freq); prefs_put_int(f, "scopes-update-frequency", gui_settings.scopes_update_freq); diff -urN soundtracker-0.5.4/app/gui-settings.h soundtracker-0.5.5/app/gui-settings.h --- soundtracker-0.5.4/app/gui-settings.h Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/gui-settings.h Wed May 10 16:48:06 2000 @@ -31,12 +31,15 @@ gboolean asynchronous_editing; gboolean show_zeroes; gboolean channel_numbering; + gboolean tempo_bpm_update; + gboolean auto_switch; gboolean gui_display_scopes; gboolean gui_use_backing_store; gboolean gui_use_aa_canvas; gboolean highlight_rows; int highlight_rows_n; + int highlight_rows_minor_n; gboolean save_settings_on_exit; diff -urN soundtracker-0.5.4/app/gui-subs.c soundtracker-0.5.5/app/gui-subs.c --- soundtracker-0.5.4/app/gui-subs.c Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/gui-subs.c Wed May 10 16:34:31 2000 @@ -227,7 +227,9 @@ { int v = s->adjustment1->value; gtk_adjustment_set_value(s->adjustment2, v); - s->changedfunc(v); + if(!s->update_without_signal) { + s->changedfunc(v); + } } static void @@ -241,7 +243,9 @@ gtk_adjustment_set_value(s->adjustment1, v); } } - s->changedfunc(v); + if(!s->update_without_signal) { + s->changedfunc(v); + } } GtkWidget * @@ -273,6 +277,8 @@ gtk_widget_show(thing); gtk_signal_connect(GTK_OBJECT(thing), "changed", GTK_SIGNAL_FUNC(gui_subs_slider_update_2), s); + + s->update_without_signal = FALSE; return box; } diff -urN soundtracker-0.5.4/app/gui-subs.h soundtracker-0.5.5/app/gui-subs.h --- soundtracker-0.5.4/app/gui-subs.h Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/gui-subs.h Wed May 10 16:34:31 2000 @@ -114,6 +114,7 @@ gui_subs_slider_type type; GtkAdjustment *adjustment1, *adjustment2; GtkWidget *slider, *spin; + gboolean update_without_signal; } gui_subs_slider; GtkWidget * gui_subs_create_slider (gui_subs_slider *s); diff -urN soundtracker-0.5.4/app/gui.c soundtracker-0.5.5/app/gui.c --- soundtracker-0.5.4/app/gui.c Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/gui.c Wed May 10 16:42:12 2000 @@ -84,10 +84,10 @@ static void tempo_slider_changed (int value); static void bpm_slider_changed (int value); -static gui_subs_slider tempo_slider = { +gui_subs_slider tempo_slider = { N_("Tempo"), 1, 31, tempo_slider_changed, GUI_SUBS_SLIDER_SPIN_ONLY }; -static gui_subs_slider bpm_slider = { +gui_subs_slider bpm_slider = { "BPM", 32, 255, bpm_slider_changed, GUI_SUBS_SLIDER_SPIN_ONLY }; @@ -132,6 +132,8 @@ static void offset_current_instrument(int offset); static void offset_current_sample(int offset); +static void gui_auto_switch_page (void); + static void gui_mixer_play_pattern (int pattern, int row, @@ -173,6 +175,7 @@ { if(reply == 0) { gui_load_xm((gchar*)data); + gui_auto_switch_page(); } } @@ -183,6 +186,7 @@ if(reply == 0) { XM_Save(xm, (gchar*)data, FALSE); xm->modified = 0; + gui_auto_switch_page(); } } @@ -190,8 +194,10 @@ gui_save_song_callback (gint reply, gpointer data) { - if(reply == 0) + if(reply == 0) { XM_Save(xm, (gchar*)data, TRUE); + gui_auto_switch_page(); + } } static void @@ -344,7 +350,29 @@ if(ctrl) { gtk_spin_button_set_value(GTK_SPIN_BUTTON(spin_jump), keyval - '0'); handled = TRUE; - } + } + if(alt) { + switch(keyval) + { + case '1': + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 0); + break; + case '2': + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 1); + break; + case '3': + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 2); + break; + case '4': + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 3); + break; + case '5': + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 4); + break; + default: + } + handled = TRUE; + } break; case GDK_Left: if(ctrl) { @@ -622,9 +650,7 @@ } void -gui_update_player_pos (double songtime, - int nsongpos, - int npatpos) +gui_update_player_pos (const audio_player_pos *p) { int m = xm_get_modified(); @@ -634,14 +660,14 @@ /* This test prevents feedback which occurs when manually changing the song position; if the audio thread doesn't follow immediately, the song position would be set back to its old position some lines below... */ - if(set_songpos_count != 0 || (set_songpos_wait_time != -1.0 && songtime < set_songpos_wait_time)) + if(set_songpos_count != 0 || (set_songpos_wait_time != -1.0 && p->time < set_songpos_wait_time)) return; set_songpos_wait_time = -1.0; - if(gui_playing_mode == PLAYING_SONG && nsongpos != songpos) { + if(gui_playing_mode == PLAYING_SONG && p->songpos != songpos) { // This will not be executed if the user has manually changed the song position - songpos = nsongpos; + songpos = p->songpos; playlist_set_position(playlist, songpos); if(!ASYNCEDIT) { gui_set_current_pattern(xm->pattern_order_table[songpos]); @@ -650,10 +676,20 @@ if(!ASYNCEDIT) { if(gui_playing_mode != PLAYING_NOTE) { - tracker_set_patpos(tracker, npatpos); + tracker_set_patpos(tracker, p->patpos); } } + if(gui_settings.tempo_bpm_update) { + tempo_slider.update_without_signal = TRUE; + gui_subs_set_slider_value(&tempo_slider, p->tempo); + tempo_slider.update_without_signal = FALSE; + + bpm_slider.update_without_signal = TRUE; + gui_subs_set_slider_value(&bpm_slider, p->bpm); + bpm_slider.update_without_signal = FALSE; + } + if(notebook_current_page == 0) { gdk_flush(); /* X drawing accumulates otherwise and makes pattern scrolling rather non-realtime :) */ } @@ -1166,6 +1202,14 @@ { gtk_notebook_set_page(GTK_NOTEBOOK(notebook), 0); +} + +void +gui_auto_switch_page (void) +{ + if(gui_settings.auto_switch) + gtk_notebook_set_page(GTK_NOTEBOOK(notebook), + 1); } int diff -urN soundtracker-0.5.4/app/gui.h soundtracker-0.5.5/app/gui.h --- soundtracker-0.5.4/app/gui.h Sun Apr 9 20:41:19 2000 +++ soundtracker-0.5.5/app/gui.h Wed May 10 16:27:23 2000 @@ -23,6 +23,8 @@ #define _GUI_H #include +#include "gui-subs.h" +#include "audio.h" struct STSample; @@ -94,9 +96,7 @@ int gui_get_current_jump_value (void); int gui_get_current_octave_value (void); -void gui_update_player_pos (double songtime, - int nsongpos, - int npatpos); +void gui_update_player_pos (const audio_player_pos *p); void gui_clipping_indicator_update (double songtime); void gui_init_xm (int new_xm); diff -urN soundtracker-0.5.4/app/main.c soundtracker-0.5.5/app/main.c --- soundtracker-0.5.4/app/main.c Sat Apr 29 17:23:43 2000 +++ soundtracker-0.5.5/app/main.c Tue May 16 15:29:53 2000 @@ -37,6 +37,7 @@ #include "menubar.h" #include "track-editor.h" #include "midi.h" +#include "midi-settings.h" #include #include @@ -173,6 +174,7 @@ audioconfig_load_config(); track_editor_load_config(); #if defined(DRIVER_ALSA_050) + midi_load_config(); midi_init(); #endif @@ -190,7 +192,9 @@ gui_settings_save_config_always(); tips_dialog_save_settings(); track_editor_save_config(); - +#if defined(DRIVER_ALSA_050) + midi_save_config(); +#endif return 0; } else { fprintf(stderr, "gui_init() failed.\n"); diff -urN soundtracker-0.5.4/app/menubar.c soundtracker-0.5.5/app/menubar.c --- soundtracker-0.5.4/app/menubar.c Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/menubar.c Tue May 16 15:29:53 2000 @@ -42,6 +42,7 @@ #include "file-operations.h" #include "instrument-editor.h" #include "tracker-settings.h" +#include "midi-settings.h" #ifdef USE_GNOME #include @@ -195,6 +196,9 @@ keys_save_config(); audioconfig_save_config(); trackersettings_write_settings(); +#if defined(DRIVER_ALSA_050) + midi_save_config(); +#endif } static void @@ -385,6 +389,12 @@ GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF, 0, 0, NULL }, { GNOME_APP_UI_ITEM, N_("_GUI Configuration..."), NULL, gui_settings_dialog, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF, 0, 0, NULL }, + /* Define a constant for the index of the MIDI settings item. + Will allow to deactivate (grey out) this menu item + if MIDI is not supported. See menubar_create(). */ +#define SETTINGS_MENU_MIDI_INDEX 6 + { GNOME_APP_UI_ITEM, N_("_MIDI Configuration..."), NULL, midi_settings_dialog, NULL, NULL, + GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF, 0, 0, NULL }, GNOMEUIINFO_SEPARATOR, @@ -428,14 +438,19 @@ #ifdef NO_AUDIOFILE gtk_widget_set_sensitive(file_menu[SAVE_MOD_AS_WAV_POSITION].widget, FALSE); #endif + +#if !defined(DRIVER_ALSA_050) + gtk_widget_set_sensitive(settings_menu[SETTINGS_MENU_MIDI_INDEX].widget, + FALSE); +#endif } void menubar_init_prefs () { - gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_menu[0].widget), gui_settings.gui_display_scopes); - gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_tracker_menu[0].widget), gui_settings.gui_use_backing_store); - gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_menu[8].widget), gui_settings.save_settings_on_exit); + gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_menu[0].widget), gui_settings.gui_display_scopes); + gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_tracker_menu[0].widget), gui_settings.gui_use_backing_store); + gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(settings_menu[9].widget), gui_settings.save_settings_on_exit); } void @@ -501,6 +516,7 @@ { N_("/Settings/_Keyboard Configuration..."), NULL, keys_dialog, 0 }, { N_("/Settings/_Audio Configuration..."), NULL, audioconfig_dialog, 0 }, { N_("/Settings/_GUI Configuration..."), NULL, gui_settings_dialog, 0 }, + { N_("/Settings/_MIDI Configuration..."), NULL, midi_settings_dialog, 0 }, { N_("/Settings/-"), NULL, NULL, 0, "" }, { N_("/Settings/_Save Settings now"), NULL, menubar_save_settings_now, 0 }, { N_("/Settings/Save Settings on _Exit"), NULL, menubar_save_settings_on_exit_toggled, 0, "" }, diff -urN soundtracker-0.5.4/app/midi-settings.c soundtracker-0.5.5/app/midi-settings.c --- soundtracker-0.5.4/app/midi-settings.c Thu Jan 1 01:00:00 1970 +++ soundtracker-0.5.5/app/midi-settings.c Tue May 16 15:29:53 2000 @@ -0,0 +1,451 @@ +/* + * Copyright (C) 2000 Luc Tanguay + * Copyright (C) 1998-2000 Michael Krause + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#include + +#include +#ifdef USE_GNOME +#include +#endif + + +#if !defined(DRIVER_ALSA_050) + +/* + * To allow proper linking of menubar.o, + * define rudimentary midi_settings_dialog(). + * The menu should be inactive when ALSA is not supported. + * See menubar_create() in menubar.c. + */ + +void +midi_settings_dialog (void) +{ +} + +#else + +#include "i18n.h" +#include "gui.h" + +#include "preferences.h" +#include "midi-settings.h" +#include "midi.h" + +/* Global variables. */ + +midi_prefs midi_settings = { + 64, /* input_client */ + 0, /* input_port */ + 0, /* channel_enabled */ + 1 /* volume_enabled */ +}; + +/* New settings set by the user thru the dialog box. */ + +midi_prefs new_midi_settings; + +/* Page numbers for the MIDI settings property box. */ + +enum MidiSettingsPage { + MIDI_SETTINGS_INPUT_PAGE = 0, + MIDI_SETTINGS_OUTPUT_PAGE +}; + +/* Local variables */ + +/* MIDI Dialog Box */ + +static GtkWidget* configwindow = NULL; +/* To facilitate MIDI settings manipulation. */ +static GtkWidget* midi_input_client_spin_button = NULL; +static GtkWidget* midi_input_port_spin_button = NULL; + +/* Local functions prototypes */ + +/************************************************************************/ + +/***************************************************** + * Load MIDI configuration parameters. + */ + +void +midi_load_config (void) +{ + char buf[256]; + FILE *f; + + + sprintf(buf, "%s/midi", prefs_get_prefsdir()); + + f = fopen(buf, "rb"); + if (f) { + prefs_get_int(f, "input-client", + &midi_settings.input_client); + prefs_get_int(f, "input-port", + &midi_settings.input_port); + prefs_get_int(f, "input-channel-enabled", + &midi_settings.channel_enabled); + prefs_get_int(f, "input-volume-enabled", + &midi_settings.volume_enabled); + + fclose(f); + } + +} /* midi_load_config() */ + +/***************************************************** + * Save MIDI configuration parameters. + */ + +void +midi_save_config (void) +{ + char buf[256]; + FILE *f; + + + prefs_check_prefs_dir(); + sprintf(buf, "%s/midi", prefs_get_prefsdir()); + + f = fopen(buf, "wb"); + if(!f) + return; + + prefs_put_int(f, "input-client", midi_settings.input_client); + prefs_put_int(f, "input-port", midi_settings.input_port); + prefs_put_int(f, "input-channel-enabled", midi_settings.channel_enabled); + prefs_put_int(f, "input-volume-enabled", midi_settings.volume_enabled); + + fclose(f); + +} /* midi_save_config() */ + +/*************************************************************************** + * MIDI configuration dialog functions. + **************************************************************************/ + +/**************************************** + * MIDI dialog box callbacks. + */ + +/* + Process the close event i.e. close the dialog. +*/ + +static void +dialog_close_callback(GtkWidget *widget, GdkEvent *event, gpointer data) +{ + /* g_warning( "dialog_close_callback() called...\n"); */ + + if (configwindow != NULL ) { + gtk_widget_destroy(configwindow); + configwindow = NULL; + + if (midi_input_client_spin_button != NULL) { + midi_input_client_spin_button = NULL; + } + + if (midi_input_port_spin_button != NULL) { + midi_input_port_spin_button = NULL; + } + } + +} + +static void +midi_input_settings_help() +{ + GtkWidget *box; + static const char help_text[] = + "button description\n" + "------- ---------------------------------------------\n" + "volume enable volume information in MIDI events\n" + "channel enable channel information from MIDI events\n" + " to be received in SoundTracker\n" + ""; + + box = gnome_message_box_new( help_text, + GNOME_MESSAGE_BOX_INFO, + GNOME_STOCK_BUTTON_OK, + NULL); + (void)gnome_dialog_run( GNOME_DIALOG(box)); +} + +static void +dialog_help_callback (GnomePropertyBox *pbox, gint page_num) +{ + + switch (page_num){ + case MIDI_SETTINGS_INPUT_PAGE: + midi_input_settings_help(); + break; + case MIDI_SETTINGS_OUTPUT_PAGE: + /*apply_changes_page_1 (property_box);*/ + break; + default: + } +} + +static void +dialog_apply_callback (GnomePropertyBox *pbox, gint page_num) +{ + gboolean reinit_midi = FALSE; + +#if 0 + g_warning( "dialog_apply_callback() called...\n"); + g_warning( "new volume %d, channel %d client %d port %d\n", + new_midi_settings.volume_enabled, + new_midi_settings.channel_enabled, + new_midi_settings.input_client, + new_midi_settings.input_port); +#endif + + switch (page_num){ + case MIDI_SETTINGS_INPUT_PAGE: + + /* + If the user changed the input client or port, + get confirmation. + */ + + if ( new_midi_settings.input_client != midi_settings.input_client + || new_midi_settings.input_port != midi_settings.input_port) { + + GtkWidget *mbox; + int ret; + + mbox = gnome_message_box_new( "Client and/or port changed. Reinitialize MIDI interface ?", + GNOME_MESSAGE_BOX_QUESTION, + GNOME_STOCK_BUTTON_YES, + GNOME_STOCK_BUTTON_NO, + NULL); + + ret = gnome_dialog_run( GNOME_DIALOG(mbox)); + + switch (ret) { + case 0: + reinit_midi = TRUE; + break; + case 1: + /* cancel the changes */ + /* no break. Go to 'default' case... */ + default: + /* dialog closed by user. Cancel changes to client/port. */ + new_midi_settings.input_client = midi_settings.input_client; + new_midi_settings.input_port = midi_settings.input_port; + + if (midi_input_client_spin_button != NULL) { + gtk_spin_button_set_value( GTK_SPIN_BUTTON(midi_input_client_spin_button), midi_settings.input_client); + } + + if (midi_input_port_spin_button != NULL) { + gtk_spin_button_set_value( GTK_SPIN_BUTTON(midi_input_port_spin_button), midi_settings.input_port); + } + + break; + } + } + + /* Copy the new settings into the settings structure. */ + + midi_settings = new_midi_settings; + + if ( reinit_midi ) { + g_warning( "Reinitializing MIDI interface"); + midi_init(); + } + break; + + case MIDI_SETTINGS_OUTPUT_PAGE:break; + break; + + default: + } +} + +/* + * MIDI dialog box functions. + */ + +static void +volume_toggled( GtkWidget *window) +{ + + if ( new_midi_settings.volume_enabled ) { + new_midi_settings.volume_enabled = 0; + } else { + new_midi_settings.volume_enabled = 1; + } + + gnome_property_box_changed(GNOME_PROPERTY_BOX(configwindow)); + +} + +static void +channel_toggled( GtkWidget *window) +{ + + if ( new_midi_settings.channel_enabled ) { + new_midi_settings.channel_enabled = 0; + } else { + new_midi_settings.channel_enabled = 1; + } + + gnome_property_box_changed(GNOME_PROPERTY_BOX(configwindow)); + +} + +static void +input_client_changed( GtkWidget *window) +{ + new_midi_settings.input_client = gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON(window)); + + gnome_property_box_changed(GNOME_PROPERTY_BOX(configwindow)); +} + +static void +input_port_changed( GtkWidget *window) +{ + new_midi_settings.input_port = gtk_spin_button_get_value_as_int( GTK_SPIN_BUTTON(window)); + + gnome_property_box_changed(GNOME_PROPERTY_BOX(configwindow)); +} + +/****************************************** + * MIDI dialog box called. + * Use a GnomePropertyBox with page #1 is for input settings, + * and page #2 is for output settings (for future enhancements). + */ + +void +midi_settings_dialog (void) +{ + GtkWidget *input_box; + GtkWidget *thing; + GtkWidget *hbox; + GtkAdjustment *adj; + +#ifdef USE_GNOME + if ( configwindow != NULL) { + gdk_window_raise(configwindow->window); + return; + } + + /* Start with current settings */ + + new_midi_settings = midi_settings; + + /* + * Create a PropertyBox. + * The OK button generates "apply" then "close" events. + * The "apply" should immediately make any changes the user has requested. + */ + + configwindow = gnome_property_box_new(); + gnome_dialog_set_parent(GNOME_DIALOG(configwindow),GTK_WINDOW(mainwindow)); + gtk_window_set_title( GTK_WINDOW(configwindow), "MIDI Settings"); + + gtk_signal_connect (GTK_OBJECT (configwindow), "apply", + GTK_SIGNAL_FUNC (dialog_apply_callback), NULL); + gtk_signal_connect (GTK_OBJECT (configwindow), "help", + GTK_SIGNAL_FUNC (dialog_help_callback), NULL); + gtk_signal_connect (GTK_OBJECT (configwindow), "close", + GTK_SIGNAL_FUNC (dialog_close_callback), NULL); + + /* Create the Input page */ + + input_box = gtk_vbox_new(FALSE, 2); + gtk_container_border_width(GTK_CONTAINER(input_box), 4); + + thing = gtk_check_button_new_with_label(_("Volume")); + gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thing), + midi_settings.volume_enabled); + gtk_box_pack_start(GTK_BOX(input_box), thing, FALSE, TRUE, 0); + + gtk_signal_connect(GTK_OBJECT(thing), "toggled", + GTK_SIGNAL_FUNC(volume_toggled), NULL); + + thing = gtk_check_button_new_with_label(_("Channel")); + gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thing), + midi_settings.channel_enabled); + gtk_box_pack_start(GTK_BOX(input_box), thing, FALSE, TRUE, 0); + gtk_signal_connect(GTK_OBJECT(thing), "toggled", + GTK_SIGNAL_FUNC(channel_toggled), NULL); + + /* Create a hbox for client number entry. */ + /* The hbox will hold a label and a spin button. */ + + hbox = gtk_hbox_new( FALSE, 4); + gtk_box_pack_start(GTK_BOX(input_box), hbox, FALSE, TRUE, 0); + + thing = gtk_label_new( _("Client number :")); + gtk_box_pack_start( GTK_BOX(hbox), thing, FALSE, FALSE, 4); + + adj=(GtkAdjustment *)gtk_adjustment_new((gfloat)midi_settings.input_client, + 0.0, + 255.0, + 1.0, + 1.0, + 0.0); + midi_input_client_spin_button = gtk_spin_button_new( adj, 0, 0); + gtk_spin_button_set_wrap( GTK_SPIN_BUTTON(midi_input_client_spin_button), 1); + gtk_spin_button_set_numeric( GTK_SPIN_BUTTON(midi_input_client_spin_button), 1); + gtk_box_pack_start( GTK_BOX(hbox), midi_input_client_spin_button, FALSE, TRUE, 0); + + gtk_signal_connect(GTK_OBJECT(midi_input_client_spin_button), "changed", + GTK_SIGNAL_FUNC(input_client_changed), NULL); + + /* Create a hbox for port number entry. */ + /* The hbox will hold a label and a spin button. */ + + hbox = gtk_hbox_new( FALSE, 4); + gtk_box_pack_start(GTK_BOX(input_box), hbox, FALSE, TRUE, 0); + + thing = gtk_label_new( _("Port number :")); + gtk_box_pack_start( GTK_BOX(hbox), thing, FALSE, FALSE, 4); + + adj=(GtkAdjustment *)gtk_adjustment_new((gfloat)midi_settings.input_port, + 0.0, + 255.0, + 1.0, + 1.0, + 0.0); + midi_input_port_spin_button = gtk_spin_button_new( adj, 0, 0); + gtk_spin_button_set_wrap( GTK_SPIN_BUTTON(midi_input_port_spin_button), 1); + gtk_spin_button_set_numeric( GTK_SPIN_BUTTON(midi_input_port_spin_button), 1); + gtk_box_pack_start( GTK_BOX(hbox), midi_input_port_spin_button, FALSE, TRUE, 0); + + gtk_signal_connect(GTK_OBJECT(midi_input_port_spin_button), "changed", + GTK_SIGNAL_FUNC(input_port_changed), NULL); + + /* The value returned by ...append_page() is not used... */ + + (void)gnome_property_box_append_page( + GNOME_PROPERTY_BOX(configwindow), + input_box, + gtk_label_new("Input")); + + gtk_widget_show_all (configwindow); +#endif + +} /* midi_settings_dialog() */ + +#endif /* defined(DRIVER_ALSA_050) */ + diff -urN soundtracker-0.5.4/app/midi-settings.h soundtracker-0.5.5/app/midi-settings.h --- soundtracker-0.5.4/app/midi-settings.h Thu Jan 1 01:00:00 1970 +++ soundtracker-0.5.5/app/midi-settings.h Tue May 16 15:29:53 2000 @@ -0,0 +1,47 @@ +/* + * Copyright (C) 2000 Luc Tanguay + * Copyright (C) 1998-2000 Michael Krause + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef _MIDI_SETTINGS_H +#define _MIDI_SETTINGS_H + +#include + +/*** Structures ***/ + +/* MIDI settings in configuration file .soundtracker/midi */ + +typedef struct { + gint input_client; + gint input_port; + gboolean channel_enabled; + gboolean volume_enabled; +} midi_prefs; + +/* Exported variables */ + +extern midi_prefs midi_settings; + +/* Function prototypes */ + +void midi_load_config(void); +void midi_save_config(void); + +void midi_settings_dialog( void); + +#endif /* _MIDI_SETTINGS_H */ diff -urN soundtracker-0.5.4/app/midi-utils.c soundtracker-0.5.5/app/midi-utils.c --- soundtracker-0.5.4/app/midi-utils.c Mon Mar 27 12:20:50 2000 +++ soundtracker-0.5.5/app/midi-utils.c Tue May 16 15:29:53 2000 @@ -24,6 +24,10 @@ #include #include "midi-utils.h" +/* Global variables. */ + +/* Local variables */ + /* Next array taken from alsa-lib-0.5.5/test/seq-decode.c */ static char *event_names[256] = { diff -urN soundtracker-0.5.4/app/midi.c soundtracker-0.5.5/app/midi.c --- soundtracker-0.5.4/app/midi.c Sun Apr 9 20:00:39 2000 +++ soundtracker-0.5.5/app/midi.c Tue May 16 15:29:53 2000 @@ -30,6 +30,7 @@ #include #include "midi.h" #include "midi-utils.h" +#include "midi-settings.h" #include "gui.h" #include "tracker.h" #include "xm.h" @@ -66,12 +67,7 @@ /* Handle to sequencer device. */ static snd_seq_t *midi_handle = NULL; - -/* Number and port of kernel-level client we will receive data from. */ -/* Needs to be more dynamic... */ - -static int src_client = 64; -static int src_port = 0; +static gint midi_file_tag = -1; /* Count the number of notes on to later turn them off gracefully...*/ @@ -103,6 +99,18 @@ int client; + if (midi_handle != NULL ) { + g_print( "Reinitializing MIDI input\n"); + + if (midi_file_tag >= 0) { + gdk_input_remove( midi_file_tag); + midi_file_tag = -1; + } + + close_handle( midi_handle); + midi_handle = NULL; + } + /* Open the sequencer device, in non-block mode. Don't use O_NONBLOCK here, it crashes the application as for ALSA 0.5.5. (LT 15-mar-2000) */ @@ -119,6 +127,7 @@ rc = snd_seq_block_mode( midi_handle, 0); if (rc < 0) { close_handle( midi_handle); + midi_handle = NULL; g_print( "error disabling sequencer block mode (%s)\n", snd_strerror(rc)); return; @@ -130,6 +139,7 @@ if (client < 0) { close_handle( midi_handle); + midi_handle = NULL; g_print( "error naming sequencer client (%s)\n", snd_strerror(client)); return; } @@ -141,6 +151,7 @@ if (rc < 0) { close_handle( midi_handle); + midi_handle = NULL; g_print( "error naming sequencer client (%s)\n",snd_strerror(rc)); return; } @@ -157,6 +168,7 @@ if (rc < 0) { close_handle( midi_handle); + midi_handle = NULL; g_print( "error creating sequencer port (%s)\n", snd_strerror(rc)); return; } @@ -164,8 +176,8 @@ /* Subscribe to the kernel client. */ memset( &sub, 0, sizeof(sub)); - sub.sender.client = src_client; - sub.sender.port = src_port; + sub.sender.client = midi_settings.input_client; + sub.sender.port = midi_settings.input_port; sub.dest.client = client; sub.dest.port = port.port; @@ -173,6 +185,7 @@ if (rc < 0) { close_handle( midi_handle); + midi_handle = NULL; g_print( "error subscribing to client %d port %d (%s)\n", sub.sender.client, sub.sender.port, snd_strerror(rc)); return; @@ -180,14 +193,15 @@ /* Install callback to process MIDI input. */ - rc = gdk_input_add( snd_seq_file_descriptor( midi_handle), + midi_file_tag = gdk_input_add( snd_seq_file_descriptor( midi_handle), GDK_INPUT_READ, (GdkInputFunction)midi_in_cb, midi_handle); - if (rc < 0) { + if (midi_file_tag < 0) { close_handle( midi_handle); + midi_handle = NULL; - g_print( "error installing MIDI input callback (%s)\n",g_strerror(rc)); + g_print( "error installing MIDI input callback (%s)\n",g_strerror(midi_file_tag)); return; } @@ -349,7 +363,9 @@ memset( ¬e, 0, sizeof(note)); note.note = xm_note_2_midi_note(XM_PATTERN_NOTE_OFF); - note.channel = pcontrol->channel; + if (midi_settings.channel_enabled) { + note.channel = pcontrol->channel; + } /* Based on MIDI standard, a value less than 63 means sustain off. */ @@ -393,7 +409,32 @@ static void midi_process_note_on( snd_seq_ev_note *pnote) { gint note; + int channel; + int volume; + gboolean note_on = pnote->velocity > 0 ? 1 : 0; + + /* Set local value for channel. */ + if (midi_settings.channel_enabled) { + channel = (int)pnote->channel; + } else { + channel = tracker->cursor_ch; + } + + /* Set local value for volume. */ + /* The value -1 means don't change the volume in the pattern. */ + + if (midi_settings.volume_enabled) { + volume = (int)pnote->velocity; + /* Since XM volume range is limited, adjust it here. */ + if (volume < XM_NOTE_VOLUME_MIN) { + volume = XM_NOTE_VOLUME_MIN; + } else if (volume > XM_NOTE_VOLUME_MAX) { + volume = XM_NOTE_VOLUME_MAX; + } + } else { + volume = -1; + } /* Perform some validation on the event. - is the note a valid XM note ? @@ -407,22 +448,22 @@ return; } - if (pnote->channel > tracker->num_channels) { - g_warning( "MIDI channel too high"); + if (channel > tracker->num_channels) { + g_warning( "Channel out of range"); return; } if ( 0 ) { g_print( "note %d velocity %d channel %d, xmnote %d\n", pnote->note, pnote->velocity, - pnote->channel, + channel, note); } /* If necessary, jump to channel */ - if (tracker->cursor_ch != pnote->channel) { - int diff = pnote->channel - tracker->cursor_ch; + if (tracker->cursor_ch != channel) { + int diff = channel - tracker->cursor_ch; /*g_warning("MIDI channel and current channel are not the same..."); */ @@ -431,7 +472,7 @@ /* Play the note. Record it if we're in the track editor. */ - if ( pnote->velocity > 0) { + if ( note_on ) { int row; XMNote *xmnote; @@ -441,11 +482,11 @@ /* Play the note in the channel specified by the MIDI channel. */ - gui_play_note( pnote->channel, note); + gui_play_note( channel, note); /* Give warning when MIDI channel and cursor channel are different. */ - if(tracker->cursor_ch != pnote->channel) { + if(tracker->cursor_ch != channel) { g_warning( "MIDI channel and current channel are not the same..."); } @@ -464,11 +505,14 @@ /* Get and set current XM note pitch. */ - xmnote = &(tracker->curpattern->channels[pnote->channel][row]); + xmnote = &(tracker->curpattern->channels[channel][row]); xmnote->note = note; xmnote->instrument = gui_get_current_instrument(); - + if ( volume >= 0 ) { + xmnote->volume = volume; + } + /* Redraw screen and if not in ASYNCEDIT mode, jump to next position in the channel. */ @@ -488,7 +532,7 @@ nb_notes_on--; if (nb_notes_on <= 0) { - gui_play_note_keyoff( pnote->channel); + gui_play_note_keyoff( channel); nb_notes_on = 0; } } diff -urN soundtracker-0.5.4/app/midi.h soundtracker-0.5.5/app/midi.h --- soundtracker-0.5.4/app/midi.h Mon Mar 27 12:21:39 2000 +++ soundtracker-0.5.5/app/midi.h Tue May 16 15:29:53 2000 @@ -26,6 +26,10 @@ #include +/*** Structures ***/ + +/* Function prototypes */ + void midi_init (void); #endif diff -urN soundtracker-0.5.4/app/mixers/Makefile.in soundtracker-0.5.5/app/mixers/Makefile.in --- soundtracker-0.5.4/app/mixers/Makefile.in Sat Apr 29 17:38:12 2000 +++ soundtracker-0.5.5/app/mixers/Makefile.in Sat May 27 10:52:44 2000 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4a from Makefile.am +# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -46,10 +46,9 @@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_FLAG = transform = @program_transform_name@ NORMAL_INSTALL = : @@ -129,7 +128,7 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = gtar +TAR = tar GZIP_ENV = --best SOURCES = $(libmixers_a_SOURCES) OBJECTS = $(libmixers_a_OBJECTS) @@ -215,7 +214,7 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ + cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ @@ -248,7 +247,7 @@ all-am: Makefile $(LIBRARIES) all-redirect: all-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: diff -urN soundtracker-0.5.4/app/sample-display.c soundtracker-0.5.5/app/sample-display.c --- soundtracker-0.5.4/app/sample-display.c Sat Feb 19 11:58:33 2000 +++ soundtracker-0.5.5/app/sample-display.c Sat May 13 06:16:35 2000 @@ -56,6 +56,10 @@ static guint sample_display_signals[LAST_SIGNAL] = { 0 }; +static int sample_display_startoffset_to_xpos (SampleDisplay *s, + int offset); + + void sample_display_enable_zero_line (SampleDisplay *s, gboolean enable) @@ -190,6 +194,11 @@ sample_display_set_mixer_position (SampleDisplay *s, int offset) { + GdkRectangle area2 = { 0, 0, 0, s->height }; + int i, x; + const int x_min = 0; + const int x_max = s->width; + g_return_if_fail(s != NULL); g_return_if_fail(IS_SAMPLE_DISPLAY(s)); @@ -198,11 +207,22 @@ if(offset != s->mixerpos) { s->mixerpos = offset; - gtk_widget_queue_draw(GTK_WIDGET(s)); + if(s->mixerpos != s->old_mixerpos) { + /* Redraw area of old position, redraw area of new position. */ + for(i = 0; i < 2; i++) { + if(s->old_mixerpos >= s->win_start && s->old_mixerpos < s->win_start + s->win_length) { + x = sample_display_startoffset_to_xpos(s, s->old_mixerpos); + area2.x = MIN(x_max - 1, MAX(x_min, x - 3)); + area2.width = 7; + gtk_widget_queue_draw_area(GTK_WIDGET(s), area2.x, area2.y, + area2.width, area2.height); + } + s->old_mixerpos = s->mixerpos; + } + } } } - void sample_display_set_window (SampleDisplay *s, int start, @@ -488,7 +508,7 @@ { SampleDisplay *s = SAMPLE_DISPLAY(widget); GdkRectangle area2 = { 0, 0, 0, s->height }; - int i, x; + int x; const int x_min = area->x; const int x_max = area->x + area->width; @@ -535,18 +555,8 @@ s->old_ss = s->sel_start; s->old_se = s->sel_end; - } - - if(s->mixerpos != s->old_mixerpos) { - for(i = 0; i < 2; i++) { - if(s->old_mixerpos >= s->win_start && s->old_mixerpos < s->win_start + s->win_length) { - x = sample_display_startoffset_to_xpos(s, s->old_mixerpos); - area2.x = MIN(x_max - 1, MAX(x_min, x - 3)); - area2.width = 7; - sample_display_draw_main(widget, &area2); - } - s->old_mixerpos = s->mixerpos; - } + } else { + sample_display_draw_main(widget, area); } } diff -urN soundtracker-0.5.4/app/sample-editor.c soundtracker-0.5.5/app/sample-editor.c --- soundtracker-0.5.4/app/sample-editor.c Sat Apr 15 18:57:33 2000 +++ soundtracker-0.5.5/app/sample-editor.c Sat May 27 10:31:13 2000 @@ -79,6 +79,7 @@ static GtkWidget *volrampwindow = NULL; static GtkWidget *sample_editor_volramp_spin_w[2]; +static int sample_editor_volramp_last_values[2] = { 100, 100 }; // = Load sample dialog @@ -1076,6 +1077,36 @@ xm_set_modified(1); } + +static void +sample_editor_reverse_clicked (void) +{ + int ss = sampledisplay->sel_start, se = sampledisplay->sel_end; + int i; + gint16 *p, *q; + + if(!current_sample || ss == -1) { + return; + } + + sample_editor_lock_sample(); + + p = q = current_sample->sample.data; + p += ss; + q += se; + + for(i = 0; i < (se - ss)/2; i++) { + gint16 t = *p; + *p++ = *--q; + *q = t; + } + + xm_set_modified(1); + sample_editor_unlock_sample(); + sample_editor_update(); + sample_display_set_selection(sampledisplay, ss, se); +} + #ifndef NO_AUDIOFILE static void @@ -1669,7 +1700,6 @@ gtk_signal_connect (GTK_OBJECT (volrampwindow), "delete_event", GTK_SIGNAL_FUNC (sample_editor_close_volume_ramp_dialog), NULL); -// gtk_window_set_modal(GTK_WINDOW(volrampwindow), TRUE); gtk_window_set_transient_for(GTK_WINDOW(volrampwindow), GTK_WINDOW(mainwindow)); mainbox = gtk_vbox_new(FALSE, 2); @@ -1693,13 +1723,13 @@ gtk_widget_show(box1); gtk_box_pack_start(GTK_BOX(mainbox), box1, FALSE, TRUE, 0); - gui_put_labelled_spin_button(box1, _("Left [%]:"), 0, 1000, &sample_editor_volramp_spin_w[0], NULL, NULL); - gtk_spin_button_set_value(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[0]), 100); + gui_put_labelled_spin_button(box1, _("Left [%]:"), -1000, 1000, &sample_editor_volramp_spin_w[0], NULL, NULL); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[0]), sample_editor_volramp_last_values[0]); add_empty_hbox(box1); - gui_put_labelled_spin_button(box1, _("Right [%]:"), 0, 1000, &sample_editor_volramp_spin_w[1], NULL, NULL); - gtk_spin_button_set_value(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[1]), 100); + gui_put_labelled_spin_button(box1, _("Right [%]:"), -1000, 1000, &sample_editor_volramp_spin_w[1], NULL, NULL); + gtk_spin_button_set_value(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[1]), sample_editor_volramp_last_values[1]); box1 = gtk_hbox_new(FALSE, 4); gtk_widget_show(box1); @@ -1719,6 +1749,9 @@ static void sample_editor_close_volume_ramp_dialog (void) { + sample_editor_volramp_last_values[0] = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[0])); + sample_editor_volramp_last_values[1] = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(sample_editor_volramp_spin_w[1])); + gtk_widget_destroy(volrampwindow); volrampwindow = NULL; } @@ -1765,35 +1798,6 @@ double q = *p; q *= left + i * (right - left) / (se - ss); *p++ = CLAMP((int)q, -32768, +32767); - } - - xm_set_modified(1); - sample_editor_unlock_sample(); - sample_editor_update(); - sample_display_set_selection(sampledisplay, ss, se); -} - -static void -sample_editor_reverse_clicked (void) -{ - int ss = sampledisplay->sel_start, se = sampledisplay->sel_end; - int i; - gint16 *p, *q; - - if(!current_sample || ss == -1) { - return; - } - - sample_editor_lock_sample(); - - p = q = current_sample->sample.data; - p += ss; - q += se; - - for(i = 0; i < (se - ss)/2; i++) { - gint16 t = *p; - *p++ = *--q; - *q = t; } xm_set_modified(1); diff -urN soundtracker-0.5.4/app/track-editor.c soundtracker-0.5.5/app/track-editor.c --- soundtracker-0.5.4/app/track-editor.c Sat Apr 29 17:11:30 2000 +++ soundtracker-0.5.5/app/track-editor.c Wed May 10 17:07:13 2000 @@ -31,6 +31,7 @@ #include "st-subs.h" #include "keys.h" #include "audio.h" +#include "xm-player.h" #include "main.h" #include "gui-settings.h" #include "gui-subs.h" @@ -1025,7 +1026,7 @@ p = time_buffer_get(audio_playerpos_tb, display_songtime); if(p) { - gui_update_player_pos(p->time, p->songpos, p->patpos); + gui_update_player_pos(p); } return TRUE; diff -urN soundtracker-0.5.4/app/tracker.c soundtracker-0.5.5/app/tracker.c --- soundtracker-0.5.4/app/tracker.c Sat Apr 29 17:11:30 2000 +++ soundtracker-0.5.5/app/tracker.c Wed May 10 17:07:13 2000 @@ -47,6 +47,7 @@ static const int default_colors[] = { 10, 20, 30, 100, 100, 100, + 70, 70, 70, 50, 50, 50, 230, 230, 230, 170, 170, 200, @@ -350,12 +351,16 @@ g_return_if_fail(ch + numch <= t->num_channels); /* clear line */ - if(y == t->disp_cursor * t->fonth + t->disp_starty) + gc = t->bg_gc; + if (y == t->disp_cursor * t->fonth + t->disp_starty) gc = t->bghi_gc; // cursor line - else if(gui_settings.highlight_rows && row % gui_settings.highlight_rows_n == 0) - gc = t->bghi2_gc; // highlighted line - else - gc = t->bg_gc; // normal line + else if(gui_settings.highlight_rows) + { + if (row % gui_settings.highlight_rows_n == 0) + gc = t->bghi2_gc; // highlighted line + else if ( row % gui_settings.highlight_rows_minor_n == 0) + gc = t->bghi3_gc; // minor highlighted line + } gdk_draw_rectangle(win, gc, TRUE, 0, y, widget->allocation.width, t->fonth); y += t->font->ascent; @@ -749,11 +754,13 @@ t->bg_gc = gdk_gc_new(widget->window); t->bghi_gc = gdk_gc_new(widget->window); t->bghi2_gc = gdk_gc_new(widget->window); + t->bghi3_gc = gdk_gc_new(widget->window); t->notes_gc = gdk_gc_new(widget->window); t->misc_gc = gdk_gc_new(widget->window); gdk_gc_set_foreground(t->bg_gc, &t->colors[TRACKERCOL_BG]); gdk_gc_set_foreground(t->bghi_gc, &t->colors[TRACKERCOL_BGHI]); gdk_gc_set_foreground(t->bghi2_gc, &t->colors[TRACKERCOL_BGHI2]); + gdk_gc_set_foreground(t->bghi3_gc, &t->colors[TRACKERCOL_BGHI3]); gdk_gc_set_foreground(t->notes_gc, &t->colors[TRACKERCOL_NOTES]); if(!t->enable_backing_store) diff -urN soundtracker-0.5.4/app/tracker.h soundtracker-0.5.5/app/tracker.h --- soundtracker-0.5.4/app/tracker.h Thu Mar 23 18:07:22 2000 +++ soundtracker-0.5.5/app/tracker.h Wed May 10 16:48:06 2000 @@ -38,6 +38,7 @@ TRACKERCOL_BG, TRACKERCOL_BGHI, TRACKERCOL_BGHI2, + TRACKERCOL_BGHI3, TRACKERCOL_NOTES, TRACKERCOL_BARS, TRACKERCOL_CHANNUMS, @@ -58,7 +59,7 @@ GdkFont *font; int fonth, fontw; - GdkGC *bg_gc, *bghi_gc, *bghi2_gc, *notes_gc, *misc_gc; + GdkGC *bg_gc, *bghi_gc, *bghi2_gc, *bghi3_gc, *notes_gc, *misc_gc; GdkColor colors[TRACKERCOL_LAST]; int enable_backing_store; GdkPixmap *pixmap; diff -urN soundtracker-0.5.4/app/transposition.c soundtracker-0.5.5/app/transposition.c --- soundtracker-0.5.4/app/transposition.c Sun Feb 20 11:20:16 2000 +++ soundtracker-0.5.5/app/transposition.c Wed May 10 16:14:31 2000 @@ -312,6 +312,8 @@ #else thing = gtk_button_new_with_label (_ ("Close")); #endif + GTK_WIDGET_SET_FLAGS(thing, GTK_CAN_DEFAULT); + gtk_window_set_default(GTK_WINDOW(transposition_window), thing); gtk_signal_connect (GTK_OBJECT (thing), "clicked", GTK_SIGNAL_FUNC (transposition_close_requested), NULL); gtk_box_pack_start (GTK_BOX (hbox), thing, FALSE, FALSE, 0); diff -urN soundtracker-0.5.4/app/xm-player.c soundtracker-0.5.5/app/xm-player.c --- soundtracker-0.5.4/app/xm-player.c Sat Apr 15 17:40:00 2000 +++ soundtracker-0.5.5/app/xm-player.c Wed May 10 16:15:13 2000 @@ -38,6 +38,7 @@ #include "audio.h" int player_songpos, player_patpos; +int player_tempo, player_bpm; gboolean player_looped; static double current_time; static int xmplayer_playmode; @@ -1017,9 +1018,11 @@ } if (procdat>=0x20) { curbpm=procdat; - } else { + player_bpm=curbpm; + } else { curtempo=procdat; - } + player_tempo=curtempo; + } break; case xmpCmdMODtTempo: if (!procdat) { @@ -1027,6 +1030,7 @@ jumptorow=0; } else { curtempo=procdat; + player_tempo=curtempo; } break; case xmpCmdGVolume: diff -urN soundtracker-0.5.4/app/xm-player.h soundtracker-0.5.5/app/xm-player.h --- soundtracker-0.5.4/app/xm-player.h Fri Mar 3 18:44:40 2000 +++ soundtracker-0.5.5/app/xm-player.h Wed May 10 16:14:31 2000 @@ -27,6 +27,7 @@ #include "xm.h" extern int player_songpos, player_patpos; +extern int player_tempo, player_bpm; extern gboolean player_looped; void xmplayer_init_module (void); diff -urN soundtracker-0.5.4/app/xm.c soundtracker-0.5.5/app/xm.c --- soundtracker-0.5.4/app/xm.c Sat Apr 29 17:20:52 2000 +++ soundtracker-0.5.5/app/xm.c Sat May 20 13:01:41 2000 @@ -37,6 +37,7 @@ #include "i18n.h" #include "gui-settings.h" #include "xm.h" +#include "xm-player.h" #include "endian-conv.h" #include "st-subs.h" #include "recode.h" @@ -412,22 +413,37 @@ FILE *f) { guint8 a[29], b[38]; - int num_samples; + guint16 num_samples; + guint32 iheader_size; st_clean_instrument(instr, NULL); fread(a, 1, sizeof(a), f); - + iheader_size = get_le_32(a); strncpy(instr->name, a + 4, 22); recode_ibmpc_to_latin1(instr->name, 22); + + if(iheader_size <= 29) { + return 1; + } + num_samples = get_le_16(a + 27); + if(num_samples > 16) { + error_error("XM Load Error: Number of samples in instrument > 16.\n"); + return 0; + } if(num_samples == 0) { - fread(a, 1, 4, f); + int to_read = iheader_size - sizeof(a); + while(to_read) { + int r = MIN(to_read, sizeof(a)); + fread(a, 1, r, f); + to_read -= r; + } } else { fread(a, 1, 4, f); if(get_le_32(a) != 40) { - error_error("instrument header size != 40\n"); + error_error("XM Load Error: Sample header size != 40.\n"); return 0; } fread(instr->samplemap, 1, 96, f); @@ -453,7 +469,7 @@ if(instr->vibtype >= 4) { char buf[128]; instr->vibtype = 0; - sprintf(buf, _("Invalid vibtype %d, using Sine.\n"), instr->vibtype); + sprintf(buf, "XM Load Warning: Invalid vibtype %d, using Sine.\n", instr->vibtype); error_warning(buf); } instr->vibrate = b[13]; @@ -789,6 +805,8 @@ xm->tempo = 6; xm->bpm = 125; + player_tempo = xm->tempo; + player_bpm = xm->bpm; xm->flags = XM_FLAGS_IS_MOD | XM_FLAGS_AMIGA_FREQ; if(!xm_load_patterns(xm->patterns, n + 1, xm->num_channels, f, xm_load_mod_pattern)) { @@ -907,6 +925,8 @@ } xm->tempo = get_le_16(xh + 76); xm->bpm = get_le_16(xh + 78); + player_tempo = xm->tempo; + player_bpm = xm->bpm; fread(xm->pattern_order_table, 1, 256, f); if(!xm_load_patterns(xm->patterns, num_patterns, xm->num_channels, f, xm_load_xm_pattern)) { @@ -1029,6 +1049,8 @@ xm->num_channels = 8; xm->tempo = 6; xm->bpm = 125; + player_tempo = xm->tempo; + player_bpm = xm->bpm; if(!xm_load_patterns(xm->patterns, 0, xm->num_channels, NULL, NULL)) goto ende; diff -urN soundtracker-0.5.4/app/xm.h soundtracker-0.5.5/app/xm.h --- soundtracker-0.5.4/app/xm.h Sat Apr 29 17:19:09 2000 +++ soundtracker-0.5.5/app/xm.h Tue May 16 15:29:53 2000 @@ -37,6 +37,9 @@ #define XM_PATTERN_NOTE_MAX 95 #define XM_PATTERN_NOTE_OFF 97 +#define XM_NOTE_VOLUME_MIN 0x10 +#define XM_NOTE_VOLUME_MAX 0x50 + typedef struct XMNote { unsigned char note; unsigned char instrument; diff -urN soundtracker-0.5.4/configure soundtracker-0.5.5/configure --- soundtracker-0.5.4/configure Sat Apr 29 17:37:40 2000 +++ soundtracker-0.5.5/configure Sat May 27 10:37:28 2000 @@ -719,10 +719,9 @@ fi - PACKAGE=soundtracker -VERSION=0.5.4 +VERSION=0.5.5 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } @@ -739,7 +738,7 @@ missing_dir=`cd $ac_aux_dir && pwd` echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 -echo "configure:743: checking for working aclocal" >&5 +echo "configure:742: checking for working aclocal" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -752,7 +751,7 @@ fi echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 -echo "configure:756: checking for working autoconf" >&5 +echo "configure:755: checking for working autoconf" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -765,7 +764,7 @@ fi echo $ac_n "checking for working automake""... $ac_c" 1>&6 -echo "configure:769: checking for working automake" >&5 +echo "configure:768: checking for working automake" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -778,7 +777,7 @@ fi echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 -echo "configure:782: checking for working autoheader" >&5 +echo "configure:781: checking for working autoheader" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -791,7 +790,7 @@ fi echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 -echo "configure:795: checking for working makeinfo" >&5 +echo "configure:794: checking for working makeinfo" >&5 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. @@ -812,7 +811,7 @@ # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:816: checking for $ac_word" >&5 +echo "configure:815: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -842,7 +841,7 @@ # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:846: checking for $ac_word" >&5 +echo "configure:845: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -893,7 +892,7 @@ # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:897: checking for $ac_word" >&5 +echo "configure:896: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -925,7 +924,7 @@ fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:929: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:928: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -936,12 +935,12 @@ cat > conftest.$ac_ext << EOF -#line 940 "configure" +#line 939 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -967,12 +966,12 @@ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:971: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:970: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:976: checking whether we are using GNU C" >&5 +echo "configure:975: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -981,7 +980,7 @@ yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -1000,7 +999,7 @@ ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:1004: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:1003: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1034,7 +1033,7 @@ # Extract the first word of "sed", so it can be a program name with args. set dummy sed; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1038: checking for $ac_word" >&5 +echo "configure:1037: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_sedpath'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1069,7 +1068,7 @@ # Extract the first word of "gasp", so it can be a program name with args. set dummy gasp; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1073: checking for $ac_word" >&5 +echo "configure:1072: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GASPPATH'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1129,7 +1128,7 @@ # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1133: checking for $ac_word" >&5 +echo "configure:1132: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1160,7 +1159,7 @@ HAVE_POLL="no" echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:1164: checking how to run the C preprocessor" >&5 +echo "configure:1163: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -1175,13 +1174,13 @@ # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1184: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1192,13 +1191,13 @@ rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1209,13 +1208,13 @@ rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -1243,17 +1242,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:1247: checking for $ac_hdr" >&5 +echo "configure:1246: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1257: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -1276,12 +1275,12 @@ for ac_func in poll do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1280: checking for $ac_func" >&5 +echo "configure:1279: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1338,12 +1337,12 @@ for ac_func in select do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1342: checking for $ac_func" >&5 +echo "configure:1341: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1396,7 +1395,7 @@ ALL_LINGUAS="de es fr it pl ja ru" echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6 -echo "configure:1400: checking for POSIXized ISC" >&5 +echo "configure:1399: checking for POSIXized ISC" >&5 if test -d /etc/conf/kconfig.d && grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 then @@ -1417,12 +1416,12 @@ fi echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:1421: checking for ANSI C header files" >&5 +echo "configure:1420: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -1430,7 +1429,7 @@ #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -1447,7 +1446,7 @@ if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -1465,7 +1464,7 @@ if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -1486,7 +1485,7 @@ : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -1497,7 +1496,7 @@ exit (0); } EOF -if { (eval echo configure:1501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:1500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -1521,12 +1520,12 @@ fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:1525: checking for working const" >&5 +echo "configure:1524: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -1596,21 +1595,21 @@ fi echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:1600: checking for inline" >&5 +echo "configure:1599: checking for inline" >&5 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_inline=$ac_kw; break else @@ -1636,12 +1635,12 @@ esac echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:1640: checking for off_t" >&5 +echo "configure:1639: checking for off_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -1669,12 +1668,12 @@ fi echo $ac_n "checking for size_t""... $ac_c" 1>&6 -echo "configure:1673: checking for size_t" >&5 +echo "configure:1672: checking for size_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #if STDC_HEADERS @@ -1704,19 +1703,19 @@ # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 -echo "configure:1708: checking for working alloca.h" >&5 +echo "configure:1707: checking for working alloca.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if { (eval echo configure:1720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_header_alloca_h=yes else @@ -1737,12 +1736,12 @@ fi echo $ac_n "checking for alloca""... $ac_c" 1>&6 -echo "configure:1741: checking for alloca" >&5 +echo "configure:1740: checking for alloca" >&5 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_cv_func_alloca_works=yes else @@ -1802,12 +1801,12 @@ echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 -echo "configure:1806: checking whether alloca needs Cray hooks" >&5 +echo "configure:1805: checking whether alloca needs Cray hooks" >&5 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 -echo "configure:1836: checking for $ac_func" >&5 +echo "configure:1835: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -1887,7 +1886,7 @@ fi echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 -echo "configure:1891: checking stack direction for C alloca" >&5 +echo "configure:1890: checking stack direction for C alloca" >&5 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1895,7 +1894,7 @@ ac_cv_c_stack_direction=0 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:1917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_stack_direction=1 else @@ -1939,17 +1938,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:1943: checking for $ac_hdr" >&5 +echo "configure:1942: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1953: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1952: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -1978,12 +1977,12 @@ for ac_func in getpagesize do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:1982: checking for $ac_func" >&5 +echo "configure:1981: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -2031,7 +2030,7 @@ done echo $ac_n "checking for working mmap""... $ac_c" 1>&6 -echo "configure:2035: checking for working mmap" >&5 +echo "configure:2034: checking for working mmap" >&5 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2039,7 +2038,7 @@ ac_cv_func_mmap_fixed_mapped=no else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:2182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_func_mmap_fixed_mapped=yes else @@ -2207,17 +2206,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2211: checking for $ac_hdr" >&5 +echo "configure:2210: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2247,12 +2246,12 @@ strdup __argz_count __argz_stringify __argz_next do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2251: checking for $ac_func" >&5 +echo "configure:2250: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -2304,12 +2303,12 @@ for ac_func in stpcpy do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2308: checking for $ac_func" >&5 +echo "configure:2307: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -2366,19 +2365,19 @@ if test $ac_cv_header_locale_h = yes; then echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 -echo "configure:2370: checking for LC_MESSAGES" >&5 +echo "configure:2369: checking for LC_MESSAGES" >&5 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return LC_MESSAGES ; return 0; } EOF -if { (eval echo configure:2382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* am_cv_val_LC_MESSAGES=yes else @@ -2399,7 +2398,7 @@ fi fi echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6 -echo "configure:2403: checking whether NLS is requested" >&5 +echo "configure:2402: checking whether NLS is requested" >&5 # Check whether --enable-nls or --disable-nls was given. if test "${enable_nls+set}" = set; then enableval="$enable_nls" @@ -2419,7 +2418,7 @@ EOF echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6 -echo "configure:2423: checking whether included gettext is requested" >&5 +echo "configure:2422: checking whether included gettext is requested" >&5 # Check whether --with-included-gettext or --without-included-gettext was given. if test "${with_included_gettext+set}" = set; then withval="$with_included_gettext" @@ -2438,17 +2437,17 @@ ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for libintl.h""... $ac_c" 1>&6 -echo "configure:2442: checking for libintl.h" >&5 +echo "configure:2441: checking for libintl.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2452: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2451: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -2465,19 +2464,19 @@ if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6 -echo "configure:2469: checking for gettext in libc" >&5 +echo "configure:2468: checking for gettext in libc" >&5 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < int main() { return (int) gettext ("") ; return 0; } EOF -if { (eval echo configure:2481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* gt_cv_func_gettext_libc=yes else @@ -2493,7 +2492,7 @@ if test "$gt_cv_func_gettext_libc" != "yes"; then echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6 -echo "configure:2497: checking for bindtextdomain in -lintl" >&5 +echo "configure:2496: checking for bindtextdomain in -lintl" >&5 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2501,7 +2500,7 @@ ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2528,12 +2527,12 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6 -echo "configure:2532: checking for gettext in libintl" >&5 +echo "configure:2531: checking for gettext in libintl" >&5 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6 -echo "configure:2537: checking for gettext in -lintl" >&5 +echo "configure:2536: checking for gettext in -lintl" >&5 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2541,7 +2540,7 @@ ac_save_LIBS="$LIBS" LIBS="-lintl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2591,7 +2590,7 @@ # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2595: checking for $ac_word" >&5 +echo "configure:2594: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2625,12 +2624,12 @@ for ac_func in dcgettext do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:2629: checking for $ac_func" >&5 +echo "configure:2628: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -2680,7 +2679,7 @@ # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2684: checking for $ac_word" >&5 +echo "configure:2683: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2716,7 +2715,7 @@ # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2720: checking for $ac_word" >&5 +echo "configure:2719: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2748,7 +2747,7 @@ fi cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* CATOBJEXT=.gmo DATADIRNAME=share @@ -2779,7 +2778,7 @@ if test "$CATOBJEXT" = "NONE"; then echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6 -echo "configure:2783: checking whether catgets can be used" >&5 +echo "configure:2782: checking whether catgets can be used" >&5 # Check whether --with-catgets or --without-catgets was given. if test "${with_catgets+set}" = set; then withval="$with_catgets" @@ -2792,7 +2791,7 @@ if test "$nls_cv_use_catgets" = "yes"; then echo $ac_n "checking for main in -li""... $ac_c" 1>&6 -echo "configure:2796: checking for main in -li" >&5 +echo "configure:2795: checking for main in -li" >&5 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2800,14 +2799,14 @@ ac_save_LIBS="$LIBS" LIBS="-li $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2835,12 +2834,12 @@ fi echo $ac_n "checking for catgets""... $ac_c" 1>&6 -echo "configure:2839: checking for catgets" >&5 +echo "configure:2838: checking for catgets" >&5 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_catgets=yes" else @@ -2885,7 +2884,7 @@ # Extract the first word of "gencat", so it can be a program name with args. set dummy gencat; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2889: checking for $ac_word" >&5 +echo "configure:2888: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2921,7 +2920,7 @@ # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2925: checking for $ac_word" >&5 +echo "configure:2924: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2958,7 +2957,7 @@ # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2962: checking for $ac_word" >&5 +echo "configure:2961: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2993,7 +2992,7 @@ # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2997: checking for $ac_word" >&5 +echo "configure:2996: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3051,7 +3050,7 @@ # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3055: checking for $ac_word" >&5 +echo "configure:3054: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3085,7 +3084,7 @@ # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3089: checking for $ac_word" >&5 +echo "configure:3088: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3121,7 +3120,7 @@ # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3125: checking for $ac_word" >&5 +echo "configure:3124: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3214,7 +3213,7 @@ LINGUAS= else echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6 -echo "configure:3218: checking for catalogs to be installed" >&5 +echo "configure:3217: checking for catalogs to be installed" >&5 NEW_LINGUAS= for lang in ${LINGUAS=$ALL_LINGUAS}; do case "$ALL_LINGUAS" in @@ -3242,17 +3241,17 @@ if test "$CATOBJEXT" = ".cat"; then ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6 -echo "configure:3246: checking for linux/version.h" >&5 +echo "configure:3245: checking for linux/version.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -3368,7 +3367,7 @@ # Extract the first word of "gtk-config", so it can be a program name with args. set dummy gtk-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3372: checking for $ac_word" >&5 +echo "configure:3371: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GTK_CONFIG'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3403,7 +3402,7 @@ min_gtk_version=1.2.2 echo $ac_n "checking for GTK - version >= $min_gtk_version""... $ac_c" 1>&6 -echo "configure:3407: checking for GTK - version >= $min_gtk_version" >&5 +echo "configure:3406: checking for GTK - version >= $min_gtk_version" >&5 no_gtk="" if test "$GTK_CONFIG" = "no" ; then no_gtk=yes @@ -3426,7 +3425,7 @@ echo $ac_n "cross compiling; assumed OK... $ac_c" else cat > conftest.$ac_ext < @@ -3504,7 +3503,7 @@ } EOF -if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -3538,7 +3537,7 @@ CFLAGS="$CFLAGS $GTK_CFLAGS" LIBS="$LIBS $GTK_LIBS" cat > conftest.$ac_ext < @@ -3548,7 +3547,7 @@ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ; return 0; } EOF -if { (eval echo configure:3552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding GTK or finding the wrong" @@ -3601,7 +3600,7 @@ # Extract the first word of "gnome-config", so it can be a program name with args. set dummy gnome-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3605: checking for $ac_word" >&5 +echo "configure:3604: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_gnomepath'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3634,7 +3633,7 @@ fi echo $ac_n "checking for Gnome compile flags""... $ac_c" 1>&6 -echo "configure:3638: checking for Gnome compile flags" >&5 +echo "configure:3637: checking for Gnome compile flags" >&5 GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null` GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //'` GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([0-9]**\).\([0-9]**\).\([0-9]**\)/\1/'` @@ -3716,7 +3715,7 @@ # Extract the first word of "audiofile-config", so it can be a program name with args. set dummy audiofile-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:3720: checking for $ac_word" >&5 +echo "configure:3719: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_AUDIOFILE_CONFIG'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3751,7 +3750,7 @@ min_audiofile_version=0.1.5 echo $ac_n "checking for AUDIOFILE - version >= $min_audiofile_version""... $ac_c" 1>&6 -echo "configure:3755: checking for AUDIOFILE - version >= $min_audiofile_version" >&5 +echo "configure:3754: checking for AUDIOFILE - version >= $min_audiofile_version" >&5 no_audiofile="" if test "$AUDIOFILE_CONFIG" = "no" ; then no_audiofile=yes @@ -3774,7 +3773,7 @@ echo $ac_n "cross compiling; assumed OK... $ac_c" else cat > conftest.$ac_ext < @@ -3832,7 +3831,7 @@ EOF -if { (eval echo configure:3836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:3835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -3867,7 +3866,7 @@ CFLAGS="$CFLAGS $AUDIOFILE_CFLAGS" LIBS="$LIBS $AUDIOFILE_LIBS" cat > conftest.$ac_ext < @@ -3877,7 +3876,7 @@ return 0; ; return 0; } EOF -if { (eval echo configure:3881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding AUDIOFILE or finding the wrong" @@ -3917,12 +3916,12 @@ echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:3921: checking for ANSI C header files" >&5 +echo "configure:3920: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < #include @@ -3930,7 +3929,7 @@ #include EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:3934: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:3933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -3947,7 +3946,7 @@ if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -3965,7 +3964,7 @@ if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext < EOF @@ -3986,7 +3985,7 @@ : else cat > conftest.$ac_ext < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -3997,7 +3996,7 @@ exit (0); } EOF -if { (eval echo configure:4001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:4000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -4026,17 +4025,17 @@ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:4030: checking for $ac_hdr" >&5 +echo "configure:4029: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:4040: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:4039: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -4080,7 +4079,7 @@ if test x$alsa_support != xno; then echo $ac_n "checking for snd_cards in -lasound""... $ac_c" 1>&6 -echo "configure:4084: checking for snd_cards in -lasound" >&5 +echo "configure:4083: checking for snd_cards in -lasound" >&5 ac_lib_var=`echo asound'_'snd_cards | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4088,7 +4087,7 @@ ac_save_LIBS="$LIBS" LIBS="-lasound $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4124,7 +4123,7 @@ LIBS="$LIBS -lasound" fi echo $ac_n "checking for snd_pcm_capture_params in -lasound""... $ac_c" 1>&6 -echo "configure:4128: checking for snd_pcm_capture_params in -lasound" >&5 +echo "configure:4127: checking for snd_pcm_capture_params in -lasound" >&5 ac_lib_var=`echo asound'_'snd_pcm_capture_params | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4132,7 +4131,7 @@ ac_save_LIBS="$LIBS" LIBS="-lasound $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4176,7 +4175,7 @@ fi echo $ac_n "checking for snd_pcm_channel_params in -lasound""... $ac_c" 1>&6 -echo "configure:4180: checking for snd_pcm_channel_params in -lasound" >&5 +echo "configure:4179: checking for snd_pcm_channel_params in -lasound" >&5 ac_lib_var=`echo asound'_'snd_pcm_channel_params | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4184,7 +4183,7 @@ ac_save_LIBS="$LIBS" LIBS="-lasound $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4279,7 +4278,7 @@ # Extract the first word of "esd-config", so it can be a program name with args. set dummy esd-config; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:4283: checking for $ac_word" >&5 +echo "configure:4282: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_ESD_CONFIG'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4314,7 +4313,7 @@ min_esd_version=0.2.8 echo $ac_n "checking for ESD - version >= $min_esd_version""... $ac_c" 1>&6 -echo "configure:4318: checking for ESD - version >= $min_esd_version" >&5 +echo "configure:4317: checking for ESD - version >= $min_esd_version" >&5 no_esd="" if test "$ESD_CONFIG" = "no" ; then no_esd=yes @@ -4338,7 +4337,7 @@ echo $ac_n "cross compiling; assumed OK... $ac_c" else cat > conftest.$ac_ext < @@ -4396,7 +4395,7 @@ EOF -if { (eval echo configure:4400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:4399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then : else @@ -4430,7 +4429,7 @@ CFLAGS="$CFLAGS $ESD_CFLAGS" LIBS="$LIBS $ESD_LIBS" cat > conftest.$ac_ext < @@ -4440,7 +4439,7 @@ return 0; ; return 0; } EOF -if { (eval echo configure:4444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* echo "*** The test program compiled, but did not run. This usually means" echo "*** that the run-time linker is not finding ESD or finding the wrong" @@ -4476,12 +4475,12 @@ for ac_func in esd_play_stream do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:4480: checking for $ac_func" >&5 +echo "configure:4479: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:4507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -4549,14 +4548,14 @@ echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 -echo "configure:4553: checking whether byte ordering is bigendian" >&5 +echo "configure:4552: checking whether byte ordering is bigendian" >&5 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_cv_c_bigendian=unknown # See if sys/param.h defines the BYTE_ORDER macro. cat > conftest.$ac_ext < #include @@ -4567,11 +4566,11 @@ #endif ; return 0; } EOF -if { (eval echo configure:4571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* # It does; now see whether it defined to BIG_ENDIAN or not. cat > conftest.$ac_ext < #include @@ -4582,7 +4581,7 @@ #endif ; return 0; } EOF -if { (eval echo configure:4586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4585: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_bigendian=yes else @@ -4602,7 +4601,7 @@ { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; } else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +if { (eval echo configure:4618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null then ac_cv_c_bigendian=no else diff -urN soundtracker-0.5.4/configure.in soundtracker-0.5.5/configure.in --- soundtracker-0.5.4/configure.in Sat Apr 29 17:37:09 2000 +++ soundtracker-0.5.5/configure.in Sat May 27 10:36:41 2000 @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(app/endian-conv.h) -AM_INIT_AUTOMAKE(soundtracker, 0.5.4) +AM_INIT_AUTOMAKE(soundtracker, 0.5.5) AM_CONFIG_HEADER(config.h) dnl ----------------------------------------------------------------------- diff -urN soundtracker-0.5.4/doc/Makefile.in soundtracker-0.5.5/doc/Makefile.in --- soundtracker-0.5.4/doc/Makefile.in Sat Apr 29 17:38:01 2000 +++ soundtracker-0.5.5/doc/Makefile.in Sat May 27 10:52:39 2000 @@ -1,4 +1,4 @@ -# Makefile.in generated automatically by automake 1.4a from Makefile.am +# Makefile.in generated automatically by automake 1.4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation @@ -46,10 +46,9 @@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_FLAG = transform = @program_transform_name@ NORMAL_INSTALL = : @@ -106,7 +105,7 @@ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -TAR = gtar +TAR = tar GZIP_ENV = --best all: all-redirect .SUFFIXES: @@ -129,7 +128,7 @@ @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ - cp -pr $$d/$$file $(distdir)/$$file; \ + cp -pr $$/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ @@ -159,7 +158,7 @@ all-am: Makefile all-redirect: all-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_STRIP_FLAG=-s install + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: diff -urN soundtracker-0.5.4/doc/hacking.html soundtracker-0.5.5/doc/hacking.html --- soundtracker-0.5.4/doc/hacking.html Mon Mar 13 14:05:04 2000 +++ soundtracker-0.5.5/doc/hacking.html Sat May 27 10:37:57 2000 @@ -1,6 +1,7 @@ - + SoundTracker internals @@ -19,7 +20,8 @@
  • Output drivers
  • Input drivers -
  • Contributing Code +
  • Mixer API +
  • Contributing Code


    @@ -34,14 +36,14 @@ window is resized, widgets have to be redrawn, which can take a while. To provide continous sound output, we're using a separate thread. - +

    Communication between the threads is accomplished using two pipes. The communication codes for this pipe are defined in audio.h. When messages are received, they are handled in gui.c::read_mixer_pipe() and audio.c::audio_thread(), respectively. - +

    In its current form, the code is limited to dealing with one module at the same time, with one editing window. Some of the GUI code has already @@ -51,14 +53,14 @@ containers of generous amounts of global variables are gui.c, sample-editor.c, instrument-editor.c and xm-player.c. - +

    For ST to be made fully multi-module capable ("object-oriented"), large parts of the GUI will have to be changed. Unfortunately, references to the global "tracker" and "xm" variables can be found virtually everywhere in the source code. - +

    Synchronization of Audio and GUI

    @@ -68,7 +70,7 @@ operating systems such as DOS, special care must been taken to take the audio latency into account. - +

    The audio thread thus keeps a list of recently reached pattern positions and their occurence in the mixed audio output stream. The GUI thread @@ -79,14 +81,14 @@ is the key for this to work correctly. The lists are handled through the time buffer interface, see time-buffer.[ch]. - +

    The oscilloscope monitors are handled in a similar way through some ring buffers. This is documented in audio.h, for example. time-buffer can't be used here because scope data is continuous and is accessed from the GUI thread in more than one location. - +

    How the audio subsystem works

    @@ -101,14 +103,14 @@ oss-output.c::oss_poll_ready_playing() once OSS accepts new data from ST. - +

    After opening the output driver, various other things are initialized in audio.c::audio_prepare_for_playing(). After that, an acknowledgement message is sent back to the GUI thread, which is in playing mode from then on (indicated by the global variable gui.c::gui_playing_mode). - +

    After that, the audio thread goes back into its main poll() loop, which also waits for the driver callback action now. Once this callback is @@ -116,13 +118,13 @@ request a new part of the sample output stream in any format and bitrate it desires, which is then output. - +

    Calling the XM player at the right moment and handling the pitch bending feature is all done in audio_mix() which should be rather straight-forward to read. - +

    Interesting is also the interaction between xm-player.c and the rest of the audio subsystem. There are some routines in audio.c starting with @@ -131,7 +133,7 @@ modularized mixer system could be installed lateron. You can find more about the Mixer API later in this document. - +

    Driver API

    @@ -145,7 +147,7 @@ changes to sample-editor.c), so a good amount of the settings widgets are missing in input drivers. - +

    Note that the current API doesn't make any provisions for MIDI input / output. First and foremost, it must be thought about the synchronization @@ -153,7 +155,7 @@ central audio code in audio.c hasn't been designed with this in mind either. - +

    Also not accounted for, but related to the MIDI issue, are wavetable devices like the GUS which can play multiple samples on their own. But @@ -163,7 +165,7 @@ can't be rendered by the audio hardware but must be calculated using the CPU! - +

    Adding drivers to the source tree

    @@ -175,7 +177,7 @@ (should be only one) to drivers/Makefile.am. Now you still have to write the code, that's what the two next sections are about. - +

    Output drivers

    @@ -187,18 +189,18 @@ variables and functions in your source file should be defined static so as to hide them from the rest of the program. - +

    You can keep the *settings functions empty at first, adding the right code here shouldn't be a problem when you compare with oss-output.c. - +

    The first function you should write is new(), which allocates a new object and initializes it with default settings. getwidget() can stay empty for as long as you don't want the user to change settings. - +

    The next function you write should be open(), which opens the device according to the settings in the object structure. release() does the @@ -206,37 +208,41 @@ the function you're going to write now. That's it, you should have a working minimal driver now. - +

    The next important function is getplaytime() which is necessary for the GUI to synchronize with the audio output. This might require some experimentation to get right. - +

    Now you can start adding the settings widget and add code to the load / save settings functions. - +

    Input drivers

    -

    -I'm not sure that this API will stay in its current form. Most probably -I'll just remove the public interface and integrate a mixer into the -program's core. +

    Mixer API

    + +

    +To be written. Two mixers are already available; shouldn't be hard to +understand how it works. Basically it's really independent of the rest +of the tracker. + +

    -

    Contributing Code

    +

    Contributing Code

    Please follow these rules if you want to donate code to the SoundTracker project: - +

    • Coding Style. I prefer 4-space tabulators, and an indentation style @@ -296,7 +302,8 @@


    -This document was generated on 13 March 2000 using -texi2html 1.56k. +This document was generated on 27 May 2000 using the +texi2html +translator version 1.51.

    diff -urN soundtracker-0.5.4/po/ChangeLog soundtracker-0.5.5/po/ChangeLog --- soundtracker-0.5.4/po/ChangeLog Tue Mar 14 18:59:42 2000 +++ soundtracker-0.5.5/po/ChangeLog Mon May 1 18:26:38 2000 @@ -1,7 +1,3 @@ -2000-03-14 Michael Krause - - * - 1999-08-12 Michael Krause * Hmm, the Makefile wants a ChangeLog. Here's one. diff -urN soundtracker-0.5.4/po/cat-id-tbl.c soundtracker-0.5.5/po/cat-id-tbl.c --- soundtracker-0.5.4/po/cat-id-tbl.c Sat Apr 29 17:20:54 2000 +++ soundtracker-0.5.5/po/cat-id-tbl.c Sat May 20 13:02:25 2000 @@ -32,449 +32,454 @@ %s", 21}, {"Required sound output format not supported.\n", 22}, {"Required sound output parameters not supported.\n", 23}, + {"Estimated audio delay: %f milliseconds", 24}, {"\ Couldn't open ALSA device for sound output (card:%d, device:%d):\n\ -%s", 24}, +%s", 25}, {"\ Note that the ESD output is unusable in\n\ interactive mode because of the latency added\n\ by ESD. Use the OSS or ALSA output plug-ins\n\ -for serious work.", 25}, +for serious work.", 26}, {"\ Couldn't connect to ESD for sound output:\n\ -%s", 26}, - {"no settings (yet), sorry!", 27}, - {"Can't open file for writing.", 28}, +%s", 27}, + {"no settings (yet), sorry!", 28}, + {"Can't open file for writing.", 29}, {"\ Couldn't open /dev/dsp for sampling:\n\ -%s", 29}, - {"(%d samples)", 30}, +%s", 30}, + {"(%d samples)", 31}, {"\ Couldn't open /dev/dsp for sound output:\n\ -%s", 31}, - {"Length", 32}, - {"Current", 33}, - {"Offset", 34}, - {"Value", 35}, - {"Insert", 36}, - {"Delete", 37}, +%s", 32}, + {"Length", 33}, + {"Current", 34}, + {"Offset", 35}, + {"Value", 36}, + {"Insert", 37}, + {"Delete", 38}, {"\ Graphical\n\ Envelope\n\ Editor\n\ only in\n\ -GNOME Version", 38}, - {"Sustain", 39}, - {"Point", 40}, - {"Loop", 41}, - {"Start", 42}, - {"End", 43}, - {"Load Module", 44}, - {"Save Module", 45}, - {"Render WAV", 46}, - {"Save Song", 47}, - {"Load Sample", 48}, - {"Save Sample", 49}, - {"Load Instrument", 50}, - {"Save Instrument", 51}, - {"File", 52}, - {"Operation not supported.", 53}, - {"Scopes Frequency", 54}, - {"Tracker Frequency", 55}, - {"GUI Configuration", 56}, - {"Use Hexadecimal Numbers", 57}, - {"Use upper case letters for hex numbers", 58}, - {"Advance cursor horizontally in effect columns", 59}, - {"Asynchronous Editing", 60}, - {"Show zeroes", 61}, - {"Channel numbering", 62}, - {"Use anti-aliased envelope editor", 63}, - {"You need to restart SoundTracker for this change to come into effect.", 64}, - {"Scopes buffer size [MB]", 65}, - {"Highlight rows:", 66}, - {"`Save XM' saves all non-empty patterns", 67}, - {"Idle.", 68}, - {"Playing song...", 69}, - {"Playing pattern...", 70}, - {"Loading module...", 71}, - {"Module loaded.", 72}, - {"Saving module...", 73}, - {"Module saved.", 74}, - {"Loading sample...", 75}, - {"Sample loaded.", 76}, - {"Saving sample...", 77}, - {"Sample saved.", 78}, - {"Loading instrument...", 79}, - {"Instrument loaded.", 80}, - {"Saving instrument...", 81}, - {"Instrument saved.", 82}, - {"Saving song...", 83}, - {"Song saved.", 84}, - {"Question", 85}, - {"Cancel", 86}, - {"Warning", 87}, - {"Error!", 88}, - {"Tempo", 89}, +GNOME Version", 39}, + {"Sustain", 40}, + {"Point", 41}, + {"Loop", 42}, + {"Start", 43}, + {"End", 44}, + {"Load Module", 45}, + {"Save Module", 46}, + {"Render WAV", 47}, + {"Save Song", 48}, + {"Load Sample", 49}, + {"Save Sample", 50}, + {"Load Instrument", 51}, + {"Save Instrument", 52}, + {"File", 53}, + {"Operation not supported.", 54}, + {"Scopes Frequency", 55}, + {"Tracker Frequency", 56}, + {"GUI Configuration", 57}, + {"Use Hexadecimal Numbers", 58}, + {"Use upper case letters for hex numbers", 59}, + {"Advance cursor horizontally in effect columns", 60}, + {"Asynchronous Editing", 61}, + {"Show zeroes", 62}, + {"Channel numbering", 63}, + {"Tempo and BPM update", 64}, + {"Auto switch", 65}, + {"Use anti-aliased envelope editor", 66}, + {"You need to restart SoundTracker for this change to come into effect.", 67}, + {"Scopes buffer size [MB]", 68}, + {"Highlight rows:", 69}, + {"`Save XM' saves all non-empty patterns", 70}, + {"Idle.", 71}, + {"Playing song...", 72}, + {"Playing pattern...", 73}, + {"Loading module...", 74}, + {"Module loaded.", 75}, + {"Saving module...", 76}, + {"Module saved.", 77}, + {"Loading sample...", 78}, + {"Sample loaded.", 79}, + {"Saving sample...", 80}, + {"Sample saved.", 81}, + {"Loading instrument...", 82}, + {"Instrument loaded.", 83}, + {"Saving instrument...", 84}, + {"Instrument saved.", 85}, + {"Saving song...", 86}, + {"Song saved.", 87}, + {"Question", 88}, + {"Cancel", 89}, + {"Warning", 90}, + {"Error!", 91}, + {"Tempo", 92}, {"\ Are you sure you want to free the current project?\n\ -All changes will be lost!", 90}, - {"Are you sure you want to overwrite the file?", 91}, - {"Load XM...", 92}, - {"Save XM...", 93}, - {"Render module as WAV...", 94}, - {"Save song as XM...", 95}, - {"Play Song", 96}, - {"Play Pattern", 97}, - {"Stop", 98}, - {"Number of Channels:", 99}, - {"Pattern", 100}, - {"PatLength", 101}, - {"Octave", 102}, - {"Jump", 103}, - {"Instr", 104}, - {"Sample", 105}, - {"%M:%S", 106}, - {"VolFade", 107}, - {"VibSpeed", 108}, - {"VibDepth", 109}, - {"VibSweep", 110}, - {"Can't open file.", 111}, - {"Sine", 112}, - {"Square", 113}, - {"Saw Down", 114}, - {"Saw Up", 115}, - {"Instrument Editor", 116}, - {"Volume envelope", 117}, - {"Panning envelope", 118}, - {"Load Instrument...", 119}, - {"Save Instrument...", 120}, - {"Load XI", 121}, - {"Save XI", 122}, - {"Vibrato Type:", 123}, - {"Note:", 124}, - {"Initialize", 125}, - {"The key that inserts the special keyoff note for FastTracker modules.", 126}, - {"Upper Octave Keys...", 127}, +All changes will be lost!", 93}, + {"Are you sure you want to overwrite the file?", 94}, + {"Load XM...", 95}, + {"Save XM...", 96}, + {"Render module as WAV...", 97}, + {"Save song as XM...", 98}, + {"Play Song", 99}, + {"Play Pattern", 100}, + {"Stop", 101}, + {"Number of Channels:", 102}, + {"Pattern", 103}, + {"PatLength", 104}, + {"Octave", 105}, + {"Jump", 106}, + {"Instr", 107}, + {"Sample", 108}, + {"%M:%S", 109}, + {"VolFade", 110}, + {"VibSpeed", 111}, + {"VibDepth", 112}, + {"VibSweep", 113}, + {"Can't open file.", 114}, + {"Sine", 115}, + {"Square", 116}, + {"Saw Down", 117}, + {"Saw Up", 118}, + {"Instrument Editor", 119}, + {"Volume envelope", 120}, + {"Panning envelope", 121}, + {"Load Instrument...", 122}, + {"Save Instrument...", 123}, + {"Load XI", 124}, + {"Save XI", 125}, + {"Vibrato Type:", 126}, + {"Note:", 127}, + {"Initialize", 128}, + {"The key that inserts the special keyoff note for FastTracker modules.", 129}, + {"Upper Octave Keys...", 130}, {"\ These are the keys on the upper half of the keyboard. The c key is normally \ the key to the right of the TAB key. The rest of the keys should be ordered \ -in a piano keyboard fashion, including the number keys row above.", 128}, - {"Lower Octave Keys...", 129}, +in a piano keyboard fashion, including the number keys row above.", 131}, + {"Lower Octave Keys...", 132}, {"\ These are the keys on the lower half of the keyboard. The c key is normally \ the first character key to the right of the left Shift key. The rest of the \ -keys should be ordered in a piano keyboard fashion, including the row above.", 130}, - {"Other Keys...", 131}, - {"Various other keys", 132}, - {"Function", 133}, - {"Assignment", 134}, - {"Keyboard Configuration", 135}, - {"Key Group Explanation", 136}, - {"Key Explanation", 137}, - {"Modifiers:", 138}, - {"Learn selected key", 139}, - {"Learn all keys", 140}, +keys should be ordered in a piano keyboard fashion, including the row above.", 133}, + {"Other Keys...", 134}, + {"Various other keys", 135}, + {"Function", 136}, + {"Assignment", 137}, + {"Keyboard Configuration", 138}, + {"Key Group Explanation", 139}, + {"Key Explanation", 140}, + {"Modifiers:", 141}, + {"Learn selected key", 142}, + {"Learn all keys", 143}, {"\ Please press the desired key combination!\n\ -Click into left list to cancel", 141}, - {"Ok", 142}, - {"Apply", 143}, +Click into left list to cancel", 144}, + {"Ok", 145}, + {"Apply", 146}, {"\ The keyboard configuration file is defective.\n\ -Please use the Keyboard Configuration dialog.", 144}, +Please use the Keyboard Configuration dialog.", 147}, {"\ Automatic key configuration unsuccessful.\n\ Please use the Keyboard Configuration dialog\n\ -in the Settings menu.", 145}, +in the Settings menu.", 148}, {"\ Are you sure you want to do this?\n\ -All changes will be lost!", 146}, +All changes will be lost!", 149}, {"\ Are you sure you want to quit?\n\ -All changes will be lost!", 147}, - {"_Open...", 148}, - {"Save _as...", 149}, - {"Save Module as _WAV...", 150}, - {"Save Song as XM...", 151}, - {"_Quit", 152}, - {"Clear _All", 153}, - {"Clear _Patterns Only", 154}, - {"_Optimize Module", 155}, - {"C_ut", 156}, - {"_Copy", 157}, - {"_Paste", 158}, - {"_Insert", 159}, - {"_Delete", 160}, - {"_Mark", 161}, - {"_Jazz Edit Mode", 162}, - {"Transp_osition...", 163}, - {"_Pattern", 164}, - {"_Track", 165}, - {"_Selection", 166}, - {"_Find Unused Pattern", 167}, - {"_Copy Current to Unused Pattern", 168}, - {"C_lear Unused Patterns", 169}, - {"_Pack Patterns", 170}, - {"_Load XI...", 171}, - {"_Save XI...", 172}, - {"_Clear Current", 173}, - {"_Delete Unused Instruments", 174}, - {"Use _Backing Store", 175}, - {"_Previous font", 176}, - {"_Next font", 177}, - {"Display _Oscilloscopes", 178}, - {"_Tracker", 179}, - {"_Keyboard Configuration...", 180}, - {"_Audio Configuration...", 181}, - {"_GUI Configuration...", 182}, - {"_Save Settings now", 183}, - {"Save Settings on _Exit", 184}, - {"_About...", 185}, - {"Show _Tips...", 186}, - {"_XM Effects...", 187}, - {"_File", 188}, - {"_Module", 189}, - {"_Edit", 190}, - {"_Instrument", 191}, - {"_Settings", 192}, - {"_Help", 193}, - {"/_File", 194}, - {"/File/_Open...", 195}, - {"/File/Save _as...", 196}, - {"/File/-", 197}, - {"/File/Save Module as _WAV...", 198}, - {"/File/Save Song as XM...", 199}, - {"/File/_Quit", 200}, - {"/_Module", 201}, - {"/Module/Clear _All", 202}, - {"/Module/Clear _Patterns Only", 203}, - {"/Module/_Optimize Module", 204}, - {"/_Edit", 205}, - {"/Edit/_Jazz Edit Mode", 206}, - {"/Edit/-", 207}, - {"/Edit/_Transposition...", 208}, - {"/Edit/_Pattern", 209}, - {"/Edit/Pattern/C_ut", 210}, - {"/Edit/Pattern/_Copy", 211}, - {"/Edit/Pattern/_Paste", 212}, - {"/Edit/_Track", 213}, - {"/Edit/Track/C_ut", 214}, - {"/Edit/Track/_Copy", 215}, - {"/Edit/Track/_Paste", 216}, - {"/Edit/Track/_Insert", 217}, - {"/Edit/Track/_Delete", 218}, - {"/Edit/_Selection", 219}, - {"/Edit/Selection/_Mark", 220}, - {"/Edit/Selection/C_ut", 221}, - {"/Edit/Selection/_Copy", 222}, - {"/Edit/Selection/_Paste", 223}, - {"/_Pattern", 224}, - {"/Pattern/_Find Unused Pattern", 225}, - {"/Pattern/_Copy Current to Unused Pattern", 226}, - {"/Pattern/C_lear Unused Patterns", 227}, - {"/Pattern/_Pack Patterns", 228}, - {"/_Instrument", 229}, - {"/Instrument/_Load XI...", 230}, - {"/Instrument/_Save XI...", 231}, - {"/Instrument/-", 232}, - {"/Instrument/_Clear Current", 233}, - {"/Instrument/_Delete Unused Instruments", 234}, - {"/_Settings", 235}, - {"/Settings/Display _Oscilloscopes", 236}, - {"/Settings/_Tracker", 237}, - {"/Settings/Tracker/Use _Backing Store", 238}, - {"/Settings/Tracker/_Previous font", 239}, - {"/Settings/Tracker/_Next font", 240}, - {"/Settings/-", 241}, - {"/Settings/_Keyboard Configuration...", 242}, - {"/Settings/_Audio Configuration...", 243}, - {"/Settings/_GUI Configuration...", 244}, - {"/Settings/_Save Settings now", 245}, - {"/Settings/Save Settings on _Exit", 246}, - {"/_Help", 247}, - {"/Help/_About...", 248}, - {"/Help/-", 249}, - {"/Help/Show _Tips...", 250}, - {"/Help/_XM Effects...", 251}, - {"Instrument Name", 252}, - {"#smpl", 253}, - {"Sample Name", 254}, - {"Linear", 255}, - {"Amiga", 256}, - {"Module Info", 257}, - {"Songname:", 258}, - {"Frequencies:", 259}, - {"ProTracker Mode", 260}, - {"Song length", 261}, - {"Current pos", 262}, - {"Restart pos", 263}, +All changes will be lost!", 150}, + {"_Open...", 151}, + {"Save _as...", 152}, + {"Save Module as _WAV...", 153}, + {"Save Song as XM...", 154}, + {"_Quit", 155}, + {"Clear _All", 156}, + {"Clear _Patterns Only", 157}, + {"_Optimize Module", 158}, + {"C_ut", 159}, + {"_Copy", 160}, + {"_Paste", 161}, + {"_Insert", 162}, + {"_Delete", 163}, + {"_Mark", 164}, + {"_Jazz Edit Mode", 165}, + {"Transp_osition...", 166}, + {"_Pattern", 167}, + {"_Track", 168}, + {"_Selection", 169}, + {"_Find Unused Pattern", 170}, + {"_Copy Current to Unused Pattern", 171}, + {"C_lear Unused Patterns", 172}, + {"_Pack Patterns", 173}, + {"_Load XI...", 174}, + {"_Save XI...", 175}, + {"_Clear Current", 176}, + {"_Delete Unused Instruments", 177}, + {"Use _Backing Store", 178}, + {"_Previous font", 179}, + {"_Next font", 180}, + {"Display _Oscilloscopes", 181}, + {"_Tracker", 182}, + {"_Keyboard Configuration...", 183}, + {"_Audio Configuration...", 184}, + {"_GUI Configuration...", 185}, + {"_MIDI Configuration...", 186}, + {"_Save Settings now", 187}, + {"Save Settings on _Exit", 188}, + {"_About...", 189}, + {"Show _Tips...", 190}, + {"_XM Effects...", 191}, + {"_File", 192}, + {"_Module", 193}, + {"_Edit", 194}, + {"_Instrument", 195}, + {"_Settings", 196}, + {"_Help", 197}, + {"/_File", 198}, + {"/File/_Open...", 199}, + {"/File/Save _as...", 200}, + {"/File/-", 201}, + {"/File/Save Module as _WAV...", 202}, + {"/File/Save Song as XM...", 203}, + {"/File/_Quit", 204}, + {"/_Module", 205}, + {"/Module/Clear _All", 206}, + {"/Module/Clear _Patterns Only", 207}, + {"/Module/_Optimize Module", 208}, + {"/_Edit", 209}, + {"/Edit/_Jazz Edit Mode", 210}, + {"/Edit/-", 211}, + {"/Edit/_Transposition...", 212}, + {"/Edit/_Pattern", 213}, + {"/Edit/Pattern/C_ut", 214}, + {"/Edit/Pattern/_Copy", 215}, + {"/Edit/Pattern/_Paste", 216}, + {"/Edit/_Track", 217}, + {"/Edit/Track/C_ut", 218}, + {"/Edit/Track/_Copy", 219}, + {"/Edit/Track/_Paste", 220}, + {"/Edit/Track/_Insert", 221}, + {"/Edit/Track/_Delete", 222}, + {"/Edit/_Selection", 223}, + {"/Edit/Selection/_Mark", 224}, + {"/Edit/Selection/C_ut", 225}, + {"/Edit/Selection/_Copy", 226}, + {"/Edit/Selection/_Paste", 227}, + {"/_Pattern", 228}, + {"/Pattern/_Find Unused Pattern", 229}, + {"/Pattern/_Copy Current to Unused Pattern", 230}, + {"/Pattern/C_lear Unused Patterns", 231}, + {"/Pattern/_Pack Patterns", 232}, + {"/_Instrument", 233}, + {"/Instrument/_Load XI...", 234}, + {"/Instrument/_Save XI...", 235}, + {"/Instrument/-", 236}, + {"/Instrument/_Clear Current", 237}, + {"/Instrument/_Delete Unused Instruments", 238}, + {"/_Settings", 239}, + {"/Settings/Display _Oscilloscopes", 240}, + {"/Settings/_Tracker", 241}, + {"/Settings/Tracker/Use _Backing Store", 242}, + {"/Settings/Tracker/_Previous font", 243}, + {"/Settings/Tracker/_Next font", 244}, + {"/Settings/-", 245}, + {"/Settings/_Keyboard Configuration...", 246}, + {"/Settings/_Audio Configuration...", 247}, + {"/Settings/_GUI Configuration...", 248}, + {"/Settings/_MIDI Configuration...", 249}, + {"/Settings/_Save Settings now", 250}, + {"/Settings/Save Settings on _Exit", 251}, + {"/_Help", 252}, + {"/Help/_About...", 253}, + {"/Help/-", 254}, + {"/Help/Show _Tips...", 255}, + {"/Help/_XM Effects...", 256}, + {"Instrument Name", 257}, + {"#smpl", 258}, + {"Sample Name", 259}, + {"Linear", 260}, + {"Amiga", 261}, + {"Module Info", 262}, + {"Songname:", 263}, + {"Frequencies:", 264}, + {"ProTracker Mode", 265}, + {"Song length", 266}, + {"Current pos", 267}, + {"Restart pos", 268}, {"\ A directory called '.soundtracker' has been created in your\n\ -home directory to store configuration files.\n", 264}, - {"No loop", 265}, - {"PingPong", 266}, - {"8 bits", 267}, - {"16 bits", 268}, - {"Sample Editor", 269}, - {"Volume", 270}, - {"Panning", 271}, - {"Finetune", 272}, - {"Selection:", 273}, - {"None", 274}, - {"All", 275}, - {"Length:", 276}, - {"RelNote", 277}, - {"Load Sample...", 278}, - {"Save WAV...", 279}, - {"Save region as WAV...", 280}, - {"Save WAV", 281}, - {"Save Region", 282}, - {"Monitor", 283}, - {"Volume Ramp", 284}, - {"Zoom to selection", 285}, - {"Show all", 286}, - {"Zoom in (+50%)", 287}, - {"Zoom out (-50%)", 288}, - {"Reverse", 289}, - {"Cut", 290}, - {"Remove", 291}, - {"Copy", 292}, - {"Paste", 293}, - {"Clear Sample", 294}, - {"(no selection)", 295}, - {"", 296}, - {"Read error.", 297}, - {"Load stereo sample", 298}, +home directory to store configuration files.\n", 269}, + {"No loop", 270}, + {"PingPong", 271}, + {"8 bits", 272}, + {"16 bits", 273}, + {"Sample Editor", 274}, + {"Volume", 275}, + {"Panning", 276}, + {"Finetune", 277}, + {"Selection:", 278}, + {"None", 279}, + {"All", 280}, + {"Length:", 281}, + {"RelNote", 282}, + {"Load Sample...", 283}, + {"Save WAV...", 284}, + {"Save region as WAV...", 285}, + {"Save WAV", 286}, + {"Save Region", 287}, + {"Monitor", 288}, + {"Volume Ramp", 289}, + {"Zoom to selection", 290}, + {"Show all", 291}, + {"Zoom in (+50%)", 292}, + {"Zoom out (-50%)", 293}, + {"Reverse", 294}, + {"Cut", 295}, + {"Remove", 296}, + {"Copy", 297}, + {"Paste", 298}, + {"Clear Sample", 299}, + {"(no selection)", 300}, + {"", 301}, + {"Read error.", 302}, + {"Load stereo sample", 303}, {"\ You have selected a stereo sample!\n\ (SoundTracker can only handle mono samples!)\n\ \n\ -Please choose which channel to load:", 299}, - {"Left", 300}, - {"Mix", 301}, - {"Right", 302}, - {"Can't read sample", 303}, - {"Sample is too long for current mixer module. Loading anyway.", 304}, - {"Can only handle 8 and 16 bit samples with up to 2 channels", 305}, - {"Nothing to save.", 306}, - {"OK", 307}, - {"Start sampling", 308}, - {"No sampling driver available", 309}, - {"Sampling Window", 310}, - {"", 311}, - {"Recorded sample is too long for current mixer module. Using it anyway.", 312}, - {"Normalize", 313}, - {"Execute", 314}, - {"Volume Ramping", 315}, - {"Perform linear volume fade on Selection", 316}, - {"Left [%]:", 317}, - {"Right [%]:", 318}, - {"SoundTracker Tip of the day", 319}, - {"Previous Tip", 320}, - {"Next Tip", 321}, - {"Show tip next time", 322}, +Please choose which channel to load:", 304}, + {"Left", 305}, + {"Mix", 306}, + {"Right", 307}, + {"Can't read sample", 308}, + {"Sample is too long for current mixer module. Loading anyway.", 309}, + {"Can only handle 8 and 16 bit samples with up to 2 channels", 310}, + {"Nothing to save.", 311}, + {"OK", 312}, + {"Start sampling", 313}, + {"No sampling driver available", 314}, + {"Sampling Window", 315}, + {"", 316}, + {"Recorded sample is too long for current mixer module. Using it anyway.", 317}, + {"Normalize", 318}, + {"Execute", 319}, + {"Volume Ramping", 320}, + {"Perform linear volume fade on Selection", 321}, + {"Left [%]:", 322}, + {"Right [%]:", 323}, + {"SoundTracker Tip of the day", 324}, + {"Previous Tip", 325}, + {"Next Tip", 326}, + {"Show tip next time", 327}, {"\ Welcome to SoundTracker!\n\ \n\ If you are new to this type of program, you will want to get hold of\n\ -some XM or MOD files first and play with them.", 323}, +some XM or MOD files first and play with them.", 328}, {"\ You can make SoundTracker's edit mode more responsive to keyboard\n\ input by decreasing the mixing buffer size of the \"Editing\" object in\n\ -the Audio Configuration.", 324}, +the Audio Configuration.", 329}, {"\ You can adjust the loop points in the sample editor by holding Shift\n\ -and using the left and right mousebuttons.\n", 325}, +and using the left and right mousebuttons.\n", 330}, {"\ If you want to know more about tracking, and how the various commands\n\ -work, have a look at http://www.united-trackers.org/", 326}, +work, have a look at http://www.united-trackers.org/", 331}, {"\ You can assign samples of an instrument to the individual keys by\n\ activating its sample and then clicking on the keyboard in the\n\ -instrument editor page.", 327}, - {"Arpeggio", 328}, - {"Porta up", 329}, - {"Porta down", 330}, - {"Tone porta", 331}, - {"Vibrato", 332}, - {"Tone porta + Volume slide", 333}, - {"Vibrato + Volume slide", 334}, - {"Tremolo", 335}, - {"Set panning", 336}, - {"Position jump", 337}, - {"Set volume", 338}, - {"Pattern break", 339}, - {"Set tempo/bpm", 340}, - {"Set global volume", 341}, - {"Global volume slide", 342}, - {"Key off", 343}, - {"Set envelop position", 344}, - {"Panning slide", 345}, - {"LP filter resonance", 346}, - {"Multi retrig note", 347}, - {"Tremor", 348}, - {"LP filter cutoff", 349}, - {"Fine porta up", 350}, - {"Fine porta down", 351}, - {"Set gliss control", 352}, - {"Set vibrato control", 353}, - {"Set finetune", 354}, - {"Set loop begin/loop", 355}, - {"Set tremolo control", 356}, - {"Retrig note", 357}, - {"Fine volume slide up", 358}, - {"Fine volume slide down", 359}, - {"Note cut", 360}, - {"Note delay", 361}, - {"Pattern delay", 362}, - {"Volume slide down", 363}, - {"Volume slide up", 364}, - {"Set vibrato speed", 365}, - {"Panning slide left", 366}, - {"Panning slide right", 367}, - {"sine", 368}, - {"ramp down", 369}, - {"square", 370}, - {"Jazz Edit:", 371}, - {"Tracker", 372}, - {"Font list", 373}, - {"Add font", 374}, - {"Delete font", 375}, - {"Apply font", 376}, - {"Up", 377}, - {"Down", 378}, - {"Select font...", 379}, - {"Whole Song", 380}, - {"All Patterns", 381}, - {"Current Pattern", 382}, - {"Current Track", 383}, - {"Current Instrument", 384}, - {"All Instruments", 385}, - {"Half note up", 386}, - {"Half note down", 387}, - {"Octave up", 388}, - {"Octave down", 389}, - {"Exchange 1 <-> 2", 390}, - {"Change 1 -> 2", 391}, - {"Transposition Tools", 392}, - {"Scope of the operation:", 393}, - {"Note Transposition", 394}, - {"Instrument Changing", 395}, - {"Instrument 1:", 396}, - {"Current instrument", 397}, - {"Instrument 2:", 398}, - {"Pattern length out of range: %d.\n", 399}, - {"Invalid vibtype %d, using Sine.\n", 400}, - {"File is no XI instrument.", 401}, - {"Unknown XI version 0x%x\n", 402}, - {"Error while loading patterns.", 403}, - {"Can't open file", 404}, - {"XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n", 405}, - {"Error while loading instruments.", 406}, +instrument editor page.", 332}, + {"Arpeggio", 333}, + {"Porta up", 334}, + {"Porta down", 335}, + {"Tone porta", 336}, + {"Vibrato", 337}, + {"Tone porta + Volume slide", 338}, + {"Vibrato + Volume slide", 339}, + {"Tremolo", 340}, + {"Set panning", 341}, + {"Position jump", 342}, + {"Set volume", 343}, + {"Pattern break", 344}, + {"Set tempo/bpm", 345}, + {"Set global volume", 346}, + {"Global volume slide", 347}, + {"Key off", 348}, + {"Set envelop position", 349}, + {"Panning slide", 350}, + {"LP filter resonance", 351}, + {"Multi retrig note", 352}, + {"Tremor", 353}, + {"LP filter cutoff", 354}, + {"Fine porta up", 355}, + {"Fine porta down", 356}, + {"Set gliss control", 357}, + {"Set vibrato control", 358}, + {"Set finetune", 359}, + {"Set loop begin/loop", 360}, + {"Set tremolo control", 361}, + {"Retrig note", 362}, + {"Fine volume slide up", 363}, + {"Fine volume slide down", 364}, + {"Note cut", 365}, + {"Note delay", 366}, + {"Pattern delay", 367}, + {"Volume slide down", 368}, + {"Volume slide up", 369}, + {"Set vibrato speed", 370}, + {"Panning slide left", 371}, + {"Panning slide right", 372}, + {"sine", 373}, + {"ramp down", 374}, + {"square", 375}, + {"Jazz Edit:", 376}, + {"Tracker", 377}, + {"Font list", 378}, + {"Add font", 379}, + {"Delete font", 380}, + {"Apply font", 381}, + {"Up", 382}, + {"Down", 383}, + {"Select font...", 384}, + {"Whole Song", 385}, + {"All Patterns", 386}, + {"Current Pattern", 387}, + {"Current Track", 388}, + {"Current Instrument", 389}, + {"All Instruments", 390}, + {"Half note up", 391}, + {"Half note down", 392}, + {"Octave up", 393}, + {"Octave down", 394}, + {"Exchange 1 <-> 2", 395}, + {"Change 1 -> 2", 396}, + {"Transposition Tools", 397}, + {"Scope of the operation:", 398}, + {"Note Transposition", 399}, + {"Instrument Changing", 400}, + {"Instrument 1:", 401}, + {"Current instrument", 402}, + {"Instrument 2:", 403}, + {"Pattern length out of range: %d.\n", 404}, + {"File is no XI instrument.", 405}, + {"Unknown XI version 0x%x\n", 406}, + {"Invalid vibtype %d, using Sine.\n", 407}, + {"Error while loading patterns.", 408}, + {"Can't open file", 409}, + {"XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n", 410}, + {"Error while loading instruments.", 411}, {"\ Module contains sample(s) that are too long for the current mixer.\n\ -Maximum sample length is %d.", 407}, - {"No FastTracker XM and no supported MOD format!", 408}, +Maximum sample length is %d.", 412}, + {"No FastTracker XM and no supported MOD format!", 413}, }; -int _msg_tbl_length = 408; +int _msg_tbl_length = 413; Binary files soundtracker-0.5.4/po/de.gmo and soundtracker-0.5.5/po/de.gmo differ diff -urN soundtracker-0.5.4/po/de.po soundtracker-0.5.5/po/de.po --- soundtracker-0.5.4/po/de.po Sat Apr 29 17:37:58 2000 +++ soundtracker-0.5.5/po/de.po Sat May 27 10:52:36 2000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.3.3\n" -"POT-Creation-Date: 2000-04-29 17:37+0200\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 1999-09-21 23:00+02:00\n" "Last-Translator: Colin Marquardt \n" "Language-Team: German \n" @@ -53,7 +53,7 @@ msgid "Mixers" msgstr "Modifizierer:" -#: app/audioconfig.c:321 app/gui-settings.c:378 app/sample-editor.c:1655 +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Schlieъen" @@ -63,8 +63,7 @@ msgid "(%d bytes)" msgstr "(%d Bytes)" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:137 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "GeschДtzte Audio-VerzЖgerung: %f Mikrosekunden" @@ -120,6 +119,11 @@ msgid "Required sound output parameters not supported.\n" msgstr "Erforderliche Soundausgabeparameter nicht unterstЭtzt..\n" +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "GeschДtzte Audio-VerzЖgerung: %f Mikrosekunden" + #: app/drivers/alsa-output.c:377 #, c-format msgid "" @@ -150,7 +154,7 @@ msgid "no settings (yet), sorry!" msgstr "Keine Einstellungen (zur Zeit), sorry!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1353 +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 msgid "Can't open file for writing." msgstr "Kann Datei nicht zum Schreiben Жffnen." @@ -227,11 +231,11 @@ msgid "Loop" msgstr "Loop" -#: app/envelope-box.c:1000 app/sample-editor.c:228 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Anfang" -#: app/envelope-box.c:1001 app/sample-editor.c:229 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Ende" @@ -254,7 +258,7 @@ msgid "Save Song" msgstr "Spiele Song" -#: app/file-operations.c:157 app/sample-editor.c:328 +#: app/file-operations.c:157 app/sample-editor.c:329 msgid "Load Sample" msgstr "Lade Sample" @@ -282,61 +286,69 @@ msgid "Operation not supported." msgstr "" -#: app/gui-settings.c:84 +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "Scope-Frequenz" -#: app/gui-settings.c:87 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "Tracker-Frequenz" -#: app/gui-settings.c:212 app/gui-settings.c:215 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "GUI-Konfiguration" -#: app/gui-settings.c:249 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Verwende hexadezimale Zahlen" -#: app/gui-settings.c:256 +#: app/gui-settings.c:287 msgid "Use upper case letters for hex numbers" msgstr "" -#: app/gui-settings.c:263 +#: app/gui-settings.c:294 #, fuzzy msgid "Advance cursor horizontally in effect columns" msgstr "Lasse Cursor in FX-Spalten mitlaufen" -#: app/gui-settings.c:270 +#: app/gui-settings.c:301 msgid "Asynchronous Editing" msgstr "" -#: app/gui-settings.c:277 +#: app/gui-settings.c:308 msgid "Show zeroes" msgstr "" -#: app/gui-settings.c:284 +#: app/gui-settings.c:315 msgid "Channel numbering" msgstr "" -#: app/gui-settings.c:291 +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Verwende Antialiasing im HЭllkurven-Editor" -#: app/gui-settings.c:297 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "" "Sie mЭssen SoundTracker neustarten, damit diese дnderungen wirksam werden." -#: app/gui-settings.c:306 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "PuffergrЖъe der Scopes [MB]" -#: app/gui-settings.c:325 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "" -#: app/gui-settings.c:343 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "`Speichere XM' speichert alle nicht-leeren Pattern" @@ -424,20 +436,20 @@ msgid "Song saved." msgstr "_Modul" -#: app/gui-subs.c:465 +#: app/gui-subs.c:471 msgid "Question" msgstr "Frage" -#: app/gui-subs.c:482 app/keys.c:702 app/sample-editor.c:1264 -#: app/sample-editor.c:1455 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Abbrechen" -#: app/gui-subs.c:500 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Warnung" -#: app/gui-subs.c:526 +#: app/gui-subs.c:532 msgid "Error!" msgstr "Fehler!" @@ -445,7 +457,7 @@ msgid "Tempo" msgstr "Tempo" -#: app/gui.c:228 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -453,68 +465,68 @@ "Sind Sie sicher, daъ Sie das aktuelle Projekt schlieъen wollen?\n" "Alle дnderungen gehen verloren!" -#: app/gui.c:242 app/gui.c:256 app/gui.c:270 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "Sind sie sicher, daъ Sie die Datei Эberschreiben wollen?" -#: app/gui.c:1200 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Lade XM..." -#: app/gui.c:1202 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Speichere XM..." -#: app/gui.c:1205 +#: app/gui.c:1249 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1208 +#: app/gui.c:1252 #, fuzzy msgid "Save song as XM..." msgstr "Speichere WAV..." -#: app/gui.c:1259 +#: app/gui.c:1303 msgid "Play Song" msgstr "Spiele Song" -#: app/gui.c:1265 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "Spiele Pattern" -#: app/gui.c:1271 +#: app/gui.c:1315 msgid "Stop" msgstr "Stop" -#: app/gui.c:1290 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "Anzahl der KanДle:" -#: app/gui.c:1306 app/playlist.c:294 +#: app/gui.c:1350 app/playlist.c:294 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1322 +#: app/gui.c:1366 msgid "PatLength" msgstr "PatLДnge" -#: app/gui.c:1414 +#: app/gui.c:1458 msgid "Octave" msgstr "Oktave" -#: app/gui.c:1422 +#: app/gui.c:1466 msgid "Jump" msgstr "Springe" -#: app/gui.c:1430 +#: app/gui.c:1474 msgid "Instr" msgstr "Instr" -#: app/gui.c:1445 +#: app/gui.c:1489 msgid "Sample" msgstr "Sample" -#: app/gui.c:1508 +#: app/gui.c:1552 msgid "%M:%S" msgstr "" @@ -681,7 +693,7 @@ "Bitte drЭcken Sie die gewЭnschte Tastenkombination!\n" "Klicken Sie in die linke Liste, um abzubrechen" -#: app/keys.c:682 app/menubar.c:97 +#: app/keys.c:682 app/menubar.c:98 msgid "Ok" msgstr "OK" @@ -707,7 +719,7 @@ "Bitte verwenden Sie den Dialog fЭr die Tastatur-Konfiguration\n" "im MenЭ Einstellungen." -#: app/menubar.c:133 +#: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" "All changes will be lost!" @@ -715,7 +727,7 @@ "Sind Sie sicher, daъ Sie das tun wollen?\n" "Alle дnderungen gehen verloren!" -#: app/menubar.c:155 +#: app/menubar.c:156 msgid "" "Are you sure you want to quit?\n" "All changes will be lost!" @@ -723,456 +735,466 @@ "Sind Sie sicher, daъ Sie das Programm beenden wollen?\n" "Alle дnderungen gehen verloren!" -#: app/menubar.c:239 +#: app/menubar.c:243 #, fuzzy msgid "_Open..." msgstr "ж_ffnen..." -#: app/menubar.c:241 +#: app/menubar.c:245 #, fuzzy msgid "Save _as..." msgstr "Speichern _unter..." -#: app/menubar.c:247 +#: app/menubar.c:251 #, fuzzy msgid "Save Module as _WAV..." msgstr "Speichere WAV..." -#: app/menubar.c:249 +#: app/menubar.c:253 #, fuzzy msgid "Save Song as XM..." msgstr "Speichere WAV..." -#: app/menubar.c:254 +#: app/menubar.c:258 msgid "_Quit" msgstr "_Beenden" -#: app/menubar.c:261 +#: app/menubar.c:265 msgid "Clear _All" msgstr "_Alles lЖschen" -#: app/menubar.c:263 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "Nur _Pattern lЖschen" -#: app/menubar.c:265 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "Modul _optimieren" -#: app/menubar.c:272 app/menubar.c:283 app/menubar.c:301 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "_Ausschneiden" -#: app/menubar.c:274 app/menubar.c:285 app/menubar.c:303 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "_Kopieren" -#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "E_infЭgen" -#: app/menubar.c:289 +#: app/menubar.c:293 #, fuzzy msgid "_Insert" msgstr "EinfЭgen" -#: app/menubar.c:291 +#: app/menubar.c:295 #, fuzzy msgid "_Delete" msgstr "LЖschen" -#: app/menubar.c:299 +#: app/menubar.c:303 msgid "_Mark" msgstr "_Markieren" -#: app/menubar.c:312 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "_Jazz-Edit-Modus" -#: app/menubar.c:317 +#: app/menubar.c:321 #, fuzzy msgid "Transp_osition..." msgstr "_Transposition..." -#: app/menubar.c:322 app/menubar.c:417 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:323 +#: app/menubar.c:327 msgid "_Track" msgstr "_Track" -#: app/menubar.c:324 +#: app/menubar.c:328 msgid "_Selection" msgstr "_Auswahl" -#: app/menubar.c:330 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "_Finde unbenutztes Pattern" -#: app/menubar.c:332 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "_Kopiere aktuelles zu unbenutztem Pattern" -#: app/menubar.c:334 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "_LЖsche unbenutzte Pattern" -#: app/menubar.c:336 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "_Packe Pattern" -#: app/menubar.c:343 +#: app/menubar.c:347 #, fuzzy msgid "_Load XI..." msgstr "_Lade XI..." -#: app/menubar.c:345 +#: app/menubar.c:349 #, fuzzy msgid "_Save XI..." msgstr "Speichere XM..." -#: app/menubar.c:350 +#: app/menubar.c:354 #, fuzzy msgid "_Clear Current" msgstr "Aktuell" -#: app/menubar.c:355 +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "LЖsche unbenutzte _Instrumente" -#: app/menubar.c:362 +#: app/menubar.c:366 msgid "Use _Backing Store" msgstr "Verwende _Backing Store" -#: app/menubar.c:365 +#: app/menubar.c:369 #, fuzzy msgid "_Previous font" msgstr "Vorheriger Tip" -#: app/menubar.c:367 +#: app/menubar.c:371 msgid "_Next font" msgstr "" -#: app/menubar.c:375 +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "Zeige _Oszilloskope" -#: app/menubar.c:378 +#: app/menubar.c:382 #, fuzzy msgid "_Tracker" msgstr "_Track" -#: app/menubar.c:382 +#: app/menubar.c:386 #, fuzzy msgid "_Keyboard Configuration..." msgstr "_Tastatur-Konfiguration..." -#: app/menubar.c:384 +#: app/menubar.c:388 #, fuzzy msgid "_Audio Configuration..." msgstr "_Audio-Konfiguration..." -#: app/menubar.c:386 +#: app/menubar.c:390 #, fuzzy msgid "_GUI Configuration..." msgstr "_GUI-Konfiguration..." -#: app/menubar.c:391 +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "_GUI-Konfiguration..." + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "_Speichere Einstellungen jetzt" -#: app/menubar.c:393 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "Speichere Einstellungen beim _Verlassen" -#: app/menubar.c:400 +#: app/menubar.c:410 #, fuzzy msgid "_About..." msgstr "э_ber..." -#: app/menubar.c:405 +#: app/menubar.c:415 #, fuzzy msgid "Show _Tips..." msgstr "Zeige _Tips..." -#: app/menubar.c:407 +#: app/menubar.c:417 #, fuzzy msgid "_XM Effects..." msgstr "_XM-Effekte..." -#: app/menubar.c:414 +#: app/menubar.c:424 msgid "_File" msgstr "_Datei" -#: app/menubar.c:415 +#: app/menubar.c:425 msgid "_Module" msgstr "_Modul" -#: app/menubar.c:416 +#: app/menubar.c:426 msgid "_Edit" msgstr "_Bearbeiten" -#: app/menubar.c:418 +#: app/menubar.c:428 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:419 +#: app/menubar.c:429 msgid "_Settings" msgstr "_Einstellungen" -#: app/menubar.c:420 +#: app/menubar.c:430 msgid "_Help" msgstr "_Hilfe" -#: app/menubar.c:450 +#: app/menubar.c:465 msgid "/_File" msgstr "/_Datei" -#: app/menubar.c:451 +#: app/menubar.c:466 #, fuzzy msgid "/File/_Open..." msgstr "/Datei/ж_ffnen..." -#: app/menubar.c:452 +#: app/menubar.c:467 #, fuzzy msgid "/File/Save _as..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:453 app/menubar.c:456 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/Datei/-" -#: app/menubar.c:454 +#: app/menubar.c:469 #, fuzzy msgid "/File/Save Module as _WAV..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:455 +#: app/menubar.c:470 #, fuzzy msgid "/File/Save Song as XM..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:457 +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/Datei/_Beenden" -#: app/menubar.c:458 +#: app/menubar.c:473 msgid "/_Module" msgstr "/_Modul" -#: app/menubar.c:459 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/Modul/LЖsche _alle" -#: app/menubar.c:460 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/Modul/LЖsche nur _Pattern" -#: app/menubar.c:461 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/Modul/_Optimiere Modul" -#: app/menubar.c:462 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/_Bearbeiten" -#: app/menubar.c:463 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/Bearbeiten/_Jazz-Edit-Mode" -#: app/menubar.c:464 app/menubar.c:466 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/Bearbeiten/-" -#: app/menubar.c:465 +#: app/menubar.c:480 #, fuzzy msgid "/Edit/_Transposition..." msgstr "/Bearbeiten/_Transposition..." -#: app/menubar.c:467 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "/Bearbeiten/_Pattern" -#: app/menubar.c:468 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "/Bearbeiten/Pattern/_Ausschneiden" -#: app/menubar.c:469 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "/Bearbeiten/Pattern/_Kopieren" -#: app/menubar.c:470 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "/Bearbeiten/Pattern/E_infЭgen" -#: app/menubar.c:471 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "/Bearbeiten/_Track" -#: app/menubar.c:472 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "/Bearbeiten/Track/_Ausschneiden" -#: app/menubar.c:473 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "/Bearbeiten/Track/_Kopieren" -#: app/menubar.c:474 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:475 +#: app/menubar.c:490 #, fuzzy msgid "/Edit/Track/_Insert" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:476 +#: app/menubar.c:491 #, fuzzy msgid "/Edit/Track/_Delete" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:477 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "/Bearbeiten/_Auswahl" -#: app/menubar.c:478 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "/Bearbeiten/Auswahl/_Markieren" -#: app/menubar.c:479 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "/Bearbeiten/Auswahl/_Ausschneiden" -#: app/menubar.c:480 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "/Bearbeiten/Auswahl/_Kopieren" -#: app/menubar.c:481 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "/Bearbeiten/Auswahl/E_infЭgen" -#: app/menubar.c:482 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:483 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Finde unbenutztes Pattern" -#: app/menubar.c:484 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Kopiere aktuelles zu unbenutztem Pattern" -#: app/menubar.c:485 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/_LЖsche unbenutzte Pattern" -#: app/menubar.c:486 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/_Packe Pattern" -#: app/menubar.c:487 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/_Instrument" -#: app/menubar.c:488 +#: app/menubar.c:503 #, fuzzy msgid "/Instrument/_Load XI..." msgstr "/Instrument/_Lade XI..." -#: app/menubar.c:489 +#: app/menubar.c:504 #, fuzzy msgid "/Instrument/_Save XI..." msgstr "/Instrument/_Lade XI..." -#: app/menubar.c:490 app/menubar.c:492 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Instrument/-" -#: app/menubar.c:491 +#: app/menubar.c:506 #, fuzzy msgid "/Instrument/_Clear Current" msgstr "/Instrument/_LЖsche unbenutzte Instrumente" -#: app/menubar.c:493 +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instrument/_LЖsche unbenutzte Instrumente" -#: app/menubar.c:494 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/_Einstellungen" -#: app/menubar.c:495 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/Einstellungen/Zeige _Oszilloskope" -#: app/menubar.c:496 +#: app/menubar.c:511 #, fuzzy msgid "/Settings/_Tracker" msgstr "/Einstellungen/-" -#: app/menubar.c:497 +#: app/menubar.c:512 #, fuzzy msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Einstellungen/Verwende _Backing Store" -#: app/menubar.c:498 +#: app/menubar.c:513 #, fuzzy msgid "/Settings/Tracker/_Previous font" msgstr "/Einstellungen/Speichere Einstellungen beim Verlassen" -#: app/menubar.c:499 +#: app/menubar.c:514 #, fuzzy msgid "/Settings/Tracker/_Next font" msgstr "/Einstellungen/Speichere Einstellungen beim Verlassen" -#: app/menubar.c:500 app/menubar.c:504 +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/Einstellungen/-" -#: app/menubar.c:501 +#: app/menubar.c:516 #, fuzzy msgid "/Settings/_Keyboard Configuration..." msgstr "/Einstellungen/_Tastatur-Konfiguration..." -#: app/menubar.c:502 +#: app/menubar.c:517 #, fuzzy msgid "/Settings/_Audio Configuration..." msgstr "/Einstellungen/_Audio-Konfiguration..." -#: app/menubar.c:503 +#: app/menubar.c:518 #, fuzzy msgid "/Settings/_GUI Configuration..." msgstr "/Einstellungen/_GUI-Konfiguration..." -#: app/menubar.c:505 +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "/Einstellungen/_GUI-Konfiguration..." + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/Einstellungen/_Speichere Einstellungen jetzt" -#: app/menubar.c:506 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/Einstellungen/Speichere Einstellungen beim _Verlassen" -#: app/menubar.c:507 +#: app/menubar.c:523 msgid "/_Help" msgstr "/_Hilfe" -#: app/menubar.c:508 +#: app/menubar.c:524 #, fuzzy msgid "/Help/_About..." msgstr "/Hilfe/э_ber..." -#: app/menubar.c:509 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/Hilfe/-" -#: app/menubar.c:510 +#: app/menubar.c:526 #, fuzzy msgid "/Help/Show _Tips..." msgstr "/Hilfe/Zeige _Tips..." -#: app/menubar.c:511 +#: app/menubar.c:527 #, fuzzy msgid "/Help/_XM Effects..." msgstr "/Hilfe/_XM-Effekte..." @@ -1193,7 +1215,7 @@ msgid "Linear" msgstr "Linear" -#: app/module-info.c:118 app/sample-editor.c:188 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -1233,153 +1255,153 @@ "Ein Verzeichnis namens '.soundtracker' wurde in Ihrem Home-Verzeichnis \n" "angelegt, um Konfigurationsdateien darin zu speichern.\n" -#: app/sample-editor.c:187 +#: app/sample-editor.c:188 msgid "No loop" msgstr "Keine Loop" -#: app/sample-editor.c:189 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "PingPong" -#: app/sample-editor.c:193 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8 Bits" -#: app/sample-editor.c:194 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16 Bits" -#: app/sample-editor.c:200 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "Sample-Editor" -#: app/sample-editor.c:240 +#: app/sample-editor.c:241 msgid "Volume" msgstr "LautstДrke" -#: app/sample-editor.c:241 +#: app/sample-editor.c:242 msgid "Panning" msgstr "Balance" -#: app/sample-editor.c:242 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "Feineinstellung" -#: app/sample-editor.c:262 +#: app/sample-editor.c:263 #, fuzzy msgid "Selection:" msgstr "_Auswahl" -#: app/sample-editor.c:266 app/track-editor.c:167 app/track-editor.c:177 +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 #, fuzzy msgid "None" msgstr "Note:" -#: app/sample-editor.c:272 +#: app/sample-editor.c:273 msgid "All" msgstr "" -#: app/sample-editor.c:293 +#: app/sample-editor.c:294 #, fuzzy msgid "Length:" msgstr "LДnge" -#: app/sample-editor.c:309 +#: app/sample-editor.c:310 msgid "RelNote" msgstr "RelNote" -#: app/sample-editor.c:320 +#: app/sample-editor.c:321 #, fuzzy msgid "Load Sample..." msgstr "Lade Sample..." -#: app/sample-editor.c:322 +#: app/sample-editor.c:323 #, fuzzy msgid "Save WAV..." msgstr "Speichere WAV..." -#: app/sample-editor.c:324 +#: app/sample-editor.c:325 #, fuzzy msgid "Save region as WAV..." msgstr "Speichere WAV..." -#: app/sample-editor.c:337 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "Speichere WAV" -#: app/sample-editor.c:347 +#: app/sample-editor.c:348 msgid "Save Region" msgstr "" -#: app/sample-editor.c:358 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "Monitor" -#: app/sample-editor.c:364 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "LautstДrke" -#: app/sample-editor.c:374 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "Zoom in Auswahl" -#: app/sample-editor.c:380 +#: app/sample-editor.c:381 msgid "Show all" msgstr "Zeige alles" -#: app/sample-editor.c:386 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "Zoom in (+50%)" -#: app/sample-editor.c:392 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "Zoom out (-50%)" -#: app/sample-editor.c:398 +#: app/sample-editor.c:399 #, fuzzy msgid "Reverse" msgstr "Entfernen" -#: app/sample-editor.c:408 +#: app/sample-editor.c:409 msgid "Cut" msgstr "Ausschneiden" -#: app/sample-editor.c:414 +#: app/sample-editor.c:415 msgid "Remove" msgstr "Entfernen" -#: app/sample-editor.c:420 +#: app/sample-editor.c:421 msgid "Copy" msgstr "Kopieren" -#: app/sample-editor.c:426 +#: app/sample-editor.c:427 msgid "Paste" msgstr "EinfЭgen" -#: app/sample-editor.c:432 +#: app/sample-editor.c:433 #, fuzzy msgid "Clear Sample" msgstr "Lade Sample" -#: app/sample-editor.c:470 +#: app/sample-editor.c:471 #, fuzzy msgid "(no selection)" msgstr "Zoom in Auswahl" -#: app/sample-editor.c:1036 +#: app/sample-editor.c:1037 msgid "" msgstr "" -#: app/sample-editor.c:1112 +#: app/sample-editor.c:1143 msgid "Read error." msgstr "Lesefehler." -#: app/sample-editor.c:1220 +#: app/sample-editor.c:1251 #, fuzzy msgid "Load stereo sample" msgstr "Lade Sample" -#: app/sample-editor.c:1228 +#: app/sample-editor.c:1259 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1387,84 +1409,84 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1239 +#: app/sample-editor.c:1270 #, fuzzy msgid "Left" msgstr "Links [%]:" -#: app/sample-editor.c:1245 +#: app/sample-editor.c:1276 msgid "Mix" msgstr "" -#: app/sample-editor.c:1251 +#: app/sample-editor.c:1282 #, fuzzy msgid "Right" msgstr "Rechts [%]:" -#: app/sample-editor.c:1290 +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "Kann Sample nicht lesen" -#: app/sample-editor.c:1296 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "Sample ist zu lang fЭr aktuelles Mixer-Modul. Lade trotzdem." -#: app/sample-editor.c:1310 +#: app/sample-editor.c:1341 #, fuzzy msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "Kann nur mono- 8 und 16 Bit Samples verarbeiten" -#: app/sample-editor.c:1413 +#: app/sample-editor.c:1444 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1440 +#: app/sample-editor.c:1471 msgid "OK" msgstr "OK" -#: app/sample-editor.c:1448 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "Starte Sampling" -#: app/sample-editor.c:1478 +#: app/sample-editor.c:1509 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1488 app/sample-editor.c:1491 +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "Sampling-Fenster" -#: app/sample-editor.c:1591 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1621 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "Aufgezeichnetes Sample ist zu lang fЭr aktuelles Mixer-Modul. Verwende es " "trotzdem." -#: app/sample-editor.c:1653 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "Normalisieren" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "AusfЭhren" -#: app/sample-editor.c:1664 app/sample-editor.c:1667 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "LautstДrke-Anpassung" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "Lineare LautstДrkenverringerung auf Markierung" -#: app/sample-editor.c:1696 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "Links [%]:" -#: app/sample-editor.c:1701 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "Rechts [%]:" @@ -1536,96 +1558,96 @@ "das Sample aktivieren und dann auf die Tastatur im Instrumenten-Editor " "klicken." -#: app/track-editor.c:82 +#: app/track-editor.c:83 msgid "Arpeggio" msgstr "" #. 0 -#: app/track-editor.c:83 +#: app/track-editor.c:84 msgid "Porta up" msgstr "" #. 1 -#: app/track-editor.c:84 +#: app/track-editor.c:85 #, fuzzy msgid "Porta down" msgstr "Oktave runter" #. 2 -#: app/track-editor.c:85 app/track-editor.c:149 +#: app/track-editor.c:86 app/track-editor.c:150 msgid "Tone porta" msgstr "" #. 3 -#: app/track-editor.c:86 app/track-editor.c:145 +#: app/track-editor.c:87 app/track-editor.c:146 #, fuzzy msgid "Vibrato" msgstr "Vibrato-Typ:" #. 4 -#: app/track-editor.c:87 +#: app/track-editor.c:88 msgid "Tone porta + Volume slide" msgstr "" #. 5 -#: app/track-editor.c:88 +#: app/track-editor.c:89 msgid "Vibrato + Volume slide" msgstr "" #. 6 -#: app/track-editor.c:89 +#: app/track-editor.c:90 #, fuzzy msgid "Tremolo" msgstr "Tempo" #. 7 -#: app/track-editor.c:90 app/track-editor.c:146 +#: app/track-editor.c:91 app/track-editor.c:147 #, fuzzy msgid "Set panning" msgstr "Balance" #. 8 -#: app/track-editor.c:91 app/track-editor.c:93 +#: app/track-editor.c:92 app/track-editor.c:94 msgid "Position jump" msgstr "" #. 9 -#: app/track-editor.c:92 app/track-editor.c:94 app/track-editor.c:170 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 #, fuzzy msgid "Set volume" msgstr "LautstДrke" #. C -#: app/track-editor.c:95 +#: app/track-editor.c:96 #, fuzzy msgid "Pattern break" msgstr "Pattern" #. D #. E -#: app/track-editor.c:97 +#: app/track-editor.c:98 msgid "Set tempo/bpm" msgstr "" #. F -#: app/track-editor.c:98 +#: app/track-editor.c:99 msgid "Set global volume" msgstr "" #. G -#: app/track-editor.c:99 +#: app/track-editor.c:100 msgid "Global volume slide" msgstr "" #. H #. I #. J -#: app/track-editor.c:102 +#: app/track-editor.c:103 msgid "Key off" msgstr "" #. K -#: app/track-editor.c:103 +#: app/track-editor.c:104 msgid "Set envelop position" msgstr "" @@ -1633,24 +1655,24 @@ #. M #. N #. O -#: app/track-editor.c:107 +#: app/track-editor.c:108 #, fuzzy msgid "Panning slide" msgstr "Balance" #. P -#: app/track-editor.c:108 +#: app/track-editor.c:109 msgid "LP filter resonance" msgstr "" #. Q -#: app/track-editor.c:109 +#: app/track-editor.c:110 msgid "Multi retrig note" msgstr "" #. R #. S -#: app/track-editor.c:111 +#: app/track-editor.c:112 #, fuzzy msgid "Tremor" msgstr "Tempo" @@ -1661,124 +1683,124 @@ #. W #. X #. Y -#: app/track-editor.c:117 +#: app/track-editor.c:118 msgid "LP filter cutoff" msgstr "" #. 0 -#: app/track-editor.c:122 +#: app/track-editor.c:123 msgid "Fine porta up" msgstr "" #. 1 -#: app/track-editor.c:123 +#: app/track-editor.c:124 msgid "Fine porta down" msgstr "" #. 2 -#: app/track-editor.c:124 +#: app/track-editor.c:125 msgid "Set gliss control" msgstr "" #. 3 -#: app/track-editor.c:125 +#: app/track-editor.c:126 msgid "Set vibrato control" msgstr "" #. 4 -#: app/track-editor.c:126 +#: app/track-editor.c:127 #, fuzzy msgid "Set finetune" msgstr "Feineinstellung" #. 5 -#: app/track-editor.c:127 +#: app/track-editor.c:128 msgid "Set loop begin/loop" msgstr "" #. 6 -#: app/track-editor.c:128 +#: app/track-editor.c:129 msgid "Set tremolo control" msgstr "" #. 7 #. 8 -#: app/track-editor.c:130 +#: app/track-editor.c:131 msgid "Retrig note" msgstr "" #. 9 -#: app/track-editor.c:131 app/track-editor.c:143 +#: app/track-editor.c:132 app/track-editor.c:144 msgid "Fine volume slide up" msgstr "" #. A -#: app/track-editor.c:132 app/track-editor.c:142 +#: app/track-editor.c:133 app/track-editor.c:143 msgid "Fine volume slide down" msgstr "" #. B -#: app/track-editor.c:133 +#: app/track-editor.c:134 #, fuzzy msgid "Note cut" msgstr "Note:" #. C -#: app/track-editor.c:134 +#: app/track-editor.c:135 msgid "Note delay" msgstr "" #. D -#: app/track-editor.c:135 +#: app/track-editor.c:136 #, fuzzy msgid "Pattern delay" msgstr "Pattern" -#: app/track-editor.c:140 +#: app/track-editor.c:141 msgid "Volume slide down" msgstr "" -#: app/track-editor.c:141 +#: app/track-editor.c:142 #, fuzzy msgid "Volume slide up" msgstr "LautstДrke" -#: app/track-editor.c:144 +#: app/track-editor.c:145 #, fuzzy msgid "Set vibrato speed" msgstr "Vibrato-Typ:" -#: app/track-editor.c:147 +#: app/track-editor.c:148 #, fuzzy msgid "Panning slide left" msgstr "Balance-HЭllkurve" -#: app/track-editor.c:148 +#: app/track-editor.c:149 msgid "Panning slide right" msgstr "" -#: app/track-editor.c:153 +#: app/track-editor.c:154 #, fuzzy msgid "sine" msgstr "Sinus" #. 0 -#: app/track-editor.c:154 +#: app/track-editor.c:155 #, fuzzy msgid "ramp down" msgstr "Oktave runter" #. 1 -#: app/track-editor.c:155 +#: app/track-editor.c:156 #, fuzzy msgid "square" msgstr "Rechteck" -#: app/track-editor.c:330 +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "Jazz-Edit:" -#: app/track-editor.c:374 +#: app/track-editor.c:375 #, fuzzy msgid "Tracker" msgstr "_Track" @@ -1890,43 +1912,43 @@ msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:171 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "PatternlДnge auъerhalb des Bereiches: %d.\n" -#: app/xm.c:456 app/xm.c:527 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "UngЭltiger vibtype %d, verwende Sinus.\n" - -#: app/xm.c:487 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "Datei ist kein XI-Instrument." -#: app/xm.c:497 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Unbekannte XI-Version 0x%x\n" -#: app/xm.c:795 app/xm.c:913 +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "UngЭltiger vibtype %d, verwende Sinus.\n" + +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "Fehler beim Laden der Pattern." -#: app/xm.c:863 +#: app/xm.c:881 msgid "Can't open file" msgstr "Kann Datei nicht Жffnen" -#: app/xm.c:877 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" "XM-Header-LДnge != 276. Vielleicht ein pre-0.0.12 SoundTracker-Modul? :-)\n" -#: app/xm.c:919 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "Fehler beim Laden der Instrumente." -#: app/xm.c:930 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1935,7 +1957,7 @@ "Modul enthДlt Sample(s), die zu lang fЭr den aktuellen Mixer sind..\n" "Maximale Sample-LДnge ist %d." -#: app/xm.c:1262 +#: app/xm.c:1284 msgid "No FastTracker XM and no supported MOD format!" msgstr "Kein FastTracker XM und kein unterstЭtztes MOD-Format!" Binary files soundtracker-0.5.4/po/es.gmo and soundtracker-0.5.5/po/es.gmo differ diff -urN soundtracker-0.5.4/po/es.po soundtracker-0.5.5/po/es.po --- soundtracker-0.5.4/po/es.po Wed Oct 6 12:00:08 1999 +++ soundtracker-0.5.5/po/es.po Sat May 27 10:52:36 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 1999-10-02 23:58+0200\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 1999-10-02 23:58+0200\n" "Last-Translator: German Gomez >\n" "Language-Team: Spanish \n" @@ -14,67 +14,91 @@ "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: app/audioconfig.c:55 +#: app/audioconfig.c:59 msgid "Playback Output" msgstr "Salida para reproducciСn" -#: app/audioconfig.c:61 +#: app/audioconfig.c:65 msgid "Editing Output" msgstr "Salida para ediciСn" -#: app/audioconfig.c:67 +#: app/audioconfig.c:71 msgid "Sampling" msgstr "Muestreo" -#: app/audioconfig.c:179 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "MСdulo de dispositivo" -#: app/audioconfig.c:187 app/audioconfig.c:190 +#: app/audioconfig.c:224 +#, fuzzy +msgid "Mixer Module" +msgstr "MСdulo de dispositivo" + +#: app/audioconfig.c:225 +#, fuzzy +msgid "Description" +msgstr "Pregunta" + +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "ConfiguraciСn de Audio" -#: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:135 +#: app/audioconfig.c:251 +#, fuzzy +msgid "Drivers" +msgstr "MСdulo de dispositivo" + +#: app/audioconfig.c:288 +#, fuzzy +msgid "Mixers" +msgstr "Modificadores" + +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 +#: app/tips-dialog.c:165 app/transposition.c:313 +msgid "Close" +msgstr "" + +#: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:134 #, c-format msgid "(%d bytes)" msgstr "" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:138 -#: app/drivers/oss-output.c:136 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "Retraso de audio estimado: %f microsegundos" -#: app/drivers/alsa-input.c:193 app/drivers/alsa-output.c:200 -#: app/drivers/oss-output.c:185 +#: app/drivers/alsa-input.c:193 app/drivers/alsa-output.c:199 +#: app/drivers/oss-output.c:188 msgid "These changes won't take effect until you restart playing." msgstr "Estos cambios no tendrАn efecto hasta la prСxima reproducciСn" -#: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:212 -#: app/drivers/oss-output.c:197 +#: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 +#: app/drivers/oss-output.c:200 msgid "Resolution:" msgstr "ResoluciСn:" -#: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:222 -#: app/drivers/oss-output.c:207 +#: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 +#: app/drivers/oss-output.c:210 msgid "Channels:" msgstr "Canales:" -#: app/drivers/alsa-input.c:225 app/drivers/alsa-output.c:232 -#: app/drivers/oss-output.c:217 +#: app/drivers/alsa-input.c:225 app/drivers/alsa-output.c:231 +#: app/drivers/oss-output.c:220 msgid "Frequency [Hz]:" msgstr "Frecuencia [Hz]:" -#: app/drivers/alsa-input.c:235 app/drivers/alsa-output.c:242 -#: app/drivers/oss-output.c:227 +#: app/drivers/alsa-input.c:235 app/drivers/alsa-output.c:241 +#: app/drivers/oss-output.c:230 msgid "Buffer Size:" msgstr "TamaЯo del buffer:" -#: app/drivers/alsa-input.c:268 app/drivers/alsa-output.c:275 +#: app/drivers/alsa-input.c:268 app/drivers/alsa-output.c:274 msgid "ALSA card number:" msgstr "NЗmero de la tarjeta ALSA" -#: app/drivers/alsa-input.c:283 app/drivers/alsa-output.c:290 +#: app/drivers/alsa-input.c:283 app/drivers/alsa-output.c:289 msgid "ALSA device number:" msgstr "NЗmero de dispositvo ALSA" @@ -84,31 +108,59 @@ "Couldn't open ALSA device for sound input (card:%d, device:%d):\n" "%s" msgstr "" -"No se pudo abrir el dispositivo ALSA para entrada de sonido (tarjeta:%d, dispositivo:%d):\n" +"No se pudo abrir el dispositivo ALSA para entrada de sonido (tarjeta:%d, " +"dispositivo:%d):\n" "%s" -#: app/drivers/alsa-input.c:426 app/drivers/alsa-output.c:427 -#: app/drivers/oss-input.c:221 app/drivers/oss-output.c:387 +#: app/drivers/alsa-input.c:426 app/drivers/alsa-output.c:426 +#: app/drivers/oss-input.c:221 app/drivers/oss-output.c:390 msgid "Required sound output format not supported.\n" msgstr "El formato sonoro solicitado no esta soportado.\n" -#: app/drivers/alsa-input.c:439 app/drivers/alsa-output.c:442 +#: app/drivers/alsa-input.c:439 app/drivers/alsa-output.c:441 msgid "Required sound output parameters not supported.\n" msgstr "Los parАmetros de salida de sonido no estan soportados.\n" -#: app/drivers/alsa-output.c:378 +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "Retraso de audio estimado: %f microsegundos" + +#: app/drivers/alsa-output.c:377 #, c-format msgid "" "Couldn't open ALSA device for sound output (card:%d, device:%d):\n" "%s" msgstr "" -"No se pudo abrir el dispositivo ALSA para salida de sonido (tarjeta:%d, dispositivo:%d):\n" +"No se pudo abrir el dispositivo ALSA para salida de sonido (tarjeta:%d, " +"dispositivo:%d):\n" "%s" -#: app/drivers/oss-input.c:90 +#: app/drivers/esd-output.c:96 +msgid "" +"Note that the ESD output is unusable in\n" +"interactive mode because of the latency added\n" +"by ESD. Use the OSS or ALSA output plug-ins\n" +"for serious work." +msgstr "" + +#: app/drivers/esd-output.c:161 +#, fuzzy, c-format +msgid "" +"Couldn't connect to ESD for sound output:\n" +"%s" +msgstr "" +"No se pudo abrir /dev/dsp para salida de sonido:\n" +"%s" + +#: app/drivers/file-output.c:86 app/drivers/oss-input.c:90 msgid "no settings (yet), sorry!" msgstr "no hay preferencias (todavМa), ║lo siento!" +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 +msgid "Can't open file for writing." +msgstr "" + #: app/drivers/oss-input.c:188 #, c-format msgid "" @@ -118,12 +170,12 @@ "No se pudo abrir /dev/dsp para muestreo:\n" "%s" -#: app/drivers/oss-output.c:170 +#: app/drivers/oss-output.c:173 #, c-format msgid "(%d samples)" msgstr "(%d muestras)" -#: app/drivers/oss-output.c:354 +#: app/drivers/oss-output.c:357 #, c-format msgid "" "Couldn't open /dev/dsp for sound output:\n" @@ -132,39 +184,31 @@ "No se pudo abrir /dev/dsp para salida de sonido:\n" "%s" -#: app/effectsconfig.c:56 -msgid "Master Reverb" -msgstr "ReverberaciСn principal" - -#: app/effectsconfig.c:153 app/effectsconfig.c:156 -msgid "Playback Effects Configuration" -msgstr "ConfiguraciСn de Efectos de ReproducciСn" - -#: app/envelope-box.c:740 +#: app/envelope-box.c:863 msgid "Length" msgstr "Longitud" -#: app/envelope-box.c:741 +#: app/envelope-box.c:864 msgid "Current" msgstr "Actual" -#: app/envelope-box.c:742 +#: app/envelope-box.c:865 msgid "Offset" msgstr "Desplazamiento" -#: app/envelope-box.c:743 +#: app/envelope-box.c:866 msgid "Value" msgstr "Valor" -#: app/envelope-box.c:749 app/gui.c:1074 +#: app/envelope-box.c:872 app/playlist.c:301 msgid "Insert" msgstr "Insertar" -#: app/envelope-box.c:755 app/gui.c:1081 +#: app/envelope-box.c:878 app/playlist.c:307 msgid "Delete" msgstr "Eliminar" -#: app/envelope-box.c:843 +#: app/envelope-box.c:967 msgid "" "Graphical\n" "Envelope\n" @@ -178,87 +222,234 @@ "solo en la\n" "Version GNOME" -#: app/envelope-box.c:858 +#: app/envelope-box.c:982 msgid "Sustain" msgstr "Sostenido" -#: app/envelope-box.c:866 +#: app/envelope-box.c:990 msgid "Point" msgstr "Punto" -#: app/envelope-box.c:868 +#: app/envelope-box.c:992 msgid "Loop" msgstr "Ciclo" -#: app/envelope-box.c:876 app/sample-editor.c:207 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Comienzo" -#: app/envelope-box.c:877 app/sample-editor.c:208 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Final" -#: app/gui-settings.c:69 +#: app/file-operations.c:153 +msgid "Load Module" +msgstr "" + +#: app/file-operations.c:154 +#, fuzzy +msgid "Save Module" +msgstr "MСdulo de dispositivo" + +#: app/file-operations.c:155 +msgid "Render WAV" +msgstr "" + +#: app/file-operations.c:156 +#, fuzzy +msgid "Save Song" +msgstr "Reproducir Cancion" + +#: app/file-operations.c:157 app/sample-editor.c:329 +msgid "Load Sample" +msgstr "" + +#: app/file-operations.c:158 +#, fuzzy +msgid "Save Sample" +msgstr "Muestra" + +#: app/file-operations.c:159 +#, fuzzy +msgid "Load Instrument" +msgstr "Abrir Instrumento.." + +#: app/file-operations.c:160 +#, fuzzy +msgid "Save Instrument" +msgstr "Guardar Instrumento.." + +#: app/file-operations.c:166 +msgid "File" +msgstr "" + +#: app/file-operations.c:217 +msgid "Operation not supported." +msgstr "" + +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "Frecuencia de los osciloscopios" -#: app/gui-settings.c:72 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "Frecuencia del Tracker" -#: app/gui-settings.c:155 app/gui-settings.c:158 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "Configuracion del GUI" -#: app/gui-settings.c:183 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Usar nЗmeros hexadecimales" -#: app/gui-settings.c:190 -msgid "Advance Cursor in FX Columns" +#: app/gui-settings.c:287 +msgid "Use upper case letters for hex numbers" +msgstr "" + +#: app/gui-settings.c:294 +#, fuzzy +msgid "Advance cursor horizontally in effect columns" msgstr "Avanzar el cursor en las columnas de efectos" -#: app/gui-settings.c:197 +#: app/gui-settings.c:301 +msgid "Asynchronous Editing" +msgstr "" + +#: app/gui-settings.c:308 +msgid "Show zeroes" +msgstr "" + +#: app/gui-settings.c:315 +msgid "Channel numbering" +msgstr "" + +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Usar antialias en el editor de envolvente" -#: app/gui-settings.c:203 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "Necesita reinicar SoundTracker para que este cambio tenga efecto" -#: app/gui-settings.c:212 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "TamaЯo del buffer para los osciloscopios [MB]" -#: app/gui-settings.c:231 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "Iluminar filas:" -#: app/gui-settings.c:249 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "Guardar XM' guarda todos los patrones no vacios" -#: app/gui-subs.c:374 +#: app/gui-subs.c:32 +msgid "Idle." +msgstr "" + +#: app/gui-subs.c:33 +#, fuzzy +msgid "Playing song..." +msgstr "Reproducir Cancion" + +#: app/gui-subs.c:34 +#, fuzzy +msgid "Playing pattern..." +msgstr "Reproducir PatrСn" + +#: app/gui-subs.c:35 +msgid "Loading module..." +msgstr "" + +#: app/gui-subs.c:36 +msgid "Module loaded." +msgstr "" + +#: app/gui-subs.c:37 +msgid "Saving module..." +msgstr "" + +#: app/gui-subs.c:38 +msgid "Module saved." +msgstr "" + +#: app/gui-subs.c:39 +msgid "Loading sample..." +msgstr "" + +#: app/gui-subs.c:40 +#, fuzzy +msgid "Sample loaded." +msgstr "Muestra" + +#: app/gui-subs.c:41 +msgid "Saving sample..." +msgstr "" + +#: app/gui-subs.c:42 +#, fuzzy +msgid "Sample saved." +msgstr "Muestra" + +#: app/gui-subs.c:43 +#, fuzzy +msgid "Loading instrument..." +msgstr "Abrir Instrumento.." + +#: app/gui-subs.c:44 +#, fuzzy +msgid "Instrument loaded." +msgstr "Editor de Instrumentos" + +#: app/gui-subs.c:45 +#, fuzzy +msgid "Saving instrument..." +msgstr "Guardar Instrumento.." + +#: app/gui-subs.c:46 +#, fuzzy +msgid "Instrument saved." +msgstr "Editor de Instrumentos" + +#: app/gui-subs.c:47 +msgid "Saving song..." +msgstr "" + +#: app/gui-subs.c:48 +msgid "Song saved." +msgstr "" + +#: app/gui-subs.c:471 msgid "Question" msgstr "Pregunta" -#: app/gui-subs.c:391 app/sample-editor.c:1172 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Cancelar" -#: app/gui-subs.c:409 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Aviso" -#: app/gui-subs.c:435 +#: app/gui-subs.c:532 msgid "Error!" msgstr "║Error!" -#: app/gui.c:81 +#: app/gui.c:88 msgid "Tempo" msgstr "" -#: app/gui.c:209 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -266,147 +457,146 @@ "©Seguro que quiere descartar el projecto actual?\n" "║Se perderan todos los cambios!" -#: app/gui.c:221 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "©Seguro que quiere sobrescribir el fichero?" -#: app/gui.c:1065 -msgid "Song length" -msgstr "Longitud de la cancion" - -#: app/gui.c:1066 -msgid "Current pos" -msgstr "Posicion actual" - -#: app/gui.c:1067 app/gui.c:1222 -msgid "Pattern" -msgstr "PatrСn" - -#: app/gui.c:1068 -msgid "Restart pos" -msgstr "Poscion para recomenzar" - -#: app/gui.c:1136 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Abrir XM..." -#: app/gui.c:1137 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Guardar XM..." -#: app/gui.c:1175 +#: app/gui.c:1249 +msgid "Render module as WAV..." +msgstr "" + +#: app/gui.c:1252 +#, fuzzy +msgid "Save song as XM..." +msgstr "Guardar XM..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "Reproducir Cancion" -#: app/gui.c:1181 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "Reproducir PatrСn" -#: app/gui.c:1187 +#: app/gui.c:1315 msgid "Stop" msgstr "Parar" -#: app/gui.c:1206 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "NЗmero de Canales:" -#: app/gui.c:1238 +#: app/gui.c:1350 app/playlist.c:294 +msgid "Pattern" +msgstr "PatrСn" + +#: app/gui.c:1366 msgid "PatLength" msgstr "Longitud del PatrСn" -#: app/gui.c:1330 +#: app/gui.c:1458 msgid "Octave" msgstr "Octava" -#: app/gui.c:1338 +#: app/gui.c:1466 msgid "Jump" msgstr "Saltar" -#: app/gui.c:1346 +#: app/gui.c:1474 msgid "Instr" msgstr "Instrumento" -#: app/gui.c:1361 +#: app/gui.c:1489 msgid "Sample" msgstr "Muestra" -#: app/instrument-editor.c:74 +#: app/gui.c:1552 +msgid "%M:%S" +msgstr "" + +#: app/instrument-editor.c:75 msgid "VolFade" msgstr "Apagado de volumen" -#: app/instrument-editor.c:75 +#: app/instrument-editor.c:76 msgid "VibSpeed" msgstr "Velocidad del vibrato" -#: app/instrument-editor.c:76 +#: app/instrument-editor.c:77 msgid "VibDepth" msgstr "Profundidad del vibrato" -#: app/instrument-editor.c:77 +#: app/instrument-editor.c:78 msgid "VibSweep" msgstr "Barrido del vibrato" -#: app/instrument-editor.c:153 +#: app/instrument-editor.c:156 app/instrument-editor.c:179 msgid "Can't open file." msgstr "No se puede abrir el fichero" -#: app/instrument-editor.c:172 -msgid "Saving Instruments not yet supported." -msgstr "Guardar Instrumentos no esta soportado todavМa." - -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Sine" msgstr "Senosoidal" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Square" msgstr "Cuadrada" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Saw Down" msgstr "Sierra abajo" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Saw Up" msgstr "Sierra arriba" -#: app/instrument-editor.c:184 +#: app/instrument-editor.c:220 msgid "Instrument Editor" msgstr "Editor de Instrumentos" -#: app/instrument-editor.c:193 +#: app/instrument-editor.c:229 msgid "Volume envelope" msgstr "Envolvente de Volumen" -#: app/instrument-editor.c:201 +#: app/instrument-editor.c:237 msgid "Panning envelope" msgstr "Envolvente de Balance" -#: app/instrument-editor.c:218 -msgid "Load Instrument.." +#: app/instrument-editor.c:254 +#, fuzzy +msgid "Load Instrument..." msgstr "Abrir Instrumento.." -#: app/instrument-editor.c:219 -msgid "Save Instrument.." +#: app/instrument-editor.c:256 +#, fuzzy +msgid "Save Instrument..." msgstr "Guardar Instrumento.." -#: app/instrument-editor.c:221 +#: app/instrument-editor.c:258 msgid "Load XI" msgstr "Abrir XI" -#: app/instrument-editor.c:227 +#: app/instrument-editor.c:264 msgid "Save XI" msgstr "Guardar XI" -#: app/instrument-editor.c:247 +#: app/instrument-editor.c:283 msgid "Vibrato Type:" msgstr "Tipo de Vibrato" -#: app/instrument-editor.c:319 +#: app/instrument-editor.c:355 msgid "Note:" msgstr "Nota:" -#: app/instrument-editor.c:337 +#: app/instrument-editor.c:373 msgid "Initialize" msgstr "Inicialicar" @@ -414,97 +604,106 @@ msgid "The key that inserts the special keyoff note for FastTracker modules." msgstr "La tecla que inserta la nota special 'keyoff' en modulos FastTracker." -#: app/keys.c:135 -msgid "Upper Octave Keys.." +#: app/keys.c:136 +#, fuzzy +msgid "Upper Octave Keys..." msgstr "Teclas de la Octava Superior.." -#: app/keys.c:136 +#: app/keys.c:137 msgid "" "These are the keys on the upper half of the keyboard. The c key is normally " "the key to the right of the TAB key. The rest of the keys should be ordered " "in a piano keyboard fashion, including the number keys row above." msgstr "" -"Estas son las teclas de la mitad superior del teclado. La nota c es normalmente " -"la tecla a la derecha de la tecla TAB. El resto de las notas deberМan estar" -"ordenadas de la misma forma que en un piano, incluyendo la fila nЗmerica." +"Estas son las teclas de la mitad superior del teclado. La nota c es " +"normalmente la tecla a la derecha de la tecla TAB. El resto de las notas " +"deberМan estarordenadas de la misma forma que en un piano, incluyendo la " +"fila nЗmerica." -#: app/keys.c:142 -msgid "Lower Octave Keys.." +#: app/keys.c:143 +#, fuzzy +msgid "Lower Octave Keys..." msgstr "Teclas de la Octava Inferior.." -#: app/keys.c:143 +#: app/keys.c:144 msgid "" "These are the keys on the lower half of the keyboard. The c key is normally " "the first character key to the right of the left Shift key. The rest of the " "keys should be ordered in a piano keyboard fashion, including the row above." msgstr "" -"Estas son las teclas de la mitad inferior del teclado. La nota c es normalmente " -"la tecla a la derecha de la tecla TAB. El resto de las notas deberМan estar" -"ordenadas de la misma forma que en un piano, incluyendo la fila nЗmerica." +"Estas son las teclas de la mitad inferior del teclado. La nota c es " +"normalmente la tecla a la derecha de la tecla TAB. El resto de las notas " +"deberМan estarordenadas de la misma forma que en un piano, incluyendo la " +"fila nЗmerica." -#: app/keys.c:149 -msgid "Other Keys.." +#: app/keys.c:150 +#, fuzzy +msgid "Other Keys..." msgstr "Otras Teclas.." -#: app/keys.c:150 +#: app/keys.c:151 msgid "Various other keys" msgstr "Varias teclas adicionales" -#: app/keys.c:433 +#: app/keys.c:504 msgid "Function" msgstr "FunciСn" -#: app/keys.c:434 +#: app/keys.c:505 msgid "Assignment" msgstr "AsignaciСn" -#: app/keys.c:443 app/keys.c:446 +#: app/keys.c:514 app/keys.c:517 msgid "Keyboard Configuration" msgstr "ConfiguraciСn del Teclado" -#: app/keys.c:491 +#: app/keys.c:566 msgid "Key Group Explanation" msgstr "InformaciСn sobre el Grupo de Teclas" -#: app/keys.c:508 +#: app/keys.c:583 msgid "Key Explanation" msgstr "InformaciСn sobre la tecla" -#: app/keys.c:539 +#: app/keys.c:614 msgid "Modifiers:" msgstr "Modificadores" -#: app/keys.c:565 +#: app/keys.c:640 msgid "Learn selected key" msgstr "Aprender la tecla seleccionada" -#: app/keys.c:571 +#: app/keys.c:646 msgid "Learn all keys" msgstr "" -#: app/keys.c:577 +#: app/keys.c:652 msgid "" "Please press the desired key combination!\n" "Click into left list to cancel" msgstr "" -#: app/keys.c:635 +#: app/keys.c:682 app/menubar.c:98 +msgid "Ok" +msgstr "" + +#: app/keys.c:692 +msgid "Apply" +msgstr "" + +#: app/keys.c:760 msgid "" "The keyboard configuration file is defective.\n" "Please use the Keyboard Configuration dialog." msgstr "" -#: app/keys.c:845 +#: app/keys.c:1010 msgid "" "Automatic key configuration unsuccessful.\n" "Please use the Keyboard Configuration dialog\n" "in the Settings menu." msgstr "" -#: app/menubar.c:98 -msgid "Ok" -msgstr "" - #: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" @@ -517,368 +716,445 @@ "All changes will be lost!" msgstr "" -#: app/menubar.c:225 -msgid "_Open.." +#: app/menubar.c:243 +msgid "_Open..." msgstr "" -#: app/menubar.c:227 -msgid "Save _as.." +#: app/menubar.c:245 +#, fuzzy +msgid "Save _as..." +msgstr "Guardar XM..." + +#: app/menubar.c:251 +msgid "Save Module as _WAV..." msgstr "" -#: app/menubar.c:232 +#: app/menubar.c:253 +#, fuzzy +msgid "Save Song as XM..." +msgstr "Guardar XM..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "" -#: app/menubar.c:239 +#: app/menubar.c:265 msgid "Clear _All" msgstr "" -#: app/menubar.c:241 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "" -#: app/menubar.c:243 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "" -#: app/menubar.c:250 app/menubar.c:261 app/menubar.c:274 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "" -#: app/menubar.c:252 app/menubar.c:263 app/menubar.c:276 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "" -#: app/menubar.c:254 app/menubar.c:265 app/menubar.c:278 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "" -#: app/menubar.c:272 +#: app/menubar.c:293 +#, fuzzy +msgid "_Insert" +msgstr "Insertar" + +#: app/menubar.c:295 +#, fuzzy +msgid "_Delete" +msgstr "Eliminar" + +#: app/menubar.c:303 msgid "_Mark" msgstr "" -#: app/menubar.c:285 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "" -#: app/menubar.c:290 -msgid "_Transposition.." +#: app/menubar.c:321 +msgid "Transp_osition..." msgstr "" -#: app/menubar.c:295 app/menubar.c:373 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "" -#: app/menubar.c:296 +#: app/menubar.c:327 msgid "_Track" msgstr "" -#: app/menubar.c:297 +#: app/menubar.c:328 msgid "_Selection" msgstr "" -#: app/menubar.c:303 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "" -#: app/menubar.c:305 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:307 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "" -#: app/menubar.c:309 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "" -#: app/menubar.c:316 -msgid "_Load XI.." -msgstr "" +#: app/menubar.c:347 +#, fuzzy +msgid "_Load XI..." +msgstr "Abrir XM..." -#: app/menubar.c:321 -msgid "_Delete Unused Instruments" -msgstr "" +#: app/menubar.c:349 +#, fuzzy +msgid "_Save XI..." +msgstr "Guardar XM..." -#: app/menubar.c:329 -msgid "Display _Oscilloscopes" +#: app/menubar.c:354 +#, fuzzy +msgid "_Clear Current" +msgstr "Actual" + +#: app/menubar.c:359 +msgid "_Delete Unused Instruments" msgstr "" -#: app/menubar.c:331 +#: app/menubar.c:366 msgid "Use _Backing Store" msgstr "" -#: app/menubar.c:336 -msgid "_Keyboard Configuration.." +#: app/menubar.c:369 +msgid "_Previous font" msgstr "" -#: app/menubar.c:338 -msgid "_Audio Configuration.." +#: app/menubar.c:371 +msgid "_Next font" msgstr "" -#: app/menubar.c:340 -msgid "_Playback Effects.." +#: app/menubar.c:379 +msgid "Display _Oscilloscopes" msgstr "" -#: app/menubar.c:342 -msgid "_GUI Configuration.." +#: app/menubar.c:382 +msgid "_Tracker" msgstr "" -#: app/menubar.c:347 +#: app/menubar.c:386 +#, fuzzy +msgid "_Keyboard Configuration..." +msgstr "ConfiguraciСn del Teclado" + +#: app/menubar.c:388 +#, fuzzy +msgid "_Audio Configuration..." +msgstr "ConfiguraciСn de Audio" + +#: app/menubar.c:390 +#, fuzzy +msgid "_GUI Configuration..." +msgstr "Configuracion del GUI" + +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "Configuracion del GUI" + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "" -#: app/menubar.c:349 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "" -#: app/menubar.c:356 -msgid "_About.." +#: app/menubar.c:410 +msgid "_About..." msgstr "" -#: app/menubar.c:361 -msgid "Show _Tips.." +#: app/menubar.c:415 +msgid "Show _Tips..." msgstr "" -#: app/menubar.c:363 -msgid "_XM Effects.." +#: app/menubar.c:417 +msgid "_XM Effects..." msgstr "" -#: app/menubar.c:370 +#: app/menubar.c:424 msgid "_File" msgstr "" -#: app/menubar.c:371 +#: app/menubar.c:425 msgid "_Module" msgstr "" -#: app/menubar.c:372 +#: app/menubar.c:426 msgid "_Edit" msgstr "" -#: app/menubar.c:374 +#: app/menubar.c:428 msgid "_Instrument" msgstr "" -#: app/menubar.c:375 +#: app/menubar.c:429 msgid "_Settings" msgstr "" -#: app/menubar.c:376 +#: app/menubar.c:430 msgid "_Help" msgstr "" -#: app/menubar.c:404 +#: app/menubar.c:465 msgid "/_File" msgstr "" -#: app/menubar.c:405 -msgid "/File/_Open.." +#: app/menubar.c:466 +msgid "/File/_Open..." msgstr "" -#: app/menubar.c:406 -msgid "/File/Save _as.." +#: app/menubar.c:467 +msgid "/File/Save _as..." msgstr "" -#: app/menubar.c:407 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "" -#: app/menubar.c:408 +#: app/menubar.c:469 +msgid "/File/Save Module as _WAV..." +msgstr "" + +#: app/menubar.c:470 +msgid "/File/Save Song as XM..." +msgstr "" + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "" -#: app/menubar.c:409 +#: app/menubar.c:473 msgid "/_Module" msgstr "" -#: app/menubar.c:410 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "" -#: app/menubar.c:411 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "" -#: app/menubar.c:412 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "" -#: app/menubar.c:413 +#: app/menubar.c:477 msgid "/_Edit" msgstr "" -#: app/menubar.c:414 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "" -#: app/menubar.c:415 app/menubar.c:417 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "" -#: app/menubar.c:416 -msgid "/Edit/_Transposition.." +#: app/menubar.c:480 +msgid "/Edit/_Transposition..." msgstr "" -#: app/menubar.c:418 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "" -#: app/menubar.c:419 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "" -#: app/menubar.c:420 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "" -#: app/menubar.c:421 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "" -#: app/menubar.c:422 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "" -#: app/menubar.c:423 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "" -#: app/menubar.c:424 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "" -#: app/menubar.c:425 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "" -#: app/menubar.c:426 +#: app/menubar.c:490 +msgid "/Edit/Track/_Insert" +msgstr "" + +#: app/menubar.c:491 +msgid "/Edit/Track/_Delete" +msgstr "" + +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "" -#: app/menubar.c:428 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "" -#: app/menubar.c:429 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "" -#: app/menubar.c:430 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "" -#: app/menubar.c:431 app/track-editor.c:72 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "" -#: app/menubar.c:432 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "" -#: app/menubar.c:433 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:434 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "" -#: app/menubar.c:435 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "" -#: app/menubar.c:436 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "" -#: app/menubar.c:437 -msgid "/Instrument/_Load XI.." -msgstr "" +#: app/menubar.c:503 +#, fuzzy +msgid "/Instrument/_Load XI..." +msgstr "Abrir Instrumento.." + +#: app/menubar.c:504 +#, fuzzy +msgid "/Instrument/_Save XI..." +msgstr "Abrir Instrumento.." -#: app/menubar.c:438 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "" -#: app/menubar.c:439 +#: app/menubar.c:506 +msgid "/Instrument/_Clear Current" +msgstr "" + +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "" -#: app/menubar.c:440 +#: app/menubar.c:509 msgid "/_Settings" msgstr "" -#: app/menubar.c:441 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "" -#: app/menubar.c:442 -msgid "/Settings/Use _Backing Store" +#: app/menubar.c:511 +msgid "/Settings/_Tracker" msgstr "" -#: app/menubar.c:443 app/menubar.c:448 -msgid "/Settings/-" +#: app/menubar.c:512 +msgid "/Settings/Tracker/Use _Backing Store" msgstr "" -#: app/menubar.c:444 -msgid "/Settings/_Keyboard Configuration.." +#: app/menubar.c:513 +msgid "/Settings/Tracker/_Previous font" msgstr "" -#: app/menubar.c:445 -msgid "/Settings/_Audio Configuration.." +#: app/menubar.c:514 +msgid "/Settings/Tracker/_Next font" msgstr "" -#: app/menubar.c:446 -msgid "/Settings/_Playback Effects.." +#: app/menubar.c:515 app/menubar.c:520 +msgid "/Settings/-" msgstr "" -#: app/menubar.c:447 -msgid "/Settings/_GUI Configuration.." -msgstr "" +#: app/menubar.c:516 +#, fuzzy +msgid "/Settings/_Keyboard Configuration..." +msgstr "ConfiguraciСn del Teclado" -#: app/menubar.c:449 +#: app/menubar.c:517 +#, fuzzy +msgid "/Settings/_Audio Configuration..." +msgstr "ConfiguraciСn de Audio" + +#: app/menubar.c:518 +#, fuzzy +msgid "/Settings/_GUI Configuration..." +msgstr "Configuracion del GUI" + +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "Configuracion del GUI" + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "" -#: app/menubar.c:450 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "" -#: app/menubar.c:451 +#: app/menubar.c:523 msgid "/_Help" msgstr "" -#: app/menubar.c:452 -msgid "/Help/_About.." +#: app/menubar.c:524 +msgid "/Help/_About..." msgstr "" -#: app/menubar.c:453 +#: app/menubar.c:525 msgid "/Help/-" msgstr "" -#: app/menubar.c:454 -msgid "/Help/Show _Tips.." +#: app/menubar.c:526 +msgid "/Help/Show _Tips..." msgstr "" -#: app/menubar.c:455 -msgid "/Help/_XM Effects.." -msgstr "" - -#: app/menubar.c:469 -msgid "/Settings/Display Oscilloscopes" -msgstr "" - -#: app/menubar.c:471 -msgid "/Settings/Use Backing Store" -msgstr "" - -#: app/menubar.c:473 -msgid "/Settings/Save Settings on Exit" +#: app/menubar.c:527 +msgid "/Help/_XM Effects..." msgstr "" #: app/module-info.c:116 @@ -897,7 +1173,7 @@ msgid "Linear" msgstr "" -#: app/module-info.c:118 app/sample-editor.c:167 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "" @@ -917,218 +1193,248 @@ msgid "ProTracker Mode" msgstr "" +#: app/playlist.c:292 +msgid "Song length" +msgstr "Longitud de la cancion" + +#: app/playlist.c:293 +msgid "Current pos" +msgstr "Posicion actual" + +#: app/playlist.c:295 +msgid "Restart pos" +msgstr "Poscion para recomenzar" + #: app/preferences.c:58 msgid "" "A directory called '.soundtracker' has been created in your\n" "home directory to store configuration files.\n" msgstr "" -#: app/sample-editor.c:166 +#: app/sample-editor.c:188 msgid "No loop" msgstr "" -#: app/sample-editor.c:168 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "" -#: app/sample-editor.c:172 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "" -#: app/sample-editor.c:173 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "" -#: app/sample-editor.c:179 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "" -#: app/sample-editor.c:219 +#: app/sample-editor.c:241 msgid "Volume" msgstr "" -#: app/sample-editor.c:220 +#: app/sample-editor.c:242 msgid "Panning" msgstr "" -#: app/sample-editor.c:221 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "" -#: app/sample-editor.c:232 -msgid "SelStart" -msgstr "" +#: app/sample-editor.c:263 +#, fuzzy +msgid "Selection:" +msgstr "ResoluciСn:" -#: app/sample-editor.c:233 -msgid "SelEnd" -msgstr "" +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 +#, fuzzy +msgid "None" +msgstr "Nota:" -#: app/sample-editor.c:236 -msgid "Reset Sel" +#: app/sample-editor.c:273 +msgid "All" msgstr "" -#: app/sample-editor.c:241 -msgid "RelNote" -msgstr "" +#: app/sample-editor.c:294 +#, fuzzy +msgid "Length:" +msgstr "Longitud" -#: app/sample-editor.c:242 -msgid "Length: 0" +#: app/sample-editor.c:310 +msgid "RelNote" msgstr "" -#: app/sample-editor.c:255 -msgid "Load Sample.." -msgstr "" +#: app/sample-editor.c:321 +#, fuzzy +msgid "Load Sample..." +msgstr "Abrir XM..." -#: app/sample-editor.c:256 -msgid "Save WAV.." -msgstr "" +#: app/sample-editor.c:323 +#, fuzzy +msgid "Save WAV..." +msgstr "Guardar XM..." -#: app/sample-editor.c:259 -msgid "Load Sample" +#: app/sample-editor.c:325 +msgid "Save region as WAV..." msgstr "" -#: app/sample-editor.c:268 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "" -#: app/sample-editor.c:278 -msgid "Clear" +#: app/sample-editor.c:348 +msgid "Save Region" msgstr "" -#: app/sample-editor.c:284 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "" -#: app/sample-editor.c:290 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:300 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "" -#: app/sample-editor.c:306 +#: app/sample-editor.c:381 msgid "Show all" msgstr "" -#: app/sample-editor.c:312 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "" -#: app/sample-editor.c:318 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "" -#: app/sample-editor.c:324 -msgid "Resample" +#: app/sample-editor.c:399 +msgid "Reverse" msgstr "" -#: app/sample-editor.c:335 +#: app/sample-editor.c:409 msgid "Cut" msgstr "" -#: app/sample-editor.c:341 +#: app/sample-editor.c:415 msgid "Remove" msgstr "" -#: app/sample-editor.c:347 +#: app/sample-editor.c:421 msgid "Copy" msgstr "" -#: app/sample-editor.c:353 +#: app/sample-editor.c:427 msgid "Paste" msgstr "" -#: app/sample-editor.c:359 -msgid "Filter" +#: app/sample-editor.c:433 +#, fuzzy +msgid "Clear Sample" +msgstr "Muestra" + +#: app/sample-editor.c:471 +msgid "(no selection)" msgstr "" -#: app/sample-editor.c:459 -#, c-format -msgid "Length: %d" +#: app/sample-editor.c:1037 +msgid "" msgstr "" -#: app/sample-editor.c:865 -msgid "No memory for copybuffer.\n" +#: app/sample-editor.c:1143 +msgid "Read error." msgstr "" -#: app/sample-editor.c:957 -msgid "" +#: app/sample-editor.c:1251 +msgid "Load stereo sample" msgstr "" -#: app/sample-editor.c:1034 -msgid "Can't read sample" +#: app/sample-editor.c:1259 +msgid "" +"You have selected a stereo sample!\n" +"(SoundTracker can only handle mono samples!)\n" +"\n" +"Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1040 -msgid "Sample is too long for current mixer module. Loading anyway." +#: app/sample-editor.c:1270 +#, fuzzy +msgid "Left" +msgstr "Longitud" + +#: app/sample-editor.c:1276 +msgid "Mix" msgstr "" -#: app/sample-editor.c:1054 -msgid "Can only handle mono 8 and 16 bit samples" +#: app/sample-editor.c:1282 +msgid "Right" msgstr "" -#: app/sample-editor.c:1060 -msgid "Out of memory for sample data." +#: app/sample-editor.c:1321 +msgid "Can't read sample" msgstr "" -#: app/sample-editor.c:1065 -msgid "Read error." +#: app/sample-editor.c:1327 +msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" -#: app/sample-editor.c:1120 -msgid "Can't open file for writing." +#: app/sample-editor.c:1341 +msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "" -#: app/sample-editor.c:1157 +#: app/sample-editor.c:1444 +msgid "Nothing to save." +msgstr "" + +#: app/sample-editor.c:1471 msgid "OK" msgstr "" -#: app/sample-editor.c:1165 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "" -#: app/sample-editor.c:1200 app/sample-editor.c:1203 -msgid "Sampling Window" +#: app/sample-editor.c:1509 +msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1252 -msgid "out of memory while sampling..." +#: app/sample-editor.c:1519 app/sample-editor.c:1522 +msgid "Sampling Window" msgstr "" -#: app/sample-editor.c:1303 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1333 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" -#: app/sample-editor.c:1365 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "" -#: app/sample-editor.c:1366 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "" -#: app/sample-editor.c:1367 app/tips-dialog.c:165 -msgid "Close" -msgstr "" - -#: app/sample-editor.c:1376 app/sample-editor.c:1379 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1396 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "" -#: app/sample-editor.c:1408 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "" -#: app/sample-editor.c:1413 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "" @@ -1182,140 +1488,402 @@ "instrument editor page." msgstr "" -#: app/track-editor.c:73 -msgid "/Pattern/_Cut" +#: app/track-editor.c:83 +msgid "Arpeggio" +msgstr "" + +#. 0 +#: app/track-editor.c:84 +msgid "Porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:85 +msgid "Porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:86 app/track-editor.c:150 +msgid "Tone porta" +msgstr "" + +#. 3 +#: app/track-editor.c:87 app/track-editor.c:146 +#, fuzzy +msgid "Vibrato" +msgstr "Tipo de Vibrato" + +#. 4 +#: app/track-editor.c:88 +msgid "Tone porta + Volume slide" +msgstr "" + +#. 5 +#: app/track-editor.c:89 +msgid "Vibrato + Volume slide" +msgstr "" + +#. 6 +#: app/track-editor.c:90 +msgid "Tremolo" +msgstr "" + +#. 7 +#: app/track-editor.c:91 app/track-editor.c:147 +msgid "Set panning" +msgstr "" + +#. 8 +#: app/track-editor.c:92 app/track-editor.c:94 +msgid "Position jump" +msgstr "" + +#. 9 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 +msgid "Set volume" +msgstr "" + +#. C +#: app/track-editor.c:96 +#, fuzzy +msgid "Pattern break" +msgstr "PatrСn" + +#. D +#. E +#: app/track-editor.c:98 +msgid "Set tempo/bpm" msgstr "" -#: app/track-editor.c:74 -msgid "/Pattern/_Copy" +#. F +#: app/track-editor.c:99 +msgid "Set global volume" msgstr "" -#: app/track-editor.c:75 -msgid "/Pattern/_Paste" +#. G +#: app/track-editor.c:100 +msgid "Global volume slide" msgstr "" -#: app/track-editor.c:139 +#. H +#. I +#. J +#: app/track-editor.c:103 +msgid "Key off" +msgstr "" + +#. K +#: app/track-editor.c:104 +msgid "Set envelop position" +msgstr "" + +#. L +#. M +#. N +#. O +#: app/track-editor.c:108 +#, fuzzy +msgid "Panning slide" +msgstr "Envolvente de Balance" + +#. P +#: app/track-editor.c:109 +msgid "LP filter resonance" +msgstr "" + +#. Q +#: app/track-editor.c:110 +msgid "Multi retrig note" +msgstr "" + +#. R +#. S +#: app/track-editor.c:112 +msgid "Tremor" +msgstr "" + +#. T +#. U +#. V +#. W +#. X +#. Y +#: app/track-editor.c:118 +msgid "LP filter cutoff" +msgstr "" + +#. 0 +#: app/track-editor.c:123 +msgid "Fine porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:124 +msgid "Fine porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:125 +msgid "Set gliss control" +msgstr "" + +#. 3 +#: app/track-editor.c:126 +msgid "Set vibrato control" +msgstr "" + +#. 4 +#: app/track-editor.c:127 +msgid "Set finetune" +msgstr "" + +#. 5 +#: app/track-editor.c:128 +msgid "Set loop begin/loop" +msgstr "" + +#. 6 +#: app/track-editor.c:129 +msgid "Set tremolo control" +msgstr "" + +#. 7 +#. 8 +#: app/track-editor.c:131 +msgid "Retrig note" +msgstr "" + +#. 9 +#: app/track-editor.c:132 app/track-editor.c:144 +msgid "Fine volume slide up" +msgstr "" + +#. A +#: app/track-editor.c:133 app/track-editor.c:143 +msgid "Fine volume slide down" +msgstr "" + +#. B +#: app/track-editor.c:134 +#, fuzzy +msgid "Note cut" +msgstr "Nota:" + +#. C +#: app/track-editor.c:135 +msgid "Note delay" +msgstr "" + +#. D +#: app/track-editor.c:136 +#, fuzzy +msgid "Pattern delay" +msgstr "PatrСn" + +#: app/track-editor.c:141 +msgid "Volume slide down" +msgstr "" + +#: app/track-editor.c:142 +#, fuzzy +msgid "Volume slide up" +msgstr "Envolvente de Volumen" + +#: app/track-editor.c:145 +#, fuzzy +msgid "Set vibrato speed" +msgstr "Tipo de Vibrato" + +#: app/track-editor.c:148 +#, fuzzy +msgid "Panning slide left" +msgstr "Envolvente de Balance" + +#: app/track-editor.c:149 +msgid "Panning slide right" +msgstr "" + +#: app/track-editor.c:154 +#, fuzzy +msgid "sine" +msgstr "Senosoidal" + +#. 0 +#: app/track-editor.c:155 +msgid "ramp down" +msgstr "" + +#. 1 +#: app/track-editor.c:156 +#, fuzzy +msgid "square" +msgstr "Cuadrada" + +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "" -#: app/transposition.c:165 -msgid "Whole Song" +#: app/track-editor.c:375 +msgid "Tracker" +msgstr "" + +#: app/tracker-settings.c:233 +msgid "Font list" +msgstr "" + +#: app/tracker-settings.c:257 +msgid "Add font" +msgstr "" + +#: app/tracker-settings.c:263 +#, fuzzy +msgid "Delete font" +msgstr "Eliminar" + +#: app/tracker-settings.c:269 +msgid "Apply font" +msgstr "" + +#: app/tracker-settings.c:284 +msgid "Up" +msgstr "" + +#: app/tracker-settings.c:287 +#, fuzzy +msgid "Down" +msgstr "Sierra abajo" + +#: app/tracker-settings.c:290 +msgid "Select font..." msgstr "" #: app/transposition.c:166 -msgid "All Patterns" +msgid "Whole Song" msgstr "" #: app/transposition.c:167 -msgid "Current Pattern" +msgid "All Patterns" msgstr "" #: app/transposition.c:168 +msgid "Current Pattern" +msgstr "" + +#: app/transposition.c:169 msgid "Current Track" msgstr "" -#: app/transposition.c:172 +#: app/transposition.c:173 msgid "Current Instrument" msgstr "" -#: app/transposition.c:173 +#: app/transposition.c:174 msgid "All Instruments" msgstr "" -#: app/transposition.c:177 +#: app/transposition.c:178 msgid "Half note up" msgstr "" -#: app/transposition.c:178 +#: app/transposition.c:179 msgid "Half note down" msgstr "" -#: app/transposition.c:179 +#: app/transposition.c:180 msgid "Octave up" msgstr "" -#: app/transposition.c:180 +#: app/transposition.c:181 msgid "Octave down" msgstr "" -#: app/transposition.c:183 +#: app/transposition.c:184 msgid "Exchange 1 <-> 2" msgstr "" -#: app/transposition.c:184 +#: app/transposition.c:185 msgid "Change 1 -> 2" msgstr "" -#: app/transposition.c:193 app/transposition.c:196 +#: app/transposition.c:194 app/transposition.c:197 msgid "Transposition Tools" msgstr "" -#: app/transposition.c:216 +#: app/transposition.c:218 msgid "Scope of the operation:" msgstr "" -#: app/transposition.c:223 +#: app/transposition.c:225 msgid "Note Transposition" msgstr "" -#: app/transposition.c:253 +#: app/transposition.c:255 msgid "Instrument Changing" msgstr "" -#: app/transposition.c:268 +#: app/transposition.c:270 msgid "Instrument 1:" msgstr "" -#: app/transposition.c:270 app/transposition.c:280 +#: app/transposition.c:272 app/transposition.c:282 msgid "Current instrument" msgstr "" -#: app/transposition.c:278 +#: app/transposition.c:280 msgid "Instrument 2:" msgstr "" -#: app/xm.c:161 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "" -#: app/xm.c:441 app/xm.c:510 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "" - -#: app/xm.c:472 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "" -#: app/xm.c:482 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "" -#: app/xm.c:702 -msgid "No FastTracker XM and no supported MOD format!" +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" msgstr "" -#: app/xm.c:716 app/xm.c:816 +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "" -#: app/xm.c:774 +#: app/xm.c:881 msgid "Can't open file" msgstr "" -#: app/xm.c:788 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" -#: app/xm.c:822 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "" -#: app/xm.c:833 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" "Maximum sample length is %d." msgstr "" + +#: app/xm.c:1284 +msgid "No FastTracker XM and no supported MOD format!" +msgstr "" + +#~ msgid "Master Reverb" +#~ msgstr "ReverberaciСn principal" + +#~ msgid "Playback Effects Configuration" +#~ msgstr "ConfiguraciСn de Efectos de ReproducciСn" + +#~ msgid "Saving Instruments not yet supported." +#~ msgstr "Guardar Instrumentos no esta soportado todavМa." Binary files soundtracker-0.5.4/po/fr.gmo and soundtracker-0.5.5/po/fr.gmo differ diff -urN soundtracker-0.5.4/po/fr.po soundtracker-0.5.5/po/fr.po --- soundtracker-0.5.4/po/fr.po Sat Mar 25 11:35:06 2000 +++ soundtracker-0.5.5/po/fr.po Sat May 27 10:52:36 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.5.0\n" -"POT-Creation-Date: 2000-03-20 16:31+0200\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 2000-03-21 19:19+01:00\n" "Last-Translator: SaОd Bougribate \n" "Language-Team: French \n" @@ -14,67 +14,91 @@ "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: app/audioconfig.c:55 +#: app/audioconfig.c:59 msgid "Playback Output" msgstr "Sortie Sonore" -#: app/audioconfig.c:61 +#: app/audioconfig.c:65 msgid "Editing Output" msgstr "Edition de la Sortie Sonore" -#: app/audioconfig.c:67 +#: app/audioconfig.c:71 msgid "Sampling" msgstr "Echantillonneur" -#: app/audioconfig.c:178 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "Module de pilote" -#: app/audioconfig.c:186 app/audioconfig.c:189 +#: app/audioconfig.c:224 +#, fuzzy +msgid "Mixer Module" +msgstr "Module de pilote" + +#: app/audioconfig.c:225 +#, fuzzy +msgid "Description" +msgstr "Question" + +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "Configuration sonore" -#: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:135 +#: app/audioconfig.c:251 +#, fuzzy +msgid "Drivers" +msgstr "Module de pilote" + +#: app/audioconfig.c:288 +#, fuzzy +msgid "Mixers" +msgstr "Modificateur:" + +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 +#: app/tips-dialog.c:165 app/transposition.c:313 +msgid "Close" +msgstr "Fermer" + +#: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:134 #, c-format msgid "(%d bytes)" msgstr "(%d byte)" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:138 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "Delaie estimИ: %f microsecondi" -#: app/drivers/alsa-input.c:193 app/drivers/alsa-output.c:200 +#: app/drivers/alsa-input.c:193 app/drivers/alsa-output.c:199 #: app/drivers/oss-output.c:188 msgid "These changes won't take effect until you restart playing." msgstr "Les changments ne prendront effet qu'au redИmarrage de l'application." -#: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:212 +#: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 #: app/drivers/oss-output.c:200 msgid "Resolution:" msgstr "RИsolution:" -#: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:222 +#: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 #: app/drivers/oss-output.c:210 msgid "Channels:" msgstr "Canaux:" -#: app/drivers/alsa-input.c:225 app/drivers/alsa-output.c:232 +#: app/drivers/alsa-input.c:225 app/drivers/alsa-output.c:231 #: app/drivers/oss-output.c:220 msgid "Frequency [Hz]:" msgstr "Frequence [Hz]:" -#: app/drivers/alsa-input.c:235 app/drivers/alsa-output.c:242 +#: app/drivers/alsa-input.c:235 app/drivers/alsa-output.c:241 #: app/drivers/oss-output.c:230 msgid "Buffer Size:" msgstr "Taille du buffer:" -#: app/drivers/alsa-input.c:268 app/drivers/alsa-output.c:275 +#: app/drivers/alsa-input.c:268 app/drivers/alsa-output.c:274 msgid "ALSA card number:" msgstr "Carte ALSA numИro:" -#: app/drivers/alsa-input.c:283 app/drivers/alsa-output.c:290 +#: app/drivers/alsa-input.c:283 app/drivers/alsa-output.c:289 msgid "ALSA device number:" msgstr "ALSA device numИro:" @@ -84,20 +108,24 @@ "Couldn't open ALSA device for sound input (card:%d, device:%d):\n" "%s" msgstr "" -"Impossible d'initialiser ALSA pour la sortie sonore (carte:%d, " -"device:%d):\n" +"Impossible d'initialiser ALSA pour la sortie sonore (carte:%d, device:%d):\n" "%s" -#: app/drivers/alsa-input.c:426 app/drivers/alsa-output.c:427 +#: app/drivers/alsa-input.c:426 app/drivers/alsa-output.c:426 #: app/drivers/oss-input.c:221 app/drivers/oss-output.c:390 msgid "Required sound output format not supported.\n" msgstr "Le format sonore n'est pas supportИ.\n" -#: app/drivers/alsa-input.c:439 app/drivers/alsa-output.c:442 +#: app/drivers/alsa-input.c:439 app/drivers/alsa-output.c:441 msgid "Required sound output parameters not supported.\n" msgstr "Les parametres sonores ne sont pas supportИs.\n" -#: app/drivers/alsa-output.c:378 +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "Delaie estimИ: %f microsecondi" + +#: app/drivers/alsa-output.c:377 #, c-format msgid "" "Couldn't open ALSA device for sound output (card:%d, device:%d):\n" @@ -107,10 +135,31 @@ "device:%d):\n" "%s" -#: app/drivers/oss-input.c:90 +#: app/drivers/esd-output.c:96 +msgid "" +"Note that the ESD output is unusable in\n" +"interactive mode because of the latency added\n" +"by ESD. Use the OSS or ALSA output plug-ins\n" +"for serious work." +msgstr "" + +#: app/drivers/esd-output.c:161 +#, fuzzy, c-format +msgid "" +"Couldn't connect to ESD for sound output:\n" +"%s" +msgstr "" +"Impossible d'ouvrir /dev/dsp pour la sortie sonore:\n" +"%s" + +#: app/drivers/file-output.c:86 app/drivers/oss-input.c:90 msgid "no settings (yet), sorry!" msgstr "Pas de configuration (pour l'instant), dИsolИ!" +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 +msgid "Can't open file for writing." +msgstr "Impossible d'ouvrir le fichier pour l'Иcriture." + #: app/drivers/oss-input.c:188 #, c-format msgid "" @@ -134,39 +183,31 @@ "Impossible d'ouvrir /dev/dsp pour la sortie sonore:\n" "%s" -#: app/effectsconfig.c:56 -msgid "Master Reverb" -msgstr "Reverb Principale" - -#: app/effectsconfig.c:153 app/effectsconfig.c:156 -msgid "Playback Effects Configuration" -msgstr "Configuration des effets audio" - -#: app/envelope-box.c:740 +#: app/envelope-box.c:863 msgid "Length" msgstr "DurИe" -#: app/envelope-box.c:741 +#: app/envelope-box.c:864 msgid "Current" msgstr "Courant" -#: app/envelope-box.c:742 +#: app/envelope-box.c:865 msgid "Offset" msgstr "Variation" -#: app/envelope-box.c:743 +#: app/envelope-box.c:866 msgid "Value" msgstr "Valeur" -#: app/envelope-box.c:749 app/gui.c:1078 +#: app/envelope-box.c:872 app/playlist.c:301 msgid "Insert" msgstr "InsИrer" -#: app/envelope-box.c:755 app/gui.c:1085 +#: app/envelope-box.c:878 app/playlist.c:307 msgid "Delete" msgstr "Annuler" -#: app/envelope-box.c:843 +#: app/envelope-box.c:967 msgid "" "Graphical\n" "Envelope\n" @@ -180,87 +221,244 @@ "Seulement dans la\n" "Version de GNOME" -#: app/envelope-box.c:858 +#: app/envelope-box.c:982 msgid "Sustain" msgstr "Soutien" -#: app/envelope-box.c:866 +#: app/envelope-box.c:990 msgid "Point" msgstr "Point" -#: app/envelope-box.c:868 +#: app/envelope-box.c:992 msgid "Loop" msgstr "Boucle" -#: app/envelope-box.c:876 app/sample-editor.c:207 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "DИmarrer" -#: app/envelope-box.c:877 app/sample-editor.c:208 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Fin" -#: app/gui-settings.c:75 +#: app/file-operations.c:153 +#, fuzzy +msgid "Load Module" +msgstr "_Module" + +#: app/file-operations.c:154 +#, fuzzy +msgid "Save Module" +msgstr "Module de pilote" + +#: app/file-operations.c:155 +msgid "Render WAV" +msgstr "" + +#: app/file-operations.c:156 +#, fuzzy +msgid "Save Song" +msgstr "Joue la Musique" + +#: app/file-operations.c:157 app/sample-editor.c:329 +msgid "Load Sample" +msgstr "Charge Echantillon" + +#: app/file-operations.c:158 +#, fuzzy +msgid "Save Sample" +msgstr "Charge Echantillon" + +#: app/file-operations.c:159 +#, fuzzy +msgid "Load Instrument" +msgstr "Charge Instrument" + +#: app/file-operations.c:160 +#, fuzzy +msgid "Save Instrument" +msgstr "Sauve Instrument.." + +#: app/file-operations.c:166 +#, fuzzy +msgid "File" +msgstr "_Fichier" + +#: app/file-operations.c:217 +msgid "Operation not supported." +msgstr "" + +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "Frequence des oscilloscopes" -#: app/gui-settings.c:78 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "Frequence du tracker" -#: app/gui-settings.c:161 app/gui-settings.c:164 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "Configuration de la GUI" -#: app/gui-settings.c:189 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Utiliser les nombres hexadИcimaux" -#: app/gui-settings.c:196 -msgid "Advance Cursor in FX Columns" +#: app/gui-settings.c:287 +msgid "Use upper case letters for hex numbers" +msgstr "" + +#: app/gui-settings.c:294 +#, fuzzy +msgid "Advance cursor horizontally in effect columns" msgstr "Curseur avancИ dans les colonnes des FX" -#: app/gui-settings.c:203 +#: app/gui-settings.c:301 +msgid "Asynchronous Editing" +msgstr "" + +#: app/gui-settings.c:308 +msgid "Show zeroes" +msgstr "" + +#: app/gui-settings.c:315 +msgid "Channel numbering" +msgstr "" + +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Utiliser l'anti-aliase dans l'Иditeur d'enveloppe" -#: app/gui-settings.c:209 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." -msgstr "Vous devez redmarrer SoundTracker pour que ces changments prennent effet." +msgstr "" +"Vous devez redmarrer SoundTracker pour que ces changments prennent effet." -#: app/gui-settings.c:218 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "Dimension du buffer des ossilloscopes [MO]" -#: app/gui-settings.c:237 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "Eclairage des rows:" -#: app/gui-settings.c:255 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "`Sauvegarde XM' sauve les patterns non vide" -#: app/gui-subs.c:386 +#: app/gui-subs.c:32 +msgid "Idle." +msgstr "" + +#: app/gui-subs.c:33 +#, fuzzy +msgid "Playing song..." +msgstr "Joue la Musique" + +#: app/gui-subs.c:34 +#, fuzzy +msgid "Playing pattern..." +msgstr "Joue le Pattern" + +#: app/gui-subs.c:35 +#, fuzzy +msgid "Loading module..." +msgstr "Charge Echantillon.." + +#: app/gui-subs.c:36 +#, fuzzy +msgid "Module loaded." +msgstr "Module Information" + +#: app/gui-subs.c:37 +msgid "Saving module..." +msgstr "" + +#: app/gui-subs.c:38 +#, fuzzy +msgid "Module saved." +msgstr "_Module" + +#: app/gui-subs.c:39 +#, fuzzy +msgid "Loading sample..." +msgstr "Charge Echantillon.." + +#: app/gui-subs.c:40 +#, fuzzy +msgid "Sample loaded." +msgstr "Nom de l'Иchantillon" + +#: app/gui-subs.c:41 +#, fuzzy +msgid "Saving sample..." +msgstr "Charge Echantillon.." + +#: app/gui-subs.c:42 +#, fuzzy +msgid "Sample saved." +msgstr "Nom de l'Иchantillon" + +#: app/gui-subs.c:43 +#, fuzzy +msgid "Loading instrument..." +msgstr "Charge Instrument" + +#: app/gui-subs.c:44 +#, fuzzy +msgid "Instrument loaded." +msgstr "Nom de l'instrument" + +#: app/gui-subs.c:45 +#, fuzzy +msgid "Saving instrument..." +msgstr "Sauve Instrument.." + +#: app/gui-subs.c:46 +#, fuzzy +msgid "Instrument saved." +msgstr "Nom de l'instrument" + +#: app/gui-subs.c:47 +#, fuzzy +msgid "Saving song..." +msgstr "Sauvegarder _sous..." + +#: app/gui-subs.c:48 +#, fuzzy +msgid "Song saved." +msgstr "Titre:" + +#: app/gui-subs.c:471 msgid "Question" msgstr "Question" -#: app/gui-subs.c:403 app/sample-editor.c:1172 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Annuler" -#: app/gui-subs.c:421 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Attention" -#: app/gui-subs.c:447 +#: app/gui-subs.c:532 msgid "Error!" msgstr "Erreur!" -#: app/gui.c:82 +#: app/gui.c:88 msgid "Tempo" msgstr "Tempo" -#: app/gui.c:211 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -268,70 +466,71 @@ "Etes vous sur de vider le projet courant?\n" "Tous les modifications vont Йtres perdues!" -#: app/gui.c:225 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "Etes vous sur de vouloir supprimer ce fichier?" -#: app/gui.c:1069 -msgid "Song length" -msgstr "DurИee de la musique" - -#: app/gui.c:1070 -msgid "Current pos" -msgstr "Position courante" - -#: app/gui.c:1071 app/gui.c:1228 -msgid "Pattern" -msgstr "Pattern" - -#: app/gui.c:1072 -msgid "Restart pos" -msgstr "RedИmarre la position" - -#: app/gui.c:1140 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Charge XM..." -#: app/gui.c:1142 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Sauve XM..." -#: app/gui.c:1181 +#: app/gui.c:1249 +msgid "Render module as WAV..." +msgstr "" + +#: app/gui.c:1252 +#, fuzzy +msgid "Save song as XM..." +msgstr "Sauve XM..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "Joue la Musique" -#: app/gui.c:1187 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "Joue le Pattern" -#: app/gui.c:1193 +#: app/gui.c:1315 msgid "Stop" msgstr "Stop" -#: app/gui.c:1212 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "Nombre de canaux:" -#: app/gui.c:1244 +#: app/gui.c:1350 app/playlist.c:294 +msgid "Pattern" +msgstr "Pattern" + +#: app/gui.c:1366 msgid "PatLength" msgstr "DurИe du pattern" -#: app/gui.c:1336 +#: app/gui.c:1458 msgid "Octave" msgstr "Octave" -#: app/gui.c:1344 +#: app/gui.c:1466 msgid "Jump" msgstr "Saut" -#: app/gui.c:1352 +#: app/gui.c:1474 msgid "Instr" msgstr "Instrument" -#: app/gui.c:1367 +#: app/gui.c:1489 msgid "Sample" msgstr "Echantillon" +#: app/gui.c:1552 +msgid "%M:%S" +msgstr "" + #: app/instrument-editor.c:75 msgid "VolFade" msgstr "Volume du Fader" @@ -348,144 +547,144 @@ msgid "VibSweep" msgstr "Sweep du vibrato" -#: app/instrument-editor.c:154 +#: app/instrument-editor.c:156 app/instrument-editor.c:179 msgid "Can't open file." msgstr "Impossibile d'ouvrir le fichier." -#: app/instrument-editor.c:174 -msgid "Saving Instruments not yet supported." -msgstr "La sauvegarde des instruments n'est pas encore supportИe." - -#: app/instrument-editor.c:182 +#: app/instrument-editor.c:216 msgid "Sine" msgstr "Sinus" -#: app/instrument-editor.c:182 +#: app/instrument-editor.c:216 msgid "Square" msgstr "Square" -#: app/instrument-editor.c:182 +#: app/instrument-editor.c:216 msgid "Saw Down" msgstr "Saw Faible" -#: app/instrument-editor.c:182 +#: app/instrument-editor.c:216 msgid "Saw Up" msgstr "Saw Haut" -#: app/instrument-editor.c:186 +#: app/instrument-editor.c:220 msgid "Instrument Editor" msgstr "Editeur d'instruments" -#: app/instrument-editor.c:195 +#: app/instrument-editor.c:229 msgid "Volume envelope" msgstr "Volume de l'enveloppe" -#: app/instrument-editor.c:203 +#: app/instrument-editor.c:237 msgid "Panning envelope" msgstr "volume du panoramique" -#: app/instrument-editor.c:220 -msgid "Load Instrument.." +#: app/instrument-editor.c:254 +#, fuzzy +msgid "Load Instrument..." msgstr "Charge Instrument" -#: app/instrument-editor.c:222 -msgid "Save Instrument.." +#: app/instrument-editor.c:256 +#, fuzzy +msgid "Save Instrument..." msgstr "Sauve Instrument.." -#: app/instrument-editor.c:224 +#: app/instrument-editor.c:258 msgid "Load XI" msgstr "Charge XI" -#: app/instrument-editor.c:230 +#: app/instrument-editor.c:264 msgid "Save XI" msgstr "Sauve XI" -#: app/instrument-editor.c:250 +#: app/instrument-editor.c:283 msgid "Vibrato Type:" msgstr "Tipe de vibrato:" -#: app/instrument-editor.c:322 +#: app/instrument-editor.c:355 msgid "Note:" msgstr "Note:" -#: app/instrument-editor.c:340 +#: app/instrument-editor.c:373 msgid "Initialize" msgstr "Initialise" #: app/keys.c:123 msgid "The key that inserts the special keyoff note for FastTracker modules." -msgstr "" -"La touche qui insert le coupe-note pour les modules FastTracker." +msgstr "La touche qui insert le coupe-note pour les modules FastTracker." -#: app/keys.c:135 -msgid "Upper Octave Keys.." +#: app/keys.c:136 +#, fuzzy +msgid "Upper Octave Keys..." msgstr "Touche de l'octave supИrieure.." -#: app/keys.c:136 +#: app/keys.c:137 msgid "" "These are the keys on the upper half of the keyboard. The c key is normally " "the key to the right of the TAB key. The rest of the keys should be ordered " "in a piano keyboard fashion, including the number keys row above." msgstr "" -"Ce sont les touches du coin haut du clavier. La touche c est normalement " -"la touche du cote droit de la TABULATION. Le reste des touches doivent etres" -"rangИes comme un piano, incluant le nombre de touches." +"Ce sont les touches du coin haut du clavier. La touche c est normalement la " +"touche du cote droit de la TABULATION. Le reste des touches doivent " +"etresrangИes comme un piano, incluant le nombre de touches." -#: app/keys.c:142 -msgid "Lower Octave Keys.." +#: app/keys.c:143 +#, fuzzy +msgid "Lower Octave Keys..." msgstr "Touche de l'octave infИrieure.." -#: app/keys.c:143 +#: app/keys.c:144 msgid "" "These are the keys on the lower half of the keyboard. The c key is normally " "the first character key to the right of the left Shift key. The rest of the " "keys should be ordered in a piano keyboard fashion, including the row above." msgstr "" -"Ce sont les touches du coin bas du clavier. La touche c est normalement " -"la premiere touche du cote gauche de la touche SHIFT. Le reste des touches " +"Ce sont les touches du coin bas du clavier. La touche c est normalement la " +"premiere touche du cote gauche de la touche SHIFT. Le reste des touches " "doivent etres rangИes comme un piano, incluant le nombre de touches." -#: app/keys.c:149 -msgid "Other Keys.." +#: app/keys.c:150 +#, fuzzy +msgid "Other Keys..." msgstr "Autres touches.." -#: app/keys.c:150 +#: app/keys.c:151 msgid "Various other keys" msgstr "Autres touches variИes.." -#: app/keys.c:433 +#: app/keys.c:504 msgid "Function" msgstr "Fonction" -#: app/keys.c:434 +#: app/keys.c:505 msgid "Assignment" msgstr "Assignement" -#: app/keys.c:443 app/keys.c:446 +#: app/keys.c:514 app/keys.c:517 msgid "Keyboard Configuration" msgstr "Configuration du clavier" -#: app/keys.c:491 +#: app/keys.c:566 msgid "Key Group Explanation" msgstr "Exploiation du groupement de touches" -#: app/keys.c:508 +#: app/keys.c:583 msgid "Key Explanation" msgstr "Explotation des touches" -#: app/keys.c:539 +#: app/keys.c:614 msgid "Modifiers:" msgstr "Modificateur:" -#: app/keys.c:565 +#: app/keys.c:640 msgid "Learn selected key" msgstr "Memorise la touche selectionnИe" -#: app/keys.c:571 +#: app/keys.c:646 msgid "Learn all keys" msgstr "Memorise toutes les touches" -#: app/keys.c:577 +#: app/keys.c:652 msgid "" "Please press the desired key combination!\n" "Click into left list to cancel" @@ -493,7 +692,15 @@ "SVP pressez votre touche de combinaison !\n" "Cliquez sur la liste de gauche pour annuler" -#: app/keys.c:635 +#: app/keys.c:682 app/menubar.c:98 +msgid "Ok" +msgstr "Ok" + +#: app/keys.c:692 +msgid "Apply" +msgstr "" + +#: app/keys.c:760 msgid "" "The keyboard configuration file is defective.\n" "Please use the Keyboard Configuration dialog." @@ -501,7 +708,7 @@ "Le fichier de la configuration du clavier est corrompu.\n" "SVP utilisez la boite de dialogue de la Configuration du Clavier." -#: app/keys.c:845 +#: app/keys.c:1010 msgid "" "Automatic key configuration unsuccessful.\n" "Please use the Keyboard Configuration dialog\n" @@ -511,10 +718,6 @@ "SVP utilisez la boite de dialogue de la Configuration du Clavier\n" "dans le menu Configuration." -#: app/menubar.c:98 -msgid "Ok" -msgstr "Ok" - #: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" @@ -531,386 +734,446 @@ "Etes vous sШr de voulour quitter?\n" "Toutes les modifications vont Йtres perdues!" -#: app/menubar.c:227 +#: app/menubar.c:243 msgid "_Open..." msgstr "_Ouvrir..." -#: app/menubar.c:229 +#: app/menubar.c:245 msgid "Save _as..." msgstr "Sauvegarder _sous..." -#: app/menubar.c:234 +#: app/menubar.c:251 +#, fuzzy +msgid "Save Module as _WAV..." +msgstr "Sauve WAV.." + +#: app/menubar.c:253 +#, fuzzy +msgid "Save Song as XM..." +msgstr "Sauve XM..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "_Quitter" -#: app/menubar.c:241 +#: app/menubar.c:265 msgid "Clear _All" msgstr "Effacer _Tout" -#: app/menubar.c:243 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "Effacer seulement les _Patterns" -#: app/menubar.c:245 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "_Optimise les Modules" -#: app/menubar.c:252 app/menubar.c:263 app/menubar.c:281 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "_Couper" -#: app/menubar.c:254 app/menubar.c:265 app/menubar.c:283 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "_Copier" -#: app/menubar.c:256 app/menubar.c:267 app/menubar.c:285 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "_Coller" -#: app/menubar.c:269 +#: app/menubar.c:293 msgid "_Insert" msgstr "I_nsИrer" -#: app/menubar.c:271 +#: app/menubar.c:295 msgid "_Delete" msgstr "A_nnuler" -#: app/menubar.c:279 +#: app/menubar.c:303 msgid "_Mark" msgstr "_Maquer" -#: app/menubar.c:292 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "_Jazz Edition Mode" -#: app/menubar.c:297 +#: app/menubar.c:321 msgid "Transp_osition..." msgstr "Transp_osition..." -#: app/menubar.c:302 app/menubar.c:380 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:303 +#: app/menubar.c:327 msgid "_Track" msgstr "T_rack" -#: app/menubar.c:304 +#: app/menubar.c:328 msgid "_Selection" msgstr "_SИlection" -#: app/menubar.c:310 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "_Trouver les Patterns non utilisИs" -#: app/menubar.c:312 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "_Copier courant dans un Pattern non utilisИ" -#: app/menubar.c:314 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "Effac_er les Patterns non utilisИs" -#: app/menubar.c:316 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "Com_presser les Patterns" -#: app/menubar.c:323 +#: app/menubar.c:347 msgid "_Load XI..." msgstr "_Charger XI..." -#: app/menubar.c:328 +#: app/menubar.c:349 +#, fuzzy +msgid "_Save XI..." +msgstr "Sauve XM..." + +#: app/menubar.c:354 +#, fuzzy +msgid "_Clear Current" +msgstr "Courant" + +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "_Enlever les instruments non utilisИs" -#: app/menubar.c:336 +#: app/menubar.c:366 +msgid "Use _Backing Store" +msgstr "Utiliser les _Backing Store" + +#: app/menubar.c:369 +#, fuzzy +msgid "_Previous font" +msgstr "Astuce PrИcИdente" + +#: app/menubar.c:371 +msgid "_Next font" +msgstr "" + +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "Montrer les _Oscilloscopes" -#: app/menubar.c:338 -msgid "Use _Backing Store" -msgstr "Utiliser les _Backing Store" +#: app/menubar.c:382 +#, fuzzy +msgid "_Tracker" +msgstr "T_rack" -#: app/menubar.c:343 +#: app/menubar.c:386 msgid "_Keyboard Configuration..." msgstr "_Configuration du Clavier..." -#: app/menubar.c:345 +#: app/menubar.c:388 msgid "_Audio Configuration..." msgstr "Configuration _Audio..." -#: app/menubar.c:347 -msgid "_Playback Effects..." -msgstr "Effects _Audio..." - -#: app/menubar.c:349 +#: app/menubar.c:390 msgid "_GUI Configuration..." msgstr "Configuration de la _GUI..." -#: app/menubar.c:354 +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "Configuration de la _GUI..." + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "_Sauver la configuration maintenant" -#: app/menubar.c:356 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "Sauver la configuration en _Quittant" -#: app/menubar.c:363 +#: app/menubar.c:410 msgid "_About..." msgstr "_A propos..." -#: app/menubar.c:368 +#: app/menubar.c:415 msgid "Show _Tips..." msgstr "Montrer les A_stuces..." -#: app/menubar.c:370 +#: app/menubar.c:417 msgid "_XM Effects..." msgstr "_XM effects..." -#: app/menubar.c:377 +#: app/menubar.c:424 msgid "_File" msgstr "_Fichier" -#: app/menubar.c:378 +#: app/menubar.c:425 msgid "_Module" msgstr "_Module" -#: app/menubar.c:379 +#: app/menubar.c:426 msgid "_Edit" msgstr "_Edition" -#: app/menubar.c:381 +#: app/menubar.c:428 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:382 +#: app/menubar.c:429 msgid "_Settings" msgstr "_Configuration" -#: app/menubar.c:383 +#: app/menubar.c:430 msgid "_Help" msgstr "_Aide" -#: app/menubar.c:411 +#: app/menubar.c:465 msgid "/_File" msgstr "/_Fichier" -#: app/menubar.c:412 +#: app/menubar.c:466 msgid "/File/_Open..." msgstr "/Fichier/_Ouvrir..." -#: app/menubar.c:413 +#: app/menubar.c:467 msgid "/File/Save _as..." msgstr "/Fichier/Sauver _sous..." -#: app/menubar.c:414 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/Fichier/-" -#: app/menubar.c:415 +#: app/menubar.c:469 +#, fuzzy +msgid "/File/Save Module as _WAV..." +msgstr "/Fichier/Sauver _sous..." + +#: app/menubar.c:470 +#, fuzzy +msgid "/File/Save Song as XM..." +msgstr "/Fichier/Sauver _sous..." + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/Fichier/_Quitter" -#: app/menubar.c:416 +#: app/menubar.c:473 msgid "/_Module" msgstr "/_Module" -#: app/menubar.c:417 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/Module/Effacer _Tout" -#: app/menubar.c:418 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/Module/Effacer seulement les _Patterns" -#: app/menubar.c:419 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/Module/_Optimiser le Module" -#: app/menubar.c:420 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/_Edition" -#: app/menubar.c:421 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/Edition/_Jazz Edition Mode" -#: app/menubar.c:422 app/menubar.c:424 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/Edition/-" -#: app/menubar.c:423 +#: app/menubar.c:480 msgid "/Edit/_Transposition..." msgstr "/Edition/Tr_ansposition..." -#: app/menubar.c:425 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "/Edition/_Pattern" -#: app/menubar.c:426 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "/Edition/Pattern/_Couper" -#: app/menubar.c:427 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "/Edition/Pattern/_Copier" -#: app/menubar.c:428 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "/Edition/Pattern/_coller" -#: app/menubar.c:429 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "/Edition/T_rack" -#: app/menubar.c:430 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "/Edition/Track/C_ouper" -#: app/menubar.c:431 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "/Edition/Tracck/_Copier" -#: app/menubar.c:432 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "/Edition/Track/Co_ller" -#: app/menubar.c:433 +#: app/menubar.c:490 msgid "/Edit/Track/_Insert" msgstr "/Edition/Track/I_nsИrer" -#: app/menubar.c:434 +#: app/menubar.c:491 msgid "/Edit/Track/_Delete" msgstr "/Edition/Track/A_nnuler" -#: app/menubar.c:435 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "/Edition/_Selection" -#: app/menubar.c:436 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "/Edition/Selection/_Marquer" -#: app/menubar.c:437 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "/Edition/Selection/C_ouper" -#: app/menubar.c:438 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "/Edition/Selection/_Copia" -#: app/menubar.c:439 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "/Edit/Selection/Co_ller" -#: app/menubar.c:440 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:441 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Trouver les Patterns non utilisИs" -#: app/menubar.c:442 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Copier courant dans un Pattern non utilisИ" -#: app/menubar.c:443 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/Ef_facer les Patterns non utilisИs" -#: app/menubar.c:444 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/Com_presser les Patterns" -#: app/menubar.c:445 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/_Instruments" -#: app/menubar.c:446 +#: app/menubar.c:503 msgid "/Instrument/_Load XI..." msgstr "/Instruments/_Charger XI..." -#: app/menubar.c:447 +#: app/menubar.c:504 +#, fuzzy +msgid "/Instrument/_Save XI..." +msgstr "/Instruments/_Charger XI..." + +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Instruments/-" -#: app/menubar.c:448 +#: app/menubar.c:506 +#, fuzzy +msgid "/Instrument/_Clear Current" +msgstr "/Instruments/_Enlever les Instruments non utilisИs" + +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instruments/_Enlever les Instruments non utilisИs" -#: app/menubar.c:449 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/_Configuration" -#: app/menubar.c:450 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/Configuration/Montrer les _Oscilloscopes" -#: app/menubar.c:451 -msgid "/Settings/Use _Backing Store" +#: app/menubar.c:511 +#, fuzzy +msgid "/Settings/_Tracker" +msgstr "/Configuration/-" + +#: app/menubar.c:512 +#, fuzzy +msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Configuration/Utiliser les _Backing Store" -#: app/menubar.c:452 app/menubar.c:457 +#: app/menubar.c:513 +#, fuzzy +msgid "/Settings/Tracker/_Previous font" +msgstr "/Configuration/Sauvez la Configuration en Quittant" + +#: app/menubar.c:514 +#, fuzzy +msgid "/Settings/Tracker/_Next font" +msgstr "/Configuration/Sauvez la Configuration en Quittant" + +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/Configuration/-" -#: app/menubar.c:453 +#: app/menubar.c:516 msgid "/Settings/_Keyboard Configuration..." msgstr "/Configuration/_Configuration du Clavier..." -#: app/menubar.c:454 +#: app/menubar.c:517 msgid "/Settings/_Audio Configuration..." msgstr "/Configuration/Configuration du Son Audio..." -#: app/menubar.c:455 -msgid "/Settings/_Playback Effects..." -msgstr "/Configuration/Effects _Audio..." - -#: app/menubar.c:456 +#: app/menubar.c:518 msgid "/Settings/_GUI Configuration..." msgstr "Configuration/Configuration de la _GUI..." -#: app/menubar.c:458 +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "Configuration/Configuration de la _GUI..." + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/Configuration/_Sauver la Configuration maintenant" -#: app/menubar.c:459 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/Configuration/Sauver la Configuration en _Quittant" -#: app/menubar.c:460 +#: app/menubar.c:523 msgid "/_Help" msgstr "/_Aide" -#: app/menubar.c:461 +#: app/menubar.c:524 msgid "/Help/_About..." msgstr "/Aide/_A Propos..." -#: app/menubar.c:462 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/Aide/-" -#: app/menubar.c:463 +#: app/menubar.c:526 msgid "/Help/Show _Tips..." msgstr "/Aide/Montrer les _Astuces..." -#: app/menubar.c:464 +#: app/menubar.c:527 msgid "/Help/_XM Effects..." msgstr "/Aide/Effects _XM..." -#: app/menubar.c:478 -msgid "/Settings/Display Oscilloscopes" -msgstr "/Configuration/Montrer les Oscilloscopes" - -#: app/menubar.c:480 -msgid "/Settings/Use Backing Store" -msgstr "/Configuration/Utiliser les Backing Store" - -#: app/menubar.c:482 -msgid "/Settings/Save Settings on Exit" -msgstr "/Configuration/Sauvez la Configuration en Quittant" - #: app/module-info.c:116 msgid "Instrument Name" msgstr "Nom de l'instrument" @@ -927,7 +1190,7 @@ msgid "Linear" msgstr "LinИaire" -#: app/module-info.c:118 app/sample-editor.c:167 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -947,6 +1210,18 @@ msgid "ProTracker Mode" msgstr "Mode ProTracker" +#: app/playlist.c:292 +msgid "Song length" +msgstr "DurИee de la musique" + +#: app/playlist.c:293 +msgid "Current pos" +msgstr "Position courante" + +#: app/playlist.c:295 +msgid "Restart pos" +msgstr "RedИmarre la position" + #: app/preferences.c:58 msgid "" "A directory called '.soundtracker' has been created in your\n" @@ -955,201 +1230,238 @@ "Un rИpertoire appeler '.soundtracker' a ИtИ crИИ dans votre\n" "rИpertoire maison pour y crИer un fichier de sauvegarde .\n" -#: app/sample-editor.c:166 +#: app/sample-editor.c:188 msgid "No loop" msgstr "Pas de boucle" -#: app/sample-editor.c:168 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "Ping Pong" -#: app/sample-editor.c:172 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8 bits" -#: app/sample-editor.c:173 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16 bits" -#: app/sample-editor.c:179 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "Editeur d'Иchantillon" -#: app/sample-editor.c:219 +#: app/sample-editor.c:241 msgid "Volume" msgstr "Volume" -#: app/sample-editor.c:220 +#: app/sample-editor.c:242 msgid "Panning" msgstr "Panoramique" -#: app/sample-editor.c:221 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "Regulation affinИe" -#: app/sample-editor.c:232 -msgid "SelStart" -msgstr "InitSelection" - -#: app/sample-editor.c:233 -msgid "SelEnd" -msgstr "FinSelection" - -#: app/sample-editor.c:236 -msgid "Reset Sel" -msgstr "RedИmarreSelection" +#: app/sample-editor.c:263 +#, fuzzy +msgid "Selection:" +msgstr "_SИlection" + +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 +#, fuzzy +msgid "None" +msgstr "Note:" -#: app/sample-editor.c:241 +#: app/sample-editor.c:273 +msgid "All" +msgstr "" + +#: app/sample-editor.c:294 +#, fuzzy +msgid "Length:" +msgstr "DurИe" + +#: app/sample-editor.c:310 msgid "RelNote" msgstr "NoteRelative" -#: app/sample-editor.c:242 -msgid "Length: 0" -msgstr "DurИe: 0" - -#: app/sample-editor.c:255 -msgid "Load Sample.." +#: app/sample-editor.c:321 +#, fuzzy +msgid "Load Sample..." msgstr "Charge Echantillon.." -#: app/sample-editor.c:256 -msgid "Save WAV.." +#: app/sample-editor.c:323 +#, fuzzy +msgid "Save WAV..." msgstr "Sauve WAV.." -#: app/sample-editor.c:259 -msgid "Load Sample" -msgstr "Charge Echantillon" +#: app/sample-editor.c:325 +#, fuzzy +msgid "Save region as WAV..." +msgstr "Sauve WAV.." -#: app/sample-editor.c:268 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "Sauve WAV" -#: app/sample-editor.c:278 -msgid "Clear" -msgstr "Effacer" +#: app/sample-editor.c:348 +msgid "Save Region" +msgstr "" -#: app/sample-editor.c:284 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "Moniteur" -#: app/sample-editor.c:290 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "Rampe du Volume" -#: app/sample-editor.c:300 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "Zoom la sИlection" -#: app/sample-editor.c:306 +#: app/sample-editor.c:381 msgid "Show all" msgstr "Montrer tout" -#: app/sample-editor.c:312 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "Zoom avant (+50%)" -#: app/sample-editor.c:318 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "Zoom arriХre (-50%)" -#: app/sample-editor.c:324 -msgid "Resample" -msgstr "RИИchantillone" +#: app/sample-editor.c:399 +#, fuzzy +msgid "Reverse" +msgstr "Enlever" -#: app/sample-editor.c:335 +#: app/sample-editor.c:409 msgid "Cut" msgstr "Couper" -#: app/sample-editor.c:341 +#: app/sample-editor.c:415 msgid "Remove" msgstr "Enlever" -#: app/sample-editor.c:347 +#: app/sample-editor.c:421 msgid "Copy" msgstr "Copier" -#: app/sample-editor.c:353 +#: app/sample-editor.c:427 msgid "Paste" msgstr "Coller" -#: app/sample-editor.c:359 -msgid "Filter" -msgstr "Filtre" +#: app/sample-editor.c:433 +#, fuzzy +msgid "Clear Sample" +msgstr "Charge Echantillon" -#: app/sample-editor.c:459 -#, c-format -msgid "Length: %d" -msgstr "DurИe: %d" +#: app/sample-editor.c:471 +#, fuzzy +msgid "(no selection)" +msgstr "Zoom la sИlection" -#: app/sample-editor.c:957 +#: app/sample-editor.c:1037 msgid "" msgstr "" -#: app/sample-editor.c:1034 +#: app/sample-editor.c:1143 +msgid "Read error." +msgstr "Erreur de lecture." + +#: app/sample-editor.c:1251 +#, fuzzy +msgid "Load stereo sample" +msgstr "Charge Echantillon" + +#: app/sample-editor.c:1259 +msgid "" +"You have selected a stereo sample!\n" +"(SoundTracker can only handle mono samples!)\n" +"\n" +"Please choose which channel to load:" +msgstr "" + +#: app/sample-editor.c:1270 +#, fuzzy +msgid "Left" +msgstr "Gauche [%]:" + +#: app/sample-editor.c:1276 +msgid "Mix" +msgstr "" + +#: app/sample-editor.c:1282 +#, fuzzy +msgid "Right" +msgstr "Droit [%]:" + +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "Impossible de lire l'Иchantillon" -#: app/sample-editor.c:1040 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." -msgstr "L'Иchantillon est trop long pour le mixer. Continue chargement nИanmoins." +msgstr "" +"L'Иchantillon est trop long pour le mixer. Continue chargement nИanmoins." -#: app/sample-editor.c:1054 -msgid "Can only handle mono 8 and 16 bit samples" +#: app/sample-editor.c:1341 +#, fuzzy +msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "Ne peut supporter que les Иchantillons mono 8/16 bits" -#: app/sample-editor.c:1065 -msgid "Read error." -msgstr "Erreur de lecture." - -#: app/sample-editor.c:1120 -msgid "Can't open file for writing." -msgstr "Impossible d'ouvrir le fichier pour l'Иcriture." +#: app/sample-editor.c:1444 +msgid "Nothing to save." +msgstr "" -#: app/sample-editor.c:1157 +#: app/sample-editor.c:1471 msgid "OK" msgstr "OK" -#: app/sample-editor.c:1165 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "DИmarre l'Иchantillonage" -#: app/sample-editor.c:1200 app/sample-editor.c:1203 +#: app/sample-editor.c:1509 +msgid "No sampling driver available" +msgstr "" + +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "FenЙtre d'echantillonage" -#: app/sample-editor.c:1303 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1333 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "L'Иchantillon enregistrИ est trop long pour le mixer. Continue nИanmoins." -#: app/sample-editor.c:1365 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "Normaliser" -#: app/sample-editor.c:1366 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "ExИcuter" -#: app/sample-editor.c:1367 app/tips-dialog.c:165 -msgid "Close" -msgstr "Fermer" - -#: app/sample-editor.c:1376 app/sample-editor.c:1379 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "Rampe du Volume" -#: app/sample-editor.c:1396 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "Appliquer un volume linИaire Ю la sИlection " -#: app/sample-editor.c:1408 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "Gauche [%]:" -#: app/sample-editor.c:1413 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "Droit [%]:" @@ -1187,7 +1499,8 @@ "input by decreasing the mixing buffer size of the \"Editing\" object in\n" "the Audio Configuration." msgstr "" -"Vous pouvez rendre le mode d'Иdition de SoundTracker plus rИactif au clavier\n" +"Vous pouvez rendre le mode d'Иdition de SoundTracker plus rИactif au " +"clavier\n" "en diminuant la taille du buffer du mixer dans l'objet \"Edition\"\n" "qui est dans la Configuration Audio." @@ -1216,130 +1529,401 @@ msgstr "" "Vous pouvez assignez des Иchantillons d'un instrument Ю differentes touches\n" "en activant ses Иchantillons et en cliquant ensuite sur le clavier dans la\n" -"page de\n" "l'Иditeur d'instrument." +"page de\n" +"l'Иditeur d'instrument." + +#: app/track-editor.c:83 +msgid "Arpeggio" +msgstr "" + +#. 0 +#: app/track-editor.c:84 +msgid "Porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:85 +#, fuzzy +msgid "Porta down" +msgstr "Une octave en dessous" + +#. 2 +#: app/track-editor.c:86 app/track-editor.c:150 +msgid "Tone porta" +msgstr "" + +#. 3 +#: app/track-editor.c:87 app/track-editor.c:146 +#, fuzzy +msgid "Vibrato" +msgstr "Tipe de vibrato:" + +#. 4 +#: app/track-editor.c:88 +msgid "Tone porta + Volume slide" +msgstr "" + +#. 5 +#: app/track-editor.c:89 +msgid "Vibrato + Volume slide" +msgstr "" + +#. 6 +#: app/track-editor.c:90 +#, fuzzy +msgid "Tremolo" +msgstr "Tempo" + +#. 7 +#: app/track-editor.c:91 app/track-editor.c:147 +#, fuzzy +msgid "Set panning" +msgstr "Panoramique" + +#. 8 +#: app/track-editor.c:92 app/track-editor.c:94 +msgid "Position jump" +msgstr "" + +#. 9 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 +#, fuzzy +msgid "Set volume" +msgstr "Volume" + +#. C +#: app/track-editor.c:96 +#, fuzzy +msgid "Pattern break" +msgstr "Pattern" + +#. D +#. E +#: app/track-editor.c:98 +msgid "Set tempo/bpm" +msgstr "" + +#. F +#: app/track-editor.c:99 +msgid "Set global volume" +msgstr "" + +#. G +#: app/track-editor.c:100 +msgid "Global volume slide" +msgstr "" + +#. H +#. I +#. J +#: app/track-editor.c:103 +msgid "Key off" +msgstr "" + +#. K +#: app/track-editor.c:104 +msgid "Set envelop position" +msgstr "" + +#. L +#. M +#. N +#. O +#: app/track-editor.c:108 +#, fuzzy +msgid "Panning slide" +msgstr "Panoramique" + +#. P +#: app/track-editor.c:109 +msgid "LP filter resonance" +msgstr "" + +#. Q +#: app/track-editor.c:110 +msgid "Multi retrig note" +msgstr "" + +#. R +#. S +#: app/track-editor.c:112 +#, fuzzy +msgid "Tremor" +msgstr "Tempo" + +#. T +#. U +#. V +#. W +#. X +#. Y +#: app/track-editor.c:118 +msgid "LP filter cutoff" +msgstr "" + +#. 0 +#: app/track-editor.c:123 +msgid "Fine porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:124 +msgid "Fine porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:125 +msgid "Set gliss control" +msgstr "" + +#. 3 +#: app/track-editor.c:126 +msgid "Set vibrato control" +msgstr "" + +#. 4 +#: app/track-editor.c:127 +#, fuzzy +msgid "Set finetune" +msgstr "Regulation affinИe" + +#. 5 +#: app/track-editor.c:128 +msgid "Set loop begin/loop" +msgstr "" + +#. 6 +#: app/track-editor.c:129 +msgid "Set tremolo control" +msgstr "" + +#. 7 +#. 8 +#: app/track-editor.c:131 +msgid "Retrig note" +msgstr "" + +#. 9 +#: app/track-editor.c:132 app/track-editor.c:144 +msgid "Fine volume slide up" +msgstr "" + +#. A +#: app/track-editor.c:133 app/track-editor.c:143 +msgid "Fine volume slide down" +msgstr "" -#: app/track-editor.c:82 +#. B +#: app/track-editor.c:134 +#, fuzzy +msgid "Note cut" +msgstr "Note:" + +#. C +#: app/track-editor.c:135 +msgid "Note delay" +msgstr "" + +#. D +#: app/track-editor.c:136 +#, fuzzy +msgid "Pattern delay" +msgstr "Pattern" + +#: app/track-editor.c:141 +msgid "Volume slide down" +msgstr "" + +#: app/track-editor.c:142 +#, fuzzy +msgid "Volume slide up" +msgstr "Rampe du Volume" + +#: app/track-editor.c:145 +#, fuzzy +msgid "Set vibrato speed" +msgstr "Tipe de vibrato:" + +#: app/track-editor.c:148 +#, fuzzy +msgid "Panning slide left" +msgstr "volume du panoramique" + +#: app/track-editor.c:149 +msgid "Panning slide right" +msgstr "" + +#: app/track-editor.c:154 +#, fuzzy +msgid "sine" +msgstr "Sinus" + +#. 0 +#: app/track-editor.c:155 +#, fuzzy +msgid "ramp down" +msgstr "Une octave en dessous" + +#. 1 +#: app/track-editor.c:156 +#, fuzzy +msgid "square" +msgstr "Square" + +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "Jazz Edition:" -#: app/transposition.c:165 +#: app/track-editor.c:375 +#, fuzzy +msgid "Tracker" +msgstr "T_rack" + +#: app/tracker-settings.c:233 +msgid "Font list" +msgstr "" + +#: app/tracker-settings.c:257 +msgid "Add font" +msgstr "" + +#: app/tracker-settings.c:263 +#, fuzzy +msgid "Delete font" +msgstr "Annuler" + +#: app/tracker-settings.c:269 +msgid "Apply font" +msgstr "" + +#: app/tracker-settings.c:284 +msgid "Up" +msgstr "" + +#: app/tracker-settings.c:287 +#, fuzzy +msgid "Down" +msgstr "Saw Faible" + +#: app/tracker-settings.c:290 +#, fuzzy +msgid "Select font..." +msgstr "_SИlection" + +#: app/transposition.c:166 msgid "Whole Song" msgstr "Musique Totale" -#: app/transposition.c:166 +#: app/transposition.c:167 msgid "All Patterns" msgstr "Tout les patterns" -#: app/transposition.c:167 +#: app/transposition.c:168 msgid "Current Pattern" msgstr "Pattern Courant" -#: app/transposition.c:168 +#: app/transposition.c:169 msgid "Current Track" msgstr "Track Courant" -#: app/transposition.c:172 +#: app/transposition.c:173 msgid "Current Instrument" msgstr "Instrument Courant" -#: app/transposition.c:173 +#: app/transposition.c:174 msgid "All Instruments" msgstr "Tout les Instruments" -#: app/transposition.c:177 +#: app/transposition.c:178 msgid "Half note up" msgstr "Un demi ton au dessus" -#: app/transposition.c:178 +#: app/transposition.c:179 msgid "Half note down" msgstr "Un demi ton en dessous" -#: app/transposition.c:179 +#: app/transposition.c:180 msgid "Octave up" msgstr "Une octave au dessus" -#: app/transposition.c:180 +#: app/transposition.c:181 msgid "Octave down" msgstr "Une octave en dessous" -#: app/transposition.c:183 +#: app/transposition.c:184 msgid "Exchange 1 <-> 2" msgstr "Echanger 1 <-> 2" -#: app/transposition.c:184 +#: app/transposition.c:185 msgid "Change 1 -> 2" msgstr "Echanger 1 -> 2" -#: app/transposition.c:193 app/transposition.c:196 +#: app/transposition.c:194 app/transposition.c:197 msgid "Transposition Tools" msgstr "Outils de Transposition.." -#: app/transposition.c:216 +#: app/transposition.c:218 msgid "Scope of the operation:" msgstr "Zone d'influence de l'opИration:" -#: app/transposition.c:223 +#: app/transposition.c:225 msgid "Note Transposition" msgstr "Transposition de la note" -#: app/transposition.c:253 +#: app/transposition.c:255 msgid "Instrument Changing" msgstr "Changement d'instrument" -#: app/transposition.c:268 +#: app/transposition.c:270 msgid "Instrument 1:" msgstr "Instrument 1:" -#: app/transposition.c:270 app/transposition.c:280 +#: app/transposition.c:272 app/transposition.c:282 msgid "Current instrument" msgstr "Instrument Courant" -#: app/transposition.c:278 +#: app/transposition.c:280 msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:161 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "La durИe du pattern est dИpassИe: %d.\n" -#: app/xm.c:441 app/xm.c:510 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "Tipe de vibrato %d invalide, utilise le Sinus.\n" - -#: app/xm.c:472 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "Le fichier n'est pas un instrument XI." -#: app/xm.c:482 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Version XI 0x%x inconnue\n" -#: app/xm.c:702 -msgid "No FastTracker XM and no supported MOD format!" -msgstr "Il n'y a pas de XM FastTracker et de format MOD supportИ!" +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "Tipe de vibrato %d invalide, utilise le Sinus.\n" -#: app/xm.c:716 app/xm.c:816 +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "Erreur lors de la lecture des patterns." -#: app/xm.c:774 +#: app/xm.c:881 msgid "Can't open file" msgstr "Ne peut ouvrir le fichier" -#: app/xm.c:788 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" "La longueur de l'entЙte du XM est != 276. Il se peut que ce soit un module\n" "de la prИ-version 0.0.12 de SoundTracker? :-)\n" -#: app/xm.c:822 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "Erreur lors de la lecture des instruments." -#: app/xm.c:833 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1348,3 +1932,51 @@ "Le module contient de(s) sample(s) qui sont trop long pour le mixer.\n" "La taille maximum est de %d." +#: app/xm.c:1284 +msgid "No FastTracker XM and no supported MOD format!" +msgstr "Il n'y a pas de XM FastTracker et de format MOD supportИ!" + +#~ msgid "Master Reverb" +#~ msgstr "Reverb Principale" + +#~ msgid "Playback Effects Configuration" +#~ msgstr "Configuration des effets audio" + +#~ msgid "Saving Instruments not yet supported." +#~ msgstr "La sauvegarde des instruments n'est pas encore supportИe." + +#~ msgid "_Playback Effects..." +#~ msgstr "Effects _Audio..." + +#~ msgid "/Settings/_Playback Effects..." +#~ msgstr "/Configuration/Effects _Audio..." + +#~ msgid "/Settings/Display Oscilloscopes" +#~ msgstr "/Configuration/Montrer les Oscilloscopes" + +#~ msgid "/Settings/Use Backing Store" +#~ msgstr "/Configuration/Utiliser les Backing Store" + +#~ msgid "SelStart" +#~ msgstr "InitSelection" + +#~ msgid "SelEnd" +#~ msgstr "FinSelection" + +#~ msgid "Reset Sel" +#~ msgstr "RedИmarreSelection" + +#~ msgid "Length: 0" +#~ msgstr "DurИe: 0" + +#~ msgid "Clear" +#~ msgstr "Effacer" + +#~ msgid "Resample" +#~ msgstr "RИИchantillone" + +#~ msgid "Filter" +#~ msgstr "Filtre" + +#~ msgid "Length: %d" +#~ msgstr "DurИe: %d" Binary files soundtracker-0.5.4/po/it.gmo and soundtracker-0.5.5/po/it.gmo differ diff -urN soundtracker-0.5.4/po/it.po soundtracker-0.5.5/po/it.po --- soundtracker-0.5.4/po/it.po Sat Mar 25 11:28:26 2000 +++ soundtracker-0.5.5/po/it.po Sat May 27 10:52:36 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.3.10\n" -"POT-Creation-Date: 2000-03-13 13:56+0100\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 2000-03-19 19:19+01:00\n" "Last-Translator: Yuri Bongiorno \n" "Language-Team: Italian \n" @@ -26,31 +26,31 @@ msgid "Sampling" msgstr "Campionamento" -#: app/audioconfig.c:222 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "Modulo del Driver" -#: app/audioconfig.c:223 +#: app/audioconfig.c:224 msgid "Mixer Module" msgstr "Modulo del Mixer" -#: app/audioconfig.c:224 +#: app/audioconfig.c:225 msgid "Description" msgstr "Descrizione" -#: app/audioconfig.c:232 app/audioconfig.c:235 +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "Configurazione dell'Audio" -#: app/audioconfig.c:250 +#: app/audioconfig.c:251 msgid "Drivers" msgstr "Driver" -#: app/audioconfig.c:287 +#: app/audioconfig.c:288 msgid "Mixers" msgstr "Mixer" -#: app/audioconfig.c:320 app/gui-settings.c:319 app/sample-editor.c:1607 +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Chiudi" @@ -60,8 +60,7 @@ msgid "(%d bytes)" msgstr "(%d byte)" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:137 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "Ritardo stimato dell'audio: %f microsecondi" @@ -118,6 +117,11 @@ msgid "Required sound output parameters not supported.\n" msgstr "I parametri sonori di output richiesti non sono supportati.\n" +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "Ritardo stimato dell'audio: %f microsecondi" + #: app/drivers/alsa-output.c:377 #, c-format msgid "" @@ -153,7 +157,7 @@ msgid "no settings (yet), sorry!" msgstr "non ci sono (ancora) impostazioni, mi dispiace!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1312 +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 msgid "Can't open file for writing." msgstr "Impossibile aprire il file per la scrittura." @@ -180,31 +184,31 @@ "Impossibile aprire /dev/dsp per l'output del suono:\n" "%s" -#: app/envelope-box.c:740 +#: app/envelope-box.c:863 msgid "Length" msgstr "Lunghezza" -#: app/envelope-box.c:741 +#: app/envelope-box.c:864 msgid "Current" msgstr "Attuale" -#: app/envelope-box.c:742 +#: app/envelope-box.c:865 msgid "Offset" msgstr "Offset" -#: app/envelope-box.c:743 +#: app/envelope-box.c:866 msgid "Value" msgstr "Valore" -#: app/envelope-box.c:749 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:301 msgid "Insert" msgstr "Inserisce" -#: app/envelope-box.c:755 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:307 msgid "Delete" msgstr "Cancella" -#: app/envelope-box.c:843 +#: app/envelope-box.c:967 msgid "" "Graphical\n" "Envelope\n" @@ -218,132 +222,237 @@ "solo nella\n" "Versione GNOME" -#: app/envelope-box.c:858 +#: app/envelope-box.c:982 msgid "Sustain" msgstr "Sostiene" -#: app/envelope-box.c:866 +#: app/envelope-box.c:990 msgid "Point" msgstr "Punto" -#: app/envelope-box.c:868 +#: app/envelope-box.c:992 msgid "Loop" msgstr "Ciclo" -#: app/envelope-box.c:876 app/sample-editor.c:225 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Inizio" -#: app/envelope-box.c:877 app/sample-editor.c:226 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Fine" -#: app/file-operations.c:150 +#: app/file-operations.c:153 msgid "Load Module" msgstr "Carica il Modulo" -#: app/file-operations.c:151 +#: app/file-operations.c:154 msgid "Save Module" msgstr "Salva il Modulo" -#: app/file-operations.c:152 +#: app/file-operations.c:155 msgid "Render WAV" msgstr "Riversa su WAV" -#: app/file-operations.c:153 app/sample-editor.c:325 +#: app/file-operations.c:156 +#, fuzzy +msgid "Save Song" +msgstr "Salva la regione" + +#: app/file-operations.c:157 app/sample-editor.c:329 msgid "Load Sample" msgstr "Carica il Campione" -#: app/file-operations.c:154 +#: app/file-operations.c:158 msgid "Save Sample" msgstr "Salva il Campione" -#: app/file-operations.c:155 +#: app/file-operations.c:159 msgid "Load Instrument" msgstr "Carica lo strumento" -#: app/file-operations.c:156 +#: app/file-operations.c:160 msgid "Save Instrument" msgstr "Salva lo strumento" -#: app/file-operations.c:162 +#: app/file-operations.c:166 msgid "File" msgstr "File" -#: app/file-operations.c:213 +#: app/file-operations.c:217 msgid "Operation not supported." msgstr "Operazione non supportata." -#: app/gui-settings.c:86 +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "Frequenza degli Oscilloscopi" -#: app/gui-settings.c:89 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "Frequenza del Tracker" -#: app/gui-settings.c:188 app/gui-settings.c:191 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "Configurazione della GUI" -#: app/gui-settings.c:217 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Usa Numeri Esadecimali" -#: app/gui-settings.c:224 +#: app/gui-settings.c:287 msgid "Use upper case letters for hex numbers" msgstr "Usa le lettere maiuscole per i numeri esadecimali" -#: app/gui-settings.c:231 +#: app/gui-settings.c:294 msgid "Advance cursor horizontally in effect columns" msgstr "Fa avanzare il cursore orizzontalmente nelle colonne effetti" -#: app/gui-settings.c:238 +#: app/gui-settings.c:301 msgid "Asynchronous Editing" msgstr "Editing asincrono" -#: app/gui-settings.c:245 +#: app/gui-settings.c:308 +msgid "Show zeroes" +msgstr "" + +#: app/gui-settings.c:315 +msgid "Channel numbering" +msgstr "" + +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Usa l'editor di inviluppo anti-aliased" -#: app/gui-settings.c:251 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "Devi riavviare SoundTracker affinchХ questo cambiamento abbia effetto." -#: app/gui-settings.c:260 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "Dimensione del buffer degli oscilloscopi [MB]" -#: app/gui-settings.c:279 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "Righe evidenziate:" -#: app/gui-settings.c:297 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "`Salva XM' salva tutti i pattern non vuoti" -#: app/gui-subs.c:430 +#: app/gui-subs.c:32 +msgid "Idle." +msgstr "" + +#: app/gui-subs.c:33 +#, fuzzy +msgid "Playing song..." +msgstr "Suona brano" + +#: app/gui-subs.c:34 +#, fuzzy +msgid "Playing pattern..." +msgstr "Suona Pattern" + +#: app/gui-subs.c:35 +#, fuzzy +msgid "Loading module..." +msgstr "Carica il Modulo" + +#: app/gui-subs.c:36 +#, fuzzy +msgid "Module loaded." +msgstr "Informazioni sul Modulo" + +#: app/gui-subs.c:37 +#, fuzzy +msgid "Saving module..." +msgstr "Salva il Modulo" + +#: app/gui-subs.c:38 +#, fuzzy +msgid "Module saved." +msgstr "_Modulo" + +#: app/gui-subs.c:39 +#, fuzzy +msgid "Loading sample..." +msgstr "Carica il Campione..." + +#: app/gui-subs.c:40 +#, fuzzy +msgid "Sample loaded." +msgstr "Nome del Campione" + +#: app/gui-subs.c:41 +#, fuzzy +msgid "Saving sample..." +msgstr "Salva il Campione" + +#: app/gui-subs.c:42 +#, fuzzy +msgid "Sample saved." +msgstr "Nome del Campione" + +#: app/gui-subs.c:43 +#, fuzzy +msgid "Loading instrument..." +msgstr "Carica lo strumento..." + +#: app/gui-subs.c:44 +#, fuzzy +msgid "Instrument loaded." +msgstr "Nome dello Strumento" + +#: app/gui-subs.c:45 +#, fuzzy +msgid "Saving instrument..." +msgstr "Salva lo strumento..." + +#: app/gui-subs.c:46 +#, fuzzy +msgid "Instrument saved." +msgstr "Nome dello Strumento" + +#: app/gui-subs.c:47 +#, fuzzy +msgid "Saving song..." +msgstr "Salva _come..." + +#: app/gui-subs.c:48 +#, fuzzy +msgid "Song saved." +msgstr "Niente da salvare." + +#: app/gui-subs.c:471 msgid "Question" msgstr "Domanda" -#: app/gui-subs.c:447 app/keys.c:702 app/sample-editor.c:1225 -#: app/sample-editor.c:1412 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Annulla" -#: app/gui-subs.c:465 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Attenzione" -#: app/gui-subs.c:491 +#: app/gui-subs.c:532 msgid "Error!" msgstr "Errore!" -#: app/gui.c:83 +#: app/gui.c:88 msgid "Tempo" msgstr "Tempo" -#: app/gui.c:217 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -351,62 +460,71 @@ "Sei sicuro di volerti liberare dell'attuale progetto?\n" "Tutti i cambiamenti andranno persi!" -#: app/gui.c:231 app/gui.c:245 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "Sei sicuro di voler sovrascrivere il file?" -#: app/gui.c:1145 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Carica XM..." -#: app/gui.c:1147 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Salva XM..." -#: app/gui.c:1150 +#: app/gui.c:1249 msgid "Render module as WAV..." msgstr "Riversa il modulo su file WAV..." -#: app/gui.c:1202 +#: app/gui.c:1252 +#, fuzzy +msgid "Save song as XM..." +msgstr "Salva la regione come WAV..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "Suona brano" -#: app/gui.c:1208 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "Suona Pattern" -#: app/gui.c:1214 +#: app/gui.c:1315 msgid "Stop" msgstr "Stop" -#: app/gui.c:1233 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "Numero di Canali:" -#: app/gui.c:1249 app/playlist.c:294 +#: app/gui.c:1350 app/playlist.c:294 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1265 +#: app/gui.c:1366 msgid "PatLength" msgstr "Lunghezza Pattern" -#: app/gui.c:1357 +#: app/gui.c:1458 msgid "Octave" msgstr "Ottava" -#: app/gui.c:1365 +#: app/gui.c:1466 msgid "Jump" msgstr "Passo" -#: app/gui.c:1373 +#: app/gui.c:1474 msgid "Instr" msgstr "Strumento" -#: app/gui.c:1388 +#: app/gui.c:1489 msgid "Sample" msgstr "Campione" +#: app/gui.c:1552 +msgid "%M:%S" +msgstr "" + #: app/instrument-editor.c:75 msgid "VolFade" msgstr "Dissolvenza" @@ -423,63 +541,63 @@ msgid "VibSweep" msgstr "Sweep del vibrato" -#: app/instrument-editor.c:154 app/instrument-editor.c:175 +#: app/instrument-editor.c:156 app/instrument-editor.c:179 msgid "Can't open file." msgstr "Impossibile aprire il file." -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Sine" msgstr "Sinusoidale" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Square" msgstr "Quadro" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Saw Down" msgstr "Sega giЫ" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Saw Up" msgstr "Sega su" -#: app/instrument-editor.c:216 +#: app/instrument-editor.c:220 msgid "Instrument Editor" msgstr "Editor dello strumento" -#: app/instrument-editor.c:225 +#: app/instrument-editor.c:229 msgid "Volume envelope" msgstr "Inviluppo del volume" -#: app/instrument-editor.c:233 +#: app/instrument-editor.c:237 msgid "Panning envelope" msgstr "Inviluppo del panning" -#: app/instrument-editor.c:250 +#: app/instrument-editor.c:254 msgid "Load Instrument..." msgstr "Carica lo strumento..." -#: app/instrument-editor.c:252 +#: app/instrument-editor.c:256 msgid "Save Instrument..." msgstr "Salva lo strumento..." -#: app/instrument-editor.c:254 +#: app/instrument-editor.c:258 msgid "Load XI" msgstr "Carica XI" -#: app/instrument-editor.c:260 +#: app/instrument-editor.c:264 msgid "Save XI" msgstr "Salva XI" -#: app/instrument-editor.c:279 +#: app/instrument-editor.c:283 msgid "Vibrato Type:" msgstr "Tipo di vibrato:" -#: app/instrument-editor.c:351 +#: app/instrument-editor.c:355 msgid "Note:" msgstr "Nota:" -#: app/instrument-editor.c:369 +#: app/instrument-editor.c:373 msgid "Initialize" msgstr "Inizializza" @@ -566,7 +684,7 @@ "Per favore premi la combinazione di tasti desiderata!\n" "Clicca sull'elenco a sinistra per annullare" -#: app/keys.c:682 app/menubar.c:94 +#: app/keys.c:682 app/menubar.c:98 msgid "Ok" msgstr "Ok" @@ -592,7 +710,7 @@ "Per favore usa Configurazione della Tastiera\n" "nel menu Impostazioni." -#: app/menubar.c:130 +#: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" "All changes will be lost!" @@ -600,7 +718,7 @@ "Sei sicuro di volerlo fare?\n" "Tutti i cambiamenti andranno persi!" -#: app/menubar.c:152 +#: app/menubar.c:156 msgid "" "Are you sure you want to quit?\n" "All changes will be lost!" @@ -608,387 +726,436 @@ "Sei sicuro di voler abbandonare?\n" "Tutti i cambiamenti andranno persi!" -#: app/menubar.c:223 +#: app/menubar.c:243 msgid "_Open..." msgstr "_Apri..." -#: app/menubar.c:225 +#: app/menubar.c:245 msgid "Save _as..." msgstr "Salva _come..." -#: app/menubar.c:231 +#: app/menubar.c:251 msgid "Save Module as _WAV..." msgstr "Salva il Modulo come _WAV..." -#: app/menubar.c:236 +#: app/menubar.c:253 +#, fuzzy +msgid "Save Song as XM..." +msgstr "Salva la regione come WAV..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "_Esci" -#: app/menubar.c:243 +#: app/menubar.c:265 msgid "Clear _All" msgstr "Cancella _Tutto" -#: app/menubar.c:245 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "Cancella solamente i _Pattern" -#: app/menubar.c:247 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "_Ottimizza il Modulo" -#: app/menubar.c:254 app/menubar.c:265 app/menubar.c:283 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "_Taglia" -#: app/menubar.c:256 app/menubar.c:267 app/menubar.c:285 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "_Copia" -#: app/menubar.c:258 app/menubar.c:269 app/menubar.c:287 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "_Incolla" -#: app/menubar.c:271 +#: app/menubar.c:293 msgid "_Insert" msgstr "I_nserisce" -#: app/menubar.c:273 +#: app/menubar.c:295 msgid "_Delete" msgstr "C_ancella" -#: app/menubar.c:281 +#: app/menubar.c:303 msgid "_Mark" msgstr "_Marca" -#: app/menubar.c:294 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "ModalitЮ _Jazz Edit" -#: app/menubar.c:299 +#: app/menubar.c:321 msgid "Transp_osition..." msgstr "Trasp_osizione..." -#: app/menubar.c:304 app/menubar.c:387 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:305 +#: app/menubar.c:327 msgid "_Track" msgstr "T_raccia" -#: app/menubar.c:306 +#: app/menubar.c:328 msgid "_Selection" msgstr "_Selezione" -#: app/menubar.c:312 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "_Trova i Pattern non usati" -#: app/menubar.c:314 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "_Copia l'attuale in un Pattern non usato" -#: app/menubar.c:316 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "Cance_lla i Pattern non usati" -#: app/menubar.c:318 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "Com_primi i Pattern" -#: app/menubar.c:325 +#: app/menubar.c:347 msgid "_Load XI..." msgstr "_Carica XI..." -#: app/menubar.c:327 +#: app/menubar.c:349 msgid "_Save XI..." msgstr "_Salva XI..." -#: app/menubar.c:332 +#: app/menubar.c:354 msgid "_Clear Current" msgstr "_Cancella l'Attuale" -#: app/menubar.c:337 +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "_Elimina gli Strumenti non usati" -#: app/menubar.c:345 +#: app/menubar.c:366 +msgid "Use _Backing Store" +msgstr "Usa il _Backing Store" + +#: app/menubar.c:369 +#, fuzzy +msgid "_Previous font" +msgstr "Suggerimento Precedente" + +#: app/menubar.c:371 +msgid "_Next font" +msgstr "" + +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "Mostra gli _Oscilloscopi" -#: app/menubar.c:347 -msgid "Use _Backing Store" -msgstr "Usa il _Backing Store" +#: app/menubar.c:382 +#, fuzzy +msgid "_Tracker" +msgstr "Tracker" -#: app/menubar.c:352 +#: app/menubar.c:386 msgid "_Keyboard Configuration..." msgstr "_Configurazione della Tastiera..." -#: app/menubar.c:354 +#: app/menubar.c:388 msgid "_Audio Configuration..." msgstr "Configurazione dell'_Audio..." -#: app/menubar.c:356 +#: app/menubar.c:390 msgid "_GUI Configuration..." msgstr "Configurazione della _GUI..." -#: app/menubar.c:361 +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "Configurazione della _GUI..." + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "_Salva le Impostazioni ora" -#: app/menubar.c:363 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "Salva le Impostazioni all'_Uscita" -#: app/menubar.c:370 +#: app/menubar.c:410 msgid "_About..." msgstr "_Informazioni su..." -#: app/menubar.c:375 +#: app/menubar.c:415 msgid "Show _Tips..." msgstr "Mostra i suggerimen_ti..." -#: app/menubar.c:377 +#: app/menubar.c:417 msgid "_XM Effects..." msgstr "Effetti _XM..." -#: app/menubar.c:384 +#: app/menubar.c:424 msgid "_File" msgstr "_File" -#: app/menubar.c:385 +#: app/menubar.c:425 msgid "_Module" msgstr "_Modulo" -#: app/menubar.c:386 +#: app/menubar.c:426 msgid "_Edit" msgstr "_Edit" -#: app/menubar.c:388 +#: app/menubar.c:428 msgid "_Instrument" msgstr "_Strumento" -#: app/menubar.c:389 +#: app/menubar.c:429 msgid "_Settings" msgstr "_Impostazioni" -#: app/menubar.c:390 +#: app/menubar.c:430 msgid "_Help" msgstr "_Aiuto" -#: app/menubar.c:420 +#: app/menubar.c:465 msgid "/_File" msgstr "/_File" -#: app/menubar.c:421 +#: app/menubar.c:466 msgid "/File/_Open..." msgstr "/File/_Apri..." -#: app/menubar.c:422 +#: app/menubar.c:467 msgid "/File/Save _as..." msgstr "/File/Salva _come..." -#: app/menubar.c:423 app/menubar.c:425 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/File/-" -#: app/menubar.c:424 +#: app/menubar.c:469 msgid "/File/Save Module as _WAV..." msgstr "/File/Salva il Modulo come _WAV..." -#: app/menubar.c:426 +#: app/menubar.c:470 +#, fuzzy +msgid "/File/Save Song as XM..." +msgstr "/File/Salva _come..." + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/File/_Esci" -#: app/menubar.c:427 +#: app/menubar.c:473 msgid "/_Module" msgstr "/_Modulo" -#: app/menubar.c:428 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/Modulo/Cancella _Tutto" -#: app/menubar.c:429 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/Modulo/Cancella Solamente i _Pattern" -#: app/menubar.c:430 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/Modulo/_Ottimizza il Modulo" -#: app/menubar.c:431 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/_Edit" -#: app/menubar.c:432 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/Edit/ModalitЮ _Jazz Edit" -#: app/menubar.c:433 app/menubar.c:435 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/Edit/-" -#: app/menubar.c:434 +#: app/menubar.c:480 msgid "/Edit/_Transposition..." msgstr "/Edit/Tr_asposizione..." -#: app/menubar.c:436 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "/Edit/_Pattern" -#: app/menubar.c:437 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "/Edit/Pattern/_Taglia" -#: app/menubar.c:438 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "/Edit/Pattern/_Copia" -#: app/menubar.c:439 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "/Edit/Pattern/_Incolla" -#: app/menubar.c:440 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "/Edit/T_raccia" -#: app/menubar.c:441 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "/Edit/Traccia/_Taglia" -#: app/menubar.c:442 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "/Edit/Traccia/_Copia" -#: app/menubar.c:443 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "/Edit/Traccia/_Incolla" -#: app/menubar.c:444 +#: app/menubar.c:490 msgid "/Edit/Track/_Insert" msgstr "/Edit/Traccia/I_nserisce" -#: app/menubar.c:445 +#: app/menubar.c:491 msgid "/Edit/Track/_Delete" msgstr "/Edit/Traccia/Ca_ncella" -#: app/menubar.c:446 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "/Edit/_Selezione" -#: app/menubar.c:447 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "/Edit/Selezione/_Marca" -#: app/menubar.c:448 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "/Edit/Selezione/_Taglia" -#: app/menubar.c:449 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "/Edit/Selezione/_Copia" -#: app/menubar.c:450 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "/Edit/Selezione/_Incolla" -#: app/menubar.c:451 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:452 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Trova i Pattern non usati" -#: app/menubar.c:453 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Copia l'attuale in un Pattern non usato" -#: app/menubar.c:454 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/Cance_lla i Pattern non usati" -#: app/menubar.c:455 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/Com_primi i Pattern" -#: app/menubar.c:456 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/_Strumento" -#: app/menubar.c:457 +#: app/menubar.c:503 msgid "/Instrument/_Load XI..." msgstr "/Strumento/_Carica XI..." -#: app/menubar.c:458 +#: app/menubar.c:504 msgid "/Instrument/_Save XI..." msgstr "/Strumento/_Carica XI..." -#: app/menubar.c:459 app/menubar.c:461 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Strumento/-" -#: app/menubar.c:460 +#: app/menubar.c:506 msgid "/Instrument/_Clear Current" msgstr "/Strumento/_Cancella l'attuale" -#: app/menubar.c:462 +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Strumento/_Elimina gli Strumenti non usati" -#: app/menubar.c:463 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/_Impostazioni" -#: app/menubar.c:464 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/Impostazioni/Mostra gli _Oscilloscopi" -#: app/menubar.c:465 -msgid "/Settings/Use _Backing Store" +#: app/menubar.c:511 +#, fuzzy +msgid "/Settings/_Tracker" +msgstr "/Impostazioni/-" + +#: app/menubar.c:512 +#, fuzzy +msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Impostazioni/Usa il _Backing Store" -#: app/menubar.c:466 app/menubar.c:470 +#: app/menubar.c:513 +msgid "/Settings/Tracker/_Previous font" +msgstr "" + +#: app/menubar.c:514 +#, fuzzy +msgid "/Settings/Tracker/_Next font" +msgstr "/Impostazioni/Salva le Impostazioni all'_Uscita" + +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/Impostazioni/-" -#: app/menubar.c:467 +#: app/menubar.c:516 msgid "/Settings/_Keyboard Configuration..." msgstr "/Impostazioni/_Configurazione della Tastiera..." -#: app/menubar.c:468 +#: app/menubar.c:517 msgid "/Settings/_Audio Configuration..." msgstr "/Impostazioni/Configurazione dell'_Audio..." -#: app/menubar.c:469 +#: app/menubar.c:518 msgid "/Settings/_GUI Configuration..." msgstr "Impostazioni/Configurazione della _GUI..." -#: app/menubar.c:471 +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "Impostazioni/Configurazione della _GUI..." + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/Impostazioni/_Salva le Impostazioni ora" -#: app/menubar.c:472 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/Impostazioni/Salva le Impostazioni all'_Uscita" -#: app/menubar.c:473 +#: app/menubar.c:523 msgid "/_Help" msgstr "/_Aiuto" -#: app/menubar.c:474 +#: app/menubar.c:524 msgid "/Help/_About..." msgstr "/Aiuto/_Informazioni su..." -#: app/menubar.c:475 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/Aiuto/-" -#: app/menubar.c:476 +#: app/menubar.c:526 msgid "/Help/Show _Tips..." msgstr "/Aiuto/Mostra i suggerimen_ti..." -#: app/menubar.c:477 +#: app/menubar.c:527 msgid "/Help/_XM Effects..." msgstr "/Aiuto/Effetti _XM..." @@ -1008,7 +1175,7 @@ msgid "Linear" msgstr "Lineare" -#: app/module-info.c:118 app/sample-editor.c:185 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -1048,143 +1215,143 @@ "Una directory chiamata '.soundtracker' Х stata creata nella tua\n" "home directory per immagazzinare i file di configurazione.\n" -#: app/sample-editor.c:184 +#: app/sample-editor.c:188 msgid "No loop" msgstr "Nessun ciclo" -#: app/sample-editor.c:186 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "Ping Pong" -#: app/sample-editor.c:190 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8 bit" -#: app/sample-editor.c:191 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16 bit" -#: app/sample-editor.c:197 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "Editor del Campione" -#: app/sample-editor.c:237 +#: app/sample-editor.c:241 msgid "Volume" msgstr "Volume" -#: app/sample-editor.c:238 +#: app/sample-editor.c:242 msgid "Panning" msgstr "Panning" -#: app/sample-editor.c:239 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "Regolazione fine" -#: app/sample-editor.c:259 +#: app/sample-editor.c:263 msgid "Selection:" msgstr "Selezione:" -#: app/sample-editor.c:263 +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 msgid "None" msgstr "Niente" -#: app/sample-editor.c:269 +#: app/sample-editor.c:273 msgid "All" msgstr "Tutto" -#: app/sample-editor.c:290 +#: app/sample-editor.c:294 msgid "Length:" msgstr "Lunghezza:" -#: app/sample-editor.c:306 +#: app/sample-editor.c:310 msgid "RelNote" msgstr "Nota relativa" -#: app/sample-editor.c:317 +#: app/sample-editor.c:321 msgid "Load Sample..." msgstr "Carica il Campione..." -#: app/sample-editor.c:319 +#: app/sample-editor.c:323 msgid "Save WAV..." msgstr "Salva WAV..." -#: app/sample-editor.c:321 +#: app/sample-editor.c:325 msgid "Save region as WAV..." msgstr "Salva la regione come WAV..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "Salva WAV" -#: app/sample-editor.c:344 +#: app/sample-editor.c:348 msgid "Save Region" msgstr "Salva la regione" -#: app/sample-editor.c:355 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "Monitor" -#: app/sample-editor.c:361 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "Rampa di Volume" -#: app/sample-editor.c:371 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "Zoom sulla selezione" -#: app/sample-editor.c:377 +#: app/sample-editor.c:381 msgid "Show all" msgstr "Mostra tutto" -#: app/sample-editor.c:383 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "Zoom avanti (+50%)" -#: app/sample-editor.c:389 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "Zoom indietro (-50%)" -#: app/sample-editor.c:395 +#: app/sample-editor.c:399 msgid "Reverse" msgstr "Riversa" -#: app/sample-editor.c:405 +#: app/sample-editor.c:409 msgid "Cut" msgstr "Taglia" -#: app/sample-editor.c:411 +#: app/sample-editor.c:415 msgid "Remove" msgstr "Rimuove" -#: app/sample-editor.c:417 +#: app/sample-editor.c:421 msgid "Copy" msgstr "Copia" -#: app/sample-editor.c:423 +#: app/sample-editor.c:427 msgid "Paste" msgstr "Incolla" -#: app/sample-editor.c:429 +#: app/sample-editor.c:433 msgid "Clear Sample" msgstr "Cancella campione" -#: app/sample-editor.c:467 +#: app/sample-editor.c:471 msgid "(no selection)" msgstr "(nessuna selezione)" -#: app/sample-editor.c:1000 +#: app/sample-editor.c:1037 msgid "" msgstr "" -#: app/sample-editor.c:1076 +#: app/sample-editor.c:1143 msgid "Read error." msgstr "Errore di lettura." -#: app/sample-editor.c:1181 +#: app/sample-editor.c:1251 msgid "Load stereo sample" msgstr "Carica il campione stereo" -#: app/sample-editor.c:1189 +#: app/sample-editor.c:1259 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1196,76 +1363,80 @@ "\n" "Per favore scegli quale canale caricare:" -#: app/sample-editor.c:1200 +#: app/sample-editor.c:1270 msgid "Left" msgstr "Sinistra" -#: app/sample-editor.c:1206 +#: app/sample-editor.c:1276 msgid "Mix" msgstr "Mix" -#: app/sample-editor.c:1212 +#: app/sample-editor.c:1282 msgid "Right" msgstr "Destra" -#: app/sample-editor.c:1251 +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "Impossibile leggere il campione" -#: app/sample-editor.c:1257 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "Il campione Х troppo lungo per l'attuale mixer. Lo carico comunque." -#: app/sample-editor.c:1271 +#: app/sample-editor.c:1341 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "PuР solo gestire campioni da 8 e 16 bit fino a 2 canali" -#: app/sample-editor.c:1370 +#: app/sample-editor.c:1444 msgid "Nothing to save." msgstr "Niente da salvare." -#: app/sample-editor.c:1397 +#: app/sample-editor.c:1471 msgid "OK" msgstr "OK" -#: app/sample-editor.c:1405 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "Inizia il campionamento" -#: app/sample-editor.c:1440 app/sample-editor.c:1443 +#: app/sample-editor.c:1509 +msgid "No sampling driver available" +msgstr "" + +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "Finestra di Campionamento" -#: app/sample-editor.c:1543 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1573 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "Il campione registrato Х troppo lungo per l'attuale mixer. Lo uso comunque." -#: app/sample-editor.c:1605 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "Normalizza" -#: app/sample-editor.c:1606 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "Esegui" -#: app/sample-editor.c:1616 app/sample-editor.c:1619 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "Rampa di Volume" -#: app/sample-editor.c:1636 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "Esegue una dissolvenza lineare del volume sulla Selezione" -#: app/sample-editor.c:1648 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "Sinistra [%]:" -#: app/sample-editor.c:1653 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "Destra [%]:" @@ -1333,14 +1504,284 @@ "il suo campione e poi cliccando sulla tastiera nella pagina dell'Editor\n" "di strumento." +#: app/track-editor.c:83 +msgid "Arpeggio" +msgstr "" + +#. 0 +#: app/track-editor.c:84 +msgid "Porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:85 +#, fuzzy +msgid "Porta down" +msgstr "Un'ottava giЫ" + +#. 2 +#: app/track-editor.c:86 app/track-editor.c:150 +msgid "Tone porta" +msgstr "" + +#. 3 +#: app/track-editor.c:87 app/track-editor.c:146 +#, fuzzy +msgid "Vibrato" +msgstr "Tipo di vibrato:" + +#. 4 +#: app/track-editor.c:88 +msgid "Tone porta + Volume slide" +msgstr "" + +#. 5 +#: app/track-editor.c:89 +msgid "Vibrato + Volume slide" +msgstr "" + +#. 6 +#: app/track-editor.c:90 +#, fuzzy +msgid "Tremolo" +msgstr "Tempo" + +#. 7 +#: app/track-editor.c:91 app/track-editor.c:147 +#, fuzzy +msgid "Set panning" +msgstr "Panning" + +#. 8 +#: app/track-editor.c:92 app/track-editor.c:94 +msgid "Position jump" +msgstr "" + +#. 9 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 +#, fuzzy +msgid "Set volume" +msgstr "Volume" + +#. C +#: app/track-editor.c:96 +#, fuzzy +msgid "Pattern break" +msgstr "Pattern" + +#. D +#. E +#: app/track-editor.c:98 +msgid "Set tempo/bpm" +msgstr "" + +#. F +#: app/track-editor.c:99 +msgid "Set global volume" +msgstr "" + +#. G +#: app/track-editor.c:100 +msgid "Global volume slide" +msgstr "" + +#. H +#. I +#. J +#: app/track-editor.c:103 +msgid "Key off" +msgstr "" + +#. K +#: app/track-editor.c:104 +msgid "Set envelop position" +msgstr "" + +#. L +#. M +#. N +#. O #: app/track-editor.c:108 +#, fuzzy +msgid "Panning slide" +msgstr "Panning" + +#. P +#: app/track-editor.c:109 +msgid "LP filter resonance" +msgstr "" + +#. Q +#: app/track-editor.c:110 +msgid "Multi retrig note" +msgstr "" + +#. R +#. S +#: app/track-editor.c:112 +#, fuzzy +msgid "Tremor" +msgstr "Tempo" + +#. T +#. U +#. V +#. W +#. X +#. Y +#: app/track-editor.c:118 +msgid "LP filter cutoff" +msgstr "" + +#. 0 +#: app/track-editor.c:123 +msgid "Fine porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:124 +msgid "Fine porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:125 +msgid "Set gliss control" +msgstr "" + +#. 3 +#: app/track-editor.c:126 +msgid "Set vibrato control" +msgstr "" + +#. 4 +#: app/track-editor.c:127 +#, fuzzy +msgid "Set finetune" +msgstr "Regolazione fine" + +#. 5 +#: app/track-editor.c:128 +msgid "Set loop begin/loop" +msgstr "" + +#. 6 +#: app/track-editor.c:129 +msgid "Set tremolo control" +msgstr "" + +#. 7 +#. 8 +#: app/track-editor.c:131 +msgid "Retrig note" +msgstr "" + +#. 9 +#: app/track-editor.c:132 app/track-editor.c:144 +msgid "Fine volume slide up" +msgstr "" + +#. A +#: app/track-editor.c:133 app/track-editor.c:143 +msgid "Fine volume slide down" +msgstr "" + +#. B +#: app/track-editor.c:134 +#, fuzzy +msgid "Note cut" +msgstr "Nota:" + +#. C +#: app/track-editor.c:135 +msgid "Note delay" +msgstr "" + +#. D +#: app/track-editor.c:136 +#, fuzzy +msgid "Pattern delay" +msgstr "Pattern" + +#: app/track-editor.c:141 +msgid "Volume slide down" +msgstr "" + +#: app/track-editor.c:142 +#, fuzzy +msgid "Volume slide up" +msgstr "Rampa di Volume" + +#: app/track-editor.c:145 +#, fuzzy +msgid "Set vibrato speed" +msgstr "Tipo di vibrato:" + +#: app/track-editor.c:148 +#, fuzzy +msgid "Panning slide left" +msgstr "Inviluppo del panning" + +#: app/track-editor.c:149 +msgid "Panning slide right" +msgstr "" + +#: app/track-editor.c:154 +#, fuzzy +msgid "sine" +msgstr "Sinusoidale" + +#. 0 +#: app/track-editor.c:155 +#, fuzzy +msgid "ramp down" +msgstr "Un'ottava giЫ" + +#. 1 +#: app/track-editor.c:156 +#, fuzzy +msgid "square" +msgstr "Quadro" + +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "Jazz Edit:" -#: app/track-editor.c:147 +#: app/track-editor.c:375 msgid "Tracker" msgstr "Tracker" +#: app/tracker-settings.c:233 +msgid "Font list" +msgstr "" + +#: app/tracker-settings.c:257 +msgid "Add font" +msgstr "" + +#: app/tracker-settings.c:263 +#, fuzzy +msgid "Delete font" +msgstr "Cancella" + +#: app/tracker-settings.c:269 +#, fuzzy +msgid "Apply font" +msgstr "Applica" + +#: app/tracker-settings.c:284 +msgid "Up" +msgstr "" + +#: app/tracker-settings.c:287 +#, fuzzy +msgid "Down" +msgstr "Sega giЫ" + +#: app/tracker-settings.c:290 +#, fuzzy +msgid "Select font..." +msgstr "_Selezione" + #: app/transposition.c:166 msgid "Whole Song" msgstr "L'intero brano" @@ -1417,44 +1858,44 @@ msgid "Instrument 2:" msgstr "Strumento 2:" -#: app/xm.c:170 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "La lunghezza del pattern Х fuori dall'intervallo: %d.\n" -#: app/xm.c:455 app/xm.c:526 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "Tipo di vibrato %d non valido, uso il Seno.\n" - -#: app/xm.c:486 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "Il file non Х uno strumento XI." -#: app/xm.c:496 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Versione XI 0x%x sconosciuta\n" -#: app/xm.c:787 app/xm.c:901 +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "Tipo di vibrato %d non valido, uso il Seno.\n" + +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "Errore durante il caricamento dei pattern." -#: app/xm.c:851 +#: app/xm.c:881 msgid "Can't open file" msgstr "Impossibile aprire il file" -#: app/xm.c:865 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" "La lunghezza dell'header Х != 276. Forse il modulo appartiene a una versione " "di Soundtracker precedente alla 0.0.12? :-)\n" -#: app/xm.c:907 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "Errore durante il caricamento degli strumenti." -#: app/xm.c:918 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1463,6 +1904,6 @@ "Il modulo contiene campioni che sono troppo lunghi per l'attuale mixer.\n" "La lunghezza massima del campione Х %d." -#: app/xm.c:1234 +#: app/xm.c:1284 msgid "No FastTracker XM and no supported MOD format!" msgstr "Non Х un XM di FastTracker nХ un formato MOD supportato!" Binary files soundtracker-0.5.4/po/ja.gmo and soundtracker-0.5.5/po/ja.gmo differ diff -urN soundtracker-0.5.4/po/ja.po soundtracker-0.5.5/po/ja.po --- soundtracker-0.5.4/po/ja.po Tue Mar 28 11:06:38 2000 +++ soundtracker-0.5.5/po/ja.po Sat May 27 10:52:37 2000 @@ -1,4 +1,4 @@ -# ja.po(0.5.2-0) for SoundTracker +# ja.po(0.5.4-0) for SoundTracker # Copyright (C) 1998-2000 Michael Krause . # Translators: Atsushi Yamagata , 1999, 2000. # Yuuki NINOMIYA , 1999, 2000. @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: SoundTracker 0.3.10\n" -"POT-Creation-Date: 2000-03-27 12:44+0200\n" -"PO-Revision-Date: 2000-03-28 09:51+09:00\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" +"PO-Revision-Date: 2000-05-01 11:06+09:00\n" "Last-Translator: Atsushi Yamagata \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=EUC-JP\n" @@ -26,31 +26,31 @@ msgid "Sampling" msgstr "╔╣╔С╔в╔Й╔С╔╟" -#: app/audioconfig.c:222 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "╔и╔И╔╓╔п║╕╔Б╔╦╔Е║╪╔К" -#: app/audioconfig.c:223 +#: app/audioconfig.c:224 msgid "Mixer Module" msgstr "╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К" -#: app/audioconfig.c:224 +#: app/audioconfig.c:225 msgid "Description" msgstr "юБлю" -#: app/audioconfig.c:232 app/audioconfig.c:235 +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "╔╙║╪╔г╔ё╔╙юъдЙ" -#: app/audioconfig.c:250 +#: app/audioconfig.c:251 msgid "Drivers" msgstr "╔и╔И╔╓╔п" -#: app/audioconfig.c:287 +#: app/audioconfig.c:288 msgid "Mixers" msgstr "╔ъ╔╜╔╣" -#: app/audioconfig.c:320 app/gui-settings.c:377 app/sample-editor.c:1613 +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "йд╓╦╓К" @@ -60,8 +60,7 @@ msgid "(%d bytes)" msgstr "(%d╔п╔╓╔х)" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:137 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "©ДдЙ╔╙║╪╔г╔ё╔╙║╕╔г╔ё╔Л╔╓: %f╔ч╔╓╔╞╔Миц" @@ -117,6 +116,11 @@ msgid "Required sound output parameters not supported.\n" msgstr "мв╣А╓╣╓Л╓©╔╣╔╕╔С╔и╫пно╔у╔╘║╪╔ч╔ц╔х╓╛╔╣╔щ║╪╔х╓╣╓Л╓ф╓╓╓ч╓╩╓С║ё\n" +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "©ДдЙ╔╙║╪╔г╔ё╔╙║╕╔г╔ё╔Л╔╓: %f╔ч╔╓╔╞╔Миц" + #: app/drivers/alsa-output.c:377 #, c-format msgid "" @@ -151,7 +155,7 @@ msgid "no settings (yet), sorry!" msgstr "╓╧╓ъ╓ч╓╩╓С║╒(╓ч╓ю)юъдЙ╓╣╓Л╓ф╓╓╓ч╓╩╓С!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1316 +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 msgid "Can't open file for writing." msgstr "╫Я╓╜╧Ч╓ъ╓н╓©╓А╓к╔у╔║╔╓╔К╓╛Ё╚╓╠╓ч╓╩╓С║ё" @@ -228,103 +232,115 @@ msgid "Loop" msgstr "╔К║╪╔в" -#: app/envelope-box.c:1000 app/sample-editor.c:225 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Ё╚╩о" -#: app/envelope-box.c:1001 app/sample-editor.c:226 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "╫╙н╩" -#: app/file-operations.c:150 +#: app/file-operations.c:153 msgid "Load Module" msgstr "╔Б╔╦╔Е║╪╔К║╕╔М║╪╔и" -#: app/file-operations.c:151 +#: app/file-operations.c:154 msgid "Save Module" msgstr "╔Б╔╦╔Е║╪╔Кйщб╦" -#: app/file-operations.c:152 +#: app/file-operations.c:155 msgid "Render WAV" msgstr "WAV╔Л╔С╔ю" -#: app/file-operations.c:153 app/sample-editor.c:325 +#: app/file-operations.c:156 +msgid "Save Song" +msgstr "╤ййщб╦" + +#: app/file-operations.c:157 app/sample-editor.c:329 msgid "Load Sample" msgstr "╔╣╔С╔в╔К║╕╔М║╪╔и" -#: app/file-operations.c:154 +#: app/file-operations.c:158 msgid "Save Sample" msgstr "╔╣╔С╔в╔Кйщб╦" -#: app/file-operations.c:155 +#: app/file-operations.c:159 msgid "Load Instrument" msgstr "Ёз╢О╔М║╪╔и" -#: app/file-operations.c:156 +#: app/file-operations.c:160 msgid "Save Instrument" msgstr "Ёз╢Ойщб╦" -#: app/file-operations.c:162 +#: app/file-operations.c:166 msgid "File" msgstr "╔у╔║╔╓╔К" -#: app/file-operations.c:213 +#: app/file-operations.c:217 msgid "Operation not supported." msgstr "╔╣╔щ║╪╔х╓╣╓Л╓ф╓╓╓й╓╓аЮ╨Н╓г╓╧║ё" -#: app/gui-settings.c:83 +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "╔╧╔Ё║╪╔в╪Чгх©Т" -#: app/gui-settings.c:86 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "╔х╔И╔ц╔╚║╪╪Чгх©Т" -#: app/gui-settings.c:211 app/gui-settings.c:214 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "GUIюъдЙ" -#: app/gui-settings.c:248 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "16©й©Т╓Р╩хмя" -#: app/gui-settings.c:255 +#: app/gui-settings.c:287 msgid "Use upper case letters for hex numbers" msgstr "16©й©Т╓к╓обГй╦╩З╓Р╩х╓ц╓ф╓╞╓ю╓╣╓╓" -#: app/gui-settings.c:262 +#: app/gui-settings.c:294 msgid "Advance cursor horizontally in effect columns" msgstr "" -#: app/gui-settings.c:269 +#: app/gui-settings.c:301 msgid "Asynchronous Editing" msgstr "хСф╠╢Эйт╫╦" -#: app/gui-settings.c:276 +#: app/gui-settings.c:308 msgid "Show zeroes" -msgstr "" +msgstr "нМеюи╫╪╗" -#: app/gui-settings.c:283 +#: app/gui-settings.c:315 msgid "Channel numbering" msgstr "" -#: app/gui-settings.c:290 +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "╔╒╔С╔а║╕╔╗╔╓╔Й╔╒╔╧║╕╔╗╔С╔ы╔М║╪╔в║╕╔╗╔г╔ё╔©╩хмя" -#: app/gui-settings.c:296 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "╓Ё╓нйя╧╧╓Рх©╠г╓╧╓К╓к╓оSoundTracker╓Р╨ф╣╞ф╟╓╧╓Ки╛мв╓╛╓╒╓Й╓ч╓╧║ё" -#: app/gui-settings.c:305 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "╔╧╔Ё║╪╔в║╕╔п╔ц╔у╔║║╕╔╣╔╓╔╨ [MB]" -#: app/gui-settings.c:324 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "" -#: app/gui-settings.c:342 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "`йщб╦XM'╓га╢╓ф╓н╤У╓г╓й╓╓╔я╔©║╪╔С╓Рйщб╦" @@ -388,28 +404,36 @@ msgid "Instrument saved." msgstr "Ёз╢О╓╛йщб╦╓╣╓Л╓ч╓╥╓©║ё" -#: app/gui-subs.c:463 +#: app/gui-subs.c:47 +msgid "Saving song..." +msgstr "╤ййщб╦..." + +#: app/gui-subs.c:48 +msgid "Song saved." +msgstr "╤й╓╛йщб╦╓╣╓Л╓ч╓╥╓©║ё" + +#: app/gui-subs.c:471 msgid "Question" msgstr "╪алД" -#: app/gui-subs.c:480 app/keys.c:702 app/sample-editor.c:1227 -#: app/sample-editor.c:1418 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "╪Х╬ц" -#: app/gui-subs.c:498 +#: app/gui-subs.c:506 msgid "Warning" msgstr "╥ы╧П" -#: app/gui-subs.c:524 +#: app/gui-subs.c:532 msgid "Error!" msgstr "╔╗╔И║╪!" -#: app/gui.c:87 +#: app/gui.c:88 msgid "Tempo" msgstr "╔ф╔С╔щ" -#: app/gui.c:221 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -417,63 +441,67 @@ "╔╚╔Л╔С╔х║╕╔в╔М╔╦╔╖╔╞╔х╓Р╡РйЭ╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?\n" "а╢╓ф╓нйя╧╧╓╛╪╨╓О╓Л╓ч╓╧!" -#: app/gui.c:235 app/gui.c:249 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "╔у╔║╔╓╔К╓Р╬Е╫Я╓╜╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?" -#: app/gui.c:1176 +#: app/gui.c:1244 msgid "Load XM..." msgstr "XM╔М║╪╔и..." -#: app/gui.c:1178 +#: app/gui.c:1246 msgid "Save XM..." msgstr "XMйщб╦..." -#: app/gui.c:1181 +#: app/gui.c:1249 msgid "Render module as WAV..." msgstr "WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Р╔Л╔С╔ю╔Й╔С╔╟╓╧╓К..." -#: app/gui.c:1233 +#: app/gui.c:1252 +msgid "Save song as XM..." +msgstr "XM╓х╓╥╓ф╤ййщб╦..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "╤й╠Иау" -#: app/gui.c:1239 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "╔я╔©║╪╔С╠Иау" -#: app/gui.c:1245 +#: app/gui.c:1315 msgid "Stop" msgstr "дД╩ъ" -#: app/gui.c:1264 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "╔а╔Ц╔С╔м╔К©Т:" -#: app/gui.c:1280 app/playlist.c:294 +#: app/gui.c:1350 app/playlist.c:294 msgid "Pattern" msgstr "╔я╔©║╪╔С" -#: app/gui.c:1296 +#: app/gui.c:1366 msgid "PatLength" msgstr "╔я╔©║╪╔Сд╧" -#: app/gui.c:1388 +#: app/gui.c:1458 msgid "Octave" msgstr "╔╙╔╞╔©║╪╔ж" -#: app/gui.c:1396 +#: app/gui.c:1466 msgid "Jump" msgstr "╔╦╔Ц╔С╔в" -#: app/gui.c:1404 +#: app/gui.c:1474 msgid "Instr" msgstr "Ёз╢О" -#: app/gui.c:1419 +#: app/gui.c:1489 msgid "Sample" msgstr "╔╣╔С╔в╔К" -#: app/gui.c:1482 +#: app/gui.c:1552 msgid "%M:%S" msgstr "" @@ -631,7 +659,7 @@ "╓╙к╬╓ъ╓нах╧Г╓╩╓н╔╜║╪╓Р╡║╓╥╓ф╓╞╓ю╓╣╓╓!\n" "╪Х╬ц╓╧╓к╓о╨╦╓н╟ЛмВ╓г╔╞╔Й╔ц╔╞╓╥╓ф╓╞╓ю╓╣╓╓" -#: app/keys.c:682 app/menubar.c:95 +#: app/keys.c:682 app/menubar.c:98 msgid "Ok" msgstr "н╩╡Р" @@ -657,7 +685,7 @@ "юъдЙ╔А╔к╔Е║╪╓н╔╜║╪╔э║╪╔июъдЙ╔ю╔╓╔╒╔М╔╟╓Р╩хмя\n" "╓╥╓ф╓╞╓ю╓╣╓╓║ё" -#: app/menubar.c:131 +#: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" "All changes will be lost!" @@ -665,7 +693,7 @@ "╓Ё╓╕╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?\n" "а╢╓ф╓нйя╧╧╓╛╪╨╓О╓Л╓ч╓╧!" -#: app/menubar.c:153 +#: app/menubar.c:156 msgid "" "Are you sure you want to quit?\n" "All changes will be lost!" @@ -673,411 +701,429 @@ "╫╙н╩╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?\n" "а╢╓ф╓нйя╧╧╓╛╪╨╓О╓Л╓ч╓╧!" -#: app/menubar.c:237 +#: app/menubar.c:243 msgid "_Open..." msgstr "Ё╚╓╞(_O)..." -#: app/menubar.c:239 +#: app/menubar.c:245 msgid "Save _as..." msgstr "йщб╦(_a)..." -#: app/menubar.c:245 +#: app/menubar.c:251 msgid "Save Module as _WAV..." msgstr "_WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Рйщб╦..." -#: app/menubar.c:250 +#: app/menubar.c:253 +msgid "Save Song as XM..." +msgstr "XM╓х╓╥╓ф╤ййщб╦..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "╫╙н╩(_Q)" -#: app/menubar.c:257 +#: app/menubar.c:265 msgid "Clear _All" msgstr "а╢╓ф╬ц╣Н(_A)" -#: app/menubar.c:259 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "╔я╔©║╪╔С╓н╓ъ╬ц╣Н(_P)" -#: app/menubar.c:261 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "╔Б╔╦╔Е║╪╔К╨ге╛╡╫(_O)" -#: app/menubar.c:268 app/menubar.c:279 app/menubar.c:297 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "юз╪Х(_u)" -#: app/menubar.c:270 app/menubar.c:281 app/menubar.c:299 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "╔Ё╔т║╪(_C)" -#: app/menubar.c:272 app/menubar.c:283 app/menubar.c:301 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "е╫иу(_P)" -#: app/menubar.c:285 +#: app/menubar.c:293 msgid "_Insert" msgstr "ачфЧ(_I)" -#: app/menubar.c:287 +#: app/menubar.c:295 msgid "_Delete" msgstr "╨О╫Э(_D)" -#: app/menubar.c:295 +#: app/menubar.c:303 msgid "_Mark" msgstr "╔ч║╪╔╞(_M)" -#: app/menubar.c:308 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "_Jazzйт╫╦╔Б║╪╔и" -#: app/menubar.c:313 +#: app/menubar.c:321 msgid "Transp_osition..." msgstr "╟эд╢(_o)..." -#: app/menubar.c:318 app/menubar.c:413 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "╔я╔©║╪╔С(_P)" -#: app/menubar.c:319 +#: app/menubar.c:327 msgid "_Track" msgstr "╔х╔И╔ц╔╞(_T)" -#: app/menubar.c:320 +#: app/menubar.c:328 msgid "_Selection" msgstr "а╙бР(_S)" -#: app/menubar.c:326 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "л╓╩хмя╔я╔©║╪╔С╦║╨В(_F)" -#: app/menubar.c:328 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "л╓╩хмя╔я╔©║╪╔С╓к╔╚╔Л╔С╔х╓Р╔Ё╔т║╪(_C)" -#: app/menubar.c:330 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "л╓╩хмя╔я╔©║╪╔С╬ц╣Н(_l)" -#: app/menubar.c:332 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "╔я╔©║╪╔С║╕╔я╔ц╔╞(_P)" -#: app/menubar.c:339 +#: app/menubar.c:347 msgid "_Load XI..." msgstr "XI╔М║╪╔и(_L)..." -#: app/menubar.c:341 +#: app/menubar.c:349 msgid "_Save XI..." msgstr "XIйщб╦(_S)..." -#: app/menubar.c:346 +#: app/menubar.c:354 msgid "_Clear Current" msgstr "╔╚╔Л╔С╔х╬ц╣Н(_C)" -#: app/menubar.c:351 +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "л╓╩хмяЁз╢О╨О╫Э(_D)" -#: app/menubar.c:358 +#: app/menubar.c:366 msgid "Use _Backing Store" msgstr "_Backing Store╩хмя" -#: app/menubar.c:361 +#: app/menubar.c:369 msgid "_Previous font" msgstr "а╟╓н╔у╔╘╔С╔х(_P)" -#: app/menubar.c:363 +#: app/menubar.c:371 msgid "_Next font" msgstr "╪║╓н╔у╔╘╔С╔х(_N)" -#: app/menubar.c:371 +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "╔╙╔╥╔М╔╧╔Ё║╪╔ви╫╪╗(_O)" -#: app/menubar.c:374 +#: app/menubar.c:382 msgid "_Tracker" msgstr "╔х╔И╔ц╔╚║╪(_T)" -#: app/menubar.c:378 +#: app/menubar.c:386 msgid "_Keyboard Configuration..." msgstr "╔╜║╪╔э║╪╔июъдЙ(_K)..." -#: app/menubar.c:380 +#: app/menubar.c:388 msgid "_Audio Configuration..." msgstr "╔╙║╪╔г╔ё╔╙юъдЙ(_A)..." -#: app/menubar.c:382 +#: app/menubar.c:390 msgid "_GUI Configuration..." msgstr "GUIюъдЙ(_G)..." -#: app/menubar.c:387 +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "GUIюъдЙ(_G)..." + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "юъдЙ╓Р╨ёйщб╦(_S)" -#: app/menubar.c:389 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "╫╙н╩╩Ч╓кюъдЙ╓Рйщб╦(_E)" -#: app/menubar.c:396 +#: app/menubar.c:410 msgid "_About..." msgstr "╬ПйС(_A)..." -#: app/menubar.c:401 +#: app/menubar.c:415 msgid "Show _Tips..." msgstr "╣╩╓ни╫╪╗(_T)..." -#: app/menubar.c:403 +#: app/menubar.c:417 msgid "_XM Effects..." msgstr "_XM╦З╡л..." -#: app/menubar.c:410 +#: app/menubar.c:424 msgid "_File" msgstr "╔у╔║╔╓╔К(_F)" -#: app/menubar.c:411 +#: app/menubar.c:425 msgid "_Module" msgstr "╔Б╔╦╔Е║╪╔К(_M)" -#: app/menubar.c:412 +#: app/menubar.c:426 msgid "_Edit" msgstr "йт╫╦(_E)" -#: app/menubar.c:414 +#: app/menubar.c:428 msgid "_Instrument" msgstr "Ёз╢О(_I)" -#: app/menubar.c:415 +#: app/menubar.c:429 msgid "_Settings" msgstr "юъдЙ(_S)" -#: app/menubar.c:416 +#: app/menubar.c:430 msgid "_Help" msgstr "╔ь╔К╔в(_H)" -#: app/menubar.c:446 +#: app/menubar.c:465 msgid "/_File" msgstr "/╔у╔║╔╓╔К" -#: app/menubar.c:447 +#: app/menubar.c:466 msgid "/File/_Open..." msgstr "/╔у╔║╔╓╔К/Ё╚╓╞(_O)..." -#: app/menubar.c:448 +#: app/menubar.c:467 msgid "/File/Save _as..." msgstr "/╔у╔║╔╓╔К/йщб╦(_a)..." -#: app/menubar.c:449 app/menubar.c:451 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/╔у╔║╔╓╔К/-" -#: app/menubar.c:450 +#: app/menubar.c:469 msgid "/File/Save Module as _WAV..." msgstr "/╔у╔║╔╓╔К/_WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Рйщб╦..." -#: app/menubar.c:452 +#: app/menubar.c:470 +msgid "/File/Save Song as XM..." +msgstr "/╔у╔║╔╓╔К/XM╓х╓╥╓ф╤ййщб╦..." + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/╔у╔║╔╓╔К/╫╙н╩(_Q)" -#: app/menubar.c:453 +#: app/menubar.c:473 msgid "/_Module" msgstr "/╔Б╔╦╔Е║╪╔К" -#: app/menubar.c:454 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/╔Б╔╦╔Е║╪╔К/а╢╓ф╬ц╣Н(_A)" -#: app/menubar.c:455 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/╔Б╔╦╔Е║╪╔К/╔я╔©║╪╔С╓н╓ъ╬ц╣Н(_P)" -#: app/menubar.c:456 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/╔Б╔╦╔Е║╪╔К/╔Б╔╦╔Е║╪╔К╨ге╛╡╫(_O)" -#: app/menubar.c:457 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/йт╫╦" -#: app/menubar.c:458 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/йт╫╦/_Jazzйт╫╦╔Б║╪╔и" -#: app/menubar.c:459 app/menubar.c:461 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/йт╫╦/-" -#: app/menubar.c:460 +#: app/menubar.c:480 msgid "/Edit/_Transposition..." msgstr "/йт╫╦/╟эд╢(_T)..." -#: app/menubar.c:462 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "/йт╫╦/╔я╔©║╪╔С" -#: app/menubar.c:463 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "/йт╫╦/╔я╔©║╪╔С/юз╪Х(_u)" -#: app/menubar.c:464 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "/йт╫╦/╔я╔©║╪╔С/╔Ё╔т║╪(_C)" -#: app/menubar.c:465 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "/йт╫╦/╔я╔©║╪╔С/е╫иу(_P)" -#: app/menubar.c:466 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "/йт╫╦/╔х╔И╔ц╔╞" -#: app/menubar.c:467 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "/йт╫╦/╔х╔И╔ц╔╞/юз╪Х(_u)" -#: app/menubar.c:468 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "/йт╫╦/╔х╔И╔ц╔╞/╔Ё╔т║╪(_C)" -#: app/menubar.c:469 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "/йт╫╦/╔х╔И╔ц╔╞/е╫иу(_P)" -#: app/menubar.c:470 +#: app/menubar.c:490 msgid "/Edit/Track/_Insert" msgstr "/йт╫╦/╔х╔И╔ц╔╞/ачфЧ(_I)" -#: app/menubar.c:471 +#: app/menubar.c:491 msgid "/Edit/Track/_Delete" msgstr "/йт╫╦/╔х╔И╔ц╔╞/╨О╫Э(_D)" -#: app/menubar.c:472 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "/йт╫╦/а╙бР" -#: app/menubar.c:473 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "/йт╫╦/а╙бР/╔ч║╪╔╞(_M)" -#: app/menubar.c:474 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "/йт╫╦/а╙бР/юз╪Х(_u)" -#: app/menubar.c:475 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "/йт╫╦/а╙бР/╔Ё╔т║╪(_C)" -#: app/menubar.c:476 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "/йт╫╦/а╙бР/е╫иу(_P)" -#: app/menubar.c:477 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/╔я╔©║╪╔С" -#: app/menubar.c:478 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╦║╨В(_F)" -#: app/menubar.c:479 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╓к╔╚╔Л╔С╔х╓Р╔Ё╔т║╪(_C)" -#: app/menubar.c:480 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╬ц╣Н(_l)" -#: app/menubar.c:481 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/╔я╔©║╪╔С/╔я╔©║╪╔С║╕╔я╔ц╔╞(_P)" -#: app/menubar.c:482 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/Ёз╢О" -#: app/menubar.c:483 +#: app/menubar.c:503 msgid "/Instrument/_Load XI..." msgstr "/Ёз╢О/XI╔М║╪╔и(_L)..." -#: app/menubar.c:484 +#: app/menubar.c:504 msgid "/Instrument/_Save XI..." msgstr "/Ёз╢О/XIйщб╦(_S)..." -#: app/menubar.c:485 app/menubar.c:487 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Ёз╢О/-" -#: app/menubar.c:486 +#: app/menubar.c:506 msgid "/Instrument/_Clear Current" msgstr "/Ёз╢О/╔╚╔Л╔С╔х╬ц╣Н(_C)" -#: app/menubar.c:488 +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Ёз╢О/л╓╩хмяЁз╢О╨О╫Э(_D)" -#: app/menubar.c:489 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/юъдЙ" -#: app/menubar.c:490 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/юъдЙ/╔╙╔╥╔М╔╧╔Ё║╪╔ви╫╪╗(_O)" -#: app/menubar.c:491 +#: app/menubar.c:511 msgid "/Settings/_Tracker" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪(_T)" -#: app/menubar.c:492 +#: app/menubar.c:512 msgid "/Settings/Tracker/Use _Backing Store" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/_Backing Store╩хмя" -#: app/menubar.c:493 +#: app/menubar.c:513 msgid "/Settings/Tracker/_Previous font" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/а╟╓н╔у╔╘╔С╔х(_P)" -#: app/menubar.c:494 +#: app/menubar.c:514 msgid "/Settings/Tracker/_Next font" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/╪║╓н╔у╔╘╔С╔х(_N)" -#: app/menubar.c:495 app/menubar.c:499 +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/юъдЙ/-" -#: app/menubar.c:496 +#: app/menubar.c:516 msgid "/Settings/_Keyboard Configuration..." msgstr "/юъдЙ/╔╜║╪╔э║╪╔июъдЙ(_K)..." -#: app/menubar.c:497 +#: app/menubar.c:517 msgid "/Settings/_Audio Configuration..." msgstr "/юъдЙ/╔╙║╪╔г╔ё╔╙юъдЙ(_A)..." -#: app/menubar.c:498 +#: app/menubar.c:518 msgid "/Settings/_GUI Configuration..." msgstr "/юъдЙ/GUIюъдЙ(_G)..." -#: app/menubar.c:500 +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "/юъдЙ/GUIюъдЙ(_G)..." + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/юъдЙ/юъдЙ╓Р╨ёйщб╦(_S)" -#: app/menubar.c:501 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/юъдЙ/╫╙н╩╩Ч╓кюъдЙ╓Рйщб╦(_E)" -#: app/menubar.c:502 +#: app/menubar.c:523 msgid "/_Help" msgstr "/╔ь╔К╔в" -#: app/menubar.c:503 +#: app/menubar.c:524 msgid "/Help/_About..." msgstr "/╔ь╔К╔в/╬ПйС(_A)..." -#: app/menubar.c:504 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/╔ь╔К╔в/-" -#: app/menubar.c:505 +#: app/menubar.c:526 msgid "/Help/Show _Tips..." msgstr "/╔ь╔К╔в/╣╩╓ни╫╪╗(_T)..." -#: app/menubar.c:506 +#: app/menubar.c:527 msgid "/Help/_XM Effects..." msgstr "/╔ь╔К╔в/_XM╦З╡л..." @@ -1097,7 +1143,7 @@ msgid "Linear" msgstr "юЧ╥©" -#: app/module-info.c:118 app/sample-editor.c:185 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -1137,143 +1183,143 @@ "юъдЙ╔у╔║╔╓╔К╓Р╣╜╡╠╓╧╓К╓©╓А║╒╓╒╓й╓©╓н╔ш║╪╔Ю║╕╔г╔ё╔Л╔╞╔х╔Й╓к\n" "╔г╔ё╔Л╔╞╔х╔Й'.soundtracker'╓╛ю╦ю╝╓╣╓Л╓ч╓╧║ё\n" -#: app/sample-editor.c:184 +#: app/sample-editor.c:188 msgid "No loop" msgstr "╔К║╪╔вл╣╓╥" -#: app/sample-editor.c:186 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "╔т╔С╔щ╔С" -#: app/sample-editor.c:190 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8╔с╔ц╔х" -#: app/sample-editor.c:191 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16╔с╔ц╔х" -#: app/sample-editor.c:197 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "╔╣╔С╔в╔Кйт╫╦" -#: app/sample-editor.c:237 +#: app/sample-editor.c:241 msgid "Volume" msgstr "╡╩нл" -#: app/sample-editor.c:238 +#: app/sample-editor.c:242 msgid "Panning" msgstr "" -#: app/sample-editor.c:239 +#: app/sample-editor.c:243 msgid "Finetune" -msgstr "" +msgstr "хЫд╢ю╟" -#: app/sample-editor.c:259 +#: app/sample-editor.c:263 msgid "Selection:" msgstr "а╙бР:" -#: app/sample-editor.c:263 app/track-editor.c:168 app/track-editor.c:178 +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 msgid "None" msgstr "л╣" -#: app/sample-editor.c:269 +#: app/sample-editor.c:273 msgid "All" msgstr "а╢╓ф" -#: app/sample-editor.c:290 +#: app/sample-editor.c:294 msgid "Length:" msgstr "д╧╓╣:" -#: app/sample-editor.c:306 +#: app/sample-editor.c:310 msgid "RelNote" msgstr "" -#: app/sample-editor.c:317 +#: app/sample-editor.c:321 msgid "Load Sample..." msgstr "╔╣╔С╔в╔К║╕╔М║╪╔и..." -#: app/sample-editor.c:319 +#: app/sample-editor.c:323 msgid "Save WAV..." msgstr "WAVйщб╦..." -#: app/sample-editor.c:321 +#: app/sample-editor.c:325 msgid "Save region as WAV..." msgstr "WAV╓х╓╥╓фхо╟ойщб╦..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "WAVйщб╦" -#: app/sample-editor.c:344 +#: app/sample-editor.c:348 msgid "Save Region" msgstr "хо╟ойщб╦" -#: app/sample-editor.c:355 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "╔Б╔к╔©" -#: app/sample-editor.c:361 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:371 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "а╙бРиТй╛ЁхбГ" -#: app/sample-editor.c:377 +#: app/sample-editor.c:381 msgid "Show all" msgstr "а╢╓фи╫╪╗" -#: app/sample-editor.c:383 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "ЁхбГ(+50%)" -#: app/sample-editor.c:389 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "╫л╬╝(-50%)" -#: app/sample-editor.c:395 +#: app/sample-editor.c:399 msgid "Reverse" msgstr "╔Й╔п║╪╔╧" -#: app/sample-editor.c:405 +#: app/sample-editor.c:409 msgid "Cut" msgstr "юз╪Х" -#: app/sample-editor.c:411 +#: app/sample-editor.c:415 msgid "Remove" msgstr "╟эф╟" -#: app/sample-editor.c:417 +#: app/sample-editor.c:421 msgid "Copy" msgstr "╔Ё╔т║╪" -#: app/sample-editor.c:423 +#: app/sample-editor.c:427 msgid "Paste" msgstr "е╫иу" -#: app/sample-editor.c:429 +#: app/sample-editor.c:433 msgid "Clear Sample" msgstr "╔╣╔С╔в╔К╬ц╣Н" -#: app/sample-editor.c:467 +#: app/sample-editor.c:471 msgid "(no selection)" msgstr "(л╣а╙бР)" -#: app/sample-editor.c:999 +#: app/sample-editor.c:1037 msgid "" msgstr "<╨ёе╫иу╓╠╓╣╓Л╓ч╓╥╓©>" -#: app/sample-editor.c:1075 +#: app/sample-editor.c:1143 msgid "Read error." msgstr "фи╓ъ╧Ч╓ъ╔╗╔И║╪║ё" -#: app/sample-editor.c:1183 +#: app/sample-editor.c:1251 msgid "Load stereo sample" msgstr "╔╧╔ф╔Л╔╙║╕╔╣╔С╔в╔К║╕╔М║╪╔и" -#: app/sample-editor.c:1191 +#: app/sample-editor.c:1259 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1285,79 +1331,83 @@ "\n" "╔М║╪╔и╓╧╓К╓©╓А╓н╔а╔Ц╔С╔м╔К╓Ра╙╓С╓г╓╞╓ю╓╣╓╓:" -#: app/sample-editor.c:1202 +#: app/sample-editor.c:1270 msgid "Left" msgstr "╨╦" -#: app/sample-editor.c:1208 +#: app/sample-editor.c:1276 msgid "Mix" msgstr "╔ъ╔ц╔╞╔╧" -#: app/sample-editor.c:1214 +#: app/sample-editor.c:1282 msgid "Right" msgstr "╠╕" -#: app/sample-editor.c:1253 +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "╔╣╔С╔в╔К╓╛фи╓ъ╧Ч╓А╓ч╓╩╓С" -#: app/sample-editor.c:1259 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" "╔╣╔С╔в╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓ч╓╧║ё\n" "╓х╓к╓╚╓╞╔М║╪╔и╓╥╓ч╓╧║ё" -#: app/sample-editor.c:1273 +#: app/sample-editor.c:1341 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "2╔а╔Ц╔С╔м╔К╓ч╓г╓г 8║╒16╔с╔ц╔х║╕╔╣╔С╔в╔К╓н╓ъ╫ХмЩ╓г╓╜╓ч╓╧" -#: app/sample-editor.c:1376 +#: app/sample-editor.c:1444 msgid "Nothing to save." msgstr "╡©╓Бйщб╦╓╥╓й╓╓║ё" -#: app/sample-editor.c:1403 +#: app/sample-editor.c:1471 msgid "OK" msgstr "н╩╡Р" -#: app/sample-editor.c:1411 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "╔╣╔С╔в╔Й╔С╔╟Ё╚╩о" -#: app/sample-editor.c:1446 app/sample-editor.c:1449 +#: app/sample-editor.c:1509 +msgid "No sampling driver available" +msgstr "╔╣╔С╔в╔Й╔С╔╟║╕╔и╔И╔╓╔п╓╛╩хмя╓г╓╜╓ч╓╩╓С" + +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "╔╣╔С╔в╔Й╔С╔╟║╕╔╕╔ё╔С╔и╔╕" -#: app/sample-editor.c:1549 +#: app/sample-editor.c:1622 msgid "" msgstr "<╨ё╔╣╔С╔в╔Й╔С╔╟╓╥╓ч╓╥╓©>" -#: app/sample-editor.c:1579 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "о©╡╩╓╥╓©╔╣╔С╔в╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓ч╓╧║ё\n" "╓х╓к╓╚╓╞╓╫╓Л╓Р╩х╓╓╓ч╓╧║ё" -#: app/sample-editor.c:1611 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "╣╛Ёй╡╫" -#: app/sample-editor.c:1612 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "╪б╧т" -#: app/sample-editor.c:1622 app/sample-editor.c:1625 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1642 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "а╙бР╩Ч╓к╡╩нл╓РюЧ╥©╓к╔у╔╖║╪╔и╓╧╓К" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "╨╦ [%]:" -#: app/sample-editor.c:1659 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "╠╕ [%]:" @@ -1533,7 +1583,7 @@ #. S #: app/track-editor.c:112 msgid "Tremor" -msgstr "" +msgstr "╔х╔Л╔Б╔М" #. T #. U @@ -1568,7 +1618,7 @@ #. 4 #: app/track-editor.c:127 msgid "Set finetune" -msgstr "" +msgstr "хЫд╢ю╟юъдЙ" #. 5 #: app/track-editor.c:128 @@ -1599,7 +1649,7 @@ #. B #: app/track-editor.c:134 msgid "Note cut" -msgstr "" +msgstr "╡╩иДюз╪Х" #. C #: app/track-editor.c:135 @@ -1649,7 +1699,7 @@ msgid "Jazz Edit:" msgstr "Jazzйт╫╦:" -#: app/track-editor.c:373 +#: app/track-editor.c:375 msgid "Tracker" msgstr "╔х╔И╔ц╔╚║╪" @@ -1757,44 +1807,44 @@ msgid "Instrument 2:" msgstr "Ёз╢О 2:" -#: app/xm.c:171 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "╔я╔©║╪╔Сд╧╓╛хо╟о╓Р╠ш╓╗╓ч╓╥╓©: %d.\n" -#: app/xm.c:456 app/xm.c:527 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "итю╣╓й╔п╔╓╔ж╔Л║╪╔╥╔Г╔С╥©%d║╒ю╣╦╧гх╓Р╩хмя╓╥╓ч╓╧║ё\n" - -#: app/xm.c:487 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "╔у╔║╔╓╔К╓╛XIЁз╢О╓г╓о╓╒╓Й╓ч╓╩╓С║ё" -#: app/xm.c:497 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "л╓цн╓нXI╔п║╪╔╦╔Г╔С0x%x╓г╓╧\n" -#: app/xm.c:790 app/xm.c:908 +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "итю╣╓й╔п╔╓╔ж╔Л║╪╔╥╔Г╔С╥©%d║╒ю╣╦╧гх╓Р╩хмя╓╥╓ч╓╧║ё\n" + +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "╔я╔©║╪╔С╓н╔М║╪╔ицФ╓к╔╗╔И║╪║ё" -#: app/xm.c:858 +#: app/xm.c:881 msgid "Can't open file" msgstr "╔у╔║╔╓╔К╓╛Ё╚╓╠╓ч╓╩╓С" -#: app/xm.c:872 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" "XM╔ь╔ц╔юд╧╓╛276╓г╓о╓╒╓Й╓ч╓╩╓С║ё\n" "╤╡╓И╓╞pre-0.0.12 SoundTracker╔Б╔╦╔Е║╪╔К╓г╓о? :-)\n" -#: app/xm.c:914 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "Ёз╢О╓н╔М║╪╔ицФ╓к╔╗╔И║╪║ё" -#: app/xm.c:925 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1803,7 +1853,7 @@ "╔Б╔╦╔Е║╪╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓К╔╣╔С╔в╔К╓Р╢ч╓С╓г╓╓╓ч╓╧║ё\n" "╔╣╔С╔в╔К╓н╨гбГд╧╓о%d╓г╓╧║ё" -#: app/xm.c:1247 +#: app/xm.c:1284 msgid "No FastTracker XM and no supported MOD format!" msgstr "" "FastTracker XM╔у╔╘║╪╔ч╔ц╔х╓г╓Б╔╣╔щ║╪╔х╓╣╓Л╓©MOD╔у╔╘║╪╔ч╔ц╔х╓г╓Б╓╒╓Й╓ч╓╩╓С!" Binary files soundtracker-0.5.4/po/pl.gmo and soundtracker-0.5.5/po/pl.gmo differ diff -urN soundtracker-0.5.4/po/pl.po soundtracker-0.5.5/po/pl.po --- soundtracker-0.5.4/po/pl.po Mon Sep 6 15:09:08 1999 +++ soundtracker-0.5.5/po/pl.po Sat May 27 10:52:37 2000 @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker\n" -"POT-Creation-Date: 1999-09-05 11:40+0200\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 1999-09-05 15:58+0200\n" "Last-Translator: GNOME PL Team\n" "Language-Team: Polish \n" @@ -9,72 +9,95 @@ "Content-Type: text/plain; charset=iso-8859-2\n" "Content-Transfer-Encoding: 8bit\n" -#: app/audioconfig.c:55 +#: app/audioconfig.c:59 msgid "Playback Output" msgstr "Wyj╤cie odtwarzania" -#: app/audioconfig.c:61 +#: app/audioconfig.c:65 msgid "Editing Output" msgstr "Wyj╤cie edycji" -#: app/audioconfig.c:67 +#: app/audioconfig.c:71 msgid "Sampling" msgstr "PrСbkowanie" -#: app/audioconfig.c:168 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "ModuЁ sterownika" -#: app/audioconfig.c:176 app/audioconfig.c:179 +#: app/audioconfig.c:224 +#, fuzzy +msgid "Mixer Module" +msgstr "ModuЁ sterownika" + +#: app/audioconfig.c:225 +#, fuzzy +msgid "Description" +msgstr "Pytanie" + +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "Konfiguracja d╪wiЙku" -#: app/drivers/alsa-input.c:124 app/drivers/alsa-output.c:141 -#: app/drivers/oss-output.c:136 +#: app/audioconfig.c:251 +#, fuzzy +msgid "Drivers" +msgstr "ModuЁ sterownika" + +#: app/audioconfig.c:288 +#, fuzzy +msgid "Mixers" +msgstr "Modyfikatory:" + +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 +#: app/tips-dialog.c:165 app/transposition.c:313 +msgid "Close" +msgstr "Zamknij" + +#: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:134 +#, fuzzy, c-format +msgid "(%d bytes)" +msgstr "(%d prСbek)" + +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "Szacowane opС╪nienie d╪wiЙku: %f mikrosekund" -#: app/drivers/alsa-input.c:158 app/drivers/alsa-output.c:175 -#: app/drivers/oss-output.c:170 -#, c-format -msgid "(%d samples)" -msgstr "(%d prСbek)" - -#: app/drivers/alsa-input.c:192 app/drivers/alsa-output.c:204 -#: app/drivers/oss-output.c:185 +#: app/drivers/alsa-input.c:193 app/drivers/alsa-output.c:199 +#: app/drivers/oss-output.c:188 msgid "These changes won't take effect until you restart playing." msgstr "Zmiany odnios╠ efekt po ponownym rozpoczЙciu odgrywania." -#: app/drivers/alsa-input.c:204 app/drivers/alsa-output.c:216 -#: app/drivers/oss-output.c:197 +#: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 +#: app/drivers/oss-output.c:200 msgid "Resolution:" msgstr "Rozdzielczo╤Ф:" -#: app/drivers/alsa-input.c:214 app/drivers/alsa-output.c:226 -#: app/drivers/oss-output.c:207 +#: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 +#: app/drivers/oss-output.c:210 msgid "Channels:" msgstr "KanaЁy:" -#: app/drivers/alsa-input.c:224 app/drivers/alsa-output.c:236 -#: app/drivers/oss-output.c:217 +#: app/drivers/alsa-input.c:225 app/drivers/alsa-output.c:231 +#: app/drivers/oss-output.c:220 msgid "Frequency [Hz]:" msgstr "CzЙstotliwo╤Ф [Hz]:" -#: app/drivers/alsa-input.c:234 app/drivers/alsa-output.c:246 -#: app/drivers/oss-output.c:227 +#: app/drivers/alsa-input.c:235 app/drivers/alsa-output.c:241 +#: app/drivers/oss-output.c:230 msgid "Buffer Size:" msgstr "Rozmiar bufora:" -#: app/drivers/alsa-input.c:267 app/drivers/alsa-output.c:279 +#: app/drivers/alsa-input.c:268 app/drivers/alsa-output.c:274 msgid "ALSA card number:" msgstr "Numer karty ALSA:" -#: app/drivers/alsa-input.c:282 app/drivers/alsa-output.c:294 +#: app/drivers/alsa-input.c:283 app/drivers/alsa-output.c:289 msgid "ALSA device number:" msgstr "Numer urz╠dzenia ALSA:" -#: app/drivers/alsa-input.c:373 +#: app/drivers/alsa-input.c:374 #, c-format msgid "" "Couldn't open ALSA device for sound input (card:%d, device:%d):\n" @@ -84,17 +107,23 @@ "urz╠dzenie:%d):\n" "%s" -#: app/drivers/alsa-input.c:425 app/drivers/alsa-output.c:430 -#: app/drivers/oss-input.c:221 app/drivers/oss-output.c:387 +#: app/drivers/alsa-input.c:426 app/drivers/alsa-output.c:426 +#: app/drivers/oss-input.c:221 app/drivers/oss-output.c:390 msgid "Required sound output format not supported.\n" msgstr "Wymagany format wyj╤cia d╪wiЙku nie jest obsЁugiwany.\n" -#: app/drivers/alsa-input.c:440 app/drivers/alsa-output.c:445 +#: app/drivers/alsa-input.c:439 app/drivers/alsa-output.c:441 msgid "Required sound output parameters not supported.\n" msgstr "Wymagane parametry wyj╤cia d╪wiЙku nie s╠ obsЁugiwane.\n" -#y, c-format -#: app/drivers/alsa-output.c:382 +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "Szacowane opС╪nienie d╪wiЙku: %f mikrosekund" + +# y, c-format +#: app/drivers/alsa-output.c:377 +#, c-format msgid "" "Couldn't open ALSA device for sound output (card:%d, device:%d):\n" "%s" @@ -103,10 +132,31 @@ "urz╠dzenie:%d):\n" "%s" -#: app/drivers/oss-input.c:90 +#: app/drivers/esd-output.c:96 +msgid "" +"Note that the ESD output is unusable in\n" +"interactive mode because of the latency added\n" +"by ESD. Use the OSS or ALSA output plug-ins\n" +"for serious work." +msgstr "" + +#: app/drivers/esd-output.c:161 +#, fuzzy, c-format +msgid "" +"Couldn't connect to ESD for sound output:\n" +"%s" +msgstr "" +"Nie mo©na otworzyФ /dev/dsp dla wyj╤cia d╪wiЙku:\n" +"%s" + +#: app/drivers/file-output.c:86 app/drivers/oss-input.c:90 msgid "no settings (yet), sorry!" msgstr "na razie brak ustawieЯ!" +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 +msgid "Can't open file for writing." +msgstr "Nie mo©na otworzyФ pliku do zapisu." + #: app/drivers/oss-input.c:188 #, c-format msgid "" @@ -116,7 +166,12 @@ "Nie mo©na otworzyФ /dev/dsp dla prСbkowania:\n" "%s" -#: app/drivers/oss-output.c:354 +#: app/drivers/oss-output.c:173 +#, c-format +msgid "(%d samples)" +msgstr "(%d prСbek)" + +#: app/drivers/oss-output.c:357 #, c-format msgid "" "Couldn't open /dev/dsp for sound output:\n" @@ -125,39 +180,31 @@ "Nie mo©na otworzyФ /dev/dsp dla wyj╤cia d╪wiЙku:\n" "%s" -#: app/effectsconfig.c:56 -msgid "Master Reverb" -msgstr "OgСlny reverb" - -#: app/effectsconfig.c:153 app/effectsconfig.c:156 -msgid "Playback Effects Configuration" -msgstr "Konfiguracja efektСw odtwarzania" - -#: app/envelope-box.c:740 +#: app/envelope-box.c:863 msgid "Length" msgstr "DЁugo╤Ф" -#: app/envelope-box.c:741 +#: app/envelope-box.c:864 msgid "Current" msgstr "Bie©╠cy" -#: app/envelope-box.c:742 +#: app/envelope-box.c:865 msgid "Offset" msgstr "PrzesuniЙcie" -#: app/envelope-box.c:743 +#: app/envelope-box.c:866 msgid "Value" msgstr "Warto╤Ф" -#: app/envelope-box.c:749 app/gui.c:1080 +#: app/envelope-box.c:872 app/playlist.c:301 msgid "Insert" msgstr "Wstaw" -#: app/envelope-box.c:755 app/gui.c:1087 +#: app/envelope-box.c:878 app/playlist.c:307 msgid "Delete" msgstr "UsuЯ" -#: app/envelope-box.c:843 +#: app/envelope-box.c:967 msgid "" "Graphical\n" "Envelope\n" @@ -171,83 +218,242 @@ "tylko w\n" "wersji GNOME" -#: app/envelope-box.c:858 +#: app/envelope-box.c:982 msgid "Sustain" msgstr "Utrzymanie" -#: app/envelope-box.c:866 +#: app/envelope-box.c:990 msgid "Point" msgstr "Punkt" -#: app/envelope-box.c:868 +#: app/envelope-box.c:992 msgid "Loop" msgstr "PЙtla" -#: app/envelope-box.c:876 app/sample-editor.c:207 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Pocz╠tek" -#: app/envelope-box.c:877 app/sample-editor.c:208 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Koniec" -#: app/gui-settings.c:66 +#: app/file-operations.c:153 +#, fuzzy +msgid "Load Module" +msgstr "_ModuЁ" + +#: app/file-operations.c:154 +#, fuzzy +msgid "Save Module" +msgstr "ModuЁ sterownika" + +#: app/file-operations.c:155 +msgid "Render WAV" +msgstr "" + +#: app/file-operations.c:156 +#, fuzzy +msgid "Save Song" +msgstr "OdtwСrz utwСr" + +#: app/file-operations.c:157 app/sample-editor.c:329 +msgid "Load Sample" +msgstr "Wczytaj prСbkЙ" + +#: app/file-operations.c:158 +#, fuzzy +msgid "Save Sample" +msgstr "Wczytaj prСbkЙ" + +#: app/file-operations.c:159 +#, fuzzy +msgid "Load Instrument" +msgstr "Wczytaj instrument.." + +#: app/file-operations.c:160 +#, fuzzy +msgid "Save Instrument" +msgstr "Zapisz instrument.." + +#: app/file-operations.c:166 +#, fuzzy +msgid "File" +msgstr "_Plik" + +#: app/file-operations.c:217 +msgid "Operation not supported." +msgstr "" + +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "CzЙstotliwo╤Ф oscyloskopСw" -#: app/gui-settings.c:69 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "CzЙstotliwo╤Ф trackera" -#: app/gui-settings.c:134 app/gui-settings.c:137 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "Konfiguracja GUI" -#: app/gui-settings.c:162 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Zapis szesnastkowy" -#: app/gui-settings.c:169 -msgid "Advance Cursor in FX Columns" +#: app/gui-settings.c:287 +msgid "Use upper case letters for hex numbers" +msgstr "" + +#: app/gui-settings.c:294 +#, fuzzy +msgid "Advance cursor horizontally in effect columns" msgstr "Przesuwanie kursora w dСЁ w kolumnach efektСw" -#: app/gui-settings.c:176 +#: app/gui-settings.c:301 +msgid "Asynchronous Editing" +msgstr "" + +#: app/gui-settings.c:308 +msgid "Show zeroes" +msgstr "" + +#: app/gui-settings.c:315 +msgid "Channel numbering" +msgstr "" + +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Wykorzystanie antyaliasingu w edytorze obwiedni" -#: app/gui-settings.c:182 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "Zmiany odnios╠ skutek po ponownym uruchomieniu SoundTrackera." -#: app/gui-settings.c:191 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "Rozmiar bufora oscyloskopСw [MB]" -#: app/gui-settings.c:206 +#: app/gui-settings.c:370 +msgid "Highlight rows:" +msgstr "" + +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "'Zapisz XM' zapisuje wszystkie niepuste patterny" -#: app/gui-subs.c:374 +#: app/gui-subs.c:32 +msgid "Idle." +msgstr "" + +#: app/gui-subs.c:33 +#, fuzzy +msgid "Playing song..." +msgstr "OdtwСrz utwСr" + +#: app/gui-subs.c:34 +#, fuzzy +msgid "Playing pattern..." +msgstr "OdtwСrz pattern" + +#: app/gui-subs.c:35 +#, fuzzy +msgid "Loading module..." +msgstr "Wczytaj prСbkЙ.." + +#: app/gui-subs.c:36 +#, fuzzy +msgid "Module loaded." +msgstr "Informacje o module" + +#: app/gui-subs.c:37 +msgid "Saving module..." +msgstr "" + +#: app/gui-subs.c:38 +#, fuzzy +msgid "Module saved." +msgstr "_ModuЁ" + +#: app/gui-subs.c:39 +#, fuzzy +msgid "Loading sample..." +msgstr "Wczytaj prСbkЙ.." + +#: app/gui-subs.c:40 +#, fuzzy +msgid "Sample loaded." +msgstr "Nazwa prСbki" + +#: app/gui-subs.c:41 +#, fuzzy +msgid "Saving sample..." +msgstr "Wczytaj prСbkЙ.." + +#: app/gui-subs.c:42 +#, fuzzy +msgid "Sample saved." +msgstr "Nazwa prСbki" + +#: app/gui-subs.c:43 +#, fuzzy +msgid "Loading instrument..." +msgstr "Wczytaj instrument.." + +#: app/gui-subs.c:44 +#, fuzzy +msgid "Instrument loaded." +msgstr "Nazwa instrumentu" + +#: app/gui-subs.c:45 +#, fuzzy +msgid "Saving instrument..." +msgstr "Zapisz instrument.." + +#: app/gui-subs.c:46 +#, fuzzy +msgid "Instrument saved." +msgstr "Nazwa instrumentu" + +#: app/gui-subs.c:47 +msgid "Saving song..." +msgstr "" + +#: app/gui-subs.c:48 +#, fuzzy +msgid "Song saved." +msgstr "Nazwa utworu:" + +#: app/gui-subs.c:471 msgid "Question" msgstr "Pytanie" -#: app/gui-subs.c:391 app/sample-editor.c:1172 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Anuluj" -#: app/gui-subs.c:409 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Ostrze©enie" -#: app/gui-subs.c:435 +#: app/gui-subs.c:532 msgid "Error!" msgstr "BЁ╠d!" -#: app/gui.c:81 +#: app/gui.c:88 msgid "Tempo" msgstr "Tempo" -#: app/gui.c:209 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -255,147 +461,146 @@ "Czy na pewno chcesz porzuciФ bie©╠cy projekt?\n" "Wszystkie zmiany zostan╠ utracone!" -#: app/gui.c:221 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "Czy na pewno chcesz nadpisaФ plik?" -#: app/gui.c:1071 -msgid "Song length" -msgstr "DЁugo╤Ф utworu" - -#: app/gui.c:1072 -msgid "Current pos" -msgstr "Bie©╠ca pozycja" - -#: app/gui.c:1073 app/gui.c:1228 -msgid "Pattern" -msgstr "Pattern" - -#: app/gui.c:1074 -msgid "Restart pos" -msgstr "Pozycja ponowienia" - -#: app/gui.c:1142 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Wczytaj XM..." -#: app/gui.c:1143 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Zapisz XM..." -#: app/gui.c:1181 +#: app/gui.c:1249 +msgid "Render module as WAV..." +msgstr "" + +#: app/gui.c:1252 +#, fuzzy +msgid "Save song as XM..." +msgstr "Zapisz XM..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "OdtwСrz utwСr" -#: app/gui.c:1187 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "OdtwСrz pattern" -#: app/gui.c:1193 +#: app/gui.c:1315 msgid "Stop" msgstr "Zatrzymaj" -#: app/gui.c:1212 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "Liczba kanaЁСw:" -#: app/gui.c:1244 +#: app/gui.c:1350 app/playlist.c:294 +msgid "Pattern" +msgstr "Pattern" + +#: app/gui.c:1366 msgid "PatLength" msgstr "DЁugPat" -#: app/gui.c:1336 +#: app/gui.c:1458 msgid "Octave" msgstr "Oktawa" -#: app/gui.c:1344 +#: app/gui.c:1466 msgid "Jump" msgstr "Skok" -#: app/gui.c:1352 +#: app/gui.c:1474 msgid "Instr" msgstr "Instr" -#: app/gui.c:1367 +#: app/gui.c:1489 msgid "Sample" msgstr "PrСbka" -#: app/instrument-editor.c:74 +#: app/gui.c:1552 +msgid "%M:%S" +msgstr "" + +#: app/instrument-editor.c:75 msgid "VolFade" msgstr "ZmianaGЁo╤no╤ci" -#: app/instrument-editor.c:75 +#: app/instrument-editor.c:76 msgid "VibSpeed" msgstr "Szybko╤ФWibr" -#: app/instrument-editor.c:76 +#: app/instrument-editor.c:77 msgid "VibDepth" msgstr "GЁЙboko╤ФWibr" -#: app/instrument-editor.c:77 +#: app/instrument-editor.c:78 msgid "VibSweep" msgstr "Rozci╠gniЙcieWibr" -#: app/instrument-editor.c:153 +#: app/instrument-editor.c:156 app/instrument-editor.c:179 msgid "Can't open file." msgstr "Nie mo©na otworzyФ pliku." -#: app/instrument-editor.c:172 -msgid "Saving Instruments not yet supported." -msgstr "Zapisywanie instrumentСw nie jest jeszcze mo©liwe." - -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Sine" msgstr "Sinus" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Square" msgstr "Prostok╠t" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Saw Down" msgstr "PiЁa w dСЁ" -#: app/instrument-editor.c:180 +#: app/instrument-editor.c:216 msgid "Saw Up" msgstr "PiЁa w gСrЙ" -#: app/instrument-editor.c:184 +#: app/instrument-editor.c:220 msgid "Instrument Editor" msgstr "Edytor instrumentСw" -#: app/instrument-editor.c:193 +#: app/instrument-editor.c:229 msgid "Volume envelope" msgstr "Obwiednia gЁo╤no╤ci" -#: app/instrument-editor.c:201 +#: app/instrument-editor.c:237 msgid "Panning envelope" msgstr "Obwiednia przemieszczenia" -#: app/instrument-editor.c:218 -msgid "Load Instrument.." +#: app/instrument-editor.c:254 +#, fuzzy +msgid "Load Instrument..." msgstr "Wczytaj instrument.." -#: app/instrument-editor.c:219 -msgid "Save Instrument.." +#: app/instrument-editor.c:256 +#, fuzzy +msgid "Save Instrument..." msgstr "Zapisz instrument.." -#: app/instrument-editor.c:221 +#: app/instrument-editor.c:258 msgid "Load XI" msgstr "Wczytaj XI" -#: app/instrument-editor.c:227 +#: app/instrument-editor.c:264 msgid "Save XI" msgstr "Zapisz XI" -#: app/instrument-editor.c:247 +#: app/instrument-editor.c:283 msgid "Vibrato Type:" msgstr "Typ vibrato:" -#: app/instrument-editor.c:319 +#: app/instrument-editor.c:355 msgid "Note:" msgstr "Nuta:" -#: app/instrument-editor.c:337 +#: app/instrument-editor.c:373 msgid "Initialize" msgstr "Inicjuj" @@ -403,11 +608,12 @@ msgid "The key that inserts the special keyoff note for FastTracker modules." msgstr "Klawisz, ktСry wstawia specjaln╠ nutЙ keyoff dla moduЁСw FastTrackera." -#: app/keys.c:135 -msgid "Upper Octave Keys.." +#: app/keys.c:136 +#, fuzzy +msgid "Upper Octave Keys..." msgstr "Klawisze gСrnej oktawy.." -#: app/keys.c:136 +#: app/keys.c:137 msgid "" "These are the keys on the upper half of the keyboard. The c key is normally " "the key to the right of the TAB key. The rest of the keys should be ordered " @@ -417,11 +623,12 @@ "klawisza TAB. PozostaЁe klawisze powinny zostaФ uЁo©one zgodnie z ukЁadem " "klawiszy fortepianu, wЁ╠czaj╠c w to klawisze poЁo©one wy©ej." -#: app/keys.c:142 -msgid "Lower Octave Keys.." +#: app/keys.c:143 +#, fuzzy +msgid "Lower Octave Keys..." msgstr "Klawisze dolnej oktawy.." -#: app/keys.c:143 +#: app/keys.c:144 msgid "" "These are the keys on the lower half of the keyboard. The c key is normally " "the first character key to the right of the left Shift key. The rest of the " @@ -431,47 +638,48 @@ "klawisza Shift. PozostaЁe klawisze powinny zostaФ uЁo©one zgodnie z ukЁadem " "klawiszy fortepianu, wЁ╠czaj╠c w to klawisze poЁo©one wy©ej." -#: app/keys.c:149 -msgid "Other Keys.." +#: app/keys.c:150 +#, fuzzy +msgid "Other Keys..." msgstr "Inne klawisze.." -#: app/keys.c:150 +#: app/keys.c:151 msgid "Various other keys" msgstr "RС©ne inne klawisze" -#: app/keys.c:434 +#: app/keys.c:504 msgid "Function" msgstr "Funkcja" -#: app/keys.c:435 +#: app/keys.c:505 msgid "Assignment" msgstr "Przypisanie" -#: app/keys.c:443 app/keys.c:446 +#: app/keys.c:514 app/keys.c:517 msgid "Keyboard Configuration" msgstr "Konfiguracja klawiatury" -#: app/keys.c:491 +#: app/keys.c:566 msgid "Key Group Explanation" msgstr "Opis grupy klawiszy" -#: app/keys.c:508 +#: app/keys.c:583 msgid "Key Explanation" msgstr "Opis klawisza" -#: app/keys.c:539 +#: app/keys.c:614 msgid "Modifiers:" msgstr "Modyfikatory:" -#: app/keys.c:565 +#: app/keys.c:640 msgid "Learn selected key" msgstr "ZapamiЙtaj wybrany klawisz" -#: app/keys.c:571 +#: app/keys.c:646 msgid "Learn all keys" msgstr "ZapamiЙtaj wszystkie klawisze" -#: app/keys.c:577 +#: app/keys.c:652 msgid "" "Please press the desired key combination!\n" "Click into left list to cancel" @@ -479,7 +687,15 @@ "Wci╤nij po©╠dan╠ kombinacjЙ klawiszy!\n" "Kliknij na li╤cie po lewej stronie aby anulowaФ" -#: app/keys.c:635 +#: app/keys.c:682 app/menubar.c:98 +msgid "Ok" +msgstr "Ok" + +#: app/keys.c:692 +msgid "Apply" +msgstr "" + +#: app/keys.c:760 msgid "" "The keyboard configuration file is defective.\n" "Please use the Keyboard Configuration dialog." @@ -487,7 +703,7 @@ "Plik z konfiguracj╠ klawiatury jest uszkodzony.\n" "Wykorzystaj okno konfiguracji klawiatury." -#: app/keys.c:845 +#: app/keys.c:1010 msgid "" "Automatic key configuration unsuccessful.\n" "Please use the Keyboard Configuration dialog\n" @@ -496,10 +712,6 @@ "Automatyczna konfiguracja klawiszy nie powiodЁa siЙ.\n" "Skorzystaj z konfiguracji klawiatury w menu Ustawienia." -#: app/menubar.c:98 -msgid "Ok" -msgstr "Ok" - #: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" @@ -516,294 +728,475 @@ "Czy na pewno chcesz zakoЯczyФ?\n" "Wszystkie zmiany zostan╠ utracone!" -#: app/menubar.c:203 -msgid "_Open.." +#: app/menubar.c:243 +#, fuzzy +msgid "_Open..." msgstr "_OtwСrz.." -#: app/menubar.c:205 -msgid "Save _as.." +#: app/menubar.c:245 +#, fuzzy +msgid "Save _as..." msgstr "Z_apisz jako.." -#: app/menubar.c:210 +#: app/menubar.c:251 +#, fuzzy +msgid "Save Module as _WAV..." +msgstr "Zapisz WAV.." + +#: app/menubar.c:253 +#, fuzzy +msgid "Save Song as XM..." +msgstr "Zapisz XM..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "_ZakoЯcz" -#: app/menubar.c:217 +#: app/menubar.c:265 msgid "Clear _All" msgstr "Wyczy╤Ф _wszystko" -#: app/menubar.c:219 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "Wyczy╤Ф tylko _patterny" -#: app/menubar.c:221 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "_Optymalizuj moduЁ" -#: app/menubar.c:228 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 +#, fuzzy +msgid "C_ut" +msgstr "Wytnij" + +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 +#, fuzzy +msgid "_Copy" +msgstr "Kopiuj" + +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 +#, fuzzy +msgid "_Paste" +msgstr "Wklej" + +#: app/menubar.c:293 +#, fuzzy +msgid "_Insert" +msgstr "Wstaw" + +#: app/menubar.c:295 +#, fuzzy +msgid "_Delete" +msgstr "UsuЯ" + +#: app/menubar.c:303 +msgid "_Mark" +msgstr "" + +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "_Jazzowy tryb edycji" -#: app/menubar.c:233 -msgid "_Transposition.." +#: app/menubar.c:321 +#, fuzzy +msgid "Transp_osition..." msgstr "_Transpozycja.." -#: app/menubar.c:240 +#: app/menubar.c:326 app/menubar.c:427 +msgid "_Pattern" +msgstr "P_attern" + +#: app/menubar.c:327 +msgid "_Track" +msgstr "" + +#: app/menubar.c:328 +#, fuzzy +msgid "_Selection" +msgstr "_Ustawienia" + +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "_Znajd╪ nieu©ywany pattern" -#: app/menubar.c:242 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "_Kopiuj bie©╠cy do nieu©ywanego patternu" -#: app/menubar.c:244 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "_Wyczy╤Ф nieu©ywane patterny" -#: app/menubar.c:246 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "_Kompresuj patterny" -#: app/menubar.c:253 -msgid "_Load XI.." +#: app/menubar.c:347 +#, fuzzy +msgid "_Load XI..." msgstr "_Wczytaj XI.." -#: app/menubar.c:258 +#: app/menubar.c:349 +#, fuzzy +msgid "_Save XI..." +msgstr "Zapisz XM..." + +#: app/menubar.c:354 +#, fuzzy +msgid "_Clear Current" +msgstr "Bie©╠cy" + +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "_UsuЯ nieu©ywane instrumenty" -#: app/menubar.c:266 +#: app/menubar.c:366 +msgid "Use _Backing Store" +msgstr "Wykorzystanie _mechanizmu \"Backing store\"" + +#: app/menubar.c:369 +#, fuzzy +msgid "_Previous font" +msgstr "Poprzednia porada" + +#: app/menubar.c:371 +msgid "_Next font" +msgstr "" + +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "Wy╤wietlanie _oscyloskopСw" -#: app/menubar.c:268 -msgid "Use _Backing Store" -msgstr "Wykorzystanie _mechanizmu \"Backing store\"" +#: app/menubar.c:382 +#, fuzzy +msgid "_Tracker" +msgstr "Tryb ProTrackera" -#: app/menubar.c:273 -msgid "_Keyboard Configuration.." +#: app/menubar.c:386 +#, fuzzy +msgid "_Keyboard Configuration..." msgstr "Konfiguracja _klawiatury..." -#: app/menubar.c:275 -msgid "_Audio Configuration.." +#: app/menubar.c:388 +#, fuzzy +msgid "_Audio Configuration..." msgstr "Kongifuracja _d╪wiЙku.." -#: app/menubar.c:277 -msgid "_Playback Effects.." -msgstr "Efekty _odtwarzania.." +#: app/menubar.c:390 +#, fuzzy +msgid "_GUI Configuration..." +msgstr "Konfiguracja _GUI.." -#: app/menubar.c:279 -msgid "_GUI Configuration.." +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." msgstr "Konfiguracja _GUI.." -#: app/menubar.c:284 +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "_Zapisz ustawienia" -#: app/menubar.c:286 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "Zapis ustawieЯ przed _zakoЯczeniem" -#: app/menubar.c:293 -msgid "_About.." +#: app/menubar.c:410 +#, fuzzy +msgid "_About..." msgstr "_Informacje o.." -#: app/menubar.c:298 -msgid "Show _Tips.." +#: app/menubar.c:415 +#, fuzzy +msgid "Show _Tips..." msgstr "Wy╤wietl _porady.." -#: app/menubar.c:300 -msgid "_XM Effects.." +#: app/menubar.c:417 +#, fuzzy +msgid "_XM Effects..." msgstr "Efekty _XM.." -#: app/menubar.c:307 +#: app/menubar.c:424 msgid "_File" msgstr "_Plik" -#: app/menubar.c:308 +#: app/menubar.c:425 msgid "_Module" msgstr "_ModuЁ" -#: app/menubar.c:309 +#: app/menubar.c:426 msgid "_Edit" msgstr "_Edycja" -#: app/menubar.c:310 -msgid "_Pattern" -msgstr "P_attern" - -#: app/menubar.c:311 +#: app/menubar.c:428 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:312 +#: app/menubar.c:429 msgid "_Settings" msgstr "_Ustawienia" -#: app/menubar.c:313 +#: app/menubar.c:430 msgid "_Help" msgstr "Pomo_c" -#: app/menubar.c:341 +#: app/menubar.c:465 msgid "/_File" msgstr "/_Plik" -#: app/menubar.c:342 -msgid "/File/_Open.." +#: app/menubar.c:466 +#, fuzzy +msgid "/File/_Open..." msgstr "/_Plik/_OtwСrz.." -#: app/menubar.c:343 -msgid "/File/Save _as.." +#: app/menubar.c:467 +#, fuzzy +msgid "/File/Save _as..." msgstr "/Plik/Z_apisz jako.." -#: app/menubar.c:344 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/Plik/-" -#: app/menubar.c:345 +#: app/menubar.c:469 +#, fuzzy +msgid "/File/Save Module as _WAV..." +msgstr "/Plik/Z_apisz jako.." + +#: app/menubar.c:470 +#, fuzzy +msgid "/File/Save Song as XM..." +msgstr "/Plik/Z_apisz jako.." + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/Plik/_ZakoЯcz" -#: app/menubar.c:346 +#: app/menubar.c:473 msgid "/_Module" msgstr "/_ModuЁ" -#: app/menubar.c:347 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/ModuЁ/Wyczy╤Ф _wszystko" -#: app/menubar.c:348 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/ModuЁ/Wyczy╤Ф tylko _patterny" -#: app/menubar.c:349 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/ModuЁ/_Optymalizuj moduЁ" -#: app/menubar.c:350 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/_Edycja" -#: app/menubar.c:351 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/Edycja/_Jazzowy tryb edycji" -#: app/menubar.c:352 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/Edycja/-" -#: app/menubar.c:353 -msgid "/Edit/_Transposition.." +#: app/menubar.c:480 +#, fuzzy +msgid "/Edit/_Transposition..." msgstr "/Edycja/_Transpozycja.." -#: app/menubar.c:354 +#: app/menubar.c:482 +#, fuzzy +msgid "/Edit/_Pattern" +msgstr "/P_attern" + +#: app/menubar.c:483 +msgid "/Edit/Pattern/C_ut" +msgstr "" + +#: app/menubar.c:484 +msgid "/Edit/Pattern/_Copy" +msgstr "" + +#: app/menubar.c:485 +#, fuzzy +msgid "/Edit/Pattern/_Paste" +msgstr "/Pattern/_Kompresuj patterny" + +#: app/menubar.c:486 +#, fuzzy +msgid "/Edit/_Track" +msgstr "/Edycja/-" + +#: app/menubar.c:487 +msgid "/Edit/Track/C_ut" +msgstr "" + +#: app/menubar.c:488 +msgid "/Edit/Track/_Copy" +msgstr "" + +#: app/menubar.c:489 +msgid "/Edit/Track/_Paste" +msgstr "" + +#: app/menubar.c:490 +msgid "/Edit/Track/_Insert" +msgstr "" + +#: app/menubar.c:491 +msgid "/Edit/Track/_Delete" +msgstr "" + +#: app/menubar.c:492 +msgid "/Edit/_Selection" +msgstr "" + +#: app/menubar.c:493 +msgid "/Edit/Selection/_Mark" +msgstr "" + +#: app/menubar.c:494 +msgid "/Edit/Selection/C_ut" +msgstr "" + +#: app/menubar.c:495 +msgid "/Edit/Selection/_Copy" +msgstr "" + +#: app/menubar.c:496 +msgid "/Edit/Selection/_Paste" +msgstr "" + +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/P_attern" -#: app/menubar.c:355 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Znajd╪ nieu©ywany pattern" -#: app/menubar.c:356 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Kopiuj bie©╠cy do nieu©ywanego patternu" -#: app/menubar.c:357 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/W_yczy╤Ф nieu©ywane patterny" -#: app/menubar.c:358 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/_Kompresuj patterny" -#: app/menubar.c:359 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/_Instrument" -#: app/menubar.c:360 -msgid "/Instrument/_Load XI.." +#: app/menubar.c:503 +#, fuzzy +msgid "/Instrument/_Load XI..." +msgstr "/Instrument/_Wczytaj XI.." + +#: app/menubar.c:504 +#, fuzzy +msgid "/Instrument/_Save XI..." msgstr "/Instrument/_Wczytaj XI.." -#: app/menubar.c:361 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Instrument/-" -#: app/menubar.c:362 +#: app/menubar.c:506 +#, fuzzy +msgid "/Instrument/_Clear Current" +msgstr "/Instrument/_UsuЯ nieu©ywane instrumenty" + +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instrument/_UsuЯ nieu©ywane instrumenty" -#: app/menubar.c:363 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/_Ustawienia" -#: app/menubar.c:364 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/Ustawienia/Wy╤wietlanie _oscyloskopСw" -#: app/menubar.c:365 -msgid "/Settings/Use _Backing Store" +#: app/menubar.c:511 +#, fuzzy +msgid "/Settings/_Tracker" +msgstr "/Ustawienia/-" + +#: app/menubar.c:512 +#, fuzzy +msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Ustawienia/Wykorzystanie _mechanizmu \"Backing store\"" -#: app/menubar.c:366 app/menubar.c:371 +#: app/menubar.c:513 +#, fuzzy +msgid "/Settings/Tracker/_Previous font" +msgstr "/Ustawienia/Zapis ustawieЯ przed zakoЯczeniem" + +#: app/menubar.c:514 +#, fuzzy +msgid "/Settings/Tracker/_Next font" +msgstr "/Ustawienia/Zapis ustawieЯ przed zakoЯczeniem" + +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/Ustawienia/-" -#: app/menubar.c:367 -msgid "/Settings/_Keyboard Configuration.." +#: app/menubar.c:516 +#, fuzzy +msgid "/Settings/_Keyboard Configuration..." msgstr "/Ustawienia/Konfiguracja _klawiatury.." -#: app/menubar.c:368 -msgid "/Settings/_Audio Configuration.." +#: app/menubar.c:517 +#, fuzzy +msgid "/Settings/_Audio Configuration..." msgstr "/Ustawienia/Konfiguracja _d╪wiЙku.." -#: app/menubar.c:369 -msgid "/Settings/_Playback Effects.." -msgstr "/Ustawienia/Efekty _odtwarzania.." +#: app/menubar.c:518 +#, fuzzy +msgid "/Settings/_GUI Configuration..." +msgstr "/Ustawienia/Konfiguracja _GUI.." -#: app/menubar.c:370 -msgid "/Settings/_GUI Configuration.." +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." msgstr "/Ustawienia/Konfiguracja _GUI.." -#: app/menubar.c:372 +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/Ustawienia/_Zapisz ustawienia" -#: app/menubar.c:373 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/Ustawienia/_Zapisz ustawienia" -#: app/menubar.c:374 +#: app/menubar.c:523 msgid "/_Help" msgstr "/Pomo_c" -#: app/menubar.c:375 -msgid "/Help/_About.." +#: app/menubar.c:524 +#, fuzzy +msgid "/Help/_About..." msgstr "/Pomoc/_Informacje o.." -#: app/menubar.c:376 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/Pomoc/-" -#: app/menubar.c:377 -msgid "/Help/Show _Tips.." +#: app/menubar.c:526 +#, fuzzy +msgid "/Help/Show _Tips..." msgstr "/Pomoc/Wy╤wietl _porady.." -#: app/menubar.c:378 -msgid "/Help/_XM Effects.." +#: app/menubar.c:527 +#, fuzzy +msgid "/Help/_XM Effects..." msgstr "/Pomoc/Efekty _XM.." -#: app/menubar.c:392 -msgid "/Settings/Display Oscilloscopes" -msgstr "/Ustawienia/Wy╤wietlanie oscyloskopСw" - -#: app/menubar.c:394 -msgid "/Settings/Use Backing Store" -msgstr "/Ustawienia/Wykorzystanie mechanizmu \"Backing store\"" - -#: app/menubar.c:396 -msgid "/Settings/Save Settings on Exit" -msgstr "/Ustawienia/Zapis ustawieЯ przed zakoЯczeniem" - #: app/module-info.c:116 msgid "Instrument Name" msgstr "Nazwa instrumentu" @@ -820,7 +1213,7 @@ msgid "Linear" msgstr "Liniowe" -#: app/module-info.c:118 app/sample-editor.c:167 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -840,6 +1233,18 @@ msgid "ProTracker Mode" msgstr "Tryb ProTrackera" +#: app/playlist.c:292 +msgid "Song length" +msgstr "DЁugo╤Ф utworu" + +#: app/playlist.c:293 +msgid "Current pos" +msgstr "Bie©╠ca pozycja" + +#: app/playlist.c:295 +msgid "Restart pos" +msgstr "Pozycja ponowienia" + #: app/preferences.c:58 msgid "" "A directory called '.soundtracker' has been created in your\n" @@ -848,215 +1253,239 @@ "W katalogu domowym zostaЁ utworzony katalog .soundtracker, w\n" "ktСrym zapisywane bЙd╠ pliki konfiguracyjne.\n" -#: app/sample-editor.c:166 +#: app/sample-editor.c:188 msgid "No loop" msgstr "Bez pЙtli" -#: app/sample-editor.c:168 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "PingPong" -#: app/sample-editor.c:172 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8 bitСw" -#: app/sample-editor.c:173 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16 bitСw" -#: app/sample-editor.c:179 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "Edytor prСbek" -#: app/sample-editor.c:219 +#: app/sample-editor.c:241 msgid "Volume" msgstr "GЁo╤no╤Ф" -#: app/sample-editor.c:220 +#: app/sample-editor.c:242 msgid "Panning" msgstr "Przemieszczenie" -#: app/sample-editor.c:221 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "Dopasowanie" -#: app/sample-editor.c:232 -msgid "SelStart" -msgstr "Pocz╠tZazn" - -#: app/sample-editor.c:233 -msgid "SelEnd" -msgstr "KoniecZazn" - -#: app/sample-editor.c:236 -msgid "Reset Sel" -msgstr "Wyczy╤Ф Zazn" +#: app/sample-editor.c:263 +#, fuzzy +msgid "Selection:" +msgstr "Rozdzielczo╤Ф:" -#: app/sample-editor.c:241 +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 +#, fuzzy +msgid "None" +msgstr "Nuta:" + +#: app/sample-editor.c:273 +msgid "All" +msgstr "" + +#: app/sample-editor.c:294 +#, fuzzy +msgid "Length:" +msgstr "DЁugo╤Ф" + +#: app/sample-editor.c:310 msgid "RelNote" msgstr "WzglNuta" -#: app/sample-editor.c:242 -msgid "Length: 0" -msgstr "DЁugo╤Ф: 0" - -#: app/sample-editor.c:255 -msgid "Load Sample.." +#: app/sample-editor.c:321 +#, fuzzy +msgid "Load Sample..." msgstr "Wczytaj prСbkЙ.." -#: app/sample-editor.c:256 -msgid "Save WAV.." +#: app/sample-editor.c:323 +#, fuzzy +msgid "Save WAV..." msgstr "Zapisz WAV.." -#: app/sample-editor.c:259 -msgid "Load Sample" -msgstr "Wczytaj prСbkЙ" +#: app/sample-editor.c:325 +#, fuzzy +msgid "Save region as WAV..." +msgstr "Zapisz WAV.." -#: app/sample-editor.c:268 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "Zapisz WAV" -#: app/sample-editor.c:278 -msgid "Clear" -msgstr "Wyczy╤Ф" +#: app/sample-editor.c:348 +msgid "Save Region" +msgstr "" -#: app/sample-editor.c:284 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "Monitoruj" -#: app/sample-editor.c:290 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "Nachyl gЁo╤no╤Ф" -#: app/sample-editor.c:300 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "PowiЙksz do zaznaczenia" -#: app/sample-editor.c:306 +#: app/sample-editor.c:381 msgid "Show all" msgstr "Wy╤wietl caЁo╤Ф" -#: app/sample-editor.c:312 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "PowiЙksz (+50%)" -#: app/sample-editor.c:318 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "Pomniejsz (-50%)" -#: app/sample-editor.c:324 -msgid "Resample" -msgstr "PrzetwСrz prСbki" +#: app/sample-editor.c:399 +#, fuzzy +msgid "Reverse" +msgstr "UsuЯ" -#: app/sample-editor.c:335 +#: app/sample-editor.c:409 msgid "Cut" msgstr "Wytnij" -#: app/sample-editor.c:341 +#: app/sample-editor.c:415 msgid "Remove" msgstr "UsuЯ" -#: app/sample-editor.c:347 +#: app/sample-editor.c:421 msgid "Copy" msgstr "Kopiuj" -#: app/sample-editor.c:353 +#: app/sample-editor.c:427 msgid "Paste" msgstr "Wklej" -#: app/sample-editor.c:359 -msgid "Filter" -msgstr "Filtr" - -#: app/sample-editor.c:459 -#, c-format -msgid "Length: %d" -msgstr "DЁugo╤Ф: %d" +#: app/sample-editor.c:433 +#, fuzzy +msgid "Clear Sample" +msgstr "Wczytaj prСbkЙ" -#: app/sample-editor.c:865 -msgid "No memory for copybuffer.\n" -msgstr "Brak pamiЙci na bufor kopiowania.\n" +#: app/sample-editor.c:471 +#, fuzzy +msgid "(no selection)" +msgstr "PowiЙksz do zaznaczenia" -#: app/sample-editor.c:957 +#: app/sample-editor.c:1037 msgid "" msgstr "" -#: app/sample-editor.c:1034 +#: app/sample-editor.c:1143 +msgid "Read error." +msgstr "BЁ╠d odczytu." + +#: app/sample-editor.c:1251 +#, fuzzy +msgid "Load stereo sample" +msgstr "Wczytaj prСbkЙ" + +#: app/sample-editor.c:1259 +msgid "" +"You have selected a stereo sample!\n" +"(SoundTracker can only handle mono samples!)\n" +"\n" +"Please choose which channel to load:" +msgstr "" + +#: app/sample-editor.c:1270 +#, fuzzy +msgid "Left" +msgstr "Lewy [%s]:" + +#: app/sample-editor.c:1276 +msgid "Mix" +msgstr "" + +#: app/sample-editor.c:1282 +#, fuzzy +msgid "Right" +msgstr "Prawy [%]:" + +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "Nie mo©na wczytaФ prСbki" -#: app/sample-editor.c:1040 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" "PrСbka jest zbyt dЁuga dla aktualnego moduЁu miksera. Pomimo tego wczytywana." -#: app/sample-editor.c:1054 -msgid "Can only handle mono 8 and 16 bit samples" +#: app/sample-editor.c:1341 +#, fuzzy +msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "ObsЁugiwane s╠ tylko prСbki 8 i 16 bitowe" -#: app/sample-editor.c:1060 -msgid "Out of memory for sample data." -msgstr "Brak pamiЙci na dane prСbki." - -#: app/sample-editor.c:1065 -msgid "Read error." -msgstr "BЁ╠d odczytu." - -#: app/sample-editor.c:1120 -msgid "Can't open file for writing." -msgstr "Nie mo©na otworzyФ pliku do zapisu." +#: app/sample-editor.c:1444 +msgid "Nothing to save." +msgstr "" -#: app/sample-editor.c:1157 +#: app/sample-editor.c:1471 msgid "OK" msgstr "OK" -#: app/sample-editor.c:1165 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "Rozpocznij prСbkowanie" -#: app/sample-editor.c:1200 app/sample-editor.c:1203 +#: app/sample-editor.c:1509 +msgid "No sampling driver available" +msgstr "" + +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "Okno prСbkowania" -#: app/sample-editor.c:1252 -msgid "out of memory while sampling..." -msgstr "brak pamiЙci podczas prСbkowania..." - -#: app/sample-editor.c:1303 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1333 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "Nagrana prСbka jest zbyt dЁuga dla moduЁu miksera. Pomimo tego zostanie " "wykorzystana." -#: app/sample-editor.c:1365 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "Normalizuj" -#: app/sample-editor.c:1366 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "Wykonaj" -#: app/sample-editor.c:1367 app/tips-dialog.c:165 -msgid "Close" -msgstr "Zamknij" - -#: app/sample-editor.c:1376 app/sample-editor.c:1379 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "Nachylenie gЁo╤no╤ci" -#: app/sample-editor.c:1396 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "Liniowa zmiana gЁo╤no╤ci zaznaczonego fragmentu" -#: app/sample-editor.c:1408 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "Lewy [%s]:" -#: app/sample-editor.c:1413 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "Prawy [%]:" @@ -1124,127 +1553,396 @@ "Mo©esz przypisaФ prСbki instrumenu do poszczegСlnych klawiszy poprzez\n" "aktywowanie jego prСbki i klikniЙcie klawiatury w edytorze instrumentСw." -#: app/track-editor.c:80 +#: app/track-editor.c:83 +msgid "Arpeggio" +msgstr "" + +#. 0 +#: app/track-editor.c:84 +msgid "Porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:85 +#, fuzzy +msgid "Porta down" +msgstr "Oktawa w dСЁ" + +#. 2 +#: app/track-editor.c:86 app/track-editor.c:150 +msgid "Tone porta" +msgstr "" + +#. 3 +#: app/track-editor.c:87 app/track-editor.c:146 +#, fuzzy +msgid "Vibrato" +msgstr "Typ vibrato:" + +#. 4 +#: app/track-editor.c:88 +msgid "Tone porta + Volume slide" +msgstr "" + +#. 5 +#: app/track-editor.c:89 +msgid "Vibrato + Volume slide" +msgstr "" + +#. 6 +#: app/track-editor.c:90 +#, fuzzy +msgid "Tremolo" +msgstr "Tempo" + +#. 7 +#: app/track-editor.c:91 app/track-editor.c:147 +#, fuzzy +msgid "Set panning" +msgstr "Przemieszczenie" + +#. 8 +#: app/track-editor.c:92 app/track-editor.c:94 +msgid "Position jump" +msgstr "" + +#. 9 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 +#, fuzzy +msgid "Set volume" +msgstr "GЁo╤no╤Ф" + +#. C +#: app/track-editor.c:96 +#, fuzzy +msgid "Pattern break" +msgstr "Pattern" + +#. D +#. E +#: app/track-editor.c:98 +msgid "Set tempo/bpm" +msgstr "" + +#. F +#: app/track-editor.c:99 +msgid "Set global volume" +msgstr "" + +#. G +#: app/track-editor.c:100 +msgid "Global volume slide" +msgstr "" + +#. H +#. I +#. J +#: app/track-editor.c:103 +msgid "Key off" +msgstr "" + +#. K +#: app/track-editor.c:104 +msgid "Set envelop position" +msgstr "" + +#. L +#. M +#. N +#. O +#: app/track-editor.c:108 +#, fuzzy +msgid "Panning slide" +msgstr "Przemieszczenie" + +#. P +#: app/track-editor.c:109 +msgid "LP filter resonance" +msgstr "" + +#. Q +#: app/track-editor.c:110 +msgid "Multi retrig note" +msgstr "" + +#. R +#. S +#: app/track-editor.c:112 +#, fuzzy +msgid "Tremor" +msgstr "Tempo" + +#. T +#. U +#. V +#. W +#. X +#. Y +#: app/track-editor.c:118 +msgid "LP filter cutoff" +msgstr "" + +#. 0 +#: app/track-editor.c:123 +msgid "Fine porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:124 +msgid "Fine porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:125 +msgid "Set gliss control" +msgstr "" + +#. 3 +#: app/track-editor.c:126 +msgid "Set vibrato control" +msgstr "" + +#. 4 +#: app/track-editor.c:127 +#, fuzzy +msgid "Set finetune" +msgstr "Dopasowanie" + +#. 5 +#: app/track-editor.c:128 +msgid "Set loop begin/loop" +msgstr "" + +#. 6 +#: app/track-editor.c:129 +msgid "Set tremolo control" +msgstr "" + +#. 7 +#. 8 +#: app/track-editor.c:131 +msgid "Retrig note" +msgstr "" + +#. 9 +#: app/track-editor.c:132 app/track-editor.c:144 +msgid "Fine volume slide up" +msgstr "" + +#. A +#: app/track-editor.c:133 app/track-editor.c:143 +msgid "Fine volume slide down" +msgstr "" + +#. B +#: app/track-editor.c:134 +#, fuzzy +msgid "Note cut" +msgstr "Nuta:" + +#. C +#: app/track-editor.c:135 +msgid "Note delay" +msgstr "" + +#. D +#: app/track-editor.c:136 +#, fuzzy +msgid "Pattern delay" +msgstr "Pattern" + +#: app/track-editor.c:141 +msgid "Volume slide down" +msgstr "" + +#: app/track-editor.c:142 +#, fuzzy +msgid "Volume slide up" +msgstr "Nachyl gЁo╤no╤Ф" + +#: app/track-editor.c:145 +#, fuzzy +msgid "Set vibrato speed" +msgstr "Typ vibrato:" + +#: app/track-editor.c:148 +#, fuzzy +msgid "Panning slide left" +msgstr "Obwiednia przemieszczenia" + +#: app/track-editor.c:149 +msgid "Panning slide right" +msgstr "" + +#: app/track-editor.c:154 +#, fuzzy +msgid "sine" +msgstr "Sinus" + +#. 0 +#: app/track-editor.c:155 +#, fuzzy +msgid "ramp down" +msgstr "Oktawa w dСЁ" + +#. 1 +#: app/track-editor.c:156 +#, fuzzy +msgid "square" +msgstr "Prostok╠t" + +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "Jazzowa edycja:" -#: app/transposition.c:165 +#: app/track-editor.c:375 +#, fuzzy +msgid "Tracker" +msgstr "Tryb ProTrackera" + +#: app/tracker-settings.c:233 +msgid "Font list" +msgstr "" + +#: app/tracker-settings.c:257 +msgid "Add font" +msgstr "" + +#: app/tracker-settings.c:263 +#, fuzzy +msgid "Delete font" +msgstr "UsuЯ" + +#: app/tracker-settings.c:269 +msgid "Apply font" +msgstr "" + +#: app/tracker-settings.c:284 +msgid "Up" +msgstr "" + +#: app/tracker-settings.c:287 +#, fuzzy +msgid "Down" +msgstr "PiЁa w dСЁ" + +#: app/tracker-settings.c:290 +msgid "Select font..." +msgstr "" + +#: app/transposition.c:166 msgid "Whole Song" msgstr "CaЁy utwСr" -#: app/transposition.c:166 +#: app/transposition.c:167 msgid "All Patterns" msgstr "Wszystkie patterny" -#: app/transposition.c:167 +#: app/transposition.c:168 msgid "Current Pattern" msgstr "Bie©╠cy pattern" -#: app/transposition.c:168 +#: app/transposition.c:169 msgid "Current Track" msgstr "Bie©╠ca ╤cie©ka" -#: app/transposition.c:172 +#: app/transposition.c:173 msgid "Current Instrument" msgstr "Bie©╠cy instrument" -#: app/transposition.c:173 +#: app/transposition.c:174 msgid "All Instruments" msgstr "Wszystkie instrumentu" -#: app/transposition.c:177 +#: app/transposition.c:178 msgid "Half note up" msgstr "PСЁ nuty w gСrЙ" -#: app/transposition.c:178 +#: app/transposition.c:179 msgid "Half note down" msgstr "PСЁ nuty w dСЁ" -#: app/transposition.c:179 +#: app/transposition.c:180 msgid "Octave up" msgstr "Oktawa w gСrЙ" -#: app/transposition.c:180 +#: app/transposition.c:181 msgid "Octave down" msgstr "Oktawa w dСЁ" -#: app/transposition.c:183 +#: app/transposition.c:184 msgid "Exchange 1 <-> 2" msgstr "ZamieЯ 1 <-> 2" -#: app/transposition.c:184 +#: app/transposition.c:185 msgid "Change 1 -> 2" msgstr "ZmieЯ 2 -> 2" -#: app/transposition.c:193 app/transposition.c:196 +#: app/transposition.c:194 app/transposition.c:197 msgid "Transposition Tools" msgstr "NarzЙdzia do transpozycji" -#: app/transposition.c:216 +#: app/transposition.c:218 msgid "Scope of the operation:" msgstr "ZasiЙg operacji:" -#: app/transposition.c:223 +#: app/transposition.c:225 msgid "Note Transposition" msgstr "Transpozycja nuty" -#: app/transposition.c:253 +#: app/transposition.c:255 msgid "Instrument Changing" msgstr "Zmiania instrumentu" -#: app/transposition.c:268 +#: app/transposition.c:270 msgid "Instrument 1:" msgstr "Instrument 1:" -#: app/transposition.c:270 app/transposition.c:280 +#: app/transposition.c:272 app/transposition.c:282 msgid "Current instrument" msgstr "Bie©╠cy instrument" -#: app/transposition.c:278 +#: app/transposition.c:280 msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:161 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "DЁugo╤Ф patternu poza zakresem: %d.\n" -#: app/xm.c:441 app/xm.c:510 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "Niepoprawny typ wibrato %d, wykorzystanie sinusa.\n" - -#: app/xm.c:472 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "Plik nie zawiera instrumentСw w formacie XI." -#: app/xm.c:482 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Nieznana wersja 0x%x XI\n" -#: app/xm.c:702 -msgid "No FastTracker XM and no supported MOD format!" -msgstr "Plik nie jest w formacie XM FastTrackera ani w formacie MOD!" +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "Niepoprawny typ wibrato %d, wykorzystanie sinusa.\n" -#: app/xm.c:716 app/xm.c:816 +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "BЁ╠d podczas wczytywania instrumentСw." -#: app/xm.c:774 +#: app/xm.c:881 msgid "Can't open file" msgstr "Nie mo©na otworzyФ pliku" -#: app/xm.c:788 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" "DЁugo╤Ф nagЁСwka XM != 276. Mo©e to moduЁ SoundTrackera przed 0.0.12? :-)\n" -#: app/xm.c:822 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "BЁ╠d podczas wczytywania instrumentСw." -#: app/xm.c:833 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1252,3 +1950,61 @@ msgstr "" "ModuЁ zawiera prСbki, ktСre s╠ zbyt dЁugie dla aktualnego miksera.\n" "Maksymalna dЁugo╤Ф prСbki wynosi %d." + +#: app/xm.c:1284 +msgid "No FastTracker XM and no supported MOD format!" +msgstr "Plik nie jest w formacie XM FastTrackera ani w formacie MOD!" + +#~ msgid "Master Reverb" +#~ msgstr "OgСlny reverb" + +#~ msgid "Playback Effects Configuration" +#~ msgstr "Konfiguracja efektСw odtwarzania" + +#~ msgid "Saving Instruments not yet supported." +#~ msgstr "Zapisywanie instrumentСw nie jest jeszcze mo©liwe." + +#~ msgid "_Playback Effects.." +#~ msgstr "Efekty _odtwarzania.." + +#~ msgid "/Settings/_Playback Effects.." +#~ msgstr "/Ustawienia/Efekty _odtwarzania.." + +#~ msgid "/Settings/Display Oscilloscopes" +#~ msgstr "/Ustawienia/Wy╤wietlanie oscyloskopСw" + +#~ msgid "/Settings/Use Backing Store" +#~ msgstr "/Ustawienia/Wykorzystanie mechanizmu \"Backing store\"" + +#~ msgid "SelStart" +#~ msgstr "Pocz╠tZazn" + +#~ msgid "SelEnd" +#~ msgstr "KoniecZazn" + +#~ msgid "Reset Sel" +#~ msgstr "Wyczy╤Ф Zazn" + +#~ msgid "Length: 0" +#~ msgstr "DЁugo╤Ф: 0" + +#~ msgid "Clear" +#~ msgstr "Wyczy╤Ф" + +#~ msgid "Resample" +#~ msgstr "PrzetwСrz prСbki" + +#~ msgid "Filter" +#~ msgstr "Filtr" + +#~ msgid "Length: %d" +#~ msgstr "DЁugo╤Ф: %d" + +#~ msgid "No memory for copybuffer.\n" +#~ msgstr "Brak pamiЙci na bufor kopiowania.\n" + +#~ msgid "Out of memory for sample data." +#~ msgstr "Brak pamiЙci na dane prСbki." + +#~ msgid "out of memory while sampling..." +#~ msgstr "brak pamiЙci podczas prСbkowania..." Binary files soundtracker-0.5.4/po/ru.gmo and soundtracker-0.5.5/po/ru.gmo differ diff -urN soundtracker-0.5.4/po/ru.po soundtracker-0.5.5/po/ru.po --- soundtracker-0.5.4/po/ru.po Fri Mar 3 17:35:04 2000 +++ soundtracker-0.5.5/po/ru.po Sat May 27 10:52:37 2000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.3.10\n" -"POT-Creation-Date: 2000-01-22 15:32+0100\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: 2000-02-21 11:12+0200\n" "Last-Translator: Michael Shigorin \n" "Language-Team: Russian \n" @@ -13,33 +13,57 @@ "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: app/audioconfig.c:55 +#: app/audioconfig.c:59 msgid "Playback Output" msgstr "Выход воспроизведения" -#: app/audioconfig.c:61 +#: app/audioconfig.c:65 msgid "Editing Output" msgstr "Выход редактирования" -#: app/audioconfig.c:67 +#: app/audioconfig.c:71 msgid "Sampling" msgstr "Оцифровка" -#: app/audioconfig.c:179 +#: app/audioconfig.c:223 msgid "Driver Module" msgstr "Модуль драйвера" -#: app/audioconfig.c:187 app/audioconfig.c:190 +#: app/audioconfig.c:224 +#, fuzzy +msgid "Mixer Module" +msgstr "Модуль драйвера" + +#: app/audioconfig.c:225 +#, fuzzy +msgid "Description" +msgstr "Вопрос" + +#: app/audioconfig.c:233 app/audioconfig.c:236 msgid "Audio Configuration" msgstr "Конфигурация аудио" +#: app/audioconfig.c:251 +#, fuzzy +msgid "Drivers" +msgstr "Модуль драйвера" + +#: app/audioconfig.c:288 +#, fuzzy +msgid "Mixers" +msgstr "Объединить" + +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 +#: app/tips-dialog.c:165 app/transposition.c:313 +msgid "Close" +msgstr "Закрыть" + #: app/drivers/alsa-input.c:125 app/drivers/alsa-output.c:134 #, c-format msgid "(%d bytes)" msgstr "(%d байт)" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:137 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "Ожидаемая задержка звука: %f микросекунд" @@ -96,6 +120,11 @@ msgid "Required sound output parameters not supported.\n" msgstr "Требуемые параметры воспроизведения не поддерживаются.\n" +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, fuzzy, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "Ожидаемая задержка звука: %f микросекунд" + #: app/drivers/alsa-output.c:377 #, c-format msgid "" @@ -131,7 +160,7 @@ msgid "no settings (yet), sorry!" msgstr "(пока) нет настроек, сорри!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1364 +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 msgid "Can't open file for writing." msgstr "Невозможно открыть файл для записи." @@ -158,39 +187,31 @@ "Невозможно открыть /dev/dsp для вывода звука:\n" "%s" -#: app/effectsconfig.c:56 -msgid "Master Reverb" -msgstr "Общая реверберация" - -#: app/effectsconfig.c:153 app/effectsconfig.c:156 -msgid "Playback Effects Configuration" -msgstr "Конфигурация эффектов воспроизведения" - -#: app/envelope-box.c:740 +#: app/envelope-box.c:863 msgid "Length" msgstr "Длина" -#: app/envelope-box.c:741 +#: app/envelope-box.c:864 msgid "Current" msgstr "Текущий" -#: app/envelope-box.c:742 +#: app/envelope-box.c:865 msgid "Offset" msgstr "Смещение" -#: app/envelope-box.c:743 +#: app/envelope-box.c:866 msgid "Value" msgstr "Значение" -#: app/envelope-box.c:749 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:301 msgid "Insert" msgstr "Вставка" -#: app/envelope-box.c:755 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:307 msgid "Delete" msgstr "Удаление" -#: app/envelope-box.c:843 +#: app/envelope-box.c:967 msgid "" "Graphical\n" "Envelope\n" @@ -204,127 +225,238 @@ "только в\n" "GNOME-версии" -#: app/envelope-box.c:858 +#: app/envelope-box.c:982 msgid "Sustain" msgstr "Затухание" -#: app/envelope-box.c:866 +#: app/envelope-box.c:990 msgid "Point" msgstr "Точка" -#: app/envelope-box.c:868 +#: app/envelope-box.c:992 msgid "Loop" msgstr "Цикл" -#: app/envelope-box.c:876 app/sample-editor.c:222 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "Начало" -#: app/envelope-box.c:877 app/sample-editor.c:223 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "Конец" -#: app/file-operations.c:145 +#: app/file-operations.c:153 msgid "Load Module" msgstr "Загрузить модуль" -#: app/file-operations.c:146 +#: app/file-operations.c:154 msgid "Save Module" msgstr "Сохранить модуль" -#: app/file-operations.c:147 +#: app/file-operations.c:155 msgid "Render WAV" msgstr "Записать WAV" -#: app/file-operations.c:148 app/sample-editor.c:290 +#: app/file-operations.c:156 +#, fuzzy +msgid "Save Song" +msgstr "Сохранить участок" + +#: app/file-operations.c:157 app/sample-editor.c:329 msgid "Load Sample" msgstr "Загрузить сэмпл" -#: app/file-operations.c:149 +#: app/file-operations.c:158 msgid "Save Sample" msgstr "Сохранить сэмпл" -#: app/file-operations.c:150 +#: app/file-operations.c:159 msgid "Load Instrument" msgstr "Загрузить инструмент" -#: app/file-operations.c:151 +#: app/file-operations.c:160 msgid "Save Instrument" msgstr "Сохранить инструмент" -#: app/file-operations.c:157 +#: app/file-operations.c:166 msgid "File" msgstr "Файл" -#: app/file-operations.c:208 +#: app/file-operations.c:217 msgid "Operation not supported." msgstr "Операция не поддерживается." -#: app/gui-settings.c:78 +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "Частота осциллографа" -#: app/gui-settings.c:81 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "Частота трекера" -#: app/gui-settings.c:173 app/gui-settings.c:176 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "Конфигурация GUI" -#: app/gui-settings.c:201 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "Использовать Hex-числа" -#: app/gui-settings.c:208 +#: app/gui-settings.c:287 msgid "Use upper case letters for hex numbers" msgstr "Использовать заглавные буквы для Hex-чисел" -#: app/gui-settings.c:215 -msgid "Advance Cursor in FX Columns" +#: app/gui-settings.c:294 +#, fuzzy +msgid "Advance cursor horizontally in effect columns" msgstr "Продвигать курсор в колонках FX" -#: app/gui-settings.c:222 +#: app/gui-settings.c:301 +msgid "Asynchronous Editing" +msgstr "" + +#: app/gui-settings.c:308 +msgid "Show zeroes" +msgstr "" + +#: app/gui-settings.c:315 +msgid "Channel numbering" +msgstr "" + +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "Антиалиасинг в редакторе конверта" -#: app/gui-settings.c:228 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "Перезапустите SoundTracker для учета этих изменений." -#: app/gui-settings.c:237 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "Размер буфера осциллографов [Мб]" -#: app/gui-settings.c:256 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "Подсвечивать строки:" -#: app/gui-settings.c:274 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "`Сохранить XM' сохраняет все непустые паттерны" -#: app/gui-subs.c:430 +#: app/gui-subs.c:32 +msgid "Idle." +msgstr "" + +#: app/gui-subs.c:33 +#, fuzzy +msgid "Playing song..." +msgstr "Играть песню" + +#: app/gui-subs.c:34 +#, fuzzy +msgid "Playing pattern..." +msgstr "Играть паттерн" + +#: app/gui-subs.c:35 +#, fuzzy +msgid "Loading module..." +msgstr "Загрузить модуль" + +#: app/gui-subs.c:36 +#, fuzzy +msgid "Module loaded." +msgstr "Информация о модуле" + +#: app/gui-subs.c:37 +#, fuzzy +msgid "Saving module..." +msgstr "Сохранить модуль" + +#: app/gui-subs.c:38 +#, fuzzy +msgid "Module saved." +msgstr "_Модуль" + +#: app/gui-subs.c:39 +#, fuzzy +msgid "Loading sample..." +msgstr "Загрузить сэмпл..." + +#: app/gui-subs.c:40 +#, fuzzy +msgid "Sample loaded." +msgstr "Название сэмпла" + +#: app/gui-subs.c:41 +#, fuzzy +msgid "Saving sample..." +msgstr "Сохранить сэмпл" + +#: app/gui-subs.c:42 +#, fuzzy +msgid "Sample saved." +msgstr "Название сэмпла" + +#: app/gui-subs.c:43 +#, fuzzy +msgid "Loading instrument..." +msgstr "Загрузить инструмент..." + +#: app/gui-subs.c:44 +#, fuzzy +msgid "Instrument loaded." +msgstr "Название инструмента" + +#: app/gui-subs.c:45 +#, fuzzy +msgid "Saving instrument..." +msgstr "Сохранить инструмент..." + +#: app/gui-subs.c:46 +#, fuzzy +msgid "Instrument saved." +msgstr "Название инструмента" + +#: app/gui-subs.c:47 +#, fuzzy +msgid "Saving song..." +msgstr "_Сохранить как..." + +#: app/gui-subs.c:48 +#, fuzzy +msgid "Song saved." +msgstr "Нечего сохранять." + +#: app/gui-subs.c:471 msgid "Question" msgstr "Вопрос" -#: app/gui-subs.c:447 app/sample-editor.c:1277 app/sample-editor.c:1457 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "Отмена" -#: app/gui-subs.c:465 +#: app/gui-subs.c:506 msgid "Warning" msgstr "Предупреждение" -#: app/gui-subs.c:491 +#: app/gui-subs.c:532 msgid "Error!" msgstr "Ошибка!" -#: app/gui.c:83 +#: app/gui.c:88 msgid "Tempo" msgstr "Темп" -#: app/gui.c:214 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -332,62 +464,71 @@ "Вы уверены, что хотите освободить текущий проект?\n" "Все изменения будут потеряны!" -#: app/gui.c:228 app/gui.c:242 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "Вы уверены, что хотите перезаписать файл?" -#: app/gui.c:1119 +#: app/gui.c:1244 msgid "Load XM..." msgstr "Загрузить XM..." -#: app/gui.c:1121 +#: app/gui.c:1246 msgid "Save XM..." msgstr "Сохранить XM..." -#: app/gui.c:1124 +#: app/gui.c:1249 msgid "Render module as WAV..." msgstr "Записать модуль как WAV..." -#: app/gui.c:1176 +#: app/gui.c:1252 +#, fuzzy +msgid "Save song as XM..." +msgstr "Сохранить участок как WAV..." + +#: app/gui.c:1303 msgid "Play Song" msgstr "Играть песню" -#: app/gui.c:1182 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "Играть паттерн" -#: app/gui.c:1188 +#: app/gui.c:1315 msgid "Stop" msgstr "Стоп" -#: app/gui.c:1207 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "Количество каналов:" -#: app/gui.c:1223 app/playlist.c:294 +#: app/gui.c:1350 app/playlist.c:294 msgid "Pattern" msgstr "Паттерн" -#: app/gui.c:1239 +#: app/gui.c:1366 msgid "PatLength" msgstr "Длина паттерна:" -#: app/gui.c:1331 +#: app/gui.c:1458 msgid "Octave" msgstr "Октава" -#: app/gui.c:1339 +#: app/gui.c:1466 msgid "Jump" msgstr "Прыжок" -#: app/gui.c:1347 +#: app/gui.c:1474 msgid "Instr" msgstr "Инструмент" -#: app/gui.c:1362 +#: app/gui.c:1489 msgid "Sample" msgstr "Сэмпл" +#: app/gui.c:1552 +msgid "%M:%S" +msgstr "" + #: app/instrument-editor.c:75 msgid "VolFade" msgstr "Спад" @@ -404,63 +545,63 @@ msgid "VibSweep" msgstr "Размах" -#: app/instrument-editor.c:154 app/instrument-editor.c:175 +#: app/instrument-editor.c:156 app/instrument-editor.c:179 msgid "Can't open file." msgstr "Невозможно открыть файл." -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Sine" msgstr "Синусоида" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Square" msgstr "Прямоугольник" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Saw Down" msgstr "Пила (вниз)" -#: app/instrument-editor.c:212 +#: app/instrument-editor.c:216 msgid "Saw Up" msgstr "Пила (вверх)" -#: app/instrument-editor.c:216 +#: app/instrument-editor.c:220 msgid "Instrument Editor" msgstr "Редактор инструментов" -#: app/instrument-editor.c:225 +#: app/instrument-editor.c:229 msgid "Volume envelope" msgstr "Конверт громкости" -#: app/instrument-editor.c:233 +#: app/instrument-editor.c:237 msgid "Panning envelope" msgstr "Конверт панорамирования" -#: app/instrument-editor.c:250 +#: app/instrument-editor.c:254 msgid "Load Instrument..." msgstr "Загрузить инструмент..." -#: app/instrument-editor.c:252 +#: app/instrument-editor.c:256 msgid "Save Instrument..." msgstr "Сохранить инструмент..." -#: app/instrument-editor.c:254 +#: app/instrument-editor.c:258 msgid "Load XI" msgstr "Загрузить XI" -#: app/instrument-editor.c:260 +#: app/instrument-editor.c:264 msgid "Save XI" msgstr "Сохранить XI" -#: app/instrument-editor.c:279 +#: app/instrument-editor.c:283 msgid "Vibrato Type:" msgstr "Тип вибрато:" -#: app/instrument-editor.c:351 +#: app/instrument-editor.c:355 msgid "Note:" msgstr "Нота:" -#: app/instrument-editor.c:369 +#: app/instrument-editor.c:373 msgid "Initialize" msgstr "Инициализовать" @@ -468,11 +609,11 @@ msgid "The key that inserts the special keyoff note for FastTracker modules." msgstr "Клавиша, вставляющая keyoff-ноту в FastTracker-модули" -#: app/keys.c:135 +#: app/keys.c:136 msgid "Upper Octave Keys..." msgstr "Клавиши верхней октавы..." -#: app/keys.c:136 +#: app/keys.c:137 msgid "" "These are the keys on the upper half of the keyboard. The c key is normally " "the key to the right of the TAB key. The rest of the keys should be ordered " @@ -482,61 +623,61 @@ "Остальные клавиши расположены подобно клавиатуре пианино, включая клавиши с " "цифрами в верхнем ряду." -#: app/keys.c:142 +#: app/keys.c:143 msgid "Lower Octave Keys..." msgstr "Клавиши нижней октавы..." -#: app/keys.c:143 +#: app/keys.c:144 msgid "" "These are the keys on the lower half of the keyboard. The c key is normally " "the first character key to the right of the left Shift key. The rest of the " "keys should be ordered in a piano keyboard fashion, including the row above." msgstr "" -"Это клавиши нижней половины клавиатуры. Клавиша 'до' обычно справа от LShift. " -"Остальные клавиши расположены подобно клавиатуре пианино, включая клавиши " -"среднего буквенного ряда." +"Это клавиши нижней половины клавиатуры. Клавиша 'до' обычно справа от " +"LShift. Остальные клавиши расположены подобно клавиатуре пианино, включая " +"клавиши среднего буквенного ряда." -#: app/keys.c:149 +#: app/keys.c:150 msgid "Other Keys..." msgstr "Другие клавиши..." -#: app/keys.c:150 +#: app/keys.c:151 msgid "Various other keys" msgstr "Разнообразные клавиши" -#: app/keys.c:437 +#: app/keys.c:504 msgid "Function" msgstr "Функция" -#: app/keys.c:438 +#: app/keys.c:505 msgid "Assignment" msgstr "Назначенная клавиша" -#: app/keys.c:447 app/keys.c:450 +#: app/keys.c:514 app/keys.c:517 msgid "Keyboard Configuration" msgstr "Конфигурация клавиатуры" -#: app/keys.c:495 +#: app/keys.c:566 msgid "Key Group Explanation" msgstr "Пояснение групп клавиатуры" -#: app/keys.c:512 +#: app/keys.c:583 msgid "Key Explanation" msgstr "Пояснение клавиш" -#: app/keys.c:543 +#: app/keys.c:614 msgid "Modifiers:" msgstr "Модификаторы:" -#: app/keys.c:569 +#: app/keys.c:640 msgid "Learn selected key" msgstr "Запомнить выбранную клавишу" -#: app/keys.c:575 +#: app/keys.c:646 msgid "Learn all keys" msgstr "Запомнить все клавиши" -#: app/keys.c:581 +#: app/keys.c:652 msgid "" "Please press the desired key combination!\n" "Click into left list to cancel" @@ -544,7 +685,15 @@ "Пожалуйста, нажмите желаемую комбинацию клавиш!\n" "Щелкните по списку слева для отмены" -#: app/keys.c:645 +#: app/keys.c:682 app/menubar.c:98 +msgid "Ok" +msgstr "ОК" + +#: app/keys.c:692 +msgid "Apply" +msgstr "" + +#: app/keys.c:760 msgid "" "The keyboard configuration file is defective.\n" "Please use the Keyboard Configuration dialog." @@ -552,7 +701,7 @@ "Файл конфигурации клавиатуры поврежден.\n" "Пожалуйста, используйте Диалог конфигурации клавиатуры." -#: app/keys.c:895 +#: app/keys.c:1010 msgid "" "Automatic key configuration unsuccessful.\n" "Please use the Keyboard Configuration dialog\n" @@ -562,11 +711,7 @@ "Используйте Диалог конфигурации клавиатуры\n" "в меню Настроек, пожалуйста." -#: app/menubar.c:95 -msgid "Ok" -msgstr "ОК" - -#: app/menubar.c:131 +#: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" "All changes will be lost!" @@ -574,7 +719,7 @@ "Вы уверены в том, что делаете?\n" "Все изменения будут утеряны!" -#: app/menubar.c:153 +#: app/menubar.c:156 msgid "" "Are you sure you want to quit?\n" "All changes will be lost!" @@ -582,395 +727,436 @@ "Вы уверены, что хотите выйти?\n" "Все изменения будут утеряны!" -#: app/menubar.c:224 +#: app/menubar.c:243 msgid "_Open..." msgstr "_Открыть..." -#: app/menubar.c:226 +#: app/menubar.c:245 msgid "Save _as..." msgstr "_Сохранить как..." -#: app/menubar.c:232 +#: app/menubar.c:251 msgid "Save Module as _WAV..." msgstr "Сохранить _модуль как WAV..." -#: app/menubar.c:237 +#: app/menubar.c:253 +#, fuzzy +msgid "Save Song as XM..." +msgstr "Сохранить участок как WAV..." + +#: app/menubar.c:258 msgid "_Quit" msgstr "_Выход" -#: app/menubar.c:244 +#: app/menubar.c:265 msgid "Clear _All" msgstr "Очистить _все" -#: app/menubar.c:246 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "Очистить только _паттерны" -#: app/menubar.c:248 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "_Оптимизировать модуль" -#: app/menubar.c:255 app/menubar.c:266 app/menubar.c:284 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "Выр_езать" -#: app/menubar.c:257 app/menubar.c:268 app/menubar.c:286 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "_Копировать" -#: app/menubar.c:259 app/menubar.c:270 app/menubar.c:288 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "_Вставить" -#: app/menubar.c:272 +#: app/menubar.c:293 msgid "_Insert" msgstr "_Добавить" -#: app/menubar.c:274 +#: app/menubar.c:295 msgid "_Delete" msgstr "_Удалить" -#: app/menubar.c:282 +#: app/menubar.c:303 msgid "_Mark" msgstr "_Отметить" -#: app/menubar.c:295 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "Режим редактирования _Jazz" -#: app/menubar.c:300 +#: app/menubar.c:321 msgid "Transp_osition..." msgstr "_Транспозиция" -#: app/menubar.c:305 app/menubar.c:390 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "П_аттерн" -#: app/menubar.c:306 +#: app/menubar.c:327 msgid "_Track" msgstr "Тр_ек" -#: app/menubar.c:307 +#: app/menubar.c:328 msgid "_Selection" msgstr "_Выделение" -#: app/menubar.c:313 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "_Найти свободный паттерн" -#: app/menubar.c:315 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "_Копировать текущий паттерн в свободный" -#: app/menubar.c:317 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "_Очистить свободные паттерны" -#: app/menubar.c:319 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "_Упаковать паттерны" -#: app/menubar.c:326 +#: app/menubar.c:347 msgid "_Load XI..." msgstr "_Загрузить XI..." -#: app/menubar.c:328 +#: app/menubar.c:349 msgid "_Save XI..." msgstr "_Сохранить XI..." -#: app/menubar.c:333 +#: app/menubar.c:354 msgid "_Clear Current" msgstr "_Очистить текущий" -#: app/menubar.c:338 +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "_Удалить неиспользуемые инструменты" -#: app/menubar.c:346 +#: app/menubar.c:366 +msgid "Use _Backing Store" +msgstr "_Использовать X Backing Store" + +#: app/menubar.c:369 +#, fuzzy +msgid "_Previous font" +msgstr "Предыдущая подсказка" + +#: app/menubar.c:371 +msgid "_Next font" +msgstr "" + +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "_Осциллографы" -#: app/menubar.c:348 -msgid "Use _Backing Store" -msgstr "_Использовать X Backing Store" +#: app/menubar.c:382 +#, fuzzy +msgid "_Tracker" +msgstr "Трекер" -#: app/menubar.c:353 +#: app/menubar.c:386 msgid "_Keyboard Configuration..." msgstr "_Конфигурация клавиатуры..." -#: app/menubar.c:355 +#: app/menubar.c:388 msgid "_Audio Configuration..." msgstr "Конфигурация _аудио..." -#: app/menubar.c:357 -msgid "_Playback Effects..." -msgstr "_Эффекты воспроизведения..." - -#: app/menubar.c:359 +#: app/menubar.c:390 msgid "_GUI Configuration..." msgstr "Кон_фигурация GUI..." -#: app/menubar.c:364 +#: app/menubar.c:396 +#, fuzzy +msgid "_MIDI Configuration..." +msgstr "Кон_фигурация GUI..." + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "_Сохранить настройки" -#: app/menubar.c:366 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "Сохранять настройки при _выходе" -#: app/menubar.c:373 +#: app/menubar.c:410 msgid "_About..." msgstr "_О программе..." -#: app/menubar.c:378 +#: app/menubar.c:415 msgid "Show _Tips..." msgstr "_Подсказки..." -#: app/menubar.c:380 +#: app/menubar.c:417 msgid "_XM Effects..." msgstr "_Эффекты XM..." -#: app/menubar.c:387 +#: app/menubar.c:424 msgid "_File" msgstr "_Файл" -#: app/menubar.c:388 +#: app/menubar.c:425 msgid "_Module" msgstr "_Модуль" -#: app/menubar.c:389 +#: app/menubar.c:426 msgid "_Edit" msgstr "_Правка" -#: app/menubar.c:391 +#: app/menubar.c:428 msgid "_Instrument" msgstr "_Инструмент" -#: app/menubar.c:392 +#: app/menubar.c:429 msgid "_Settings" msgstr "_Настройки" -#: app/menubar.c:393 +#: app/menubar.c:430 msgid "_Help" msgstr "_Справка" -#: app/menubar.c:423 +#: app/menubar.c:465 msgid "/_File" msgstr "/_Файл" -#: app/menubar.c:424 +#: app/menubar.c:466 msgid "/File/_Open..." msgstr "/Файл/_Открыть..." -#: app/menubar.c:425 +#: app/menubar.c:467 msgid "/File/Save _as..." msgstr "/Файл/Сохранить _как..." -#: app/menubar.c:426 app/menubar.c:428 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "/Файл/-" -#: app/menubar.c:427 +#: app/menubar.c:469 msgid "/File/Save Module as _WAV..." msgstr "/Файл/Сохранить _модуль как WAV..." -#: app/menubar.c:429 +#: app/menubar.c:470 +#, fuzzy +msgid "/File/Save Song as XM..." +msgstr "/Файл/Сохранить _как..." + +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "/Файл/_Выход" -#: app/menubar.c:430 +#: app/menubar.c:473 msgid "/_Module" msgstr "/_Модуль" -#: app/menubar.c:431 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "/Модуль/Очистить _все" -#: app/menubar.c:432 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "/Модуль/Очистить только _паттерны" -#: app/menubar.c:433 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "/Модуль/_Оптимизировать модуль" -#: app/menubar.c:434 +#: app/menubar.c:477 msgid "/_Edit" msgstr "/_Правка" -#: app/menubar.c:435 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "/Правка/Режим редактирования _Jazz" -#: app/menubar.c:436 app/menubar.c:438 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "/Правка/-" -#: app/menubar.c:437 +#: app/menubar.c:480 msgid "/Edit/_Transposition..." msgstr "/Правка/_Транспозиция" -#: app/menubar.c:439 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "/Правка/_Паттерн" -#: app/menubar.c:440 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "/Правка/Паттерн/Выр_езать" -#: app/menubar.c:441 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "/Правка/Паттерн/_Копировать" -#: app/menubar.c:442 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "/Правка/Паттерн/_Вставить" -#: app/menubar.c:443 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "/Правка/_Трек" -#: app/menubar.c:444 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "/Правка/_Трек/Выр_езать" -#: app/menubar.c:445 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "/Правка/_Трек/_Копировать" -#: app/menubar.c:446 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "/Правка/_Трек/_Вставить" -#: app/menubar.c:447 +#: app/menubar.c:490 msgid "/Edit/Track/_Insert" msgstr "/Правка/_Трек/_Добавить" -#: app/menubar.c:448 +#: app/menubar.c:491 msgid "/Edit/Track/_Delete" msgstr "/Правка/_Трек/_Удалить" -#: app/menubar.c:449 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "/Правка/_Выделение" -#: app/menubar.c:450 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "/Правка/_Выделение/_Отметить" -#: app/menubar.c:451 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "/Правка/_Выделение/Выр_езать" -#: app/menubar.c:452 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "/Правка/_Выделение/_Копировать" -#: app/menubar.c:453 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "/Правка/_Выделение/_Вставить" -#: app/menubar.c:454 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "/П_аттерн" -#: app/menubar.c:455 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "/П_аттерн/_Найти свободный паттерн" -#: app/menubar.c:456 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/П_аттерн/_Копировать текущий паттерн в свободный" -#: app/menubar.c:457 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "/П_аттерн/_Очистить свободные паттерны" -#: app/menubar.c:458 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "/П_аттерн/_Упаковать паттерны" -#: app/menubar.c:459 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "/_Инструмент" -#: app/menubar.c:460 +#: app/menubar.c:503 msgid "/Instrument/_Load XI..." msgstr "/Инструмент/_Загрузить XI..." -#: app/menubar.c:461 +#: app/menubar.c:504 msgid "/Instrument/_Save XI..." msgstr "/Инструмент/_Сохраниать XI..." -#: app/menubar.c:462 app/menubar.c:464 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "/Инструмент/-" -#: app/menubar.c:463 +#: app/menubar.c:506 msgid "/Instrument/_Clear Current" msgstr "/Инструмент/Удалить _текущий" -#: app/menubar.c:465 +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Инструмент/_Удалить неиспользуемые инструменты" -#: app/menubar.c:466 +#: app/menubar.c:509 msgid "/_Settings" msgstr "/Св_ойства" -#: app/menubar.c:467 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "/Свойства/_Осциллографы" -#: app/menubar.c:468 -msgid "/Settings/Use _Backing Store" +#: app/menubar.c:511 +#, fuzzy +msgid "/Settings/_Tracker" +msgstr "/Свойства/-" + +#: app/menubar.c:512 +#, fuzzy +msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Свойства/_Использовать X Backing Store" -#: app/menubar.c:469 app/menubar.c:474 +#: app/menubar.c:513 +msgid "/Settings/Tracker/_Previous font" +msgstr "" + +#: app/menubar.c:514 +#, fuzzy +msgid "/Settings/Tracker/_Next font" +msgstr "/Свойства/Сохранять свойства при _выходе" + +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "/Свойства/-" -#: app/menubar.c:470 +#: app/menubar.c:516 msgid "/Settings/_Keyboard Configuration..." msgstr "/Свойства/_Конфигурация клавиатуры..." -#: app/menubar.c:471 +#: app/menubar.c:517 msgid "/Settings/_Audio Configuration..." msgstr "/Свойства/Конфигурация _аудио..." -#: app/menubar.c:472 -msgid "/Settings/_Playback Effects..." -msgstr "/Свойства/_Эффекты воспроизведения..." - -#: app/menubar.c:473 +#: app/menubar.c:518 msgid "/Settings/_GUI Configuration..." msgstr "/Свойства/Кон_фигурация GUI..." -#: app/menubar.c:475 +#: app/menubar.c:519 +#, fuzzy +msgid "/Settings/_MIDI Configuration..." +msgstr "/Свойства/Кон_фигурация GUI..." + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "/Свойства/_Сохранить свойства" -#: app/menubar.c:476 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "/Свойства/Сохранять свойства при _выходе" -#: app/menubar.c:477 +#: app/menubar.c:523 msgid "/_Help" msgstr "/_Справка" -#: app/menubar.c:478 +#: app/menubar.c:524 msgid "/Help/_About..." msgstr "/Справка/_О программе..." -#: app/menubar.c:479 +#: app/menubar.c:525 msgid "/Help/-" msgstr "/Справка/-" -#: app/menubar.c:480 +#: app/menubar.c:526 msgid "/Help/Show _Tips..." msgstr "/Справка/_Подсказки..." -#: app/menubar.c:481 +#: app/menubar.c:527 msgid "/Help/_XM Effects..." msgstr "/Справка/_Эффекты XM..." @@ -990,7 +1176,7 @@ msgid "Linear" msgstr "Линейно" -#: app/module-info.c:118 app/sample-editor.c:182 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "Amiga" @@ -1030,148 +1216,148 @@ "Каталог под названием '.soundtracker' создан в вашем домашнем\n" "каталоге для хранения в нем файлов конфигурации.\n" -#: app/sample-editor.c:181 +#: app/sample-editor.c:188 msgid "No loop" msgstr "Нет цикла" -#: app/sample-editor.c:183 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "Пинг-понг" -#: app/sample-editor.c:187 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "8 бит" -#: app/sample-editor.c:188 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "16 бит" -#: app/sample-editor.c:194 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "Редактор сэмплов" -#: app/sample-editor.c:234 +#: app/sample-editor.c:241 msgid "Volume" msgstr "Громкость" -#: app/sample-editor.c:235 +#: app/sample-editor.c:242 msgid "Panning" msgstr "Панорамирование" -#: app/sample-editor.c:236 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "Подстройка" -#: app/sample-editor.c:247 -msgid "SelStart" -msgstr "Нач. выделения" - -#: app/sample-editor.c:248 -msgid "SelEnd" -msgstr "Кон. выделения" - -#: app/sample-editor.c:256 -msgid "Sel None" -msgstr "Сброс" +#: app/sample-editor.c:263 +#, fuzzy +msgid "Selection:" +msgstr "_Выделение" + +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 +#, fuzzy +msgid "None" +msgstr "Нота:" -#: app/sample-editor.c:262 -msgid "Sel All" +#: app/sample-editor.c:273 +#, fuzzy +msgid "All" msgstr "Выделить все" -#: app/sample-editor.c:268 +#: app/sample-editor.c:294 +#, fuzzy +msgid "Length:" +msgstr "Длина" + +#: app/sample-editor.c:310 msgid "RelNote" msgstr "Отн. нота" -#: app/sample-editor.c:269 -msgid "Length: 0" -msgstr "Длина: 0" - -#: app/sample-editor.c:282 +#: app/sample-editor.c:321 msgid "Load Sample..." msgstr "Загрузить сэмпл..." -#: app/sample-editor.c:284 +#: app/sample-editor.c:323 msgid "Save WAV..." msgstr "Сохранить WAV..." -#: app/sample-editor.c:286 +#: app/sample-editor.c:325 msgid "Save region as WAV..." msgstr "Сохранить участок как WAV..." -#: app/sample-editor.c:299 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "Сохранить WAV" -#: app/sample-editor.c:309 +#: app/sample-editor.c:348 msgid "Save Region" msgstr "Сохранить участок" -#: app/sample-editor.c:320 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "Следить" -#: app/sample-editor.c:326 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "Спад громкости" -#: app/sample-editor.c:336 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "Увеличить выделение" -#: app/sample-editor.c:342 +#: app/sample-editor.c:381 msgid "Show all" msgstr "Показать все" -#: app/sample-editor.c:348 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "Увеличить (+50%)" -#: app/sample-editor.c:354 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "Уменьшить (-50%)" -#: app/sample-editor.c:360 +#: app/sample-editor.c:399 msgid "Reverse" msgstr "Перевернуть" -#: app/sample-editor.c:370 +#: app/sample-editor.c:409 msgid "Cut" msgstr "Вырезать" -#: app/sample-editor.c:376 +#: app/sample-editor.c:415 msgid "Remove" msgstr "Удалить" -#: app/sample-editor.c:382 +#: app/sample-editor.c:421 msgid "Copy" msgstr "Копировать" -#: app/sample-editor.c:388 +#: app/sample-editor.c:427 msgid "Paste" msgstr "Вставить" -#: app/sample-editor.c:394 +#: app/sample-editor.c:433 msgid "Clear Sample" msgstr "Очистить сэмпл" -#: app/sample-editor.c:481 -#, c-format -msgid "Length: %d" -msgstr "Длина: %d" +#: app/sample-editor.c:471 +#, fuzzy +msgid "(no selection)" +msgstr "Увеличить выделение" -#: app/sample-editor.c:1033 +#: app/sample-editor.c:1037 msgid "" msgstr "<только вставлено>" -#: app/sample-editor.c:1117 +#: app/sample-editor.c:1143 msgid "Read error." msgstr "Ошибка чтения." -#: app/sample-editor.c:1233 +#: app/sample-editor.c:1251 msgid "Load stereo sample" msgstr "Загрузить стереосэмпл" -#: app/sample-editor.c:1241 +#: app/sample-editor.c:1259 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1183,80 +1369,80 @@ "\n" "Выберите, какой из каналов загрузить:" -#: app/sample-editor.c:1252 +#: app/sample-editor.c:1270 msgid "Left" msgstr "Левый" -#: app/sample-editor.c:1258 +#: app/sample-editor.c:1276 msgid "Mix" msgstr "Объединить" -#: app/sample-editor.c:1264 +#: app/sample-editor.c:1282 msgid "Right" msgstr "Правый" -#: app/sample-editor.c:1303 +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "Невозможно прочитать сэмпл" -#: app/sample-editor.c:1309 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "Сэмпл слишком длинный для текущего миксер-модуля. Но грузим." -#: app/sample-editor.c:1323 +#: app/sample-editor.c:1341 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "Поддерживаются только сэмплы 8/16 бит, до 2 каналов" -#: app/sample-editor.c:1415 +#: app/sample-editor.c:1444 msgid "Nothing to save." msgstr "Нечего сохранять." -#: app/sample-editor.c:1442 +#: app/sample-editor.c:1471 msgid "OK" msgstr "ОК" -#: app/sample-editor.c:1450 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "Начать оцифровку" -#: app/sample-editor.c:1485 app/sample-editor.c:1488 +#: app/sample-editor.c:1509 +msgid "No sampling driver available" +msgstr "" + +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "Окно оцифровки" -#: app/sample-editor.c:1588 +#: app/sample-editor.c:1622 msgid "" msgstr "<только оцифровано>" -#: app/sample-editor.c:1618 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "Записанный сэмпл слишком длинный для текущего миксер-модуля. Но грузим." -#: app/sample-editor.c:1650 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "Нормализовать" -#: app/sample-editor.c:1651 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "Выполнить" -#: app/sample-editor.c:1652 app/tips-dialog.c:165 -msgid "Close" -msgstr "Закрыть" - -#: app/sample-editor.c:1661 app/sample-editor.c:1664 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "Спад громкости" -#: app/sample-editor.c:1681 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "Произвести линейное спадание громкости на выбранном участке" -#: app/sample-editor.c:1693 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "Левый [%]:" -#: app/sample-editor.c:1698 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "Правый [%]:" @@ -1324,14 +1510,283 @@ "активировав нужный сэмпл и клацнув по клавиатуре на страничке\n" "редактора инструментов." +#: app/track-editor.c:83 +msgid "Arpeggio" +msgstr "" + +#. 0 +#: app/track-editor.c:84 +msgid "Porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:85 +#, fuzzy +msgid "Porta down" +msgstr "Октава ниже" + +#. 2 +#: app/track-editor.c:86 app/track-editor.c:150 +msgid "Tone porta" +msgstr "" + +#. 3 +#: app/track-editor.c:87 app/track-editor.c:146 +#, fuzzy +msgid "Vibrato" +msgstr "Тип вибрато:" + +#. 4 +#: app/track-editor.c:88 +msgid "Tone porta + Volume slide" +msgstr "" + +#. 5 +#: app/track-editor.c:89 +msgid "Vibrato + Volume slide" +msgstr "" + +#. 6 +#: app/track-editor.c:90 +#, fuzzy +msgid "Tremolo" +msgstr "Темп" + +#. 7 +#: app/track-editor.c:91 app/track-editor.c:147 +#, fuzzy +msgid "Set panning" +msgstr "Панорамирование" + +#. 8 +#: app/track-editor.c:92 app/track-editor.c:94 +msgid "Position jump" +msgstr "" + +#. 9 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 +#, fuzzy +msgid "Set volume" +msgstr "Громкость" + +#. C +#: app/track-editor.c:96 +#, fuzzy +msgid "Pattern break" +msgstr "Паттерн" + +#. D +#. E +#: app/track-editor.c:98 +msgid "Set tempo/bpm" +msgstr "" + +#. F +#: app/track-editor.c:99 +msgid "Set global volume" +msgstr "" + +#. G +#: app/track-editor.c:100 +msgid "Global volume slide" +msgstr "" + +#. H +#. I +#. J +#: app/track-editor.c:103 +msgid "Key off" +msgstr "" + +#. K +#: app/track-editor.c:104 +msgid "Set envelop position" +msgstr "" + +#. L +#. M +#. N +#. O #: app/track-editor.c:108 +#, fuzzy +msgid "Panning slide" +msgstr "Панорамирование" + +#. P +#: app/track-editor.c:109 +msgid "LP filter resonance" +msgstr "" + +#. Q +#: app/track-editor.c:110 +msgid "Multi retrig note" +msgstr "" + +#. R +#. S +#: app/track-editor.c:112 +#, fuzzy +msgid "Tremor" +msgstr "Темп" + +#. T +#. U +#. V +#. W +#. X +#. Y +#: app/track-editor.c:118 +msgid "LP filter cutoff" +msgstr "" + +#. 0 +#: app/track-editor.c:123 +msgid "Fine porta up" +msgstr "" + +#. 1 +#: app/track-editor.c:124 +msgid "Fine porta down" +msgstr "" + +#. 2 +#: app/track-editor.c:125 +msgid "Set gliss control" +msgstr "" + +#. 3 +#: app/track-editor.c:126 +msgid "Set vibrato control" +msgstr "" + +#. 4 +#: app/track-editor.c:127 +#, fuzzy +msgid "Set finetune" +msgstr "Подстройка" + +#. 5 +#: app/track-editor.c:128 +msgid "Set loop begin/loop" +msgstr "" + +#. 6 +#: app/track-editor.c:129 +msgid "Set tremolo control" +msgstr "" + +#. 7 +#. 8 +#: app/track-editor.c:131 +msgid "Retrig note" +msgstr "" + +#. 9 +#: app/track-editor.c:132 app/track-editor.c:144 +msgid "Fine volume slide up" +msgstr "" + +#. A +#: app/track-editor.c:133 app/track-editor.c:143 +msgid "Fine volume slide down" +msgstr "" + +#. B +#: app/track-editor.c:134 +#, fuzzy +msgid "Note cut" +msgstr "Нота:" + +#. C +#: app/track-editor.c:135 +msgid "Note delay" +msgstr "" + +#. D +#: app/track-editor.c:136 +#, fuzzy +msgid "Pattern delay" +msgstr "Паттерн" + +#: app/track-editor.c:141 +msgid "Volume slide down" +msgstr "" + +#: app/track-editor.c:142 +#, fuzzy +msgid "Volume slide up" +msgstr "Спад громкости" + +#: app/track-editor.c:145 +#, fuzzy +msgid "Set vibrato speed" +msgstr "Тип вибрато:" + +#: app/track-editor.c:148 +#, fuzzy +msgid "Panning slide left" +msgstr "Конверт панорамирования" + +#: app/track-editor.c:149 +msgid "Panning slide right" +msgstr "" + +#: app/track-editor.c:154 +#, fuzzy +msgid "sine" +msgstr "Синусоида" + +#. 0 +#: app/track-editor.c:155 +#, fuzzy +msgid "ramp down" +msgstr "Октава ниже" + +#. 1 +#: app/track-editor.c:156 +#, fuzzy +msgid "square" +msgstr "Прямоугольник" + +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "Редактирование Jazz:" -#: app/track-editor.c:147 +#: app/track-editor.c:375 msgid "Tracker" msgstr "Трекер" +#: app/tracker-settings.c:233 +msgid "Font list" +msgstr "" + +#: app/tracker-settings.c:257 +msgid "Add font" +msgstr "" + +#: app/tracker-settings.c:263 +#, fuzzy +msgid "Delete font" +msgstr "Удаление" + +#: app/tracker-settings.c:269 +msgid "Apply font" +msgstr "" + +#: app/tracker-settings.c:284 +msgid "Up" +msgstr "" + +#: app/tracker-settings.c:287 +#, fuzzy +msgid "Down" +msgstr "Пила (вниз)" + +#: app/tracker-settings.c:290 +#, fuzzy +msgid "Select font..." +msgstr "_Выделение" + #: app/transposition.c:166 msgid "Whole Song" msgstr "Вся песня" @@ -1384,70 +1839,66 @@ msgid "Transposition Tools" msgstr "Транспозиторий" -#: app/transposition.c:217 +#: app/transposition.c:218 msgid "Scope of the operation:" msgstr "Область действия:" -#: app/transposition.c:224 +#: app/transposition.c:225 msgid "Note Transposition" msgstr "Транспозиция нот" -#: app/transposition.c:254 +#: app/transposition.c:255 msgid "Instrument Changing" msgstr "Смена инструмента" -#: app/transposition.c:269 +#: app/transposition.c:270 msgid "Instrument 1:" msgstr "Инструмент 1:" -#: app/transposition.c:271 app/transposition.c:281 +#: app/transposition.c:272 app/transposition.c:282 msgid "Current instrument" msgstr "Текущий инструмент" -#: app/transposition.c:279 +#: app/transposition.c:280 msgid "Instrument 2:" msgstr "Инструмент 2:" -#: app/xm.c:161 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "Длина паттерна вне диапазона: %d.\n" -#: app/xm.c:441 app/xm.c:512 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "Неверный тип вибрато %d, использую синусоиду.\n" - -#: app/xm.c:472 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "Файл не содержит инструмент XI." -#: app/xm.c:482 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Неверная версия XI 0x%x\n" -#: app/xm.c:757 -msgid "No FastTracker XM and no supported MOD format!" -msgstr "Неподдерживаемый формат MOD или не FastTracker XM!" +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "Неверный тип вибрато %d, использую синусоиду.\n" -#: app/xm.c:771 app/xm.c:876 +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "Ошибка при загрузке паттернов." -#: app/xm.c:829 +#: app/xm.c:881 msgid "Can't open file" msgstr "Невозможно открыть файл" -#: app/xm.c:843 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "Длина заголовка XM != 276. Может, это от SoundTracker <0.0.12? :-)\n" -#: app/xm.c:882 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "Ошибка при загрузке инструментов." -#: app/xm.c:893 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1456,3 +1907,33 @@ "Модуль содержит сэмпл(ы) со слишком большой для текущего миксера длиной.\n" "Максимальная длина сэмпла -- %d." +#: app/xm.c:1284 +msgid "No FastTracker XM and no supported MOD format!" +msgstr "Неподдерживаемый формат MOD или не FastTracker XM!" + +#~ msgid "Master Reverb" +#~ msgstr "Общая реверберация" + +#~ msgid "Playback Effects Configuration" +#~ msgstr "Конфигурация эффектов воспроизведения" + +#~ msgid "_Playback Effects..." +#~ msgstr "_Эффекты воспроизведения..." + +#~ msgid "/Settings/_Playback Effects..." +#~ msgstr "/Свойства/_Эффекты воспроизведения..." + +#~ msgid "SelStart" +#~ msgstr "Нач. выделения" + +#~ msgid "SelEnd" +#~ msgstr "Кон. выделения" + +#~ msgid "Sel None" +#~ msgstr "Сброс" + +#~ msgid "Length: 0" +#~ msgstr "Длина: 0" + +#~ msgid "Length: %d" +#~ msgstr "Длина: %d" diff -urN soundtracker-0.5.4/po/soundtracker.pot soundtracker-0.5.5/po/soundtracker.pot --- soundtracker-0.5.4/po/soundtracker.pot Sat Apr 29 17:37:56 2000 +++ soundtracker-0.5.5/po/soundtracker.pot Sat May 27 10:37:42 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2000-04-29 17:37+0200\n" +"POT-Creation-Date: 2000-05-27 10:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -50,7 +50,7 @@ msgid "Mixers" msgstr "" -#: app/audioconfig.c:321 app/gui-settings.c:378 app/sample-editor.c:1655 +#: app/audioconfig.c:321 app/gui-settings.c:429 app/sample-editor.c:1686 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "" @@ -60,8 +60,7 @@ msgid "(%d bytes)" msgstr "" -#: app/drivers/alsa-input.c:128 app/drivers/alsa-output.c:137 -#: app/drivers/oss-output.c:139 +#: app/drivers/alsa-input.c:128 #, c-format msgid "Estimated audio delay: %f microseconds" msgstr "" @@ -115,6 +114,11 @@ msgid "Required sound output parameters not supported.\n" msgstr "" +#: app/drivers/alsa-output.c:137 app/drivers/oss-output.c:139 +#, c-format +msgid "Estimated audio delay: %f milliseconds" +msgstr "" + #: app/drivers/alsa-output.c:377 #, c-format msgid "" @@ -141,7 +145,7 @@ msgid "no settings (yet), sorry!" msgstr "" -#: app/drivers/file-output.c:161 app/sample-editor.c:1353 +#: app/drivers/file-output.c:161 app/sample-editor.c:1384 msgid "Can't open file for writing." msgstr "" @@ -209,11 +213,11 @@ msgid "Loop" msgstr "" -#: app/envelope-box.c:1000 app/sample-editor.c:228 +#: app/envelope-box.c:1000 app/sample-editor.c:229 msgid "Start" msgstr "" -#: app/envelope-box.c:1001 app/sample-editor.c:229 +#: app/envelope-box.c:1001 app/sample-editor.c:230 msgid "End" msgstr "" @@ -233,7 +237,7 @@ msgid "Save Song" msgstr "" -#: app/file-operations.c:157 app/sample-editor.c:328 +#: app/file-operations.c:157 app/sample-editor.c:329 msgid "Load Sample" msgstr "" @@ -257,59 +261,67 @@ msgid "Operation not supported." msgstr "" -#: app/gui-settings.c:84 +#: app/gui-settings.c:87 msgid "Scopes Frequency" msgstr "" -#: app/gui-settings.c:87 +#: app/gui-settings.c:90 msgid "Tracker Frequency" msgstr "" -#: app/gui-settings.c:212 app/gui-settings.c:215 +#: app/gui-settings.c:243 app/gui-settings.c:246 msgid "GUI Configuration" msgstr "" -#: app/gui-settings.c:249 +#: app/gui-settings.c:280 msgid "Use Hexadecimal Numbers" msgstr "" -#: app/gui-settings.c:256 +#: app/gui-settings.c:287 msgid "Use upper case letters for hex numbers" msgstr "" -#: app/gui-settings.c:263 +#: app/gui-settings.c:294 msgid "Advance cursor horizontally in effect columns" msgstr "" -#: app/gui-settings.c:270 +#: app/gui-settings.c:301 msgid "Asynchronous Editing" msgstr "" -#: app/gui-settings.c:277 +#: app/gui-settings.c:308 msgid "Show zeroes" msgstr "" -#: app/gui-settings.c:284 +#: app/gui-settings.c:315 msgid "Channel numbering" msgstr "" -#: app/gui-settings.c:291 +#: app/gui-settings.c:322 +msgid "Tempo and BPM update" +msgstr "" + +#: app/gui-settings.c:329 +msgid "Auto switch" +msgstr "" + +#: app/gui-settings.c:336 msgid "Use anti-aliased envelope editor" msgstr "" -#: app/gui-settings.c:297 +#: app/gui-settings.c:342 msgid "You need to restart SoundTracker for this change to come into effect." msgstr "" -#: app/gui-settings.c:306 +#: app/gui-settings.c:351 msgid "Scopes buffer size [MB]" msgstr "" -#: app/gui-settings.c:325 +#: app/gui-settings.c:370 msgid "Highlight rows:" msgstr "" -#: app/gui-settings.c:343 +#: app/gui-settings.c:394 msgid "`Save XM' saves all non-empty patterns" msgstr "" @@ -381,20 +393,20 @@ msgid "Song saved." msgstr "" -#: app/gui-subs.c:465 +#: app/gui-subs.c:471 msgid "Question" msgstr "" -#: app/gui-subs.c:482 app/keys.c:702 app/sample-editor.c:1264 -#: app/sample-editor.c:1455 +#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1295 +#: app/sample-editor.c:1486 msgid "Cancel" msgstr "" -#: app/gui-subs.c:500 +#: app/gui-subs.c:506 msgid "Warning" msgstr "" -#: app/gui-subs.c:526 +#: app/gui-subs.c:532 msgid "Error!" msgstr "" @@ -402,73 +414,73 @@ msgid "Tempo" msgstr "" -#: app/gui.c:228 +#: app/gui.c:234 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" msgstr "" -#: app/gui.c:242 app/gui.c:256 app/gui.c:270 +#: app/gui.c:248 app/gui.c:262 app/gui.c:276 msgid "Are you sure you want to overwrite the file?" msgstr "" -#: app/gui.c:1200 +#: app/gui.c:1244 msgid "Load XM..." msgstr "" -#: app/gui.c:1202 +#: app/gui.c:1246 msgid "Save XM..." msgstr "" -#: app/gui.c:1205 +#: app/gui.c:1249 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1208 +#: app/gui.c:1252 msgid "Save song as XM..." msgstr "" -#: app/gui.c:1259 +#: app/gui.c:1303 msgid "Play Song" msgstr "" -#: app/gui.c:1265 +#: app/gui.c:1309 msgid "Play Pattern" msgstr "" -#: app/gui.c:1271 +#: app/gui.c:1315 msgid "Stop" msgstr "" -#: app/gui.c:1290 +#: app/gui.c:1334 msgid "Number of Channels:" msgstr "" -#: app/gui.c:1306 app/playlist.c:294 +#: app/gui.c:1350 app/playlist.c:294 msgid "Pattern" msgstr "" -#: app/gui.c:1322 +#: app/gui.c:1366 msgid "PatLength" msgstr "" -#: app/gui.c:1414 +#: app/gui.c:1458 msgid "Octave" msgstr "" -#: app/gui.c:1422 +#: app/gui.c:1466 msgid "Jump" msgstr "" -#: app/gui.c:1430 +#: app/gui.c:1474 msgid "Instr" msgstr "" -#: app/gui.c:1445 +#: app/gui.c:1489 msgid "Sample" msgstr "" -#: app/gui.c:1508 +#: app/gui.c:1552 msgid "%M:%S" msgstr "" @@ -620,7 +632,7 @@ "Click into left list to cancel" msgstr "" -#: app/keys.c:682 app/menubar.c:97 +#: app/keys.c:682 app/menubar.c:98 msgid "Ok" msgstr "" @@ -641,431 +653,439 @@ "in the Settings menu." msgstr "" -#: app/menubar.c:133 +#: app/menubar.c:134 msgid "" "Are you sure you want to do this?\n" "All changes will be lost!" msgstr "" -#: app/menubar.c:155 +#: app/menubar.c:156 msgid "" "Are you sure you want to quit?\n" "All changes will be lost!" msgstr "" -#: app/menubar.c:239 +#: app/menubar.c:243 msgid "_Open..." msgstr "" -#: app/menubar.c:241 +#: app/menubar.c:245 msgid "Save _as..." msgstr "" -#: app/menubar.c:247 +#: app/menubar.c:251 msgid "Save Module as _WAV..." msgstr "" -#: app/menubar.c:249 +#: app/menubar.c:253 msgid "Save Song as XM..." msgstr "" -#: app/menubar.c:254 +#: app/menubar.c:258 msgid "_Quit" msgstr "" -#: app/menubar.c:261 +#: app/menubar.c:265 msgid "Clear _All" msgstr "" -#: app/menubar.c:263 +#: app/menubar.c:267 msgid "Clear _Patterns Only" msgstr "" -#: app/menubar.c:265 +#: app/menubar.c:269 msgid "_Optimize Module" msgstr "" -#: app/menubar.c:272 app/menubar.c:283 app/menubar.c:301 +#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 msgid "C_ut" msgstr "" -#: app/menubar.c:274 app/menubar.c:285 app/menubar.c:303 +#: app/menubar.c:278 app/menubar.c:289 app/menubar.c:307 msgid "_Copy" msgstr "" -#: app/menubar.c:276 app/menubar.c:287 app/menubar.c:305 +#: app/menubar.c:280 app/menubar.c:291 app/menubar.c:309 msgid "_Paste" msgstr "" -#: app/menubar.c:289 +#: app/menubar.c:293 msgid "_Insert" msgstr "" -#: app/menubar.c:291 +#: app/menubar.c:295 msgid "_Delete" msgstr "" -#: app/menubar.c:299 +#: app/menubar.c:303 msgid "_Mark" msgstr "" -#: app/menubar.c:312 +#: app/menubar.c:316 msgid "_Jazz Edit Mode" msgstr "" -#: app/menubar.c:317 +#: app/menubar.c:321 msgid "Transp_osition..." msgstr "" -#: app/menubar.c:322 app/menubar.c:417 +#: app/menubar.c:326 app/menubar.c:427 msgid "_Pattern" msgstr "" -#: app/menubar.c:323 +#: app/menubar.c:327 msgid "_Track" msgstr "" -#: app/menubar.c:324 +#: app/menubar.c:328 msgid "_Selection" msgstr "" -#: app/menubar.c:330 +#: app/menubar.c:334 msgid "_Find Unused Pattern" msgstr "" -#: app/menubar.c:332 +#: app/menubar.c:336 msgid "_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:334 +#: app/menubar.c:338 msgid "C_lear Unused Patterns" msgstr "" -#: app/menubar.c:336 +#: app/menubar.c:340 msgid "_Pack Patterns" msgstr "" -#: app/menubar.c:343 +#: app/menubar.c:347 msgid "_Load XI..." msgstr "" -#: app/menubar.c:345 +#: app/menubar.c:349 msgid "_Save XI..." msgstr "" -#: app/menubar.c:350 +#: app/menubar.c:354 msgid "_Clear Current" msgstr "" -#: app/menubar.c:355 +#: app/menubar.c:359 msgid "_Delete Unused Instruments" msgstr "" -#: app/menubar.c:362 +#: app/menubar.c:366 msgid "Use _Backing Store" msgstr "" -#: app/menubar.c:365 +#: app/menubar.c:369 msgid "_Previous font" msgstr "" -#: app/menubar.c:367 +#: app/menubar.c:371 msgid "_Next font" msgstr "" -#: app/menubar.c:375 +#: app/menubar.c:379 msgid "Display _Oscilloscopes" msgstr "" -#: app/menubar.c:378 +#: app/menubar.c:382 msgid "_Tracker" msgstr "" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Keyboard Configuration..." msgstr "" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Audio Configuration..." msgstr "" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "_GUI Configuration..." msgstr "" -#: app/menubar.c:391 +#: app/menubar.c:396 +msgid "_MIDI Configuration..." +msgstr "" + +#: app/menubar.c:401 msgid "_Save Settings now" msgstr "" -#: app/menubar.c:393 +#: app/menubar.c:403 msgid "Save Settings on _Exit" msgstr "" -#: app/menubar.c:400 +#: app/menubar.c:410 msgid "_About..." msgstr "" -#: app/menubar.c:405 +#: app/menubar.c:415 msgid "Show _Tips..." msgstr "" -#: app/menubar.c:407 +#: app/menubar.c:417 msgid "_XM Effects..." msgstr "" -#: app/menubar.c:414 +#: app/menubar.c:424 msgid "_File" msgstr "" -#: app/menubar.c:415 +#: app/menubar.c:425 msgid "_Module" msgstr "" -#: app/menubar.c:416 +#: app/menubar.c:426 msgid "_Edit" msgstr "" -#: app/menubar.c:418 +#: app/menubar.c:428 msgid "_Instrument" msgstr "" -#: app/menubar.c:419 +#: app/menubar.c:429 msgid "_Settings" msgstr "" -#: app/menubar.c:420 +#: app/menubar.c:430 msgid "_Help" msgstr "" -#: app/menubar.c:450 +#: app/menubar.c:465 msgid "/_File" msgstr "" -#: app/menubar.c:451 +#: app/menubar.c:466 msgid "/File/_Open..." msgstr "" -#: app/menubar.c:452 +#: app/menubar.c:467 msgid "/File/Save _as..." msgstr "" -#: app/menubar.c:453 app/menubar.c:456 +#: app/menubar.c:468 app/menubar.c:471 msgid "/File/-" msgstr "" -#: app/menubar.c:454 +#: app/menubar.c:469 msgid "/File/Save Module as _WAV..." msgstr "" -#: app/menubar.c:455 +#: app/menubar.c:470 msgid "/File/Save Song as XM..." msgstr "" -#: app/menubar.c:457 +#: app/menubar.c:472 msgid "/File/_Quit" msgstr "" -#: app/menubar.c:458 +#: app/menubar.c:473 msgid "/_Module" msgstr "" -#: app/menubar.c:459 +#: app/menubar.c:474 msgid "/Module/Clear _All" msgstr "" -#: app/menubar.c:460 +#: app/menubar.c:475 msgid "/Module/Clear _Patterns Only" msgstr "" -#: app/menubar.c:461 +#: app/menubar.c:476 msgid "/Module/_Optimize Module" msgstr "" -#: app/menubar.c:462 +#: app/menubar.c:477 msgid "/_Edit" msgstr "" -#: app/menubar.c:463 +#: app/menubar.c:478 msgid "/Edit/_Jazz Edit Mode" msgstr "" -#: app/menubar.c:464 app/menubar.c:466 +#: app/menubar.c:479 app/menubar.c:481 msgid "/Edit/-" msgstr "" -#: app/menubar.c:465 +#: app/menubar.c:480 msgid "/Edit/_Transposition..." msgstr "" -#: app/menubar.c:467 +#: app/menubar.c:482 msgid "/Edit/_Pattern" msgstr "" -#: app/menubar.c:468 +#: app/menubar.c:483 msgid "/Edit/Pattern/C_ut" msgstr "" -#: app/menubar.c:469 +#: app/menubar.c:484 msgid "/Edit/Pattern/_Copy" msgstr "" -#: app/menubar.c:470 +#: app/menubar.c:485 msgid "/Edit/Pattern/_Paste" msgstr "" -#: app/menubar.c:471 +#: app/menubar.c:486 msgid "/Edit/_Track" msgstr "" -#: app/menubar.c:472 +#: app/menubar.c:487 msgid "/Edit/Track/C_ut" msgstr "" -#: app/menubar.c:473 +#: app/menubar.c:488 msgid "/Edit/Track/_Copy" msgstr "" -#: app/menubar.c:474 +#: app/menubar.c:489 msgid "/Edit/Track/_Paste" msgstr "" -#: app/menubar.c:475 +#: app/menubar.c:490 msgid "/Edit/Track/_Insert" msgstr "" -#: app/menubar.c:476 +#: app/menubar.c:491 msgid "/Edit/Track/_Delete" msgstr "" -#: app/menubar.c:477 +#: app/menubar.c:492 msgid "/Edit/_Selection" msgstr "" -#: app/menubar.c:478 +#: app/menubar.c:493 msgid "/Edit/Selection/_Mark" msgstr "" -#: app/menubar.c:479 +#: app/menubar.c:494 msgid "/Edit/Selection/C_ut" msgstr "" -#: app/menubar.c:480 +#: app/menubar.c:495 msgid "/Edit/Selection/_Copy" msgstr "" -#: app/menubar.c:481 +#: app/menubar.c:496 msgid "/Edit/Selection/_Paste" msgstr "" -#: app/menubar.c:482 +#: app/menubar.c:497 msgid "/_Pattern" msgstr "" -#: app/menubar.c:483 +#: app/menubar.c:498 msgid "/Pattern/_Find Unused Pattern" msgstr "" -#: app/menubar.c:484 +#: app/menubar.c:499 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:485 +#: app/menubar.c:500 msgid "/Pattern/C_lear Unused Patterns" msgstr "" -#: app/menubar.c:486 +#: app/menubar.c:501 msgid "/Pattern/_Pack Patterns" msgstr "" -#: app/menubar.c:487 +#: app/menubar.c:502 msgid "/_Instrument" msgstr "" -#: app/menubar.c:488 +#: app/menubar.c:503 msgid "/Instrument/_Load XI..." msgstr "" -#: app/menubar.c:489 +#: app/menubar.c:504 msgid "/Instrument/_Save XI..." msgstr "" -#: app/menubar.c:490 app/menubar.c:492 +#: app/menubar.c:505 app/menubar.c:507 msgid "/Instrument/-" msgstr "" -#: app/menubar.c:491 +#: app/menubar.c:506 msgid "/Instrument/_Clear Current" msgstr "" -#: app/menubar.c:493 +#: app/menubar.c:508 msgid "/Instrument/_Delete Unused Instruments" msgstr "" -#: app/menubar.c:494 +#: app/menubar.c:509 msgid "/_Settings" msgstr "" -#: app/menubar.c:495 +#: app/menubar.c:510 msgid "/Settings/Display _Oscilloscopes" msgstr "" -#: app/menubar.c:496 +#: app/menubar.c:511 msgid "/Settings/_Tracker" msgstr "" -#: app/menubar.c:497 +#: app/menubar.c:512 msgid "/Settings/Tracker/Use _Backing Store" msgstr "" -#: app/menubar.c:498 +#: app/menubar.c:513 msgid "/Settings/Tracker/_Previous font" msgstr "" -#: app/menubar.c:499 +#: app/menubar.c:514 msgid "/Settings/Tracker/_Next font" msgstr "" -#: app/menubar.c:500 app/menubar.c:504 +#: app/menubar.c:515 app/menubar.c:520 msgid "/Settings/-" msgstr "" -#: app/menubar.c:501 +#: app/menubar.c:516 msgid "/Settings/_Keyboard Configuration..." msgstr "" -#: app/menubar.c:502 +#: app/menubar.c:517 msgid "/Settings/_Audio Configuration..." msgstr "" -#: app/menubar.c:503 +#: app/menubar.c:518 msgid "/Settings/_GUI Configuration..." msgstr "" -#: app/menubar.c:505 +#: app/menubar.c:519 +msgid "/Settings/_MIDI Configuration..." +msgstr "" + +#: app/menubar.c:521 msgid "/Settings/_Save Settings now" msgstr "" -#: app/menubar.c:506 +#: app/menubar.c:522 msgid "/Settings/Save Settings on _Exit" msgstr "" -#: app/menubar.c:507 +#: app/menubar.c:523 msgid "/_Help" msgstr "" -#: app/menubar.c:508 +#: app/menubar.c:524 msgid "/Help/_About..." msgstr "" -#: app/menubar.c:509 +#: app/menubar.c:525 msgid "/Help/-" msgstr "" -#: app/menubar.c:510 +#: app/menubar.c:526 msgid "/Help/Show _Tips..." msgstr "" -#: app/menubar.c:511 +#: app/menubar.c:527 msgid "/Help/_XM Effects..." msgstr "" @@ -1085,7 +1105,7 @@ msgid "Linear" msgstr "" -#: app/module-info.c:118 app/sample-editor.c:188 +#: app/module-info.c:118 app/sample-editor.c:189 msgid "Amiga" msgstr "" @@ -1123,143 +1143,143 @@ "home directory to store configuration files.\n" msgstr "" -#: app/sample-editor.c:187 +#: app/sample-editor.c:188 msgid "No loop" msgstr "" -#: app/sample-editor.c:189 +#: app/sample-editor.c:190 msgid "PingPong" msgstr "" -#: app/sample-editor.c:193 +#: app/sample-editor.c:194 msgid "8 bits" msgstr "" -#: app/sample-editor.c:194 +#: app/sample-editor.c:195 msgid "16 bits" msgstr "" -#: app/sample-editor.c:200 +#: app/sample-editor.c:201 msgid "Sample Editor" msgstr "" -#: app/sample-editor.c:240 +#: app/sample-editor.c:241 msgid "Volume" msgstr "" -#: app/sample-editor.c:241 +#: app/sample-editor.c:242 msgid "Panning" msgstr "" -#: app/sample-editor.c:242 +#: app/sample-editor.c:243 msgid "Finetune" msgstr "" -#: app/sample-editor.c:262 +#: app/sample-editor.c:263 msgid "Selection:" msgstr "" -#: app/sample-editor.c:266 app/track-editor.c:167 app/track-editor.c:177 +#: app/sample-editor.c:267 app/track-editor.c:168 app/track-editor.c:178 msgid "None" msgstr "" -#: app/sample-editor.c:272 +#: app/sample-editor.c:273 msgid "All" msgstr "" -#: app/sample-editor.c:293 +#: app/sample-editor.c:294 msgid "Length:" msgstr "" -#: app/sample-editor.c:309 +#: app/sample-editor.c:310 msgid "RelNote" msgstr "" -#: app/sample-editor.c:320 +#: app/sample-editor.c:321 msgid "Load Sample..." msgstr "" -#: app/sample-editor.c:322 +#: app/sample-editor.c:323 msgid "Save WAV..." msgstr "" -#: app/sample-editor.c:324 +#: app/sample-editor.c:325 msgid "Save region as WAV..." msgstr "" -#: app/sample-editor.c:337 +#: app/sample-editor.c:338 msgid "Save WAV" msgstr "" -#: app/sample-editor.c:347 +#: app/sample-editor.c:348 msgid "Save Region" msgstr "" -#: app/sample-editor.c:358 +#: app/sample-editor.c:359 msgid "Monitor" msgstr "" -#: app/sample-editor.c:364 +#: app/sample-editor.c:365 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:374 +#: app/sample-editor.c:375 msgid "Zoom to selection" msgstr "" -#: app/sample-editor.c:380 +#: app/sample-editor.c:381 msgid "Show all" msgstr "" -#: app/sample-editor.c:386 +#: app/sample-editor.c:387 msgid "Zoom in (+50%)" msgstr "" -#: app/sample-editor.c:392 +#: app/sample-editor.c:393 msgid "Zoom out (-50%)" msgstr "" -#: app/sample-editor.c:398 +#: app/sample-editor.c:399 msgid "Reverse" msgstr "" -#: app/sample-editor.c:408 +#: app/sample-editor.c:409 msgid "Cut" msgstr "" -#: app/sample-editor.c:414 +#: app/sample-editor.c:415 msgid "Remove" msgstr "" -#: app/sample-editor.c:420 +#: app/sample-editor.c:421 msgid "Copy" msgstr "" -#: app/sample-editor.c:426 +#: app/sample-editor.c:427 msgid "Paste" msgstr "" -#: app/sample-editor.c:432 +#: app/sample-editor.c:433 msgid "Clear Sample" msgstr "" -#: app/sample-editor.c:470 +#: app/sample-editor.c:471 msgid "(no selection)" msgstr "" -#: app/sample-editor.c:1036 +#: app/sample-editor.c:1037 msgid "" msgstr "" -#: app/sample-editor.c:1112 +#: app/sample-editor.c:1143 msgid "Read error." msgstr "" -#: app/sample-editor.c:1220 +#: app/sample-editor.c:1251 msgid "Load stereo sample" msgstr "" -#: app/sample-editor.c:1228 +#: app/sample-editor.c:1259 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1267,79 +1287,79 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1239 +#: app/sample-editor.c:1270 msgid "Left" msgstr "" -#: app/sample-editor.c:1245 +#: app/sample-editor.c:1276 msgid "Mix" msgstr "" -#: app/sample-editor.c:1251 +#: app/sample-editor.c:1282 msgid "Right" msgstr "" -#: app/sample-editor.c:1290 +#: app/sample-editor.c:1321 msgid "Can't read sample" msgstr "" -#: app/sample-editor.c:1296 +#: app/sample-editor.c:1327 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" -#: app/sample-editor.c:1310 +#: app/sample-editor.c:1341 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "" -#: app/sample-editor.c:1413 +#: app/sample-editor.c:1444 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1440 +#: app/sample-editor.c:1471 msgid "OK" msgstr "" -#: app/sample-editor.c:1448 +#: app/sample-editor.c:1479 msgid "Start sampling" msgstr "" -#: app/sample-editor.c:1478 +#: app/sample-editor.c:1509 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1488 app/sample-editor.c:1491 +#: app/sample-editor.c:1519 app/sample-editor.c:1522 msgid "Sampling Window" msgstr "" -#: app/sample-editor.c:1591 +#: app/sample-editor.c:1622 msgid "" msgstr "" -#: app/sample-editor.c:1621 +#: app/sample-editor.c:1652 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" -#: app/sample-editor.c:1653 +#: app/sample-editor.c:1684 msgid "Normalize" msgstr "" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1685 msgid "Execute" msgstr "" -#: app/sample-editor.c:1664 app/sample-editor.c:1667 +#: app/sample-editor.c:1695 app/sample-editor.c:1698 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1714 msgid "Perform linear volume fade on Selection" msgstr "" -#: app/sample-editor.c:1696 +#: app/sample-editor.c:1726 msgid "Left [%]:" msgstr "" -#: app/sample-editor.c:1701 +#: app/sample-editor.c:1731 msgid "Right [%]:" msgstr "" @@ -1393,90 +1413,90 @@ "instrument editor page." msgstr "" -#: app/track-editor.c:82 +#: app/track-editor.c:83 msgid "Arpeggio" msgstr "" #. 0 -#: app/track-editor.c:83 +#: app/track-editor.c:84 msgid "Porta up" msgstr "" #. 1 -#: app/track-editor.c:84 +#: app/track-editor.c:85 msgid "Porta down" msgstr "" #. 2 -#: app/track-editor.c:85 app/track-editor.c:149 +#: app/track-editor.c:86 app/track-editor.c:150 msgid "Tone porta" msgstr "" #. 3 -#: app/track-editor.c:86 app/track-editor.c:145 +#: app/track-editor.c:87 app/track-editor.c:146 msgid "Vibrato" msgstr "" #. 4 -#: app/track-editor.c:87 +#: app/track-editor.c:88 msgid "Tone porta + Volume slide" msgstr "" #. 5 -#: app/track-editor.c:88 +#: app/track-editor.c:89 msgid "Vibrato + Volume slide" msgstr "" #. 6 -#: app/track-editor.c:89 +#: app/track-editor.c:90 msgid "Tremolo" msgstr "" #. 7 -#: app/track-editor.c:90 app/track-editor.c:146 +#: app/track-editor.c:91 app/track-editor.c:147 msgid "Set panning" msgstr "" #. 8 -#: app/track-editor.c:91 app/track-editor.c:93 +#: app/track-editor.c:92 app/track-editor.c:94 msgid "Position jump" msgstr "" #. 9 -#: app/track-editor.c:92 app/track-editor.c:94 app/track-editor.c:170 +#: app/track-editor.c:93 app/track-editor.c:95 app/track-editor.c:171 msgid "Set volume" msgstr "" #. C -#: app/track-editor.c:95 +#: app/track-editor.c:96 msgid "Pattern break" msgstr "" #. D #. E -#: app/track-editor.c:97 +#: app/track-editor.c:98 msgid "Set tempo/bpm" msgstr "" #. F -#: app/track-editor.c:98 +#: app/track-editor.c:99 msgid "Set global volume" msgstr "" #. G -#: app/track-editor.c:99 +#: app/track-editor.c:100 msgid "Global volume slide" msgstr "" #. H #. I #. J -#: app/track-editor.c:102 +#: app/track-editor.c:103 msgid "Key off" msgstr "" #. K -#: app/track-editor.c:103 +#: app/track-editor.c:104 msgid "Set envelop position" msgstr "" @@ -1484,23 +1504,23 @@ #. M #. N #. O -#: app/track-editor.c:107 +#: app/track-editor.c:108 msgid "Panning slide" msgstr "" #. P -#: app/track-editor.c:108 +#: app/track-editor.c:109 msgid "LP filter resonance" msgstr "" #. Q -#: app/track-editor.c:109 +#: app/track-editor.c:110 msgid "Multi retrig note" msgstr "" #. R #. S -#: app/track-editor.c:111 +#: app/track-editor.c:112 msgid "Tremor" msgstr "" @@ -1510,115 +1530,115 @@ #. W #. X #. Y -#: app/track-editor.c:117 +#: app/track-editor.c:118 msgid "LP filter cutoff" msgstr "" #. 0 -#: app/track-editor.c:122 +#: app/track-editor.c:123 msgid "Fine porta up" msgstr "" #. 1 -#: app/track-editor.c:123 +#: app/track-editor.c:124 msgid "Fine porta down" msgstr "" #. 2 -#: app/track-editor.c:124 +#: app/track-editor.c:125 msgid "Set gliss control" msgstr "" #. 3 -#: app/track-editor.c:125 +#: app/track-editor.c:126 msgid "Set vibrato control" msgstr "" #. 4 -#: app/track-editor.c:126 +#: app/track-editor.c:127 msgid "Set finetune" msgstr "" #. 5 -#: app/track-editor.c:127 +#: app/track-editor.c:128 msgid "Set loop begin/loop" msgstr "" #. 6 -#: app/track-editor.c:128 +#: app/track-editor.c:129 msgid "Set tremolo control" msgstr "" #. 7 #. 8 -#: app/track-editor.c:130 +#: app/track-editor.c:131 msgid "Retrig note" msgstr "" #. 9 -#: app/track-editor.c:131 app/track-editor.c:143 +#: app/track-editor.c:132 app/track-editor.c:144 msgid "Fine volume slide up" msgstr "" #. A -#: app/track-editor.c:132 app/track-editor.c:142 +#: app/track-editor.c:133 app/track-editor.c:143 msgid "Fine volume slide down" msgstr "" #. B -#: app/track-editor.c:133 +#: app/track-editor.c:134 msgid "Note cut" msgstr "" #. C -#: app/track-editor.c:134 +#: app/track-editor.c:135 msgid "Note delay" msgstr "" #. D -#: app/track-editor.c:135 +#: app/track-editor.c:136 msgid "Pattern delay" msgstr "" -#: app/track-editor.c:140 +#: app/track-editor.c:141 msgid "Volume slide down" msgstr "" -#: app/track-editor.c:141 +#: app/track-editor.c:142 msgid "Volume slide up" msgstr "" -#: app/track-editor.c:144 +#: app/track-editor.c:145 msgid "Set vibrato speed" msgstr "" -#: app/track-editor.c:147 +#: app/track-editor.c:148 msgid "Panning slide left" msgstr "" -#: app/track-editor.c:148 +#: app/track-editor.c:149 msgid "Panning slide right" msgstr "" -#: app/track-editor.c:153 +#: app/track-editor.c:154 msgid "sine" msgstr "" #. 0 -#: app/track-editor.c:154 +#: app/track-editor.c:155 msgid "ramp down" msgstr "" #. 1 -#: app/track-editor.c:155 +#: app/track-editor.c:156 msgid "square" msgstr "" -#: app/track-editor.c:330 +#: app/track-editor.c:331 msgid "Jazz Edit:" msgstr "" -#: app/track-editor.c:374 +#: app/track-editor.c:375 msgid "Tracker" msgstr "" @@ -1726,48 +1746,48 @@ msgid "Instrument 2:" msgstr "" -#: app/xm.c:171 +#: app/xm.c:172 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "" -#: app/xm.c:456 app/xm.c:527 -#, c-format -msgid "Invalid vibtype %d, using Sine.\n" -msgstr "" - -#: app/xm.c:487 +#: app/xm.c:503 msgid "File is no XI instrument." msgstr "" -#: app/xm.c:497 +#: app/xm.c:513 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "" -#: app/xm.c:795 app/xm.c:913 +#: app/xm.c:543 +#, c-format +msgid "Invalid vibtype %d, using Sine.\n" +msgstr "" + +#: app/xm.c:813 app/xm.c:933 msgid "Error while loading patterns." msgstr "" -#: app/xm.c:863 +#: app/xm.c:881 msgid "Can't open file" msgstr "" -#: app/xm.c:877 +#: app/xm.c:895 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" -#: app/xm.c:919 +#: app/xm.c:939 msgid "Error while loading instruments." msgstr "" -#: app/xm.c:930 +#: app/xm.c:950 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" "Maximum sample length is %d." msgstr "" -#: app/xm.c:1262 +#: app/xm.c:1284 msgid "No FastTracker XM and no supported MOD format!" msgstr "" diff -urN soundtracker-0.5.4/soundtracker.spec soundtracker-0.5.5/soundtracker.spec --- soundtracker-0.5.4/soundtracker.spec Sat Apr 29 17:37:08 2000 +++ soundtracker-0.5.5/soundtracker.spec Sat May 27 10:36:40 2000 @@ -1,6 +1,6 @@ %define name soundtracker -%define version 0.5.4 -%define release 16 +%define version 0.5.5 +%define release 17 %define prefix /usr Summary: Sound modules editor/player