diff -urN soundtracker-0.5.6/AUTHORS soundtracker-0.5.7/AUTHORS --- soundtracker-0.5.6/AUTHORS Mon Aug 7 20:26:44 2000 +++ soundtracker-0.5.7/AUTHORS Tue Aug 15 18:34:40 2000 @@ -64,7 +64,9 @@ (Minor row highlighting) Olivier Glorieux (Block mode selection with mouse support) - +Rikard Bosnjakovic + (pointed out some stupid leaks) + Translations ============= diff -urN soundtracker-0.5.6/ChangeLog soundtracker-0.5.7/ChangeLog --- soundtracker-0.5.6/ChangeLog Fri Aug 11 18:52:00 2000 +++ soundtracker-0.5.7/ChangeLog Tue Aug 15 18:34:12 2000 @@ -1,3 +1,77 @@ +2000-08-15 Michael Krause + + * Released v0.5.7 + + * app/xm.c (XM_Free): Ehhhh... let's free the sample data as well. + Helps a lot if you don't want a full swap after loading some + mods. :) (pointed out by (Rikard Bosnjakovic ) + + * app/xm.c (xm_load_mod): Close file before returning. (Rikard + Bosnjakovic ) + (XM_Load): dito + + * app/track-editor.c (track_editor_interpolate_fx): Added effect + interpolator. At the moment only for volume and panning + effects. Support for other effects is easily added. See README for + instructions. + + * app/gui.c, app/playlist.c: After using spin buttons with mouse, + the main window focus is immediately reset in order to enable menu + shortcuts again. Rather hacky, but very useful for keyboard-only + tracking. + + * app/xm-player.c (xm_player_playnote_fasttracker): If ch->cursamp + is unitialized, do nothing. Fixes edX crash bug. + + * app/sample-display.c (XPOS_TO_OFFSET): Use temporary guint64 + calcs to prevent overflow in case of large samples. Large samples + are now edited without problems in SoundTracker. + (sample_display_startoffset_to_xpos): + (sample_display_endoffset_to_xpos): dito + (sample_display_set_mixer_position): Move code that decides which + parts of the widget to redraw to sample_display_draw(). + + * app/gui.c (playlist_position_changed): Choice of current song + position changes currently edited pattern as well. + (keyevent): Stop GDK_Tab and GDK_Return key press event signal + from propagating to the entry widgets. + + * app/sample-display.c (sample_display_set_mixer_position): area.x + + area.width must not exceed width of widget. + + * app/sample-editor.c: We load raw samples now (8/16 bits, + signed/unsigned, little-endian/big-endian, mono/stereo). + + * app/xm.c (xm_save_xm_samples): Endianness conversion on saving. + + * INSTALL: Some words about the dangers of suid root installation. + + * app/Makefile.am (install-exec-local): Added warning due to suid + root installation. + + * app/gui.c: Call statusbar functions while loading/saving + modules. + + * app/xm.c: Don't call statusbar functions from this file. That's + the job of app/gui.c. + + * app/xm.c (xm_load_xm_pattern): Accept length 0 patterns (create + a dummy 1-length pattern for it). + +2000-08-14 Michael Krause + + * app/gui-settings.c: "Save unused patterns" is default now. + + * app/gui.c (gui_free_xm): Clear xm pointer after freeing. + +2000-08-12 Michael Krause + + * app/tracker.c (print_notes_line): Added color for selection + background to colors array. + (tracker_draw): Reordered drawing calls; less flickering during + scrolling. + (tracker_init): Added baselineskip variable, 0 for now. + 2000-08-11 Michael Krause * Released v0.5.6 diff -urN soundtracker-0.5.6/FAQ soundtracker-0.5.7/FAQ --- soundtracker-0.5.6/FAQ Mon May 8 15:41:06 2000 +++ soundtracker-0.5.7/FAQ Tue Aug 15 10:45:18 2000 @@ -33,7 +33,8 @@ a1: Don't run the compiled executable directly, but do a full 'make install', this installs the executable setuid root and the audio -thread gets a much higher priority. +thread gets a much higher priority. Read the notes in the INSTALL file +about this subject. a2: Increase size of mixer buffer in the Preferences section. diff -urN soundtracker-0.5.6/INSTALL soundtracker-0.5.7/INSTALL --- soundtracker-0.5.6/INSTALL Mon Mar 13 13:50:27 2000 +++ soundtracker-0.5.7/INSTALL Tue Aug 15 10:45:18 2000 @@ -91,3 +91,32 @@ Ah, oh. You already have everything in place, or you wouldn't be able to read this :-) + + +SUID ROOT INSTALLATION +======================= + +By default, SoundTracker is installed suid root. This way, the audio +rendering part of the program runs under higher system priority and +because of that, there are less skips and pops in the sound under +load. + +This can be a security risk, however. If you are running this program +on a multi-user machine -- that is, other users that you don't +completely trust have access to this machine -- you should think about +removing the suid flag by doing a + + chmod -s /usr/local/bin/soundtracker + +as root. + +Problems that can occur due to SoundTracker being suid root: + +- "Save Module as WAV" can write files everywhere in the filesystem, + it could even overwrite /lib/libc.so. +- Other audio drivers run with root privileges. What can happen here + depends on the types of audio drivers compiled in. + ++ The rest of the program does NOT run under root privileges. Loading + and saving modules, for example, takes place in the environment + of the user that started SoundTracker. diff -urN soundtracker-0.5.6/NEWS soundtracker-0.5.7/NEWS --- soundtracker-0.5.6/NEWS Fri Aug 11 18:52:00 2000 +++ soundtracker-0.5.7/NEWS Tue Aug 15 18:07:42 2000 @@ -4,6 +4,16 @@ responsible for having coded a particular feature (full names in AUTHORS file). +What is new in soundtracker-0.5.7 (15-Aug-2000): + +* Effect interpolation (see README file) +* Support for loading of raw samples in various formats +* Sample editor can edit much larger samples now +* Less flickering while pattern scrolls +* Choice of current song position changes currently edited + pattern as well. +* Various other bug fixes + What is new in soundtracker-0.5.6 (11-Aug-2000): * Cut/Copy/Paste with mouse (oglorieux) diff -urN soundtracker-0.5.6/README soundtracker-0.5.7/README --- soundtracker-0.5.6/README Fri Aug 11 18:52:47 2000 +++ soundtracker-0.5.7/README Tue Aug 15 18:08:54 2000 @@ -4,7 +4,7 @@ http://www.soundtracker.org/ -------------------------------------------------------------- - v0.5.6 --- THIS IS A DEVELOPMENT VERSION! + v0.5.7 --- THIS IS A DEVELOPMENT VERSION! Written and (C) 1998-2000 by Michael Krause [ raw style / lego ] @@ -128,6 +128,18 @@ Some of the other short cuts can be changed in the usual GTK+ way - go to the relevant menu entry, put the mouse over it, and just before releasing the mouse button, hit the desired key combination! + + effects interpolation + --------------------- + +Suppose you want to do a volume slide from C00 to C40 within 16 +steps. What you do is, you enter the C00 effect at row 0, the C40 +effect at row 15, mark the track from row 0 to 15, put the cursor into +the effects column, and hit Ctrl-I. This key combo interpolates every +supported effect between block start and block end. Supported at the +moment are volume column and effect column volume slides, and volume +column panning slides. + INSTRUMENT EDITOR ----------------- diff -urN soundtracker-0.5.6/TODO soundtracker-0.5.7/TODO --- soundtracker-0.5.6/TODO Fri Aug 11 18:51:15 2000 +++ soundtracker-0.5.7/TODO Tue Aug 15 18:03:15 2000 @@ -1,52 +1,14 @@ things to do and known bugs (in no particular order) ------------------------------------------------------- -kleines f passt nicht ganz in die zeile rein?!? +endianness conversion is probably screwed up everywhere. -> When you change the song position or current pattern in the upper left -> corner (in the playlist), the tracker display is not supposed to -> change at all. -> If you want to change the pattern you're editing, use the Current -> Pattern spinbutton locate somewhere else in the window. -Okay, I was wondering what that was for. -> Did you expect something different? I could add an option.. -I was expecting FT2 behaviour -- where there's one pattern selector, when -changed changes the pattern for the current position (like the one in the -upper right corner), but also changes the current pattern that you're editing -in the pattern editor. -I can surely see the reasons for wanting to edit a pattern that's not the -current one, but I don't see why one wouldn't want to go to that point in the -song to edit that pattern. Am I making sense? - -raw samples laden - -GUI: add volume slide auto generator (Cxx) - usable for other effects as well? - -> . Choice of current position of the song changes the pattern in the track -> box : It'll make the song editing more easy... - -> . The keyboard util for tracking make problems with the different boxes -> for pattern, tempo choice... I think that the value of this parameters must be -> impossible to edit with the keyboard, only with mouse. -> Exemple : I go to the pattern 5 to edit It : I select it with the mouse, & I -> begin to edit: the keyboard is "focused" on the pattern box, and I edit It !!! +tracker: some fonts (for example lucida console 80) report strange +font heights so that the tracker's rows overlap sometimes. or am i +miscalculating something? -> >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' ? - -filereq: show only *.xm, *.zip etc. - -nach dem samplen finetune+relnote so initen, daъ das sample auf c-4 original abgespielt wird. - -bei tab und return aus entry-widgets muъ "active widget" im fenster -resettet werden. - -right-shift: start playing and editing, with scrolling -enabled. optional quantization. - -write script to create distribution automatically +nach dem samplen finetune+relnote so initen, daъ das sample auf c-4 +original abgespielt wird. > 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 @@ -62,7 +24,6 @@ - === GTK+ / GNOME bugs ===== bug: start st, go to instrument page, go back to tracker page, hit @@ -76,6 +37,16 @@ ====== GUI ========= +filereq: show only *.xm, *.zip etc. + +right-shift: start playing and editing, with scrolling +enabled. optional quantization. + +sample display: exposing doesn't work when switching from one +workspace back to the soundtracker workspace and a sample is playing +(mixerpos is being moved). need to rethink all this +gtk_widget_queue_redraw() stuff. + statusbar: gtk_widget_usize() on gtk_clock is ugly... > * 'Delete' and 'Rename' functions in File page. @@ -202,8 +173,6 @@ PLAYER / MIXER: what happens if you use 9xx to jump behind the loop end? -edX-bug (-> kb) - mod saver @@ -230,6 +199,8 @@ SAMPLE-EDITOR.C / SAMPLING: support for other formats than 16 bit / mono. +drivers/file-output.c::file_open(): check if the user is allowed to +create the file first! @@ -240,15 +211,18 @@ EVERYWHERE: use of pthread_create isn't quite consistent with use of gthread_* functions everywhere else. -SAMPLE DISPLAY: Fix for large sample lengths (overflow in -XPOS_TO_OFFSET macro). - MAILING LIST: put an archive on the home page. code some fancy php3+mysql database with search function. idea why realtime scheduling doesn't work: mutexes in player thread are spinloops, so they take up 100% cpu time when waiting and the main thread can't release the mutexes. + +> >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' ? + ====== FUTURE ======= diff -urN soundtracker-0.5.6/app/Makefile.am soundtracker-0.5.7/app/Makefile.am --- soundtracker-0.5.6/app/Makefile.am Tue May 16 15:33:03 2000 +++ soundtracker-0.5.7/app/Makefile.am Tue Aug 15 16:55:19 2000 @@ -48,6 +48,13 @@ install-exec-local: chown root.root $(bindir)/soundtracker chmod +s $(bindir)/soundtracker + @echo "" + @echo "***" + @echo "*** Installing SoundTracker suid root." + @echo "*** This improves sound responsivity, but may be a security risk" + @echo "*** if this is a multi-user machine. See file INSTALL." + @echo "***" + @echo "" stdir = $(datadir)/soundtracker diff -urN soundtracker-0.5.6/app/Makefile.in soundtracker-0.5.7/app/Makefile.in --- soundtracker-0.5.6/app/Makefile.in Fri Aug 11 19:00:06 2000 +++ soundtracker-0.5.7/app/Makefile.in Tue Aug 15 18:36:20 2000 @@ -350,6 +350,14 @@ 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 +interpolate-fx.o: interpolate-fx.c ../config.h i18n.h gui.h gui-subs.h \ + audio.h mixer.h driver-out.h driver.h time-buffer.h \ + interpolate-fx.h track-editor.h tracker.h xm.h \ + tracker-settings.h +interpolation.o: interpolation.c ../config.h i18n.h gui.h gui-subs.h \ + audio.h mixer.h driver-out.h driver.h time-buffer.h \ + interpolation.h track-editor.h tracker.h xm.h \ + tracker-settings.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 @@ -372,7 +380,8 @@ 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 +playlist.o: playlist.c ../config.h i18n.h playlist.h gui-subs.h gui.h \ + audio.h mixer.h driver-out.h driver.h time-buffer.h poll.o: poll.c ../config.h preferences.o: preferences.c i18n.h ../config.h gui-subs.h preferences.h \ menubar.h scope-group.h sample-display.h track-editor.h \ @@ -407,7 +416,7 @@ 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 + driver.h time-buffer.h info-am: info: info-recursive @@ -490,6 +499,13 @@ install-exec-local: chown root.root $(bindir)/soundtracker chmod +s $(bindir)/soundtracker + @echo "" + @echo "***" + @echo "*** Installing SoundTracker suid root." + @echo "*** This improves sound responsivity, but may be a security risk" + @echo "*** if this is a multi-user machine. See file INSTALL." + @echo "***" + @echo "" # 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.6/app/audio.c soundtracker-0.5.7/app/audio.c --- soundtracker-0.5.6/app/audio.c Wed May 10 16:26:53 2000 +++ soundtracker-0.5.7/app/audio.c Tue Aug 15 12:09:48 2000 @@ -842,7 +842,7 @@ } if(mixfmt_conv & MIXFMT_CONV_BYTESWAP) { - byteswap_16_array(dest, count * d); + le_16_array_to_host_order(dest, count * d); } if(mixfmt_conv & MIXFMT_CONV_TO_STEREO) { diff -urN soundtracker-0.5.6/app/endian-conv.h soundtracker-0.5.7/app/endian-conv.h --- soundtracker-0.5.6/app/endian-conv.h Sat Feb 19 11:58:34 2000 +++ soundtracker-0.5.7/app/endian-conv.h Tue Aug 15 12:09:48 2000 @@ -71,6 +71,10 @@ } void +le_16_array_to_host_order (gint16 *data, + int count); + +void byteswap_16_array (gint16 *data, int count); diff -urN soundtracker-0.5.6/app/gui-settings.c soundtracker-0.5.7/app/gui-settings.c --- soundtracker-0.5.6/app/gui-settings.c Tue Aug 8 21:16:35 2000 +++ soundtracker-0.5.7/app/gui-settings.c Mon Aug 14 12:05:25 2000 @@ -61,7 +61,7 @@ 40, 500000, - 0, + 1, "~/", "~/", diff -urN soundtracker-0.5.6/app/gui-subs.c soundtracker-0.5.7/app/gui-subs.c --- soundtracker-0.5.6/app/gui-subs.c Wed May 10 16:34:31 2000 +++ soundtracker-0.5.7/app/gui-subs.c Tue Aug 15 10:18:52 2000 @@ -57,6 +57,7 @@ gtk_statusbar_pop(GTK_STATUSBAR(status_bar), statusbar_context_id); gtk_statusbar_push(GTK_STATUSBAR(status_bar), statusbar_context_id, status_messages[message]); #endif + /* Take care here... GUI callbacks can be called at this point. */ if(force_update) { while (gtk_events_pending()) gtk_main_iteration(); diff -urN soundtracker-0.5.6/app/gui.c soundtracker-0.5.7/app/gui.c --- soundtracker-0.5.6/app/gui.c Mon Aug 7 20:26:25 2000 +++ soundtracker-0.5.7/app/gui.c Tue Aug 15 17:03:04 2000 @@ -184,9 +184,14 @@ gpointer data) { if(reply == 0) { - XM_Save(xm, (gchar*)data, FALSE); - xm->modified = 0; - gui_auto_switch_page(); + statusbar_update(STATUS_SAVING_MODULE, TRUE); + if(XM_Save(xm, (gchar*)data, FALSE)) { + xm->modified = 0; + gui_auto_switch_page(); + statusbar_update(STATUS_MODULE_SAVED, FALSE); + } else { + statusbar_update(STATUS_IDLE, FALSE); + } } } @@ -195,8 +200,13 @@ gpointer data) { if(reply == 0) { - XM_Save(xm, (gchar*)data, TRUE); - gui_auto_switch_page(); + statusbar_update(STATUS_SAVING_SONG, TRUE); + if(XM_Save(xm, (gchar*)data, TRUE)) { + gui_auto_switch_page(); + statusbar_update(STATUS_SONG_SAVED, FALSE); + } else { + statusbar_update(STATUS_IDLE, FALSE); + } } } @@ -283,12 +293,20 @@ } static void +gui_remove_focus (void) +{ + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); +} + +static void current_instrument_changed (GtkSpinButton *spin) { int m = xm_get_modified(); STInstrument *i = &xm->instruments[gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(curins_spin))-1]; STSample *s = &i->samples[gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cursmpl_spin))]; + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); + instrument_editor_set_instrument(i); sample_editor_set_sample(s); modinfo_set_current_instrument(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(curins_spin)) - 1); @@ -313,6 +331,8 @@ STInstrument *i = &xm->instruments[gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(curins_spin))-1]; STSample *s = &i->samples[gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cursmpl_spin))]; + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); + gtk_entry_set_text(GTK_ENTRY(gui_cursmpl_name), s->name); sample_editor_set_sample(s); modinfo_set_current_sample(gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(cursmpl_spin))); @@ -492,6 +512,7 @@ switch(event->keyval) { case GDK_Tab: case GDK_Return: + gtk_signal_emit_stop_by_name(GTK_OBJECT(widget), "key_press_event"); gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); capture_keys = 1; break; @@ -519,6 +540,8 @@ if(!ASYNCEDIT) { gui_set_current_pattern(playlist_get_nth_pattern(p, newpos)); } + } else { + gui_set_current_pattern(playlist_get_nth_pattern(p, newpos)); } } @@ -561,6 +584,8 @@ { int n = gtk_spin_button_get_value_as_int(spin); + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); + if(n != editing_pat) gui_set_current_pattern(n); } @@ -571,6 +596,8 @@ int n = gtk_spin_button_get_value_as_int(spin); XMPattern *pat = &xm->patterns[editing_pat]; + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); + if(n != pat->length) { st_set_pattern_length(pat, n); tracker_set_pattern(tracker, NULL); @@ -584,6 +611,8 @@ { int n = gtk_spin_button_get_value_as_int(spin); + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); + g_assert((n & 1) == 0); if(xm->num_channels != n) { @@ -834,6 +863,8 @@ int pp = 0; audio_ctlpipe_id i = AUDIO_CTLPIPE_PLAY_SONG; + g_assert(xm != NULL); + gui_play_stop(); write(audio_ctlpipe, &i, sizeof(i)); @@ -906,6 +937,7 @@ sample_editor_set_sample(NULL); tracker_set_pattern(tracker, NULL); XM_Free(xm); + xm = NULL; } void @@ -923,13 +955,18 @@ void gui_load_xm (const char *filename) { + statusbar_update(STATUS_LOADING_MODULE, TRUE); + gui_free_xm(); xm = File_Load(filename); if(!xm) { gui_new_xm(); - } else + statusbar_update(STATUS_IDLE, FALSE); + } else { gui_init_xm(1); + statusbar_update(STATUS_MODULE_LOADED, FALSE); + } } void @@ -1462,6 +1499,8 @@ spin_octave = gtk_spin_button_new(GTK_ADJUSTMENT(gtk_adjustment_new(5.0, 0.0, 6.0, 1.0, 1.0, 0.0)), 0, 0); gtk_box_pack_start(GTK_BOX(hbox), spin_octave, FALSE, TRUE, 0); gtk_widget_show(spin_octave); + gtk_signal_connect (GTK_OBJECT(spin_octave), "changed", + GTK_SIGNAL_FUNC(gui_remove_focus), NULL); thing = gtk_label_new(_("Jump")); gtk_box_pack_start(GTK_BOX(hbox), thing, FALSE, TRUE, 0); @@ -1470,6 +1509,8 @@ spin_jump = gtk_spin_button_new(GTK_ADJUSTMENT(gtk_adjustment_new(1.0, 0.0, 8.0, 1.0, 1.0, 0.0)), 0, 0); gtk_box_pack_start(GTK_BOX(hbox), spin_jump, FALSE, TRUE, 0); gtk_widget_show(spin_jump); + gtk_signal_connect (GTK_OBJECT(spin_jump), "changed", + GTK_SIGNAL_FUNC(gui_remove_focus), NULL); thing = gtk_label_new(_("Instr")); gtk_box_pack_start(GTK_BOX(hbox), thing, FALSE, TRUE, 0); diff -urN soundtracker-0.5.6/app/menubar.c soundtracker-0.5.7/app/menubar.c --- soundtracker-0.5.6/app/menubar.c Fri Aug 11 18:54:40 2000 +++ soundtracker-0.5.7/app/menubar.c Tue Aug 15 16:55:19 2000 @@ -226,7 +226,7 @@ track_editor_paste_track, // 5 track_editor_insert_track, // 6 track_editor_delete_track, // 7 - NULL, // 8 + track_editor_interpolate_fx, // 8 track_editor_clear_mark_selection, // 9 track_editor_cut_selection, // 10 track_editor_copy_selection, // 11 @@ -335,6 +335,8 @@ GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_COPY, 'C', GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("_Paste"), NULL, menubar_handle_edit_menu, (gpointer)12, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PASTE, 'V', GDK_CONTROL_MASK, NULL }, + { GNOME_APP_UI_ITEM, N_("_Interpolate effects"), NULL, menubar_handle_edit_menu, (gpointer)8, NULL, + GNOME_APP_PIXMAP_NONE, 0, 'I', GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END @@ -367,6 +369,8 @@ GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_COPY, 'C', GDK_CONTROL_MASK, NULL }, { GNOME_APP_UI_ITEM, N_("_Paste"), NULL, menubar_handle_edit_menu, (gpointer)12, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PASTE, 'V', GDK_CONTROL_MASK, NULL }, + { GNOME_APP_UI_ITEM, N_("_Interpolate effects"), NULL, menubar_handle_edit_menu, (gpointer)8, NULL, + GNOME_APP_PIXMAP_NONE, 0, 'I', GDK_CONTROL_MASK, NULL }, GNOMEUIINFO_END }; @@ -546,6 +550,7 @@ { N_("/Edit/Selection/C_ut"), "X", menubar_handle_edit_menu, 10 }, { N_("/Edit/Selection/_Copy"), "C", menubar_handle_edit_menu, 11 }, { N_("/Edit/Selection/_Paste"), "V", menubar_handle_edit_menu, 12 }, + { N_("/Edit/Selection/_Interpolate effects"), "I", menubar_handle_edit_menu, 8 }, { N_("/_Pattern"), NULL, NULL, 0, "" }, { N_("/Pattern/_Find Unused Pattern"), "F", modinfo_find_unused_pattern, 0 }, { N_("/Pattern/_Copy Current to Unused Pattern"), "G", modinfo_copy_to_unused_pattern, 0 }, diff -urN soundtracker-0.5.6/app/playlist.c soundtracker-0.5.7/app/playlist.c --- soundtracker-0.5.6/app/playlist.c Sat Feb 19 11:58:35 2000 +++ soundtracker-0.5.7/app/playlist.c Tue Aug 15 17:03:04 2000 @@ -28,6 +28,12 @@ #include "playlist.h" #include "gui-subs.h" +#define REMOVE_FOCUS_HACK + +#ifdef REMOVE_FOCUS_HACK +#include "gui.h" +#endif + enum { SIG_CURRENT_POSITION_CHANGED, SIG_RESTART_POSITION_CHANGED, @@ -149,6 +155,10 @@ newpos = gtk_spin_button_get_value_as_int(spin); +#ifdef REMOVE_FOCUS_HACK + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); +#endif + if(newpos == p->current_position) return; @@ -172,6 +182,10 @@ newlen = gtk_spin_button_get_value_as_int(spin); +#ifdef REMOVE_FOCUS_HACK + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); +#endif + gui_update_spin_adjustment(GTK_SPIN_BUTTON(p->spin_songpos), 0, newlen - 1); gui_update_spin_adjustment(GTK_SPIN_BUTTON(p->spin_restartpos), 0, newlen - 1); @@ -203,6 +217,10 @@ { int n = gtk_spin_button_get_value_as_int(spin); +#ifdef REMOVE_FOCUS_HACK + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); +#endif + g_assert(IS_PLAYLIST(p)); if(p->patterns[p->current_position] == n) @@ -221,6 +239,10 @@ Playlist *p) { int n = gtk_spin_button_get_value_as_int(spin); + +#ifdef REMOVE_FOCUS_HACK + gtk_window_set_focus(GTK_WINDOW(mainwindow), NULL); +#endif g_assert(IS_PLAYLIST(p)); diff -urN soundtracker-0.5.6/app/sample-display.c soundtracker-0.5.7/app/sample-display.c --- soundtracker-0.5.6/app/sample-display.c Sat May 13 06:16:35 2000 +++ soundtracker-0.5.7/app/sample-display.c Tue Aug 15 13:45:09 2000 @@ -25,7 +25,7 @@ #include -#define XPOS_TO_OFFSET(x) (s->win_start + (x) * s->win_length / s->width) +#define XPOS_TO_OFFSET(x) (s->win_start + ((guint64)(x)) * s->win_length / s->width) #define OFFSET_RANGE(l, x) (x < 0 ? 0 : (x >= l ? l - 1 : x)) static const int default_colors[] = { @@ -194,11 +194,6 @@ 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)); @@ -207,19 +202,7 @@ if(offset != s->mixerpos) { s->mixerpos = offset; - 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; - } - } + gtk_widget_queue_draw(GTK_WIDGET(s)); } } @@ -387,7 +370,7 @@ sample_display_startoffset_to_xpos (SampleDisplay *s, int offset) { - int d = offset - s->win_start; + gint64 d = offset - s->win_start; if(d < 0) return 0; @@ -404,7 +387,7 @@ if(s->win_length < s->width) { return sample_display_startoffset_to_xpos(s, offset); } else { - int d = offset - s->win_start; + gint64 d = offset - s->win_start; int l = (1 - s->win_length) / s->width; /* you get these tests by setting the complete formula below equal to 0 or s->width, respectively, @@ -508,9 +491,10 @@ { SampleDisplay *s = SAMPLE_DISPLAY(widget); GdkRectangle area2 = { 0, 0, 0, s->height }; - int x; + int x, i; const int x_min = area->x; const int x_max = area->x + area->width; + gboolean special_draw = FALSE; if(s->complete_redraw) { s->complete_redraw = 0; @@ -518,6 +502,23 @@ return; } + 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; + if(area2.x + area2.width > x_max) { + area2.width = x_max - area2.x; + } + sample_display_draw_main(widget, &area2); + } + s->old_mixerpos = s->mixerpos; + } + special_draw = TRUE; + } + if(s->sel_start != s->old_ss || s->sel_end != s->old_se) { if(s->sel_start == -1 || s->old_ss == -1) { sample_display_draw_main(widget, area); @@ -555,7 +556,10 @@ s->old_ss = s->sel_start; s->old_se = s->sel_end; - } else { + special_draw = TRUE; + } + + if(!special_draw) { sample_display_draw_main(widget, area); } } diff -urN soundtracker-0.5.6/app/sample-editor.c soundtracker-0.5.7/app/sample-editor.c --- soundtracker-0.5.6/app/sample-editor.c Mon Aug 7 20:20:25 2000 +++ soundtracker-0.5.7/app/sample-editor.c Tue Aug 15 12:35:48 2000 @@ -91,11 +91,19 @@ MODE_STEREO_MIX }; +static gboolean wavload_with_audiofile; + static GtkWidget *wavload_dialog; static const char *wavload_samplename; static AFfilehandle wavload_file; static AFframecount wavload_frameCount; -static int wavload_sampleWidth, wavload_channelCount; +static int wavload_sampleWidth, wavload_channelCount, wavload_endianness, wavload_unsignedwords; + +static const gchar *wavload_filename; +static GtkWidget *wavload_raw_resolution_w[2]; +static GtkWidget *wavload_raw_channels_w[2]; +static GtkWidget *wavload_raw_signed_w[2]; +static GtkWidget *wavload_raw_endian_w[2]; #endif // = Sampler variables @@ -679,7 +687,10 @@ g_return_if_fail(current_sample != NULL); g_return_if_fail(current_sample->sample.data != NULL); - if(s == -1) return; + + if(s == -1) { + return; + } gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(loopradio[0]), TRUE); @@ -753,10 +764,10 @@ static void sample_editor_select_all_clicked (void) { - g_return_if_fail(current_sample != NULL); + g_return_if_fail(current_sample != NULL); - sample_display_set_selection(sampledisplay, - 0, current_sample->sample.length); + sample_display_set_selection(sampledisplay, + 0, current_sample->sample.length); } static void @@ -1146,11 +1157,17 @@ { /* Initialized global variables: - wavload_dialog; - wavload_samplename; - wavload_file; - wavload_frameCount; - wavload_sampleWidth, wavload_channelCount; + wavload_with_audiofile (TRUE or FALSE) + wavload_samplename (the name the sample is going to get in the XM) + wavload_frameCount (length of the file /stereo /16bits) + + with audiofile: + wavload_file; + wavload_sampleWidth, wavload_channelCount; + without audiofile: + wavload_filename; + wavload_sampleWidth, wavload_channelCount; + wavload_endianness, wavload_unsignedwords; */ void *sbuf, *sbuf_loadto; @@ -1171,9 +1188,24 @@ sbuf_loadto = sbuf + len / 2; } - if(wavload_frameCount != afReadFrames(wavload_file, AF_DEFAULT_TRACK, sbuf_loadto, wavload_frameCount)) { - error_error(_("Read error.")); - goto errnodata; + if(wavload_with_audiofile) { + if(wavload_frameCount != afReadFrames(wavload_file, AF_DEFAULT_TRACK, sbuf_loadto, wavload_frameCount)) { + error_error(_("Read error.")); + goto errnodata; + } + } else { + FILE *f = fopen(wavload_filename, "r"); + if(!f) + goto errnodata; + if(wavload_frameCount != fread(sbuf_loadto, + wavload_channelCount * wavload_sampleWidth / 8, + wavload_frameCount, + f)) { + fclose(f); + error_error(_("Read error.")); + goto errnodata; + } + fclose(f); } sample_editor_lock_sample(); @@ -1183,14 +1215,30 @@ current_sample->sample.length = wavload_frameCount; if(wavload_sampleWidth == 8) { - st_sample_8bit_add_128(sbuf_loadto, len / 2); + if(wavload_with_audiofile || wavload_unsignedwords) { + st_sample_8bit_signed_unsigned(sbuf_loadto, len / 2); + } st_convert_sample(sbuf_loadto, sbuf, 8, 16, len / 2); } else { - byteswap_16_array(sbuf, len / 2); + if(wavload_with_audiofile) { + // I think that is what the virtualByteOrder stuff is for. + // le_16_array_to_host_order(sbuf, len / 2); + } else { +#ifdef WORDS_BIGENDIAN + if(wavload_endianness == 0) { +#else + if(wavload_endianness == 1) { +#endif + byteswap_16_array(sbuf, len / 2); + } + if(wavload_unsignedwords) { + st_sample_16bit_signed_unsigned(sbuf_loadto, len / 2); + } + } } if(mode != MODE_MONO) { @@ -1223,16 +1271,16 @@ instrument_editor_update(); sample_editor_update(); xm_set_modified(1); - afCloseFile(wavload_file); - statusbar_update(STATUS_SAMPLE_LOADED, FALSE); - return; + goto errnobuf; errnodata: statusbar_update(STATUS_IDLE, FALSE); free(sbuf); errnobuf: - afCloseFile(wavload_file); + if(wavload_with_audiofile) { + afCloseFile(wavload_file); + } } static void @@ -1337,6 +1385,143 @@ } static void +sample_editor_raw_sample_dialog_hide (GtkWidget *widget) +{ + gtk_widget_destroy(wavload_dialog); +} + +static void +sample_editor_raw_sample_dialog_ok (GtkWidget *widget) +{ + wavload_sampleWidth = find_current_toggle(wavload_raw_resolution_w, 2) == 1 ? 16 : 8; + wavload_endianness = find_current_toggle(wavload_raw_endian_w, 2); + wavload_channelCount = find_current_toggle(wavload_raw_channels_w, 2) == 1 ? 2 : 1; + wavload_unsignedwords = find_current_toggle(wavload_raw_signed_w, 2); + + gtk_widget_destroy(wavload_dialog); + + if(wavload_sampleWidth == 16) { + wavload_frameCount /= 2; + } + + if(wavload_channelCount == 2) { + wavload_frameCount /= 2; + sample_editor_open_stereowav_dialog(); + } else { + sample_editor_load_wav_main(MODE_MONO); + } +} + +static void +sample_editor_open_raw_sample_dialog (const gchar *filename) +{ + GtkWidget *window; + GtkWidget *button; + GtkWidget *box1; + GtkWidget *box2; + GtkWidget *separator; + GtkWidget *label; + GtkWidget *thing; + static const char *resolutionlabels[] = { "8 bits", "16 bits", NULL }; + static const char *signedlabels[] = { "Signed", "Unsigned", NULL }; + static const char *endianlabels[] = { "Little-Endian", "Big-Endian", NULL }; + static const char *channelslabels[] = { "Mono", "Stereo", NULL }; + + wavload_filename = filename; // store for later usage + + window = gtk_window_new (GTK_WINDOW_DIALOG); + + wavload_dialog = window; + + gtk_signal_connect (GTK_OBJECT (window), "delete_event", + GTK_SIGNAL_FUNC (sample_editor_raw_sample_dialog_hide), NULL); + + gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER); + gtk_window_set_title (GTK_WINDOW(window), _("Load raw sample")); + gtk_window_set_modal(GTK_WINDOW(window), TRUE); + gtk_window_set_transient_for(GTK_WINDOW(window), GTK_WINDOW(mainwindow)); + + gtk_container_set_border_width (GTK_CONTAINER (window), 10); + + box1 = gtk_vbox_new (FALSE, 2); + + label = gtk_label_new (_("You have selected a sample that is not\nin a known format. You can load the raw data now.\n\nPlease choose a format:")); + gtk_label_set_justify (GTK_LABEL (label),GTK_JUSTIFY_CENTER); + gtk_box_pack_start (GTK_BOX (box1), label, FALSE, TRUE, 0); + gtk_widget_show (label); + + separator = gtk_hseparator_new (); + gtk_box_pack_start (GTK_BOX (box1), separator, FALSE, TRUE, 5); + gtk_widget_show (separator); + + // The toggles + + box2 = gtk_hbox_new(FALSE, 4); + gtk_widget_show(box2); + gtk_box_pack_start(GTK_BOX(box1), box2, FALSE, TRUE, 0); + + thing = gtk_label_new(_("Resolution:")); + gtk_widget_show(thing); + gtk_box_pack_start(GTK_BOX(box2), thing, FALSE, TRUE, 0); + add_empty_hbox(box2); + make_radio_group_full(resolutionlabels, box2, wavload_raw_resolution_w, + FALSE, TRUE, NULL, NULL); + + box2 = gtk_hbox_new(FALSE, 4); + gtk_widget_show(box2); + gtk_box_pack_start(GTK_BOX(box1), box2, FALSE, TRUE, 0); + + thing = gtk_label_new(_("Wortformat:")); + gtk_widget_show(thing); + gtk_box_pack_start(GTK_BOX(box2), thing, FALSE, TRUE, 0); + add_empty_hbox(box2); + make_radio_group_full(signedlabels, box2, wavload_raw_signed_w, + FALSE, TRUE, NULL, NULL); + + box2 = gtk_hbox_new(FALSE, 4); + gtk_widget_show(box2); + gtk_box_pack_start(GTK_BOX(box1), box2, FALSE, TRUE, 0); + + add_empty_hbox(box2); + make_radio_group_full(endianlabels, box2, wavload_raw_endian_w, + FALSE, TRUE, NULL, NULL); + + box2 = gtk_hbox_new(FALSE, 4); + gtk_widget_show(box2); + gtk_box_pack_start(GTK_BOX(box1), box2, FALSE, TRUE, 0); + + thing = gtk_label_new(_("Channels:")); + gtk_widget_show(thing); + gtk_box_pack_start(GTK_BOX(box2), thing, FALSE, TRUE, 0); + add_empty_hbox(box2); + make_radio_group_full(channelslabels, box2, wavload_raw_channels_w, + FALSE, TRUE, NULL, NULL); + + // The bottom of the box + + separator = gtk_hseparator_new (); + gtk_box_pack_start (GTK_BOX (box1), separator, FALSE, TRUE, 5); + gtk_widget_show (separator); + + button = gtk_button_new_with_label (_("OK")); + gtk_signal_connect (GTK_OBJECT (button), "clicked", + GTK_SIGNAL_FUNC (sample_editor_raw_sample_dialog_ok), NULL); + gtk_box_pack_start (GTK_BOX (box1), button, FALSE, FALSE, 0); + gtk_widget_show (button); + + button = gtk_button_new_with_label (_("Cancel")); + gtk_signal_connect (GTK_OBJECT (button), "clicked", + GTK_SIGNAL_FUNC (sample_editor_raw_sample_dialog_hide), NULL); + gtk_box_pack_start (GTK_BOX (box1), button, FALSE, FALSE, 0); + gtk_widget_show (button); + + gtk_container_add (GTK_CONTAINER (window), box1); + + gtk_widget_show (box1); + gtk_widget_show (window); +} + +static void sample_editor_load_wav (void) { const gchar *fn = gtk_file_selection_get_filename(GTK_FILE_SELECTION(fileops_dialogs[DIALOG_LOAD_SAMPLE])); @@ -1348,12 +1533,29 @@ file_selection_save_path(fn, gui_settings.loadsmpl_path); + wavload_samplename = strrchr(fn, '/'); + if(!wavload_samplename) + wavload_samplename = fn; + else + wavload_samplename++; + wavload_file = afOpenFile(fn, "r", NULL); if(!wavload_file) { - error_error(_("Can't read sample")); + FILE *f = fopen(fn, "r"); + if(f) { + fseek(f, 0, SEEK_END); + wavload_frameCount = ftell(f); + fclose(f); + wavload_with_audiofile = FALSE; + sample_editor_open_raw_sample_dialog(fn); + } else { + error_error(_("Can't read sample")); + } return; } + wavload_with_audiofile = TRUE; + wavload_frameCount = afGetFrameCount(wavload_file, AF_DEFAULT_TRACK); if(wavload_frameCount > mixer->max_sample_length) { error_warning(_("Sample is too long for current mixer module. Loading anyway.")); @@ -1363,10 +1565,10 @@ afGetSampleFormat(wavload_file, AF_DEFAULT_TRACK, &sampleFormat, &wavload_sampleWidth); /* I think audiofile-0.1.7 does this automatically, but I'm not sure */ -#if defined(i386) || defined(alpha) - afSetVirtualByteOrder(wavload_file, AF_DEFAULT_TRACK, AF_BYTEORDER_LITTLEENDIAN); -#else +#ifdef WORDS_BIGENDIAN afSetVirtualByteOrder(wavload_file, AF_DEFAULT_TRACK, AF_BYTEORDER_BIGENDIAN); +#else + afSetVirtualByteOrder(wavload_file, AF_DEFAULT_TRACK, AF_BYTEORDER_LITTLEENDIAN); #endif if((wavload_sampleWidth != 16 && wavload_sampleWidth != 8) || wavload_channelCount > 2) { @@ -1374,12 +1576,6 @@ goto errwrongformat; } - wavload_samplename = strrchr(fn, '/'); - if(!wavload_samplename) - wavload_samplename = fn; - else - wavload_samplename++; - if(wavload_channelCount == 1) { sample_editor_load_wav_main(MODE_MONO); } else { @@ -1425,8 +1621,8 @@ 16, 8, length); - st_sample_8bit_add_128(buf, - length); + st_sample_8bit_signed_unsigned(buf, + length); afWriteFrames(outfile, AF_DEFAULT_TRACK, buf, length); diff -urN soundtracker-0.5.6/app/st-subs.c soundtracker-0.5.7/app/st-subs.c --- soundtracker-0.5.6/app/st-subs.c Mon Mar 13 13:18:07 2000 +++ soundtracker-0.5.7/app/st-subs.c Tue Aug 15 12:21:49 2000 @@ -32,7 +32,7 @@ int st_init_pattern_channels (XMPattern *p, - int length, + unsigned length, int num_channels) { int i; @@ -552,11 +552,22 @@ } void -st_sample_8bit_add_128 (gint8 *data, - int count) +st_sample_8bit_signed_unsigned (gint8 *data, + int count) { while(count) { *data = *data++ + 128; count--; } } + +void +st_sample_16bit_signed_unsigned (gint16 *data, + int count) +{ + while(count) { + *data = *data++ + 65536; + count--; + } +} + diff -urN soundtracker-0.5.6/app/st-subs.h soundtracker-0.5.7/app/st-subs.h --- soundtracker-0.5.6/app/st-subs.h Mon Mar 13 13:18:07 2000 +++ soundtracker-0.5.7/app/st-subs.h Tue Aug 15 12:21:49 2000 @@ -26,7 +26,7 @@ /* --- Module functions --- */ void st_free_all_pattern_channels (XM *xm); -int st_init_pattern_channels (XMPattern *p, int length, int num_channels); +int st_init_pattern_channels (XMPattern *p, unsigned length, int num_channels); int st_instrument_num_save_samples (STInstrument *instr); int st_num_save_instruments (XM *xm); int st_num_save_patterns (XM *xm); @@ -74,7 +74,9 @@ int count); void st_sample_cutoff_lowest_8_bits (gint16 *data, int count); -void st_sample_8bit_add_128 (gint8 *data, +void st_sample_8bit_signed_unsigned (gint8 *data, + int count); +void st_sample_16bit_signed_unsigned (gint16 *data, int count); #endif /* _ST_SUBS_H */ diff -urN soundtracker-0.5.6/app/track-editor.c soundtracker-0.5.7/app/track-editor.c --- soundtracker-0.5.6/app/track-editor.c Fri Aug 11 18:48:19 2000 +++ soundtracker-0.5.7/app/track-editor.c Tue Aug 15 17:59:20 2000 @@ -387,22 +387,35 @@ #endif } -static void update_vscrollbar(Tracker *t, int patpos, int patlen, int disprows) +static void +update_vscrollbar (Tracker *t, + int patpos, + int patlen, + int disprows) { - gui_update_range_adjustment(GTK_RANGE(vscrollbar), patpos, patlen + disprows - 1, disprows, vscrollbar_changed); + gui_update_range_adjustment(GTK_RANGE(vscrollbar), patpos, patlen + disprows - 1, + disprows, vscrollbar_changed); } -static void update_hscrollbar(Tracker *t, int leftchan, int numchans, int dispchans) +static void +update_hscrollbar (Tracker *t, + int leftchan, + int numchans, + int dispchans) { - gui_update_range_adjustment(GTK_RANGE(hscrollbar), leftchan, numchans, dispchans, hscrollbar_changed); + gui_update_range_adjustment(GTK_RANGE(hscrollbar), leftchan, numchans, + dispchans, hscrollbar_changed); } -static void update_mainmenu_blockmark(Tracker *t, int state) +static void +update_mainmenu_blockmark (Tracker *t, + int state) { menubar_block_mode_set((gboolean)state); } -static void vscrollbar_changed(GtkAdjustment *adj) +static void +vscrollbar_changed (GtkAdjustment *adj) { if(ASYNCEDIT || (gui_playing_mode != PLAYING_SONG && gui_playing_mode != PLAYING_PATTERN)) { gtk_signal_handler_block_by_func(GTK_OBJECT(tracker), GTK_SIGNAL_FUNC(update_vscrollbar), NULL); @@ -411,7 +424,8 @@ } } -static void hscrollbar_changed(GtkAdjustment *adj) +static void +hscrollbar_changed (GtkAdjustment *adj) { tracker_set_xpanning(TRACKER(tracker), adj->value); } @@ -891,21 +905,21 @@ block_buffer.alloc_length = block_buffer.length = height; for(i = 0; i < 32; i++) { - free(block_buffer.channels[i]); - block_buffer.channels[i] = NULL; + free(block_buffer.channels[i]); + block_buffer.channels[i] = NULL; } for(i = 0; i < width; i++) { - block_buffer.channels[i] = st_dup_track_wrap(t->curpattern->channels[(chStart + i) % xm->num_channels], + block_buffer.channels[i] = st_dup_track_wrap(t->curpattern->channels[(chStart + i) % xm->num_channels], t->curpattern->length, rowStart, height); - if(cut) { - st_clear_track_wrap(t->curpattern->channels[(chStart + i) % xm->num_channels], - t->curpattern->length, - rowStart, - height); - } + if(cut) { + st_clear_track_wrap(t->curpattern->channels[(chStart + i) % xm->num_channels], + t->curpattern->length, + rowStart, + height); + } } } @@ -942,6 +956,91 @@ xm->modified = 1; /* I'm not sure if it's a good idea (Olivier GLORIEUX) */ tracker_set_patpos(t, (t->patpos + block_buffer.length) % t->curpattern->length); + tracker_redraw(t); +} + +void +track_editor_interpolate_fx (Tracker *t) +{ + int height, width, chStart, rowStart; + int xmnote_offset; + guint8 xmnote_mask; + XMNote *note_start, *note_end; + int i; + int dy; + int start_value, start_char; + + if(!tracker_is_valid_selection(t)) + return; + + tracker_get_selection_rect(t, &chStart, &rowStart, &width, &height); + if(width != 1 || t->cursor_ch != chStart) + return; + + note_start = &t->curpattern->channels[t->cursor_ch][rowStart]; + note_end = &t->curpattern->channels[t->cursor_ch][rowStart + height - 1]; + + if(t->cursor_item == 3 || t->cursor_item == 4) { + // Interpolate volume column + xmnote_offset = (void*)(¬e_start->volume) - (void*)note_start; + + switch(note_start->volume & 0xf0) { + case 0x10: case 0x20: case 0x30: case 0x40: case 0x50: + if((note_end->volume & 0xf0) < 0x10 || (note_end->volume & 0xf0) > 0x50) + return; + xmnote_mask = 0xff; + break; + case 0xc0: + if((note_end->volume & 0xf0) != 0xc0) + return; + xmnote_mask = 0x0f; + break; + default: + return; + } + + } else if(t->cursor_item >= 5) { + // Interpolate effects column + xmnote_offset = (void*)¬e_start->fxparam - (void*)note_start; + + if(note_start->fxtype != note_end->fxtype) + return; + + switch(note_start->fxtype) { + case 0xc: + xmnote_mask = 0xff; + break; + default: + return; + } + + for(i = 1; i < height - 1; i++) { + // Copy the effect type into all rows in between + (note_start + i)->fxtype = note_start->fxtype; + } + + } else { + return; + } + + /* Bit-fiddling coming up... */ + + dy = *((guint8*)(note_end) + xmnote_offset); + dy &= xmnote_mask; + start_char = *((guint8*)(note_start) + xmnote_offset); + start_value = start_char & xmnote_mask; + dy -= start_value; + + for(i = 1; i < height - 1; i++) { + int new_value; + + new_value = start_value + (int)((float)i * dy / (height - 1) + (dy >= 0 ? 1.0 : -1.0) * 0.5); + new_value &= xmnote_mask; + new_value |= (start_char & ~xmnote_mask); + + *((guint8*)(note_start + i) + xmnote_offset) = new_value; + } + tracker_redraw(t); } diff -urN soundtracker-0.5.6/app/track-editor.h soundtracker-0.5.7/app/track-editor.h --- soundtracker-0.5.6/app/track-editor.h Mon Aug 7 20:26:25 2000 +++ soundtracker-0.5.7/app/track-editor.h Tue Aug 15 16:55:18 2000 @@ -73,4 +73,6 @@ void track_editor_cut_selection (Tracker *t); void track_editor_paste_selection (Tracker *t); +void track_editor_interpolate_fx (Tracker *t); + #endif /* _TRACK_EDITOR_H */ diff -urN soundtracker-0.5.6/app/tracker.c soundtracker-0.5.7/app/tracker.c --- soundtracker-0.5.6/app/tracker.c Fri Aug 11 18:50:40 2000 +++ soundtracker-0.5.7/app/tracker.c Mon Aug 14 12:06:22 2000 @@ -49,6 +49,7 @@ 100, 100, 100, 70, 70, 70, 50, 50, 50, + 50, 60, 70, 230, 230, 230, 170, 170, 200, 230, 200, 0, @@ -417,6 +418,30 @@ } static void +tracker_clear_notes_line (GtkWidget *widget, + GdkDrawable *win, + int y, + int pattern_row) +{ + Tracker *t = TRACKER(widget); + GdkGC *gc; + + gc = t->bg_gc; + + if(pattern_row == t->patpos) { + gc = t->bg_cursor_gc; // cursor line + } else if(gui_settings.highlight_rows) { + if (pattern_row % gui_settings.highlight_rows_n == 0) { + gc = t->bg_majhigh_gc; // highlighted line + } else if(pattern_row % gui_settings.highlight_rows_minor_n == 0) { + gc = t->bg_minhigh_gc; // minor highlighted line + } + } + + gdk_draw_rectangle(win, gc, TRUE, 0, y, widget->allocation.width, t->fonth); +} + +static void print_notes_line(GtkWidget *widget, GdkDrawable *win, int y, @@ -427,28 +452,11 @@ Tracker *t = TRACKER(widget); char buf[32*15]; char *bufpt; - GdkGC *gc; - GdkColor aGCol; - GdkGCValues aGCVal; int xBlock, BlockWidth, rowBlockStart, rowBlockEnd, chBlockStart, chBlockEnd; g_return_if_fail(ch + numch <= t->num_channels); - /* -- Clear row -- */ - 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) { - 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); + tracker_clear_notes_line(widget, win, y, row); /* -- Draw selection highlighting if necessary -- */ /* Calc starting and ending rows */ @@ -497,18 +505,13 @@ /* Draw only if in bounds */ if(xBlock >= t->disp_startx && xBlock < numch * t->disp_chanwidth) { - /* Set color for marking */ - gdk_gc_copy(t->misc_gc, gc); - gdk_gc_get_values(t->bg_gc, &aGCVal); - aGCol.pixel = aGCVal.foreground.pixel | 0x00404040; - gdk_gc_set_foreground(t->misc_gc, &aGCol); - /* Then draw */ + gdk_gc_set_foreground(t->misc_gc, &t->colors[TRACKERCOL_BG_SELECTION]); gdk_draw_rectangle(win, t->misc_gc, TRUE, xBlock, y, BlockWidth, t->fonth); } } /* -- Draw the actual row contents -- */ - y += t->font->ascent; + y += t->font->ascent + t->baselineskip; /* The row number */ if(gui_settings.tracker_hexmode) { @@ -534,7 +537,8 @@ int x, int y, int w, - int h) + int h, + int cursor_row) { int scry; int n, n1, n2; @@ -559,7 +563,7 @@ /* Print the notes */ scry = t->disp_starty + n1 * t->fonth; for(i = n1; i <= n2; i++, scry += t->fonth) { - n = i + t->oldpos - t->disp_cursor; + n = i + cursor_row - t->disp_cursor; if(n >= 0 && n < t->curpattern->length) { print_notes_line(widget, win, scry, t->leftchan, t->disp_numchans, n); } else { @@ -585,10 +589,14 @@ char buf[4]; Tracker *t = TRACKER(widget); + if(!gui_settings.channel_numbering) { + return; + } + gdk_gc_set_foreground(t->misc_gc, &t->colors[TRACKERCOL_CHANNUMS]); x = t->disp_startx + t->disp_chanwidth - (2 * t->fontw); - y = t->disp_starty + t->font->ascent; + y = t->disp_starty + t->font->ascent + t->baselineskip; for(i = 1; i <= t->disp_numchans; i++, x += t->disp_chanwidth) { sprintf(buf, "%2d", i + t->leftchan); @@ -653,7 +661,7 @@ { Tracker *t; int dist, absdist; - int y, ytemp, redrawcnt; + int y, redrawcnt; GdkWindow *win; int fonth; @@ -675,6 +683,15 @@ redrawcnt = t->disp_rows; y = t->disp_starty; + if(absdist <= t->disp_cursor) { + /* Before scrolling, redraw cursor line in the old picture; + better than scrolling first and then redrawing the old + cursor line (prevents flickering) */ + print_notes_and_bars(widget, win, + 0, (t->disp_cursor) * fonth + t->disp_starty, + widget->allocation.width, fonth, t->oldpos - dist); + } + if(absdist < t->disp_rows) { /* this is interesting. we don't have to redraw the whole area, we can optimize by scrolling around instead. */ @@ -688,7 +705,13 @@ y += (t->disp_rows - absdist) * fonth; } else if(dist < 0) { /* go up in pattern -- scroll down */ - redrawcnt = absdist + 1; + if(gui_settings.channel_numbering) { + /* Redraw line displaying the channel numbers before scrolling down */ + print_notes_and_bars(widget, win, + 0, t->disp_starty, + widget->allocation.width, fonth, t->oldpos - dist); + } + redrawcnt = absdist; gdk_window_copy_area(win, t->bg_gc, 0, y + (absdist * fonth), win, 0, y, widget->allocation.width, (t->disp_rows - absdist) * fonth); @@ -696,21 +719,14 @@ } if(dist != 0) { - if(absdist <= t->disp_cursor) { - /* the old cursor line has been scrolled; must be redrawn - with the correct background color */ - ytemp = (t->disp_cursor - dist) * fonth + t->disp_starty; - print_notes_and_bars(widget, win, 0, ytemp, widget->allocation.width, fonth); - } - print_notes_and_bars(widget, win, 0, y, widget->allocation.width, redrawcnt * fonth); - - if(gui_settings.channel_numbering) - print_channel_numbers(widget, win); + print_notes_and_bars(widget, win, 0, y, widget->allocation.width, redrawcnt * fonth, t->oldpos); + print_channel_numbers(widget, win); } /* update the cursor */ - ytemp = t->disp_cursor * fonth + t->disp_starty; - print_notes_and_bars(widget, win, 0, ytemp, widget->allocation.width, fonth); + print_notes_and_bars(widget, win, + 0, t->disp_cursor * fonth + t->disp_starty, + widget->allocation.width, fonth, t->oldpos); print_cursor(widget, win); if(t->enable_backing_store) { @@ -741,15 +757,15 @@ tracker_draw(widget, &event->area); } else { CLEAR(widget->window, event->area.x, event->area.y, event->area.width, event->area.height); - print_notes_and_bars(widget, widget->window, event->area.x, event->area.y, event->area.width, event->area.height); + print_notes_and_bars(widget, widget->window, event->area.x, event->area.y, event->area.width, event->area.height, t->oldpos); print_channel_numbers(widget, widget->window); print_cursor(widget, widget->window); /* update the cursor */ ytemp = t->disp_cursor * t->fonth + t->disp_starty; // could test if the cursor line really NEEDS to be redrawn - gdk_draw_rectangle(widget->window, t->bghi_gc, TRUE, 0, ytemp, widget->allocation.width, t->fonth); - print_notes_and_bars(widget, widget->window, 0, ytemp, widget->allocation.width, t->fonth); + gdk_draw_rectangle(widget->window, t->bg_cursor_gc, TRUE, 0, ytemp, widget->allocation.width, t->fonth); + print_notes_and_bars(widget, widget->window, 0, ytemp, widget->allocation.width, t->fonth, t->oldpos); print_cursor(widget, widget->window); } } @@ -903,15 +919,15 @@ init_colors(widget); 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->bg_cursor_gc = gdk_gc_new(widget->window); + t->bg_majhigh_gc = gdk_gc_new(widget->window); + t->bg_minhigh_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->bg_cursor_gc, &t->colors[TRACKERCOL_BG_CURSOR]); + gdk_gc_set_foreground(t->bg_majhigh_gc, &t->colors[TRACKERCOL_BG_MAJHIGH]); + gdk_gc_set_foreground(t->bg_minhigh_gc, &t->colors[TRACKERCOL_BG_MINHIGH]); gdk_gc_set_foreground(t->notes_gc, &t->colors[TRACKERCOL_NOTES]); if(!t->enable_backing_store) @@ -932,7 +948,7 @@ if((font = gdk_font_load(fontname))) { gdk_font_unref(t->font); t->font = font; - t->fonth = t->font->ascent + t->font->descent; + t->fonth = t->font->ascent + t->font->descent + t->baselineskip; t->fontw = gdk_string_width(t->font, "X"); /* let's just hope this is a non-proportional font */ tracker_reset(t); return TRUE; @@ -1207,8 +1223,9 @@ static void tracker_init (Tracker *t) { + t->baselineskip = 0; t->font = gdk_font_load("7x13"); - t->fonth = t->font->ascent + t->font->descent; + t->fonth = t->font->ascent + t->font->descent + t->baselineskip; t->fontw = gdk_string_width(t->font, "X"); /* let's just hope this is a non-proportional font */ t->oldpos = -1; t->curpattern = NULL; diff -urN soundtracker-0.5.6/app/tracker.h soundtracker-0.5.7/app/tracker.h --- soundtracker-0.5.6/app/tracker.h Fri Aug 11 18:41:35 2000 +++ soundtracker-0.5.7/app/tracker.h Sat Aug 12 13:58:45 2000 @@ -36,9 +36,10 @@ enum { TRACKERCOL_BG, - TRACKERCOL_BGHI, - TRACKERCOL_BGHI2, - TRACKERCOL_BGHI3, + TRACKERCOL_BG_CURSOR, + TRACKERCOL_BG_MAJHIGH, + TRACKERCOL_BG_MINHIGH, + TRACKERCOL_BG_SELECTION, TRACKERCOL_NOTES, TRACKERCOL_BARS, TRACKERCOL_CHANNUMS, @@ -59,7 +60,9 @@ GdkFont *font; int fonth, fontw; - GdkGC *bg_gc, *bghi_gc, *bghi2_gc, *bghi3_gc, *notes_gc, *misc_gc; + int baselineskip; + + GdkGC *bg_gc, *bg_cursor_gc, *bg_majhigh_gc, *bg_minhigh_gc, *notes_gc, *misc_gc; GdkColor colors[TRACKERCOL_LAST]; int enable_backing_store; GdkPixmap *pixmap; @@ -91,7 +94,7 @@ extern const char * const notenames[96]; -guint tracker_get_type (void); +guint tracker_get_type (void); GtkWidget* tracker_new (void); void tracker_set_num_channels (Tracker *t, int); diff -urN soundtracker-0.5.6/app/transposition.h soundtracker-0.5.7/app/transposition.h --- soundtracker-0.5.6/app/transposition.h Sat Feb 19 11:58:34 2000 +++ soundtracker-0.5.7/app/transposition.h Tue Aug 15 16:33:38 2000 @@ -26,4 +26,4 @@ void transposition_dialog (void); -#endif /* _ST_GUI_SETTINGS_H */ +#endif /* _ST_TRANSPOSITION_H */ diff -urN soundtracker-0.5.6/app/xm-player.c soundtracker-0.5.7/app/xm-player.c --- soundtracker-0.5.6/app/xm-player.c Wed May 10 16:15:13 2000 +++ soundtracker-0.5.7/app/xm-player.c Tue Aug 15 16:17:11 2000 @@ -498,6 +498,9 @@ gint32 nn; ch->nextstop=1; + if(!ch->cursamp) + return; + ch->nextsamp = ch->cursamp; /* CurNormNote is only relevant in FastTracker mode */ @@ -594,6 +597,9 @@ if(!xm_player_start_note(ch, ch->curnote)) return; } + + if(!ch->cursamp) + return; ch->nextsamp = ch->cursamp; diff -urN soundtracker-0.5.6/app/xm.c soundtracker-0.5.7/app/xm.c --- soundtracker-0.5.6/app/xm.c Sat May 20 13:01:41 2000 +++ soundtracker-0.5.7/app/xm.c Tue Aug 15 18:35:51 2000 @@ -33,7 +33,6 @@ #include - #include "i18n.h" #include "gui-settings.h" #include "xm.h" @@ -43,7 +42,6 @@ #include "recode.h" #include "errors.h" #include "audio.h" -#include "gui-subs.h" #define LFSTAT_IS_MODULE 1 @@ -57,12 +55,12 @@ }; void -byteswap_16_array (gint16 *data, - int count) +le_16_array_to_host_order (gint16 *data, + int count) { #ifdef WORDS_BIGENDIAN for(; count; count--, data++) { - gint8 *p = (gint16*)data; + gint8 *p = (gint8*)data; gint8 a = p[0]; p[0] = p[1]; p[1] = a; @@ -70,6 +68,18 @@ #endif } +void +byteswap_16_array (gint16 *data, + int count) +{ + for(; count; count--, data++) { + gint8 *p = (gint8*)data; + gint8 a = p[0]; + p[0] = p[1]; + p[1] = a; + } +} + static void xm_load_xm_note (XMNote *note, FILE *f) @@ -162,19 +172,22 @@ FILE *f) { guint8 ph[9]; - int i, j, len; + int i, j; + guint16 len; fread(ph, 1, sizeof(ph), f); len = get_le_16(ph + 5); - if(len > 256 || len < 1) { + if(len > 256) { char buf[128]; sprintf(buf, _("Pattern length out of range: %d.\n"), len); error_error(buf); return 0; } - if(!st_init_pattern_channels(pat, len, (num_channels + 1) & 0xfe)) + if(!st_init_pattern_channels(pat, + len > 0 ? len : 1, + (num_channels + 1) & 0xfe)) return 0; if(get_le_16(ph + 7) == 0) @@ -293,7 +306,7 @@ d16 = s->sample.data = malloc(2 * s->sample.length); fread(d16, 1, 2 * s->sample.length, f); - byteswap_16_array(d16, s->sample.length); + le_16_array_to_host_order(d16, s->sample.length); for(j = s->sample.length, p = 0; j; j--) { p += *d16; @@ -357,6 +370,7 @@ s = &samples[i]; if(!s->treat_as_8bit) { + // Save as 16 bit sample gint16 *packbuf, *d16, *ss; gint16 p, d; @@ -370,9 +384,11 @@ p = *d16++; } + le_16_array_to_host_order(packbuf, s->sample.length); fwrite(packbuf, 1, s->sample.length * 2, f); free(packbuf); } else { + // Save as 8 bit sample gint16 *d16; gint8 *packbuf, *ss; gint8 p, d; @@ -517,9 +533,9 @@ fread(instr->samplemap, 1, 96, f); fread(instr->vol_env.points, 1, 48, f); - byteswap_16_array((gint16*)instr->vol_env.points, 24); + le_16_array_to_host_order((gint16*)instr->vol_env.points, 24); fread(instr->pan_env.points, 1, 48, f); - byteswap_16_array((gint16*)instr->pan_env.points, 24); + le_16_array_to_host_order((gint16*)instr->pan_env.points, 24); fread(b, 1, 16, f); instr->vol_env.num_points = b[0]; @@ -578,10 +594,10 @@ fwrite(instr->samplemap, 1, 96, f); memcpy(a, instr->vol_env.points, 48); - byteswap_16_array((gint16*)a, 24); + le_16_array_to_host_order((gint16*)a, 24); fwrite(a, 1, 48, f); memcpy(a, instr->pan_env.points, 48); - byteswap_16_array((gint16*)a, 24); + le_16_array_to_host_order((gint16*)a, 24); fwrite(a, 1, 48, f); a[0] = instr->vol_env.num_points; @@ -744,8 +760,6 @@ int i, n; guint8 mh[8]; - statusbar_update(STATUS_LOADING_MODULE, TRUE); - xm = calloc(1, sizeof(XM)); if(!xm) goto fileerr; @@ -854,14 +868,13 @@ } } - statusbar_update(STATUS_MODULE_LOADED, FALSE); + fclose(f); return xm; ende: XM_Free(xm); fileerr: fclose(f); - statusbar_update(STATUS_IDLE, FALSE); return NULL; } @@ -873,8 +886,6 @@ guint8 xh[80]; int i, j, num_patterns, num_instruments; - statusbar_update(STATUS_LOADING_MODULE, TRUE); - *status = 0; f = fopen(filename, "r"); if(!f) { @@ -953,21 +964,20 @@ } } } - weiter: + weiter: if(xm->num_channels & 1) { - /* Yes, mods like this *do* exist. */ + /* Yes, mods like these *do* exist. */ xm->num_channels++; } - statusbar_update(STATUS_MODULE_LOADED, FALSE); + fclose(f); return xm; ende: XM_Free(xm); fileerr: fclose(f); - statusbar_update(STATUS_IDLE, FALSE); return NULL; } @@ -981,11 +991,6 @@ guint8 xh[80]; int num_patterns, num_instruments; - if(song==TRUE) - statusbar_update(STATUS_SAVING_SONG, TRUE); - else - statusbar_update(STATUS_SAVING_MODULE, TRUE); - f = fopen(filename, "w"); if(!f) return 0; @@ -1022,15 +1027,10 @@ xm_save_xm_instrument(&xm->instruments[i], f, TRUE); if(ferror(f)) { - statusbar_update(STATUS_IDLE, FALSE); fclose(f); return 0; } - if(song==TRUE) - statusbar_update(STATUS_SONG_SAVED, FALSE); - else - statusbar_update(STATUS_MODULE_SAVED, FALSE); fclose(f); return 1; } @@ -1071,6 +1071,7 @@ for(i = 0; i < sizeof(xm->instruments) / sizeof(xm->instruments[0]); i++) { STInstrument *ins = &xm->instruments[i]; + st_clean_instrument(ins, NULL); for(j = 0; j < sizeof(ins->samples) / sizeof(ins->samples[0]); j++) { g_mutex_free(ins->samples[j].sample.lock); } diff -urN soundtracker-0.5.6/configure soundtracker-0.5.7/configure --- soundtracker-0.5.6/configure Mon Aug 7 20:54:30 2000 +++ soundtracker-0.5.7/configure Tue Aug 15 18:09:01 2000 @@ -721,7 +721,7 @@ PACKAGE=soundtracker -VERSION=0.5.6 +VERSION=0.5.7 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; } diff -urN soundtracker-0.5.6/configure.in soundtracker-0.5.7/configure.in --- soundtracker-0.5.6/configure.in Tue Aug 1 22:52:36 2000 +++ soundtracker-0.5.7/configure.in Tue Aug 15 18:08:54 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.6) +AM_INIT_AUTOMAKE(soundtracker, 0.5.7) AM_CONFIG_HEADER(config.h) dnl ----------------------------------------------------------------------- diff -urN soundtracker-0.5.6/po/cat-id-tbl.c soundtracker-0.5.7/po/cat-id-tbl.c --- soundtracker-0.5.6/po/cat-id-tbl.c Fri Aug 11 18:51:18 2000 +++ soundtracker-0.5.7/po/cat-id-tbl.c Tue Aug 15 18:04:43 2000 @@ -211,282 +211,291 @@ {"_Delete", 164}, {"_Mark mode", 165}, {"C_lear block marks", 166}, - {"_Jazz Edit Mode", 167}, - {"Transp_osition...", 168}, - {"_Pattern", 169}, - {"_Track", 170}, - {"_Selection", 171}, - {"_Find Unused Pattern", 172}, - {"_Copy Current to Unused Pattern", 173}, - {"C_lear Unused Patterns", 174}, - {"_Pack Patterns", 175}, - {"_Load XI...", 176}, - {"_Save XI...", 177}, - {"_Clear Current", 178}, - {"_Delete Unused Instruments", 179}, - {"Use _Backing Store", 180}, - {"_Previous font", 181}, - {"_Next font", 182}, - {"Display _Oscilloscopes", 183}, - {"_Tracker", 184}, - {"_Keyboard Configuration...", 185}, - {"_Audio Configuration...", 186}, - {"_GUI Configuration...", 187}, - {"_MIDI Configuration...", 188}, - {"_Save Settings now", 189}, - {"Save Settings on _Exit", 190}, - {"_About...", 191}, - {"Show _Tips...", 192}, - {"_XM Effects...", 193}, - {"_File", 194}, - {"_Module", 195}, - {"_Edit", 196}, - {"_Instrument", 197}, - {"_Settings", 198}, - {"_Help", 199}, - {"/_File", 200}, - {"/File/_Open...", 201}, - {"/File/Save _as...", 202}, - {"/File/-", 203}, - {"/File/Save Module as _WAV...", 204}, - {"/File/Save XM without samples...", 205}, - {"/File/_Quit", 206}, - {"/_Module", 207}, - {"/Module/Clear _All", 208}, - {"/Module/Clear _Patterns Only", 209}, - {"/Module/_Optimize Module", 210}, - {"/_Edit", 211}, - {"/Edit/_Jazz Edit Mode", 212}, - {"/Edit/-", 213}, - {"/Edit/_Transposition...", 214}, - {"/Edit/_Pattern", 215}, - {"/Edit/Pattern/C_ut", 216}, - {"/Edit/Pattern/_Copy", 217}, - {"/Edit/Pattern/_Paste", 218}, - {"/Edit/_Track", 219}, - {"/Edit/Track/C_ut", 220}, - {"/Edit/Track/_Copy", 221}, - {"/Edit/Track/_Paste", 222}, - {"/Edit/Track/_Kill notes", 223}, - {"/Edit/Track/_Insert", 224}, - {"/Edit/Track/_Delete", 225}, - {"/Edit/_Selection", 226}, - {"/Edit/Selection/_Mark mode", 227}, - {"/Edit/Selection/C_lear block marks", 228}, - {"/Edit/Selection/C_ut", 229}, - {"/Edit/Selection/_Copy", 230}, - {"/Edit/Selection/_Paste", 231}, - {"/_Pattern", 232}, - {"/Pattern/_Find Unused Pattern", 233}, - {"/Pattern/_Copy Current to Unused Pattern", 234}, - {"/Pattern/C_lear Unused Patterns", 235}, - {"/Pattern/_Pack Patterns", 236}, - {"/_Instrument", 237}, - {"/Instrument/_Load XI...", 238}, - {"/Instrument/_Save XI...", 239}, - {"/Instrument/-", 240}, - {"/Instrument/_Clear Current", 241}, - {"/Instrument/_Delete Unused Instruments", 242}, - {"/_Settings", 243}, - {"/Settings/Display _Oscilloscopes", 244}, - {"/Settings/_Tracker", 245}, - {"/Settings/Tracker/Use _Backing Store", 246}, - {"/Settings/Tracker/_Previous font", 247}, - {"/Settings/Tracker/_Next font", 248}, - {"/Settings/-", 249}, - {"/Settings/_Keyboard Configuration...", 250}, - {"/Settings/_Audio Configuration...", 251}, - {"/Settings/_GUI Configuration...", 252}, - {"/Settings/_MIDI Configuration...", 253}, - {"/Settings/_Save Settings now", 254}, - {"/Settings/Save Settings on _Exit", 255}, - {"/_Help", 256}, - {"/Help/_About...", 257}, - {"/Help/-", 258}, - {"/Help/Show _Tips...", 259}, - {"/Help/_XM Effects...", 260}, - {"Instrument Name", 261}, - {"#smpl", 262}, - {"Sample Name", 263}, - {"Linear", 264}, - {"Amiga", 265}, - {"Module Info", 266}, - {"Songname:", 267}, - {"Frequencies:", 268}, - {"ProTracker Mode", 269}, - {"Song length", 270}, - {"Current pos", 271}, - {"Restart pos", 272}, + {"_Interpolate effects", 167}, + {"_Jazz Edit Mode", 168}, + {"Transp_osition...", 169}, + {"_Pattern", 170}, + {"_Track", 171}, + {"_Selection", 172}, + {"_Find Unused Pattern", 173}, + {"_Copy Current to Unused Pattern", 174}, + {"C_lear Unused Patterns", 175}, + {"_Pack Patterns", 176}, + {"_Load XI...", 177}, + {"_Save XI...", 178}, + {"_Clear Current", 179}, + {"_Delete Unused Instruments", 180}, + {"Use _Backing Store", 181}, + {"_Previous font", 182}, + {"_Next font", 183}, + {"Display _Oscilloscopes", 184}, + {"_Tracker", 185}, + {"_Keyboard Configuration...", 186}, + {"_Audio Configuration...", 187}, + {"_GUI Configuration...", 188}, + {"_MIDI Configuration...", 189}, + {"_Save Settings now", 190}, + {"Save Settings on _Exit", 191}, + {"_About...", 192}, + {"Show _Tips...", 193}, + {"_XM Effects...", 194}, + {"_File", 195}, + {"_Module", 196}, + {"_Edit", 197}, + {"_Instrument", 198}, + {"_Settings", 199}, + {"_Help", 200}, + {"/_File", 201}, + {"/File/_Open...", 202}, + {"/File/Save _as...", 203}, + {"/File/-", 204}, + {"/File/Save Module as _WAV...", 205}, + {"/File/Save XM without samples...", 206}, + {"/File/_Quit", 207}, + {"/_Module", 208}, + {"/Module/Clear _All", 209}, + {"/Module/Clear _Patterns Only", 210}, + {"/Module/_Optimize Module", 211}, + {"/_Edit", 212}, + {"/Edit/_Jazz Edit Mode", 213}, + {"/Edit/-", 214}, + {"/Edit/_Transposition...", 215}, + {"/Edit/_Pattern", 216}, + {"/Edit/Pattern/C_ut", 217}, + {"/Edit/Pattern/_Copy", 218}, + {"/Edit/Pattern/_Paste", 219}, + {"/Edit/_Track", 220}, + {"/Edit/Track/C_ut", 221}, + {"/Edit/Track/_Copy", 222}, + {"/Edit/Track/_Paste", 223}, + {"/Edit/Track/_Kill notes", 224}, + {"/Edit/Track/_Insert", 225}, + {"/Edit/Track/_Delete", 226}, + {"/Edit/_Selection", 227}, + {"/Edit/Selection/_Mark mode", 228}, + {"/Edit/Selection/C_lear block marks", 229}, + {"/Edit/Selection/C_ut", 230}, + {"/Edit/Selection/_Copy", 231}, + {"/Edit/Selection/_Paste", 232}, + {"/Edit/Selection/_Interpolate effects", 233}, + {"/_Pattern", 234}, + {"/Pattern/_Find Unused Pattern", 235}, + {"/Pattern/_Copy Current to Unused Pattern", 236}, + {"/Pattern/C_lear Unused Patterns", 237}, + {"/Pattern/_Pack Patterns", 238}, + {"/_Instrument", 239}, + {"/Instrument/_Load XI...", 240}, + {"/Instrument/_Save XI...", 241}, + {"/Instrument/-", 242}, + {"/Instrument/_Clear Current", 243}, + {"/Instrument/_Delete Unused Instruments", 244}, + {"/_Settings", 245}, + {"/Settings/Display _Oscilloscopes", 246}, + {"/Settings/_Tracker", 247}, + {"/Settings/Tracker/Use _Backing Store", 248}, + {"/Settings/Tracker/_Previous font", 249}, + {"/Settings/Tracker/_Next font", 250}, + {"/Settings/-", 251}, + {"/Settings/_Keyboard Configuration...", 252}, + {"/Settings/_Audio Configuration...", 253}, + {"/Settings/_GUI Configuration...", 254}, + {"/Settings/_MIDI Configuration...", 255}, + {"/Settings/_Save Settings now", 256}, + {"/Settings/Save Settings on _Exit", 257}, + {"/_Help", 258}, + {"/Help/_About...", 259}, + {"/Help/-", 260}, + {"/Help/Show _Tips...", 261}, + {"/Help/_XM Effects...", 262}, + {"Instrument Name", 263}, + {"#smpl", 264}, + {"Sample Name", 265}, + {"Linear", 266}, + {"Amiga", 267}, + {"Module Info", 268}, + {"Songname:", 269}, + {"Frequencies:", 270}, + {"ProTracker Mode", 271}, + {"Song length", 272}, + {"Current pos", 273}, + {"Restart pos", 274}, {"\ A directory called '.soundtracker' has been created in your\n\ -home directory to store configuration files.\n", 273}, - {"No loop", 274}, - {"PingPong", 275}, - {"8 bits", 276}, - {"16 bits", 277}, - {"Sample Editor", 278}, - {"Volume", 279}, - {"Panning", 280}, - {"Finetune", 281}, - {"Selection:", 282}, - {"None", 283}, - {"All", 284}, - {"Length:", 285}, - {"Set as loop", 286}, - {"RelNote", 287}, - {"Load Sample...", 288}, - {"Save WAV...", 289}, - {"Save region as WAV...", 290}, - {"Save WAV", 291}, - {"Save Region", 292}, - {"Monitor", 293}, - {"Volume Ramp", 294}, - {"Zoom to selection", 295}, - {"Show all", 296}, - {"Zoom in (+50%)", 297}, - {"Zoom out (-50%)", 298}, - {"Reverse", 299}, - {"Cut", 300}, - {"Remove", 301}, - {"Copy", 302}, - {"Paste", 303}, - {"Clear Sample", 304}, - {"(no selection)", 305}, - {"", 306}, - {"Read error.", 307}, - {"Load stereo sample", 308}, +home directory to store configuration files.\n", 275}, + {"No loop", 276}, + {"PingPong", 277}, + {"8 bits", 278}, + {"16 bits", 279}, + {"Sample Editor", 280}, + {"Volume", 281}, + {"Panning", 282}, + {"Finetune", 283}, + {"Selection:", 284}, + {"None", 285}, + {"All", 286}, + {"Length:", 287}, + {"Set as loop", 288}, + {"RelNote", 289}, + {"Load Sample...", 290}, + {"Save WAV...", 291}, + {"Save region as WAV...", 292}, + {"Save WAV", 293}, + {"Save Region", 294}, + {"Monitor", 295}, + {"Volume Ramp", 296}, + {"Zoom to selection", 297}, + {"Show all", 298}, + {"Zoom in (+50%)", 299}, + {"Zoom out (-50%)", 300}, + {"Reverse", 301}, + {"Cut", 302}, + {"Remove", 303}, + {"Copy", 304}, + {"Paste", 305}, + {"Clear Sample", 306}, + {"(no selection)", 307}, + {"", 308}, + {"Read error.", 309}, + {"Load stereo sample", 310}, {"\ You have selected a stereo sample!\n\ (SoundTracker can only handle mono samples!)\n\ \n\ -Please choose which channel to load:", 309}, - {"Left", 310}, - {"Mix", 311}, - {"Right", 312}, - {"Can't read sample", 313}, - {"Sample is too long for current mixer module. Loading anyway.", 314}, - {"Can only handle 8 and 16 bit samples with up to 2 channels", 315}, - {"Nothing to save.", 316}, - {"OK", 317}, - {"Start sampling", 318}, - {"No sampling driver available", 319}, - {"Sampling Window", 320}, - {"", 321}, - {"Recorded sample is too long for current mixer module. Using it anyway.", 322}, - {"Normalize", 323}, - {"Execute", 324}, - {"Volume Ramping", 325}, - {"Perform linear volume fade on Selection", 326}, - {"Left [%]:", 327}, - {"H", 328}, - {"D", 329}, - {"Right [%]:", 330}, - {"SoundTracker Tip of the day", 331}, - {"Previous Tip", 332}, - {"Next Tip", 333}, - {"Show tip next time", 334}, +Please choose which channel to load:", 311}, + {"Left", 312}, + {"Mix", 313}, + {"Right", 314}, + {"Load raw sample", 315}, + {"\ +You have selected a sample that is not\n\ +in a known format. You can load the raw data now.\n\ +\n\ +Please choose a format:", 316}, + {"Wortformat:", 317}, + {"OK", 318}, + {"Can't read sample", 319}, + {"Sample is too long for current mixer module. Loading anyway.", 320}, + {"Can only handle 8 and 16 bit samples with up to 2 channels", 321}, + {"Nothing to save.", 322}, + {"Start sampling", 323}, + {"No sampling driver available", 324}, + {"Sampling Window", 325}, + {"", 326}, + {"Recorded sample is too long for current mixer module. Using it anyway.", 327}, + {"Normalize", 328}, + {"Execute", 329}, + {"Volume Ramping", 330}, + {"Perform linear volume fade on Selection", 331}, + {"Left [%]:", 332}, + {"H", 333}, + {"D", 334}, + {"Right [%]:", 335}, + {"SoundTracker Tip of the day", 336}, + {"Previous Tip", 337}, + {"Next Tip", 338}, + {"Show tip next time", 339}, {"\ 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.", 335}, +some XM or MOD files first and play with them.", 340}, {"\ 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.", 336}, +the Audio Configuration.", 341}, {"\ You can adjust the loop points in the sample editor by holding Shift\n\ -and using the left and right mousebuttons.\n", 337}, +and using the left and right mousebuttons.\n", 342}, {"\ If you want to know more about tracking, and how the various commands\n\ -work, have a look at http://www.united-trackers.org/", 338}, +work, have a look at http://www.united-trackers.org/", 343}, {"\ 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.", 339}, - {"Arpeggio", 340}, - {"Porta up", 341}, - {"Porta down", 342}, - {"Tone porta", 343}, - {"Vibrato", 344}, - {"Tone porta + Volume slide", 345}, - {"Vibrato + Volume slide", 346}, - {"Tremolo", 347}, - {"Set panning", 348}, - {"Position jump", 349}, - {"Set volume", 350}, - {"Pattern break", 351}, - {"Set tempo/bpm", 352}, - {"Set global volume", 353}, - {"Global volume slide", 354}, - {"Key off", 355}, - {"Set envelop position", 356}, - {"Panning slide", 357}, - {"LP filter resonance", 358}, - {"Multi retrig note", 359}, - {"Tremor", 360}, - {"LP filter cutoff", 361}, - {"Fine porta up", 362}, - {"Fine porta down", 363}, - {"Set gliss control", 364}, - {"Set vibrato control", 365}, - {"Set finetune", 366}, - {"Set loop begin/loop", 367}, - {"Set tremolo control", 368}, - {"Retrig note", 369}, - {"Fine volume slide up", 370}, - {"Fine volume slide down", 371}, - {"Note cut", 372}, - {"Note delay", 373}, - {"Pattern delay", 374}, - {"Volume slide down", 375}, - {"Volume slide up", 376}, - {"Set vibrato speed", 377}, - {"Panning slide left", 378}, - {"Panning slide right", 379}, - {"sine", 380}, - {"ramp down", 381}, - {"square", 382}, - {"Jazz Edit:", 383}, - {"Tracker", 384}, - {"Font list", 385}, - {"Add font", 386}, - {"Delete font", 387}, - {"Apply font", 388}, - {"Up", 389}, - {"Down", 390}, - {"Select font...", 391}, - {"Whole Song", 392}, - {"All Patterns", 393}, - {"Current Pattern", 394}, - {"Current Track", 395}, - {"Current Instrument", 396}, - {"All Instruments", 397}, - {"Half note up", 398}, - {"Half note down", 399}, - {"Octave up", 400}, - {"Octave down", 401}, - {"Exchange 1 <-> 2", 402}, - {"Change 1 -> 2", 403}, - {"Transposition Tools", 404}, - {"Scope of the operation:", 405}, - {"Note Transposition", 406}, - {"Instrument Changing", 407}, - {"Instrument 1:", 408}, - {"Current instrument", 409}, - {"Instrument 2:", 410}, - {"Pattern length out of range: %d.\n", 411}, - {"File is no XI instrument.", 412}, - {"Unknown XI version 0x%x\n", 413}, - {"Invalid vibtype %d, using Sine.\n", 414}, - {"Error while loading patterns.", 415}, - {"Can't open file", 416}, - {"XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n", 417}, - {"Error while loading instruments.", 418}, +instrument editor page.", 344}, + {"Arpeggio", 345}, + {"Porta up", 346}, + {"Porta down", 347}, + {"Tone porta", 348}, + {"Vibrato", 349}, + {"Tone porta + Volume slide", 350}, + {"Vibrato + Volume slide", 351}, + {"Tremolo", 352}, + {"Set panning", 353}, + {"Position jump", 354}, + {"Set volume", 355}, + {"Pattern break", 356}, + {"Set tempo/bpm", 357}, + {"Set global volume", 358}, + {"Global volume slide", 359}, + {"Key off", 360}, + {"Set envelop position", 361}, + {"Panning slide", 362}, + {"LP filter resonance", 363}, + {"Multi retrig note", 364}, + {"Tremor", 365}, + {"LP filter cutoff", 366}, + {"Fine porta up", 367}, + {"Fine porta down", 368}, + {"Set gliss control", 369}, + {"Set vibrato control", 370}, + {"Set finetune", 371}, + {"Set loop begin/loop", 372}, + {"Set tremolo control", 373}, + {"Retrig note", 374}, + {"Fine volume slide up", 375}, + {"Fine volume slide down", 376}, + {"Note cut", 377}, + {"Note delay", 378}, + {"Pattern delay", 379}, + {"Volume slide down", 380}, + {"Volume slide up", 381}, + {"Set vibrato speed", 382}, + {"Panning slide left", 383}, + {"Panning slide right", 384}, + {"sine", 385}, + {"ramp down", 386}, + {"square", 387}, + {"Jazz Edit:", 388}, + {"Tracker", 389}, + {"Font list", 390}, + {"Add font", 391}, + {"Delete font", 392}, + {"Apply font", 393}, + {"Up", 394}, + {"Down", 395}, + {"Select font...", 396}, + {"Whole Song", 397}, + {"All Patterns", 398}, + {"Current Pattern", 399}, + {"Current Track", 400}, + {"Current Instrument", 401}, + {"All Instruments", 402}, + {"Half note up", 403}, + {"Half note down", 404}, + {"Octave up", 405}, + {"Octave down", 406}, + {"Exchange 1 <-> 2", 407}, + {"Change 1 -> 2", 408}, + {"Transposition Tools", 409}, + {"Scope of the operation:", 410}, + {"Note Transposition", 411}, + {"Instrument Changing", 412}, + {"Instrument 1:", 413}, + {"Current instrument", 414}, + {"Instrument 2:", 415}, + {"Pattern length out of range: %d.\n", 416}, + {"File is no XI instrument.", 417}, + {"Unknown XI version 0x%x\n", 418}, + {"Invalid vibtype %d, using Sine.\n", 419}, + {"Error while loading patterns.", 420}, + {"Can't open file", 421}, + {"XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n", 422}, + {"Error while loading instruments.", 423}, {"\ Module contains sample(s) that are too long for the current mixer.\n\ -Maximum sample length is %d.", 419}, - {"No FastTracker XM and no supported MOD format!", 420}, +Maximum sample length is %d.", 424}, + {"No FastTracker XM and no supported MOD format!", 425}, }; -int _msg_tbl_length = 420; +int _msg_tbl_length = 425; Binary files soundtracker-0.5.6/po/de.gmo and soundtracker-0.5.7/po/de.gmo differ diff -urN soundtracker-0.5.6/po/de.po soundtracker-0.5.7/po/de.po --- soundtracker-0.5.6/po/de.po Fri Aug 11 19:00:00 2000 +++ soundtracker-0.5.7/po/de.po Tue Aug 15 18:36:15 2000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.3.3\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+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:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Schlieъen" @@ -74,12 +74,12 @@ msgstr "Diese дnderungen werden erst beim nДchsten Neustart wirksam." #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "AuflЖsung:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "KanДle:" @@ -154,7 +154,7 @@ msgid "no settings (yet), sorry!" msgstr "Keine Einstellungen (zur Zeit), sorry!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "Kann Datei nicht zum Schreiben Жffnen." @@ -197,11 +197,11 @@ msgid "Value" msgstr "Wert" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "EinfЭgen" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "LЖschen" @@ -231,11 +231,11 @@ msgid "Loop" msgstr "Loop" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Anfang" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Ende" @@ -258,7 +258,7 @@ msgid "Save Song" msgstr "Spiele Song" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "Lade Sample" @@ -436,20 +436,20 @@ msgid "Song saved." msgstr "_Modul" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Frage" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Abbrechen" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Warnung" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "Fehler!" @@ -457,7 +457,7 @@ msgid "Tempo" msgstr "Tempo" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -465,68 +465,68 @@ "Sind Sie sicher, daъ Sie das aktuelle Projekt schlieъen wollen?\n" "Alle дnderungen gehen verloren!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "Sind sie sicher, daъ Sie die Datei Эberschreiben wollen?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Lade XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Speichere XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1252 +#: app/gui.c:1289 #, fuzzy msgid "Save song as XM..." msgstr "Speichere WAV..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "Spiele Song" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "Spiele Pattern" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Stop" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "Anzahl der KanДle:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "PatLДnge" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Oktave" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Springe" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Instr" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "Sample" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -771,15 +771,15 @@ msgid "_Optimize Module" msgstr "Modul _optimieren" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "_Ausschneiden" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "_Kopieren" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "E_infЭgen" @@ -803,420 +803,429 @@ msgid "_Mark mode" msgstr "_Markieren" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "LЖschen" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "_Jazz-Edit-Modus" -#: app/menubar.c:349 +#: app/menubar.c:351 #, fuzzy msgid "Transp_osition..." msgstr "_Transposition..." -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "_Track" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "_Auswahl" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "_Finde unbenutztes Pattern" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "_Kopiere aktuelles zu unbenutztem Pattern" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "_LЖsche unbenutzte Pattern" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "_Packe Pattern" -#: app/menubar.c:395 +#: app/menubar.c:399 #, fuzzy msgid "_Load XI..." msgstr "_Lade XI..." -#: app/menubar.c:397 +#: app/menubar.c:401 #, fuzzy msgid "_Save XI..." msgstr "Speichere XM..." -#: app/menubar.c:402 +#: app/menubar.c:406 #, fuzzy msgid "_Clear Current" msgstr "Aktuell" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "LЖsche unbenutzte _Instrumente" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "Verwende _Backing Store" -#: app/menubar.c:417 +#: app/menubar.c:421 #, fuzzy msgid "_Previous font" msgstr "Vorheriger Tip" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "Zeige _Oszilloskope" -#: app/menubar.c:430 +#: app/menubar.c:434 #, fuzzy msgid "_Tracker" msgstr "_Track" -#: app/menubar.c:434 +#: app/menubar.c:438 #, fuzzy msgid "_Keyboard Configuration..." msgstr "_Tastatur-Konfiguration..." -#: app/menubar.c:436 +#: app/menubar.c:440 #, fuzzy msgid "_Audio Configuration..." msgstr "_Audio-Konfiguration..." -#: app/menubar.c:438 +#: app/menubar.c:442 #, fuzzy msgid "_GUI Configuration..." msgstr "_GUI-Konfiguration..." -#: app/menubar.c:444 +#: app/menubar.c:448 #, fuzzy msgid "_MIDI Configuration..." msgstr "_GUI-Konfiguration..." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "_Speichere Einstellungen jetzt" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "Speichere Einstellungen beim _Verlassen" -#: app/menubar.c:458 +#: app/menubar.c:462 #, fuzzy msgid "_About..." msgstr "э_ber..." -#: app/menubar.c:463 +#: app/menubar.c:467 #, fuzzy msgid "Show _Tips..." msgstr "Zeige _Tips..." -#: app/menubar.c:465 +#: app/menubar.c:469 #, fuzzy msgid "_XM Effects..." msgstr "_XM-Effekte..." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "_Datei" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "_Modul" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "_Bearbeiten" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "_Einstellungen" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "_Hilfe" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/_Datei" -#: app/menubar.c:516 +#: app/menubar.c:520 #, fuzzy msgid "/File/_Open..." msgstr "/Datei/ж_ffnen..." -#: app/menubar.c:517 +#: app/menubar.c:521 #, fuzzy msgid "/File/Save _as..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/Datei/-" -#: app/menubar.c:519 +#: app/menubar.c:523 #, fuzzy msgid "/File/Save Module as _WAV..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/Datei/Speichern _unter..." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/Datei/_Beenden" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/_Modul" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/Modul/LЖsche _alle" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/Modul/LЖsche nur _Pattern" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/Modul/_Optimiere Modul" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/_Bearbeiten" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/Bearbeiten/_Jazz-Edit-Mode" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/Bearbeiten/-" -#: app/menubar.c:530 +#: app/menubar.c:534 #, fuzzy msgid "/Edit/_Transposition..." msgstr "/Bearbeiten/_Transposition..." -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "/Bearbeiten/_Pattern" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "/Bearbeiten/Pattern/_Ausschneiden" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "/Bearbeiten/Pattern/_Kopieren" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "/Bearbeiten/Pattern/E_infЭgen" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "/Bearbeiten/_Track" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "/Bearbeiten/Track/_Ausschneiden" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "/Bearbeiten/Track/_Kopieren" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:541 +#: app/menubar.c:545 #, fuzzy msgid "/Edit/Track/_Insert" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:542 +#: app/menubar.c:546 #, fuzzy msgid "/Edit/Track/_Delete" msgstr "/Bearbeiten/Track/E_infЭgen" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "/Bearbeiten/_Auswahl" -#: app/menubar.c:544 +#: app/menubar.c:548 #, fuzzy msgid "/Edit/Selection/_Mark mode" msgstr "/Bearbeiten/Auswahl/_Markieren" -#: app/menubar.c:545 +#: app/menubar.c:549 #, fuzzy msgid "/Edit/Selection/C_lear block marks" msgstr "/Bearbeiten/Auswahl/_Markieren" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "/Bearbeiten/Auswahl/_Ausschneiden" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "/Bearbeiten/Auswahl/_Kopieren" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "/Bearbeiten/Auswahl/E_infЭgen" -#: app/menubar.c:549 +#: app/menubar.c:553 +#, fuzzy +msgid "/Edit/Selection/_Interpolate effects" +msgstr "/Bearbeiten/Auswahl/E_infЭgen" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Finde unbenutztes Pattern" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Kopiere aktuelles zu unbenutztem Pattern" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/_LЖsche unbenutzte Pattern" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/_Packe Pattern" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/_Instrument" -#: app/menubar.c:555 +#: app/menubar.c:560 #, fuzzy msgid "/Instrument/_Load XI..." msgstr "/Instrument/_Lade XI..." -#: app/menubar.c:556 +#: app/menubar.c:561 #, fuzzy msgid "/Instrument/_Save XI..." msgstr "/Instrument/_Lade XI..." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Instrument/-" -#: app/menubar.c:558 +#: app/menubar.c:563 #, fuzzy msgid "/Instrument/_Clear Current" msgstr "/Instrument/_LЖsche unbenutzte Instrumente" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instrument/_LЖsche unbenutzte Instrumente" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/_Einstellungen" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/Einstellungen/Zeige _Oszilloskope" -#: app/menubar.c:563 +#: app/menubar.c:568 #, fuzzy msgid "/Settings/_Tracker" msgstr "/Einstellungen/-" -#: app/menubar.c:564 +#: app/menubar.c:569 #, fuzzy msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Einstellungen/Verwende _Backing Store" -#: app/menubar.c:565 +#: app/menubar.c:570 #, fuzzy msgid "/Settings/Tracker/_Previous font" msgstr "/Einstellungen/Speichere Einstellungen beim Verlassen" -#: app/menubar.c:566 +#: app/menubar.c:571 #, fuzzy msgid "/Settings/Tracker/_Next font" msgstr "/Einstellungen/Speichere Einstellungen beim Verlassen" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/Einstellungen/-" -#: app/menubar.c:568 +#: app/menubar.c:573 #, fuzzy msgid "/Settings/_Keyboard Configuration..." msgstr "/Einstellungen/_Tastatur-Konfiguration..." -#: app/menubar.c:569 +#: app/menubar.c:574 #, fuzzy msgid "/Settings/_Audio Configuration..." msgstr "/Einstellungen/_Audio-Konfiguration..." -#: app/menubar.c:570 +#: app/menubar.c:575 #, fuzzy msgid "/Settings/_GUI Configuration..." msgstr "/Einstellungen/_GUI-Konfiguration..." -#: app/menubar.c:571 +#: app/menubar.c:576 #, fuzzy msgid "/Settings/_MIDI Configuration..." msgstr "/Einstellungen/_GUI-Konfiguration..." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/Einstellungen/_Speichere Einstellungen jetzt" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/Einstellungen/Speichere Einstellungen beim _Verlassen" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/_Hilfe" -#: app/menubar.c:576 +#: app/menubar.c:581 #, fuzzy msgid "/Help/_About..." msgstr "/Hilfe/э_ber..." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/Hilfe/-" -#: app/menubar.c:578 +#: app/menubar.c:583 #, fuzzy msgid "/Help/Show _Tips..." msgstr "/Hilfe/Zeige _Tips..." -#: app/menubar.c:579 +#: app/menubar.c:584 #, fuzzy msgid "/Help/_XM Effects..." msgstr "/Hilfe/_XM-Effekte..." @@ -1237,7 +1246,7 @@ msgid "Linear" msgstr "Linear" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1257,15 +1266,15 @@ msgid "ProTracker Mode" msgstr "ProTracker-Modus" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "Song-LДnge" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Aktuelle Pos" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "Restart-Pos" @@ -1277,157 +1286,157 @@ "Ein Verzeichnis namens '.soundtracker' wurde in Ihrem Home-Verzeichnis \n" "angelegt, um Konfigurationsdateien darin zu speichern.\n" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "Keine Loop" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "PingPong" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8 Bits" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16 Bits" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "Sample-Editor" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "LautstДrke" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "Balance" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "Feineinstellung" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 #, fuzzy msgid "Selection:" msgstr "_Auswahl" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 #, fuzzy msgid "None" msgstr "Note:" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 #, fuzzy msgid "Length:" msgstr "LДnge" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "RelNote" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 #, fuzzy msgid "Load Sample..." msgstr "Lade Sample..." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 #, fuzzy msgid "Save WAV..." msgstr "Speichere WAV..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 #, fuzzy msgid "Save region as WAV..." msgstr "Speichere WAV..." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "Speichere WAV" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "Monitor" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "LautstДrke" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "Zoom in Auswahl" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "Zeige alles" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "Zoom in (+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "Zoom out (-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 #, fuzzy msgid "Reverse" msgstr "Entfernen" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "Ausschneiden" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "Entfernen" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "Kopieren" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "EinfЭgen" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 #, fuzzy msgid "Clear Sample" msgstr "Lade Sample" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 #, fuzzy msgid "(no selection)" msgstr "Zoom in Auswahl" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "Lesefehler." -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 #, fuzzy msgid "Load stereo sample" msgstr "Lade Sample" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1435,92 +1444,109 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 #, fuzzy msgid "Left" msgstr "Links [%]:" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 #, fuzzy msgid "Right" msgstr "Rechts [%]:" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Lade Sample" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "OK" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "Kann Sample nicht lesen" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 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:1373 +#: app/sample-editor.c:1575 #, 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:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "OK" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "Starte Sampling" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "Sampling-Fenster" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 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:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "Normalisieren" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "AusfЭhren" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "LautstДrke-Anpassung" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "Lineare LautstДrkenverringerung auf Markierung" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "Links [%]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "Rechts [%]:" @@ -1946,43 +1972,43 @@ msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "PatternlДnge auъerhalb des Bereiches: %d.\n" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "Datei ist kein XI-Instrument." -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Unbekannte XI-Version 0x%x\n" -#: app/xm.c:543 +#: app/xm.c:559 #, 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 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "Fehler beim Laden der Pattern." -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "Kann Datei nicht Жffnen" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "Fehler beim Laden der Instrumente." -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1991,7 +2017,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:1284 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "Kein FastTracker XM und kein unterstЭtztes MOD-Format!" diff -urN soundtracker-0.5.6/po/es.po soundtracker-0.5.7/po/es.po --- soundtracker-0.5.6/po/es.po Fri Aug 11 19:00:00 2000 +++ soundtracker-0.5.7/po/es.po Tue Aug 15 18:36:15 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 1999-10-02 23:58+0200\n" "Last-Translator: German Gomez >\n" "Language-Team: Spanish \n" @@ -54,7 +54,7 @@ msgid "Mixers" msgstr "Modificadores" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "" @@ -75,12 +75,12 @@ msgstr "Estos cambios no tendrАn efecto hasta la prСxima reproducciСn" #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "ResoluciСn:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "Canales:" @@ -157,7 +157,7 @@ msgid "no settings (yet), sorry!" msgstr "no hay preferencias (todavМa), ║lo siento!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "" @@ -200,11 +200,11 @@ msgid "Value" msgstr "Valor" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "Insertar" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "Eliminar" @@ -234,11 +234,11 @@ msgid "Loop" msgstr "Ciclo" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Comienzo" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Final" @@ -260,7 +260,7 @@ msgid "Save Song" msgstr "Reproducir Cancion" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "" @@ -428,20 +428,20 @@ msgid "Song saved." msgstr "" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Pregunta" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Cancelar" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Aviso" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "║Error!" @@ -449,7 +449,7 @@ msgid "Tempo" msgstr "" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -457,68 +457,68 @@ "©Seguro que quiere descartar el projecto actual?\n" "║Se perderan todos los cambios!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "©Seguro que quiere sobrescribir el fichero?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Abrir XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Guardar XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1252 +#: app/gui.c:1289 #, fuzzy msgid "Save song as XM..." msgstr "Guardar XM..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "Reproducir Cancion" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "Reproducir PatrСn" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Parar" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "NЗmero de Canales:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "PatrСn" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "Longitud del PatrСn" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Octava" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Saltar" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Instrumento" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "Muestra" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -749,15 +749,15 @@ msgid "_Optimize Module" msgstr "" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "" @@ -779,397 +779,405 @@ msgid "_Mark mode" msgstr "" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "Muestra" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "" -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "" -#: app/menubar.c:395 +#: app/menubar.c:399 #, fuzzy msgid "_Load XI..." msgstr "Abrir XM..." -#: app/menubar.c:397 +#: app/menubar.c:401 #, fuzzy msgid "_Save XI..." msgstr "Guardar XM..." -#: app/menubar.c:402 +#: app/menubar.c:406 #, fuzzy msgid "_Clear Current" msgstr "Actual" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "" -#: app/menubar.c:417 +#: app/menubar.c:421 msgid "_Previous font" msgstr "" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "" -#: app/menubar.c:430 +#: app/menubar.c:434 msgid "_Tracker" msgstr "" -#: app/menubar.c:434 +#: app/menubar.c:438 #, fuzzy msgid "_Keyboard Configuration..." msgstr "ConfiguraciСn del Teclado" -#: app/menubar.c:436 +#: app/menubar.c:440 #, fuzzy msgid "_Audio Configuration..." msgstr "ConfiguraciСn de Audio" -#: app/menubar.c:438 +#: app/menubar.c:442 #, fuzzy msgid "_GUI Configuration..." msgstr "Configuracion del GUI" -#: app/menubar.c:444 +#: app/menubar.c:448 #, fuzzy msgid "_MIDI Configuration..." msgstr "Configuracion del GUI" -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "" -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "" -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "" -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "" -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "" -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "" -#: app/menubar.c:519 +#: app/menubar.c:523 msgid "/File/Save Module as _WAV..." msgstr "" -#: app/menubar.c:520 +#: app/menubar.c:524 msgid "/File/Save XM without samples..." msgstr "" -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "" -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "" -#: app/menubar.c:540 +#: app/menubar.c:544 msgid "/Edit/Track/_Kill notes" msgstr "" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "" -#: app/menubar.c:544 +#: app/menubar.c:548 msgid "/Edit/Selection/_Mark mode" msgstr "" -#: app/menubar.c:545 +#: app/menubar.c:549 msgid "/Edit/Selection/C_lear block marks" msgstr "" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "" -#: app/menubar.c:549 +#: app/menubar.c:553 +msgid "/Edit/Selection/_Interpolate effects" +msgstr "" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "" -#: app/menubar.c:555 +#: app/menubar.c:560 #, fuzzy msgid "/Instrument/_Load XI..." msgstr "Abrir Instrumento.." -#: app/menubar.c:556 +#: app/menubar.c:561 #, fuzzy msgid "/Instrument/_Save XI..." msgstr "Abrir Instrumento.." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "" -#: app/menubar.c:558 +#: app/menubar.c:563 msgid "/Instrument/_Clear Current" msgstr "" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "" -#: app/menubar.c:563 +#: app/menubar.c:568 msgid "/Settings/_Tracker" msgstr "" -#: app/menubar.c:564 +#: app/menubar.c:569 msgid "/Settings/Tracker/Use _Backing Store" msgstr "" -#: app/menubar.c:565 +#: app/menubar.c:570 msgid "/Settings/Tracker/_Previous font" msgstr "" -#: app/menubar.c:566 +#: app/menubar.c:571 msgid "/Settings/Tracker/_Next font" msgstr "" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "" -#: app/menubar.c:568 +#: app/menubar.c:573 #, fuzzy msgid "/Settings/_Keyboard Configuration..." msgstr "ConfiguraciСn del Teclado" -#: app/menubar.c:569 +#: app/menubar.c:574 #, fuzzy msgid "/Settings/_Audio Configuration..." msgstr "ConfiguraciСn de Audio" -#: app/menubar.c:570 +#: app/menubar.c:575 #, fuzzy msgid "/Settings/_GUI Configuration..." msgstr "Configuracion del GUI" -#: app/menubar.c:571 +#: app/menubar.c:576 #, fuzzy msgid "/Settings/_MIDI Configuration..." msgstr "Configuracion del GUI" -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "" -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "" -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "" @@ -1189,7 +1197,7 @@ msgid "Linear" msgstr "" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "" @@ -1209,15 +1217,15 @@ msgid "ProTracker Mode" msgstr "" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "Longitud de la cancion" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Posicion actual" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "Poscion para recomenzar" @@ -1227,153 +1235,153 @@ "home directory to store configuration files.\n" msgstr "" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 #, fuzzy msgid "Selection:" msgstr "ResoluciСn:" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 #, fuzzy msgid "None" msgstr "Nota:" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 #, fuzzy msgid "Length:" msgstr "Longitud" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 #, fuzzy msgid "Load Sample..." msgstr "Abrir XM..." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 #, fuzzy msgid "Save WAV..." msgstr "Guardar XM..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 msgid "Save region as WAV..." msgstr "" -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 msgid "Reverse" msgstr "" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 #, fuzzy msgid "Clear Sample" msgstr "Muestra" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 msgid "(no selection)" msgstr "" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "" -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 msgid "Load stereo sample" msgstr "" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1381,88 +1389,105 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 #, fuzzy msgid "Left" msgstr "Longitud" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 msgid "Right" msgstr "" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Abrir XM..." + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" -#: app/sample-editor.c:1373 +#: app/sample-editor.c:1575 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "" -#: app/sample-editor.c:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" -#: app/sample-editor.c:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "" @@ -1861,49 +1886,49 @@ msgid "Instrument 2:" msgstr "" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "" -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "" -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "" -#: app/xm.c:895 +#: app/xm.c:906 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" -#: app/xm.c:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "" -#: app/xm.c:950 +#: app/xm.c:961 #, 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 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "" diff -urN soundtracker-0.5.6/po/fr.po soundtracker-0.5.7/po/fr.po --- soundtracker-0.5.6/po/fr.po Fri Aug 11 19:00:00 2000 +++ soundtracker-0.5.7/po/fr.po Tue Aug 15 18:36:15 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.5.0\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 2000-03-21 19:19+01:00\n" "Last-Translator: SaОd Bougribate \n" "Language-Team: French \n" @@ -54,7 +54,7 @@ msgid "Mixers" msgstr "Modificateur:" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Fermer" @@ -75,12 +75,12 @@ msgstr "Les changments ne prendront effet qu'au redИmarrage de l'application." #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "RИsolution:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "Canaux:" @@ -156,7 +156,7 @@ msgid "no settings (yet), sorry!" msgstr "Pas de configuration (pour l'instant), dИsolИ!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "Impossible d'ouvrir le fichier pour l'Иcriture." @@ -199,11 +199,11 @@ msgid "Value" msgstr "Valeur" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "InsИrer" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "Annuler" @@ -233,11 +233,11 @@ msgid "Loop" msgstr "Boucle" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "DИmarrer" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Fin" @@ -260,7 +260,7 @@ msgid "Save Song" msgstr "Joue la Musique" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "Charge Echantillon" @@ -437,20 +437,20 @@ msgid "Song saved." msgstr "Titre:" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Question" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Annuler" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Attention" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "Erreur!" @@ -458,7 +458,7 @@ msgid "Tempo" msgstr "Tempo" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -466,68 +466,68 @@ "Etes vous sur de vider le projet courant?\n" "Tous les modifications vont Йtres perdues!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "Etes vous sur de vouloir supprimer ce fichier?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Charge XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Sauve XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1252 +#: app/gui.c:1289 #, fuzzy msgid "Save song as XM..." msgstr "Sauve XM..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "Joue la Musique" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "Joue le Pattern" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Stop" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "Nombre de canaux:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "DurИe du pattern" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Octave" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Saut" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Instrument" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "Echantillon" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -768,15 +768,15 @@ msgid "_Optimize Module" msgstr "_Optimise les Modules" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "_Couper" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "_Copier" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "_Coller" @@ -798,401 +798,410 @@ msgid "_Mark mode" msgstr "_Maquer" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "Effacer" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "_Jazz Edition Mode" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "Transp_osition..." -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "T_rack" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "_SИlection" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "_Trouver les Patterns non utilisИs" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "_Copier courant dans un Pattern non utilisИ" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "Effac_er les Patterns non utilisИs" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "Com_presser les Patterns" -#: app/menubar.c:395 +#: app/menubar.c:399 msgid "_Load XI..." msgstr "_Charger XI..." -#: app/menubar.c:397 +#: app/menubar.c:401 #, fuzzy msgid "_Save XI..." msgstr "Sauve XM..." -#: app/menubar.c:402 +#: app/menubar.c:406 #, fuzzy msgid "_Clear Current" msgstr "Courant" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "_Enlever les instruments non utilisИs" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "Utiliser les _Backing Store" -#: app/menubar.c:417 +#: app/menubar.c:421 #, fuzzy msgid "_Previous font" msgstr "Astuce PrИcИdente" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "Montrer les _Oscilloscopes" -#: app/menubar.c:430 +#: app/menubar.c:434 #, fuzzy msgid "_Tracker" msgstr "T_rack" -#: app/menubar.c:434 +#: app/menubar.c:438 msgid "_Keyboard Configuration..." msgstr "_Configuration du Clavier..." -#: app/menubar.c:436 +#: app/menubar.c:440 msgid "_Audio Configuration..." msgstr "Configuration _Audio..." -#: app/menubar.c:438 +#: app/menubar.c:442 msgid "_GUI Configuration..." msgstr "Configuration de la _GUI..." -#: app/menubar.c:444 +#: app/menubar.c:448 #, fuzzy msgid "_MIDI Configuration..." msgstr "Configuration de la _GUI..." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "_Sauver la configuration maintenant" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "Sauver la configuration en _Quittant" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "_A propos..." -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "Montrer les A_stuces..." -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "_XM effects..." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "_Fichier" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "_Module" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "_Edition" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "_Configuration" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "_Aide" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/_Fichier" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "/Fichier/_Ouvrir..." -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "/Fichier/Sauver _sous..." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/Fichier/-" -#: app/menubar.c:519 +#: app/menubar.c:523 #, fuzzy msgid "/File/Save Module as _WAV..." msgstr "/Fichier/Sauver _sous..." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/Fichier/Sauver _sous..." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/Fichier/_Quitter" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/_Module" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/Module/Effacer _Tout" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/Module/Effacer seulement les _Patterns" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/Module/_Optimiser le Module" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/_Edition" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/Edition/_Jazz Edition Mode" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/Edition/-" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "/Edition/Tr_ansposition..." -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "/Edition/_Pattern" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "/Edition/Pattern/_Couper" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "/Edition/Pattern/_Copier" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "/Edition/Pattern/_coller" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "/Edition/T_rack" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "/Edition/Track/C_ouper" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "/Edition/Tracck/_Copier" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "/Edition/Track/Co_ller" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/Edition/Track/A_nnuler" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "/Edition/Track/I_nsИrer" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "/Edition/Track/A_nnuler" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "/Edition/_Selection" -#: app/menubar.c:544 +#: app/menubar.c:548 #, fuzzy msgid "/Edit/Selection/_Mark mode" msgstr "/Edition/Selection/_Marquer" -#: app/menubar.c:545 +#: app/menubar.c:549 #, fuzzy msgid "/Edit/Selection/C_lear block marks" msgstr "/Edition/Selection/_Marquer" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "/Edition/Selection/C_ouper" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "/Edition/Selection/_Copia" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "/Edit/Selection/Co_ller" -#: app/menubar.c:549 +#: app/menubar.c:553 +#, fuzzy +msgid "/Edit/Selection/_Interpolate effects" +msgstr "/Edit/Selection/Co_ller" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Trouver les Patterns non utilisИs" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Copier courant dans un Pattern non utilisИ" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/Ef_facer les Patterns non utilisИs" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/Com_presser les Patterns" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/_Instruments" -#: app/menubar.c:555 +#: app/menubar.c:560 msgid "/Instrument/_Load XI..." msgstr "/Instruments/_Charger XI..." -#: app/menubar.c:556 +#: app/menubar.c:561 #, fuzzy msgid "/Instrument/_Save XI..." msgstr "/Instruments/_Charger XI..." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Instruments/-" -#: app/menubar.c:558 +#: app/menubar.c:563 #, fuzzy msgid "/Instrument/_Clear Current" msgstr "/Instruments/_Enlever les Instruments non utilisИs" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instruments/_Enlever les Instruments non utilisИs" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/_Configuration" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/Configuration/Montrer les _Oscilloscopes" -#: app/menubar.c:563 +#: app/menubar.c:568 #, fuzzy msgid "/Settings/_Tracker" msgstr "/Configuration/-" -#: app/menubar.c:564 +#: app/menubar.c:569 #, fuzzy msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Configuration/Utiliser les _Backing Store" -#: app/menubar.c:565 +#: app/menubar.c:570 #, fuzzy msgid "/Settings/Tracker/_Previous font" msgstr "/Configuration/Sauvez la Configuration en Quittant" -#: app/menubar.c:566 +#: app/menubar.c:571 #, fuzzy msgid "/Settings/Tracker/_Next font" msgstr "/Configuration/Sauvez la Configuration en Quittant" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/Configuration/-" -#: app/menubar.c:568 +#: app/menubar.c:573 msgid "/Settings/_Keyboard Configuration..." msgstr "/Configuration/_Configuration du Clavier..." -#: app/menubar.c:569 +#: app/menubar.c:574 msgid "/Settings/_Audio Configuration..." msgstr "/Configuration/Configuration du Son Audio..." -#: app/menubar.c:570 +#: app/menubar.c:575 msgid "/Settings/_GUI Configuration..." msgstr "Configuration/Configuration de la _GUI..." -#: app/menubar.c:571 +#: app/menubar.c:576 #, fuzzy msgid "/Settings/_MIDI Configuration..." msgstr "Configuration/Configuration de la _GUI..." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/Configuration/_Sauver la Configuration maintenant" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/Configuration/Sauver la Configuration en _Quittant" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/_Aide" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "/Aide/_A Propos..." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/Aide/-" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "/Aide/Montrer les _Astuces..." -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "/Aide/Effects _XM..." @@ -1212,7 +1221,7 @@ msgid "Linear" msgstr "LinИaire" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1232,15 +1241,15 @@ msgid "ProTracker Mode" msgstr "Mode ProTracker" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "DurИee de la musique" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Position courante" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "RedИmarre la position" @@ -1252,157 +1261,157 @@ "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:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "Pas de boucle" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "Ping Pong" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8 bits" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16 bits" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "Editeur d'Иchantillon" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "Volume" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "Panoramique" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "Regulation affinИe" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 #, fuzzy msgid "Selection:" msgstr "_SИlection" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 #, fuzzy msgid "None" msgstr "Note:" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 #, fuzzy msgid "Length:" msgstr "DurИe" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "NoteRelative" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 #, fuzzy msgid "Load Sample..." msgstr "Charge Echantillon.." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 #, fuzzy msgid "Save WAV..." msgstr "Sauve WAV.." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 #, fuzzy msgid "Save region as WAV..." msgstr "Sauve WAV.." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "Sauve WAV" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "Moniteur" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "Rampe du Volume" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "Zoom la sИlection" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "Montrer tout" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "Zoom avant (+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "Zoom arriХre (-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 #, fuzzy msgid "Reverse" msgstr "Enlever" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "Couper" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "Enlever" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "Copier" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "Coller" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 #, fuzzy msgid "Clear Sample" msgstr "Charge Echantillon" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 #, fuzzy msgid "(no selection)" msgstr "Zoom la sИlection" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "Erreur de lecture." -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 #, fuzzy msgid "Load stereo sample" msgstr "Charge Echantillon" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1410,92 +1419,109 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 #, fuzzy msgid "Left" msgstr "Gauche [%]:" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 #, fuzzy msgid "Right" msgstr "Droit [%]:" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Charge Echantillon" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "OK" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "Impossible de lire l'Иchantillon" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" "L'Иchantillon est trop long pour le mixer. Continue chargement nИanmoins." -#: app/sample-editor.c:1373 +#: app/sample-editor.c:1575 #, 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:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "OK" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "DИmarre l'Иchantillonage" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "FenЙtre d'echantillonage" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 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:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "Normaliser" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "ExИcuter" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "Rampe du Volume" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "Appliquer un volume linИaire Ю la sИlection " -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "Gauche [%]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "Droit [%]:" @@ -1920,44 +1946,44 @@ msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, 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:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "Le fichier n'est pas un instrument XI." -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Version XI 0x%x inconnue\n" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "Tipe de vibrato %d invalide, utilise le Sinus.\n" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "Erreur lors de la lecture des patterns." -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "Ne peut ouvrir le fichier" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "Erreur lors de la lecture des instruments." -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1966,7 +1992,7 @@ "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 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "Il n'y a pas de XM FastTracker et de format MOD supportИ!" diff -urN soundtracker-0.5.6/po/it.po soundtracker-0.5.7/po/it.po --- soundtracker-0.5.6/po/it.po Fri Aug 11 19:00:00 2000 +++ soundtracker-0.5.7/po/it.po Tue Aug 15 18:36:15 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.5.5\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 2000-05-27 19:19+01:00\n" "Last-Translator: Yuri Bongiorno \n" "Language-Team: Italian \n" @@ -50,7 +50,7 @@ msgid "Mixers" msgstr "Mixer" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Chiudi" @@ -71,12 +71,12 @@ msgstr "Questi cambiamenti avranno effetto alla prossima riproduzione." #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "Risoluzione:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "Canali:" @@ -157,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:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "Impossibile aprire il file per la scrittura." @@ -200,11 +200,11 @@ msgid "Value" msgstr "Valore" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "Inserisce" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "Cancella" @@ -234,11 +234,11 @@ msgid "Loop" msgstr "Ciclo" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Inizio" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Fine" @@ -258,7 +258,7 @@ msgid "Save Song" msgstr "Salva il brano" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "Carica il campione" @@ -414,20 +414,20 @@ msgid "Song saved." msgstr "Brano salvato." -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Domanda" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Annulla" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Attenzione" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "Errore!" @@ -435,7 +435,7 @@ msgid "Tempo" msgstr "Tempo" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -443,67 +443,67 @@ "Sei sicuro di volerti liberare dell'attuale progetto?\n" "Tutti i cambiamenti andranno persi!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "Sei sicuro di voler sovrascrivere il file?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Carica XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Salva XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "Riversa il modulo su file WAV..." -#: app/gui.c:1252 +#: app/gui.c:1289 msgid "Save song as XM..." msgstr "Salva il brano come XM..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "Suona brano" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "Suona pattern" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Stop" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "Numero di canali:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "Lunghezza pattern" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Ottava" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Passo" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Strumento" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "Campione" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "%M:%S" @@ -742,15 +742,15 @@ msgid "_Optimize Module" msgstr "_Ottimizza il modulo" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "_Taglia" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "_Copia" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "_Incolla" @@ -772,388 +772,397 @@ msgid "_Mark mode" msgstr "_Marca" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "Cancella campione" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "ModalitЮ _Jazz Edit" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "Trasp_osizione..." -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "_Pattern" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "T_raccia" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "_Selezione" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "_Trova i pattern non usati" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "_Copia l'attuale in un pattern non usato" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "Cance_lla i pattern non usati" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "Com_primi i pattern" -#: app/menubar.c:395 +#: app/menubar.c:399 msgid "_Load XI..." msgstr "_Carica XI..." -#: app/menubar.c:397 +#: app/menubar.c:401 msgid "_Save XI..." msgstr "_Salva XI..." -#: app/menubar.c:402 +#: app/menubar.c:406 msgid "_Clear Current" msgstr "_Cancella l'attuale" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "_Elimina gli strumenti non usati" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "Usa il _backing store" -#: app/menubar.c:417 +#: app/menubar.c:421 msgid "_Previous font" msgstr "Font _precedente" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "Fo_nt successivo" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "Mostra gli _oscilloscopi" -#: app/menubar.c:430 +#: app/menubar.c:434 msgid "_Tracker" msgstr "_Tracker" -#: app/menubar.c:434 +#: app/menubar.c:438 msgid "_Keyboard Configuration..." msgstr "_Configurazione della tastiera..." -#: app/menubar.c:436 +#: app/menubar.c:440 msgid "_Audio Configuration..." msgstr "Configurazione dell'_audio..." -#: app/menubar.c:438 +#: app/menubar.c:442 msgid "_GUI Configuration..." msgstr "Configurazione della _GUI..." -#: app/menubar.c:444 +#: app/menubar.c:448 msgid "_MIDI Configuration..." msgstr "Configurazione _MIDI..." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "_Salva le impostazioni ora" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "Salva le impostazioni all'_uscita" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "_Informazioni su..." -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "Mostra i suggerimen_ti..." -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "Effetti _XM..." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "_File" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "_Modulo" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "_Modifica" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "_Strumento" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "_Impostazioni" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "_Aiuto" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/_File" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "/File/_Apri..." -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "/File/Salva _con nome..." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/File/-" -#: app/menubar.c:519 +#: app/menubar.c:523 msgid "/File/Save Module as _WAV..." msgstr "/File/Salva il modulo come _WAV..." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/File/Salva il modulo come _WAV..." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/File/_Esci" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/_Modulo" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/Modulo/Cancella _tutto" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/Modulo/Cancella solamente i _pattern" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/Modulo/_Ottimizza il modulo" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/_Modifica" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/Modifica/ModalitЮ _Jazz Edit" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/Modifica/-" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "/Modifica/Tr_asposizione..." -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "/Modifica/_Pattern" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "/Modifica/Pattern/_Taglia" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "/Modifica/Pattern/_Copia" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "/Modifica/Pattern/_Incolla" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "/Modifica/T_raccia" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "/Modifica/Traccia/_Taglia" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "/Modifica/Traccia/_Copia" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "/Modifica/Traccia/_Incolla" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/Modifica/Traccia/Ca_ncella" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "/Modifica/Traccia/I_nserisce" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "/Modifica/Traccia/Ca_ncella" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "/Modifica/_Selezione" -#: app/menubar.c:544 +#: app/menubar.c:548 #, fuzzy msgid "/Edit/Selection/_Mark mode" msgstr "/Modifica/Selezione/_Marca" -#: app/menubar.c:545 +#: app/menubar.c:549 #, fuzzy msgid "/Edit/Selection/C_lear block marks" msgstr "/Modifica/Selezione/_Marca" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "/Modifica/Selezione/_Taglia" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "/Modifica/Selezione/_Copia" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "/Modifica/Selezione/_Incolla" -#: app/menubar.c:549 +#: app/menubar.c:553 +#, fuzzy +msgid "/Edit/Selection/_Interpolate effects" +msgstr "/Modifica/Selezione/_Incolla" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/_Pattern" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Trova i pattern non usati" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Copia l'attuale in un pattern non usato" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/Cance_lla i pattern non usati" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/Com_primi i pattern" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/_Strumento" -#: app/menubar.c:555 +#: app/menubar.c:560 msgid "/Instrument/_Load XI..." msgstr "/Strumento/_Carica XI..." -#: app/menubar.c:556 +#: app/menubar.c:561 msgid "/Instrument/_Save XI..." msgstr "/Strumento/_Carica XI..." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Strumento/-" -#: app/menubar.c:558 +#: app/menubar.c:563 msgid "/Instrument/_Clear Current" msgstr "/Strumento/_Cancella l'attuale" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Strumento/_Elimina gli strumenti non usati" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/_Impostazioni" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/Impostazioni/Mostra gli _oscilloscopi" -#: app/menubar.c:563 +#: app/menubar.c:568 msgid "/Settings/_Tracker" msgstr "/Impostazioni/_Tracker" -#: app/menubar.c:564 +#: app/menubar.c:569 msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Impostazioni/Tracker/Usa il _backing store" -#: app/menubar.c:565 +#: app/menubar.c:570 msgid "/Settings/Tracker/_Previous font" msgstr "/Impostazioni/Tracker/Font _precedente" -#: app/menubar.c:566 +#: app/menubar.c:571 msgid "/Settings/Tracker/_Next font" msgstr "/Impostazioni/Tracker/Fo_nt successivo" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/Impostazioni/-" -#: app/menubar.c:568 +#: app/menubar.c:573 msgid "/Settings/_Keyboard Configuration..." msgstr "/Impostazioni/_Configurazione della tastiera..." -#: app/menubar.c:569 +#: app/menubar.c:574 msgid "/Settings/_Audio Configuration..." msgstr "/Impostazioni/Configurazione dell'_audio..." -#: app/menubar.c:570 +#: app/menubar.c:575 msgid "/Settings/_GUI Configuration..." msgstr "/Impostazioni/Configurazione della _GUI..." -#: app/menubar.c:571 +#: app/menubar.c:576 msgid "/Settings/_MIDI Configuration..." msgstr "/Impostazioni/Configurazione _MIDI..." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/Impostazioni/_Salva le impostazioni ora" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/Impostazioni/Salva le impostazioni all'_uscita" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/_Aiuto" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "/Aiuto/_Informazioni su..." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/Aiuto/-" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "/Aiuto/Mostra i suggerimen_ti..." -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "/Aiuto/Effetti _XM..." @@ -1173,7 +1182,7 @@ msgid "Linear" msgstr "Lineare" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1193,15 +1202,15 @@ msgid "ProTracker Mode" msgstr "ModalitЮ ProTracker" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "Lunghezza brano" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Attuale posizione" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "Ricomincia da" @@ -1213,148 +1222,148 @@ "Una directory chiamata '.soundtracker' Х stata creata nella tua\n" "home directory per immagazzinare i file di configurazione.\n" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "Nessun ciclo" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "Ping Pong" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8 bit" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16 bit" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "Editor del campione" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "Volume" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "Pan" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "Regolazione fine" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 msgid "Selection:" msgstr "Selezione:" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 msgid "None" msgstr "Niente" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "Tutto" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 msgid "Length:" msgstr "Lunghezza:" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 #, fuzzy msgid "Set as loop" msgstr "Set loop begin/loop" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "Nota relativa" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 msgid "Load Sample..." msgstr "Carica il campione..." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 msgid "Save WAV..." msgstr "Salva WAV..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 msgid "Save region as WAV..." msgstr "Salva la regione come WAV..." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "Salva WAV" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "Salva la regione" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "Monitor" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "Rampa di volume" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "Zoom sulla selezione" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "Mostra tutto" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "Zoom avanti (+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "Zoom indietro (-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 msgid "Reverse" msgstr "Capovolgi" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "Taglia" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "Rimuove" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "Copia" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "Incolla" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 msgid "Clear Sample" msgstr "Cancella campione" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 msgid "(no selection)" msgstr "(nessuna selezione)" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "Errore di lettura." -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 msgid "Load stereo sample" msgstr "Carica il campione stereo" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1366,88 +1375,105 @@ "\n" "Per favore scegli quale canale caricare:" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 msgid "Left" msgstr "Sinistra" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "Mix" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 msgid "Right" msgstr "Destra" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Carica il campione stereo" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "OK" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "Impossibile leggere il campione" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 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:1373 +#: app/sample-editor.c:1575 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:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "Niente da salvare." -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "OK" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "Inizia il campionamento" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "Nessun driver di campionamento libero" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "Finestra di campionamento" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 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:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "Normalizza" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "Esegui" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "Rampa di volume" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "Esegue una dissolvenza lineare del volume sulla selezione" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "Sinistra [%]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "Destra [%]:" @@ -1848,44 +1874,44 @@ msgid "Instrument 2:" msgstr "Strumento 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "La lunghezza del pattern Х fuori dall'intervallo: %d.\n" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "Il file non Х uno strumento XI." -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Versione XI 0x%x sconosciuta\n" -#: app/xm.c:543 +#: app/xm.c:559 #, 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 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "Errore durante il caricamento dei pattern." -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "Impossibile aprire il file" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "Errore durante il caricamento degli strumenti." -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1894,7 +1920,7 @@ "Il modulo contiene campioni che sono troppo lunghi per l'attuale mixer.\n" "La lunghezza massima del campione Х %d." -#: app/xm.c:1284 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "Non Х un XM di FastTracker nХ un formato MOD supportato!" diff -urN soundtracker-0.5.6/po/ja.po soundtracker-0.5.7/po/ja.po --- soundtracker-0.5.6/po/ja.po Fri Aug 11 19:00:01 2000 +++ soundtracker-0.5.7/po/ja.po Tue Aug 15 18:36:16 2000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: SoundTracker 0.3.10\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 2000-06-06 15:08+09:00\n" "Last-Translator: Atsushi Yamagata \n" "MIME-Version: 1.0\n" @@ -50,7 +50,7 @@ msgid "Mixers" msgstr "╔ъ╔╜╔╣" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "йд╓╦╓К" @@ -71,12 +71,12 @@ msgstr "╠Иау╓Р╨фЁ╚╓╧╓К╓ч╓г╓Ё╓Л╓И╓нйя╧╧╓о╓й╓╣╓Л╓ч╓╩╓С║ё" #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "╡РаЭеы:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "╔а╔Ц╔С╔м╔К:" @@ -155,7 +155,7 @@ msgid "no settings (yet), sorry!" msgstr "╓╧╓ъ╓ч╓╩╓С║╒(╓ч╓ю)юъдЙ╓╣╓Л╓ф╓╓╓ч╓╩╓С!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "╫Я╓╜╧Ч╓ъ╓н╓©╓А╓к╔у╔║╔╓╔К╓╛Ё╚╓╠╓ч╓╩╓С║ё" @@ -198,11 +198,11 @@ msgid "Value" msgstr "цм" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "ачфЧ" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "╨О╫Э" @@ -232,11 +232,11 @@ msgid "Loop" msgstr "╔К║╪╔в" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Ё╚╩о" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "╫╙н╩" @@ -256,7 +256,7 @@ msgid "Save Song" msgstr "╤ййщб╦" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "╔╣╔С╔в╔К║╕╔М║╪╔и" @@ -412,20 +412,20 @@ msgid "Song saved." msgstr "╤й╓╛йщб╦╓╣╓Л╓ч╓╥╓©║ё" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "╪алД" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "╪Х╬ц" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "╥ы╧П" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "╔╗╔И║╪!" @@ -433,7 +433,7 @@ msgid "Tempo" msgstr "╔ф╔С╔щ" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -441,67 +441,67 @@ "╔╚╔Л╔С╔х║╕╔в╔М╔╦╔╖╔╞╔х╓Р╡РйЭ╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?\n" "а╢╓ф╓нйя╧╧╓╛╪╨╓О╓Л╓ч╓╧!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "╔у╔║╔╓╔К╓Р╬Е╫Я╓╜╓╥╓©╓╓╓н╓оЁн╓╚╓г╓╧╓╚?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "XM╔М║╪╔и..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "XMйщб╦..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Р╔Л╔С╔ю╔Й╔С╔╟╓╧╓К..." -#: app/gui.c:1252 +#: app/gui.c:1289 msgid "Save song as XM..." msgstr "XM╓х╓╥╓ф╤ййщб╦..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "╤й╠Иау" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "╔я╔©║╪╔С╠Иау" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "дД╩ъ" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "╔а╔Ц╔С╔м╔К©Т:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "╔я╔©║╪╔С" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "╔я╔©║╪╔Сд╧" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "╔╙╔╞╔©║╪╔ж" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "╔╦╔Ц╔С╔в" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Ёз╢О" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "╔╣╔С╔в╔К" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -734,15 +734,15 @@ msgid "_Optimize Module" msgstr "╔Б╔╦╔Е║╪╔К╨ге╛╡╫(_O)" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "юз╪Х(_u)" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "╔Ё╔т║╪(_C)" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "е╫иу(_P)" @@ -764,388 +764,397 @@ msgid "_Mark mode" msgstr "╔ч║╪╔╞(_M)" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "╔╣╔С╔в╔К╬ц╣Н" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "_Jazzйт╫╦╔Б║╪╔и" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "╟эд╢(_o)..." -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "╔я╔©║╪╔С(_P)" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "╔х╔И╔ц╔╞(_T)" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "а╙бР(_S)" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "л╓╩хмя╔я╔©║╪╔С╦║╨В(_F)" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "л╓╩хмя╔я╔©║╪╔С╓к╔╚╔Л╔С╔х╓Р╔Ё╔т║╪(_C)" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "л╓╩хмя╔я╔©║╪╔С╬ц╣Н(_l)" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "╔я╔©║╪╔С║╕╔я╔ц╔╞(_P)" -#: app/menubar.c:395 +#: app/menubar.c:399 msgid "_Load XI..." msgstr "XI╔М║╪╔и(_L)..." -#: app/menubar.c:397 +#: app/menubar.c:401 msgid "_Save XI..." msgstr "XIйщб╦(_S)..." -#: app/menubar.c:402 +#: app/menubar.c:406 msgid "_Clear Current" msgstr "╔╚╔Л╔С╔х╬ц╣Н(_C)" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "л╓╩хмяЁз╢О╨О╫Э(_D)" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "_Backing Store╩хмя" -#: app/menubar.c:417 +#: app/menubar.c:421 msgid "_Previous font" msgstr "а╟╓н╔у╔╘╔С╔х(_P)" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "╪║╓н╔у╔╘╔С╔х(_N)" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "╔╙╔╥╔М╔╧╔Ё║╪╔ви╫╪╗(_O)" -#: app/menubar.c:430 +#: app/menubar.c:434 msgid "_Tracker" msgstr "╔х╔И╔ц╔╚║╪(_T)" -#: app/menubar.c:434 +#: app/menubar.c:438 msgid "_Keyboard Configuration..." msgstr "╔╜║╪╔э║╪╔июъдЙ(_K)..." -#: app/menubar.c:436 +#: app/menubar.c:440 msgid "_Audio Configuration..." msgstr "╔╙║╪╔г╔ё╔╙юъдЙ(_A)..." -#: app/menubar.c:438 +#: app/menubar.c:442 msgid "_GUI Configuration..." msgstr "GUIюъдЙ(_G)..." -#: app/menubar.c:444 +#: app/menubar.c:448 msgid "_MIDI Configuration..." msgstr "MIDIюъдЙ..." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "юъдЙ╓Р╨ёйщб╦(_S)" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "╫╙н╩╩Ч╓кюъдЙ╓Рйщб╦(_E)" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "╬ПйС(_A)..." -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "╣╩╓ни╫╪╗(_T)..." -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "_XM╦З╡л..." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "╔у╔║╔╓╔К(_F)" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "╔Б╔╦╔Е║╪╔К(_M)" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "йт╫╦(_E)" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "Ёз╢О(_I)" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "юъдЙ(_S)" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "╔ь╔К╔в(_H)" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/╔у╔║╔╓╔К" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "/╔у╔║╔╓╔К/Ё╚╓╞(_O)..." -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "/╔у╔║╔╓╔К/йщб╦(_a)..." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/╔у╔║╔╓╔К/-" -#: app/menubar.c:519 +#: app/menubar.c:523 msgid "/File/Save Module as _WAV..." msgstr "/╔у╔║╔╓╔К/_WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Рйщб╦..." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/╔у╔║╔╓╔К/_WAV╓х╓╥╓ф╔Б╔╦╔Е║╪╔К╓Рйщб╦..." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/╔у╔║╔╓╔К/╫╙н╩(_Q)" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/╔Б╔╦╔Е║╪╔К" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/╔Б╔╦╔Е║╪╔К/а╢╓ф╬ц╣Н(_A)" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/╔Б╔╦╔Е║╪╔К/╔я╔©║╪╔С╓н╓ъ╬ц╣Н(_P)" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/╔Б╔╦╔Е║╪╔К/╔Б╔╦╔Е║╪╔К╨ге╛╡╫(_O)" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/йт╫╦" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/йт╫╦/_Jazzйт╫╦╔Б║╪╔и" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/йт╫╦/-" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "/йт╫╦/╟эд╢(_T)..." -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "/йт╫╦/╔я╔©║╪╔С" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "/йт╫╦/╔я╔©║╪╔С/юз╪Х(_u)" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "/йт╫╦/╔я╔©║╪╔С/╔Ё╔т║╪(_C)" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "/йт╫╦/╔я╔©║╪╔С/е╫иу(_P)" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "/йт╫╦/╔х╔И╔ц╔╞" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "/йт╫╦/╔х╔И╔ц╔╞/юз╪Х(_u)" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "/йт╫╦/╔х╔И╔ц╔╞/╔Ё╔т║╪(_C)" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "/йт╫╦/╔х╔И╔ц╔╞/е╫иу(_P)" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/йт╫╦/╔х╔И╔ц╔╞/╨О╫Э(_D)" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "/йт╫╦/╔х╔И╔ц╔╞/ачфЧ(_I)" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "/йт╫╦/╔х╔И╔ц╔╞/╨О╫Э(_D)" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "/йт╫╦/а╙бР" -#: app/menubar.c:544 +#: app/menubar.c:548 #, fuzzy msgid "/Edit/Selection/_Mark mode" msgstr "/йт╫╦/а╙бР/╔ч║╪╔╞(_M)" -#: app/menubar.c:545 +#: app/menubar.c:549 #, fuzzy msgid "/Edit/Selection/C_lear block marks" msgstr "/йт╫╦/а╙бР/╔ч║╪╔╞(_M)" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "/йт╫╦/а╙бР/юз╪Х(_u)" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "/йт╫╦/а╙бР/╔Ё╔т║╪(_C)" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "/йт╫╦/а╙бР/е╫иу(_P)" -#: app/menubar.c:549 +#: app/menubar.c:553 +#, fuzzy +msgid "/Edit/Selection/_Interpolate effects" +msgstr "/йт╫╦/а╙бР/е╫иу(_P)" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/╔я╔©║╪╔С" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╦║╨В(_F)" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╓к╔╚╔Л╔С╔х╓Р╔Ё╔т║╪(_C)" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/╔я╔©║╪╔С/л╓╩хмя╔я╔©║╪╔С╬ц╣Н(_l)" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/╔я╔©║╪╔С/╔я╔©║╪╔С║╕╔я╔ц╔╞(_P)" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/Ёз╢О" -#: app/menubar.c:555 +#: app/menubar.c:560 msgid "/Instrument/_Load XI..." msgstr "/Ёз╢О/XI╔М║╪╔и(_L)..." -#: app/menubar.c:556 +#: app/menubar.c:561 msgid "/Instrument/_Save XI..." msgstr "/Ёз╢О/XIйщб╦(_S)..." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Ёз╢О/-" -#: app/menubar.c:558 +#: app/menubar.c:563 msgid "/Instrument/_Clear Current" msgstr "/Ёз╢О/╔╚╔Л╔С╔х╬ц╣Н(_C)" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Ёз╢О/л╓╩хмяЁз╢О╨О╫Э(_D)" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/юъдЙ" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/юъдЙ/╔╙╔╥╔М╔╧╔Ё║╪╔ви╫╪╗(_O)" -#: app/menubar.c:563 +#: app/menubar.c:568 msgid "/Settings/_Tracker" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪(_T)" -#: app/menubar.c:564 +#: app/menubar.c:569 msgid "/Settings/Tracker/Use _Backing Store" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/_Backing Store╩хмя" -#: app/menubar.c:565 +#: app/menubar.c:570 msgid "/Settings/Tracker/_Previous font" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/а╟╓н╔у╔╘╔С╔х(_P)" -#: app/menubar.c:566 +#: app/menubar.c:571 msgid "/Settings/Tracker/_Next font" msgstr "/юъдЙ/╔х╔И╔ц╔╚║╪/╪║╓н╔у╔╘╔С╔х(_N)" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/юъдЙ/-" -#: app/menubar.c:568 +#: app/menubar.c:573 msgid "/Settings/_Keyboard Configuration..." msgstr "/юъдЙ/╔╜║╪╔э║╪╔июъдЙ(_K)..." -#: app/menubar.c:569 +#: app/menubar.c:574 msgid "/Settings/_Audio Configuration..." msgstr "/юъдЙ/╔╙║╪╔г╔ё╔╙юъдЙ(_A)..." -#: app/menubar.c:570 +#: app/menubar.c:575 msgid "/Settings/_GUI Configuration..." msgstr "/юъдЙ/GUIюъдЙ(_G)..." -#: app/menubar.c:571 +#: app/menubar.c:576 msgid "/Settings/_MIDI Configuration..." msgstr "/юъдЙ/MIDIюъдЙ..." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/юъдЙ/юъдЙ╓Р╨ёйщб╦(_S)" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/юъдЙ/╫╙н╩╩Ч╓кюъдЙ╓Рйщб╦(_E)" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/╔ь╔К╔в" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "/╔ь╔К╔в/╬ПйС(_A)..." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/╔ь╔К╔в/-" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "/╔ь╔К╔в/╣╩╓ни╫╪╗(_T)..." -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "/╔ь╔К╔в/_XM╦З╡л..." @@ -1165,7 +1174,7 @@ msgid "Linear" msgstr "юЧ╥©" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1185,15 +1194,15 @@ msgid "ProTracker Mode" msgstr "ProTracker╔Б║╪╔и" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "╤йд╧" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "╦╫╨ъ╟лцж" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "╨фЁ╚╩о╟лцж" @@ -1205,148 +1214,148 @@ "юъдЙ╔у╔║╔╓╔К╓Р╣╜╡╠╓╧╓К╓©╓А║╒╓╒╓й╓©╓н╔ш║╪╔Ю║╕╔г╔ё╔Л╔╞╔х╔Й╓к\n" "╔г╔ё╔Л╔╞╔х╔Й'.soundtracker'╓╛ю╦ю╝╓╣╓Л╓ч╓╧║ё\n" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "╔К║╪╔вл╣╓╥" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "╔т╔С╔щ╔С" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8╔с╔ц╔х" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16╔с╔ц╔х" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "╔╣╔С╔в╔Кйт╫╦" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "╡╩нл" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "хЫд╢ю╟" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 msgid "Selection:" msgstr "а╙бР:" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 msgid "None" msgstr "л╣" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "а╢╓ф" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 msgid "Length:" msgstr "д╧╓╣:" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 #, fuzzy msgid "Set as loop" msgstr "╔К║╪╔вЁ╚╩оюъдЙ/╔К║╪╔в" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 msgid "Load Sample..." msgstr "╔╣╔С╔в╔К║╕╔М║╪╔и..." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 msgid "Save WAV..." msgstr "WAVйщб╦..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 msgid "Save region as WAV..." msgstr "WAV╓х╓╥╓фхо╟ойщб╦..." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "WAVйщб╦" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "хо╟ойщб╦" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "╔Б╔к╔©" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "а╙бРиТй╛ЁхбГ" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "а╢╓фи╫╪╗" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "ЁхбГ(+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "╫л╬╝(-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 msgid "Reverse" msgstr "╔Й╔п║╪╔╧" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "юз╪Х" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "╟эф╟" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "╔Ё╔т║╪" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "е╫иу" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 msgid "Clear Sample" msgstr "╔╣╔С╔в╔К╬ц╣Н" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 msgid "(no selection)" msgstr "(л╣а╙бР)" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "<╨ёе╫иу╓╠╓╣╓Л╓ч╓╥╓©>" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "фи╓ъ╧Ч╓ъ╔╗╔И║╪║ё" -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 msgid "Load stereo sample" msgstr "╔╧╔ф╔Л╔╙║╕╔╣╔С╔в╔К║╕╔М║╪╔и" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1358,91 +1367,108 @@ "\n" "╔М║╪╔и╓╧╓К╓©╓А╓н╔а╔Ц╔С╔м╔К╓Ра╙╓С╓г╓╞╓ю╓╣╓╓:" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 msgid "Left" msgstr "╨╦" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "╔ъ╔ц╔╞╔╧" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 msgid "Right" msgstr "╠╕" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "╔╧╔ф╔Л╔╙║╕╔╣╔С╔в╔К║╕╔М║╪╔и" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "н╩╡Р" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "╔╣╔С╔в╔К╓╛фи╓ъ╧Ч╓А╓ч╓╩╓С" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" "╔╣╔С╔в╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓ч╓╧║ё\n" "╓х╓к╓╚╓╞╔М║╪╔и╓╥╓ч╓╧║ё" -#: app/sample-editor.c:1373 +#: app/sample-editor.c:1575 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "2╔а╔Ц╔С╔м╔К╓ч╓г╓г 8║╒16╔с╔ц╔х║╕╔╣╔С╔в╔К╓н╓ъ╫ХмЩ╓г╓╜╓ч╓╧" -#: app/sample-editor.c:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "╡©╓Бйщб╦╓╥╓й╓╓║ё" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "н╩╡Р" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "╔╣╔С╔в╔Й╔С╔╟Ё╚╩о" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "╔╣╔С╔в╔Й╔С╔╟║╕╔и╔И╔╓╔п╓╛╩хмя╓г╓╜╓ч╓╩╓С" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "╔╣╔С╔в╔Й╔С╔╟║╕╔╕╔ё╔С╔и╔╕" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "<╨ё╔╣╔С╔в╔Й╔С╔╟╓╥╓ч╓╥╓©>" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "о©╡╩╓╥╓©╔╣╔С╔в╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓ч╓╧║ё\n" "╓х╓к╓╚╓╞╓╫╓Л╓Р╩х╓╓╓ч╓╧║ё" -#: app/sample-editor.c:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "╣╛Ёй╡╫" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "╪б╧т" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "а╙бР╩Ч╓к╡╩нл╓РюЧ╥©╓к╔у╔╖║╪╔и╓╧╓К" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "╨╦ [%]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "╠╕ [%]:" @@ -1842,44 +1868,44 @@ msgid "Instrument 2:" msgstr "Ёз╢О 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "╔я╔©║╪╔Сд╧╓╛хо╟о╓Р╠ш╓╗╓ч╓╥╓©: %d.\n" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "╔у╔║╔╓╔К╓╛XIЁз╢О╓г╓о╓╒╓Й╓ч╓╩╓С║ё" -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "л╓цн╓нXI╔п║╪╔╦╔Г╔С0x%x╓г╓╧\n" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "итю╣╓й╔п╔╓╔ж╔Л║╪╔╥╔Г╔С╥©%d║╒ю╣╦╧гх╓Р╩хмя╓╥╓ч╓╧║ё\n" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "╔я╔©║╪╔С╓н╔М║╪╔ицФ╓к╔╗╔И║╪║ё" -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "╔у╔║╔╓╔К╓╛Ё╚╓╠╓ч╓╩╓С" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "Ёз╢О╓н╔М║╪╔ицФ╓к╔╗╔И║╪║ё" -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1888,7 +1914,7 @@ "╔Б╔╦╔Е║╪╔К╓╛╦╫╨ъ╓н╔ъ╔╜╔╣║╕╔Б╔╦╔Е║╪╔К╓к╓од╧╡А╓╝╓К╔╣╔С╔в╔К╓Р╢ч╓С╓г╓╓╓ч╓╧║ё\n" "╔╣╔С╔в╔К╓н╨гбГд╧╓о%d╓г╓╧║ё" -#: app/xm.c:1284 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "" "FastTracker XM╔у╔╘║╪╔ч╔ц╔х╓г╓Б╔╣╔щ║╪╔х╓╣╓Л╓©MOD╔у╔╘║╪╔ч╔ц╔х╓г╓Б╓╒╓Й╓ч╓╩╓С!" Binary files soundtracker-0.5.6/po/pl.gmo and soundtracker-0.5.7/po/pl.gmo differ diff -urN soundtracker-0.5.6/po/pl.po soundtracker-0.5.7/po/pl.po --- soundtracker-0.5.6/po/pl.po Fri Aug 11 19:00:01 2000 +++ soundtracker-0.5.7/po/pl.po Tue Aug 15 18:36:15 2000 @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 1999-09-05 15:58+0200\n" "Last-Translator: GNOME PL Team\n" "Language-Team: Polish \n" @@ -49,7 +49,7 @@ msgid "Mixers" msgstr "Modyfikatory:" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Zamknij" @@ -70,12 +70,12 @@ msgstr "Zmiany odnios╠ efekt po ponownym rozpoczЙciu odgrywania." #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "Rozdzielczo╤Ф:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "KanaЁy:" @@ -153,7 +153,7 @@ msgid "no settings (yet), sorry!" msgstr "na razie brak ustawieЯ!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "Nie mo©na otworzyФ pliku do zapisu." @@ -196,11 +196,11 @@ msgid "Value" msgstr "Warto╤Ф" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "Wstaw" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "UsuЯ" @@ -230,11 +230,11 @@ msgid "Loop" msgstr "PЙtla" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Pocz╠tek" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Koniec" @@ -257,7 +257,7 @@ msgid "Save Song" msgstr "OdtwСrz utwСr" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "Wczytaj prСbkЙ" @@ -432,20 +432,20 @@ msgid "Song saved." msgstr "Nazwa utworu:" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Pytanie" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Anuluj" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Ostrze©enie" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "BЁ╠d!" @@ -453,7 +453,7 @@ msgid "Tempo" msgstr "Tempo" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -461,68 +461,68 @@ "Czy na pewno chcesz porzuciФ bie©╠cy projekt?\n" "Wszystkie zmiany zostan╠ utracone!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "Czy na pewno chcesz nadpisaФ plik?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Wczytaj XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Zapisz XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1252 +#: app/gui.c:1289 #, fuzzy msgid "Save song as XM..." msgstr "Zapisz XM..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "OdtwСrz utwСr" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "OdtwСrz pattern" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Zatrzymaj" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "Liczba kanaЁСw:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "Pattern" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "DЁugPat" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Oktawa" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Skok" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Instr" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "PrСbka" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -764,17 +764,17 @@ msgid "_Optimize Module" msgstr "_Optymalizuj moduЁ" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 #, fuzzy msgid "C_ut" msgstr "Wytnij" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 #, fuzzy msgid "_Copy" msgstr "Kopiuj" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 #, fuzzy msgid "_Paste" msgstr "Wklej" @@ -798,420 +798,428 @@ msgid "_Mark mode" msgstr "" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "Wyczy╤Ф" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "_Jazzowy tryb edycji" -#: app/menubar.c:349 +#: app/menubar.c:351 #, fuzzy msgid "Transp_osition..." msgstr "_Transpozycja.." -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "P_attern" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 #, fuzzy msgid "_Selection" msgstr "_Ustawienia" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "_Znajd╪ nieu©ywany pattern" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "_Kopiuj bie©╠cy do nieu©ywanego patternu" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "_Wyczy╤Ф nieu©ywane patterny" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "_Kompresuj patterny" -#: app/menubar.c:395 +#: app/menubar.c:399 #, fuzzy msgid "_Load XI..." msgstr "_Wczytaj XI.." -#: app/menubar.c:397 +#: app/menubar.c:401 #, fuzzy msgid "_Save XI..." msgstr "Zapisz XM..." -#: app/menubar.c:402 +#: app/menubar.c:406 #, fuzzy msgid "_Clear Current" msgstr "Bie©╠cy" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "_UsuЯ nieu©ywane instrumenty" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "Wykorzystanie _mechanizmu \"Backing store\"" -#: app/menubar.c:417 +#: app/menubar.c:421 #, fuzzy msgid "_Previous font" msgstr "Poprzednia porada" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "Wy╤wietlanie _oscyloskopСw" -#: app/menubar.c:430 +#: app/menubar.c:434 #, fuzzy msgid "_Tracker" msgstr "Tryb ProTrackera" -#: app/menubar.c:434 +#: app/menubar.c:438 #, fuzzy msgid "_Keyboard Configuration..." msgstr "Konfiguracja _klawiatury..." -#: app/menubar.c:436 +#: app/menubar.c:440 #, fuzzy msgid "_Audio Configuration..." msgstr "Kongifuracja _d╪wiЙku.." -#: app/menubar.c:438 +#: app/menubar.c:442 #, fuzzy msgid "_GUI Configuration..." msgstr "Konfiguracja _GUI.." -#: app/menubar.c:444 +#: app/menubar.c:448 #, fuzzy msgid "_MIDI Configuration..." msgstr "Konfiguracja _GUI.." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "_Zapisz ustawienia" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "Zapis ustawieЯ przed _zakoЯczeniem" -#: app/menubar.c:458 +#: app/menubar.c:462 #, fuzzy msgid "_About..." msgstr "_Informacje o.." -#: app/menubar.c:463 +#: app/menubar.c:467 #, fuzzy msgid "Show _Tips..." msgstr "Wy╤wietl _porady.." -#: app/menubar.c:465 +#: app/menubar.c:469 #, fuzzy msgid "_XM Effects..." msgstr "Efekty _XM.." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "_Plik" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "_ModuЁ" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "_Edycja" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "_Instrument" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "_Ustawienia" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "Pomo_c" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/_Plik" -#: app/menubar.c:516 +#: app/menubar.c:520 #, fuzzy msgid "/File/_Open..." msgstr "/_Plik/_OtwСrz.." -#: app/menubar.c:517 +#: app/menubar.c:521 #, fuzzy msgid "/File/Save _as..." msgstr "/Plik/Z_apisz jako.." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/Plik/-" -#: app/menubar.c:519 +#: app/menubar.c:523 #, fuzzy msgid "/File/Save Module as _WAV..." msgstr "/Plik/Z_apisz jako.." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/Plik/Z_apisz jako.." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/Plik/_ZakoЯcz" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/_ModuЁ" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/ModuЁ/Wyczy╤Ф _wszystko" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/ModuЁ/Wyczy╤Ф tylko _patterny" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/ModuЁ/_Optymalizuj moduЁ" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/_Edycja" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/Edycja/_Jazzowy tryb edycji" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/Edycja/-" -#: app/menubar.c:530 +#: app/menubar.c:534 #, fuzzy msgid "/Edit/_Transposition..." msgstr "/Edycja/_Transpozycja.." -#: app/menubar.c:532 +#: app/menubar.c:536 #, fuzzy msgid "/Edit/_Pattern" msgstr "/P_attern" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "" -#: app/menubar.c:535 +#: app/menubar.c:539 #, fuzzy msgid "/Edit/Pattern/_Paste" msgstr "/Pattern/_Kompresuj patterny" -#: app/menubar.c:536 +#: app/menubar.c:540 #, fuzzy msgid "/Edit/_Track" msgstr "/Edycja/-" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/Edycja/-" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "" -#: app/menubar.c:544 +#: app/menubar.c:548 msgid "/Edit/Selection/_Mark mode" msgstr "" -#: app/menubar.c:545 +#: app/menubar.c:549 msgid "/Edit/Selection/C_lear block marks" msgstr "" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "" -#: app/menubar.c:549 +#: app/menubar.c:553 +msgid "/Edit/Selection/_Interpolate effects" +msgstr "" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/P_attern" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/Pattern/_Znajd╪ nieu©ywany pattern" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/Pattern/_Kopiuj bie©╠cy do nieu©ywanego patternu" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/Pattern/W_yczy╤Ф nieu©ywane patterny" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/Pattern/_Kompresuj patterny" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/_Instrument" -#: app/menubar.c:555 +#: app/menubar.c:560 #, fuzzy msgid "/Instrument/_Load XI..." msgstr "/Instrument/_Wczytaj XI.." -#: app/menubar.c:556 +#: app/menubar.c:561 #, fuzzy msgid "/Instrument/_Save XI..." msgstr "/Instrument/_Wczytaj XI.." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Instrument/-" -#: app/menubar.c:558 +#: app/menubar.c:563 #, fuzzy msgid "/Instrument/_Clear Current" msgstr "/Instrument/_UsuЯ nieu©ywane instrumenty" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Instrument/_UsuЯ nieu©ywane instrumenty" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/_Ustawienia" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/Ustawienia/Wy╤wietlanie _oscyloskopСw" -#: app/menubar.c:563 +#: app/menubar.c:568 #, fuzzy msgid "/Settings/_Tracker" msgstr "/Ustawienia/-" -#: app/menubar.c:564 +#: app/menubar.c:569 #, fuzzy msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Ustawienia/Wykorzystanie _mechanizmu \"Backing store\"" -#: app/menubar.c:565 +#: app/menubar.c:570 #, fuzzy msgid "/Settings/Tracker/_Previous font" msgstr "/Ustawienia/Zapis ustawieЯ przed zakoЯczeniem" -#: app/menubar.c:566 +#: app/menubar.c:571 #, fuzzy msgid "/Settings/Tracker/_Next font" msgstr "/Ustawienia/Zapis ustawieЯ przed zakoЯczeniem" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/Ustawienia/-" -#: app/menubar.c:568 +#: app/menubar.c:573 #, fuzzy msgid "/Settings/_Keyboard Configuration..." msgstr "/Ustawienia/Konfiguracja _klawiatury.." -#: app/menubar.c:569 +#: app/menubar.c:574 #, fuzzy msgid "/Settings/_Audio Configuration..." msgstr "/Ustawienia/Konfiguracja _d╪wiЙku.." -#: app/menubar.c:570 +#: app/menubar.c:575 #, fuzzy msgid "/Settings/_GUI Configuration..." msgstr "/Ustawienia/Konfiguracja _GUI.." -#: app/menubar.c:571 +#: app/menubar.c:576 #, fuzzy msgid "/Settings/_MIDI Configuration..." msgstr "/Ustawienia/Konfiguracja _GUI.." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/Ustawienia/_Zapisz ustawienia" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/Ustawienia/_Zapisz ustawienia" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/Pomo_c" -#: app/menubar.c:576 +#: app/menubar.c:581 #, fuzzy msgid "/Help/_About..." msgstr "/Pomoc/_Informacje o.." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/Pomoc/-" -#: app/menubar.c:578 +#: app/menubar.c:583 #, fuzzy msgid "/Help/Show _Tips..." msgstr "/Pomoc/Wy╤wietl _porady.." -#: app/menubar.c:579 +#: app/menubar.c:584 #, fuzzy msgid "/Help/_XM Effects..." msgstr "/Pomoc/Efekty _XM.." @@ -1232,7 +1240,7 @@ msgid "Linear" msgstr "Liniowe" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1252,15 +1260,15 @@ msgid "ProTracker Mode" msgstr "Tryb ProTrackera" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "DЁugo╤Ф utworu" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Bie©╠ca pozycja" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "Pozycja ponowienia" @@ -1272,157 +1280,157 @@ "W katalogu domowym zostaЁ utworzony katalog .soundtracker, w\n" "ktСrym zapisywane bЙd╠ pliki konfiguracyjne.\n" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "Bez pЙtli" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "PingPong" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8 bitСw" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16 bitСw" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "Edytor prСbek" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "GЁo╤no╤Ф" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "Przemieszczenie" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "Dopasowanie" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 #, fuzzy msgid "Selection:" msgstr "Rozdzielczo╤Ф:" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 #, fuzzy msgid "None" msgstr "Nuta:" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 #, fuzzy msgid "Length:" msgstr "DЁugo╤Ф" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "WzglNuta" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 #, fuzzy msgid "Load Sample..." msgstr "Wczytaj prСbkЙ.." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 #, fuzzy msgid "Save WAV..." msgstr "Zapisz WAV.." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 #, fuzzy msgid "Save region as WAV..." msgstr "Zapisz WAV.." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "Zapisz WAV" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "Monitoruj" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "Nachyl gЁo╤no╤Ф" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "PowiЙksz do zaznaczenia" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "Wy╤wietl caЁo╤Ф" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "PowiЙksz (+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "Pomniejsz (-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 #, fuzzy msgid "Reverse" msgstr "UsuЯ" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "Wytnij" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "UsuЯ" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "Kopiuj" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "Wklej" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 #, fuzzy msgid "Clear Sample" msgstr "Wczytaj prСbkЙ" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 #, fuzzy msgid "(no selection)" msgstr "PowiЙksz do zaznaczenia" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "BЁ╠d odczytu." -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 #, fuzzy msgid "Load stereo sample" msgstr "Wczytaj prСbkЙ" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1430,93 +1438,110 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 #, fuzzy msgid "Left" msgstr "Lewy [%s]:" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 #, fuzzy msgid "Right" msgstr "Prawy [%]:" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Wczytaj prСbkЙ" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "OK" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "Nie mo©na wczytaФ prСbki" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 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:1373 +#: app/sample-editor.c:1575 #, 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:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "OK" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "Rozpocznij prСbkowanie" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "Okno prСbkowania" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 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:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "Normalizuj" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "Wykonaj" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "Nachylenie gЁo╤no╤ci" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "Liniowa zmiana gЁo╤no╤ci zaznaczonego fragmentu" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "Lewy [%s]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "Prawy [%]:" @@ -1937,43 +1962,43 @@ msgid "Instrument 2:" msgstr "Instrument 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "DЁugo╤Ф patternu poza zakresem: %d.\n" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "Plik nie zawiera instrumentСw w formacie XI." -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Nieznana wersja 0x%x XI\n" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "Niepoprawny typ wibrato %d, wykorzystanie sinusa.\n" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "BЁ╠d podczas wczytywania instrumentСw." -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "Nie mo©na otworzyФ pliku" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "BЁ╠d podczas wczytywania instrumentСw." -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1982,7 +2007,7 @@ "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 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "Plik nie jest w formacie XM FastTrackera ani w formacie MOD!" Binary files soundtracker-0.5.6/po/ru.gmo and soundtracker-0.5.7/po/ru.gmo differ diff -urN soundtracker-0.5.6/po/ru.po soundtracker-0.5.7/po/ru.po --- soundtracker-0.5.6/po/ru.po Fri Aug 11 19:00:01 2000 +++ soundtracker-0.5.7/po/ru.po Tue Aug 15 18:36:16 2000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: soundtracker-0.3.10\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+0200\n" "PO-Revision-Date: 2000-02-21 11:12+0200\n" "Last-Translator: Michael Shigorin \n" "Language-Team: Russian \n" @@ -53,7 +53,7 @@ msgid "Mixers" msgstr "Объединить" -#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "Закрыть" @@ -74,12 +74,12 @@ msgstr "Эти изменения вступят в силу при следующем воспроизведении." #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "Разрешение:" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "Каналы:" @@ -160,7 +160,7 @@ msgid "no settings (yet), sorry!" msgstr "(пока) нет настроек, сорри!" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "Невозможно открыть файл для записи." @@ -203,11 +203,11 @@ msgid "Value" msgstr "Значение" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "Вставка" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "Удаление" @@ -237,11 +237,11 @@ msgid "Loop" msgstr "Цикл" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "Начало" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "Конец" @@ -262,7 +262,7 @@ msgid "Save Song" msgstr "Сохранить участок" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "Загрузить сэмпл" @@ -435,20 +435,20 @@ msgid "Song saved." msgstr "Нечего сохранять." -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "Вопрос" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "Отмена" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "Предупреждение" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "Ошибка!" @@ -456,7 +456,7 @@ msgid "Tempo" msgstr "Темп" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" @@ -464,68 +464,68 @@ "Вы уверены, что хотите освободить текущий проект?\n" "Все изменения будут потеряны!" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "Вы уверены, что хотите перезаписать файл?" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "Загрузить XM..." -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "Сохранить XM..." -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "Записать модуль как WAV..." -#: app/gui.c:1252 +#: app/gui.c:1289 #, fuzzy msgid "Save song as XM..." msgstr "Сохранить участок как WAV..." -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "Играть песню" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "Играть паттерн" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "Стоп" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "Количество каналов:" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "Паттерн" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "Длина паттерна:" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "Октава" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "Прыжок" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "Инструмент" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "Сэмпл" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -760,15 +760,15 @@ msgid "_Optimize Module" msgstr "_Оптимизировать модуль" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "Выр_езать" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "_Копировать" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "_Вставить" @@ -790,395 +790,404 @@ msgid "_Mark mode" msgstr "_Отметить" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 #, fuzzy msgid "C_lear block marks" msgstr "Очистить сэмпл" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "Режим редактирования _Jazz" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "_Транспозиция" -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "П_аттерн" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "Тр_ек" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "_Выделение" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "_Найти свободный паттерн" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "_Копировать текущий паттерн в свободный" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "_Очистить свободные паттерны" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "_Упаковать паттерны" -#: app/menubar.c:395 +#: app/menubar.c:399 msgid "_Load XI..." msgstr "_Загрузить XI..." -#: app/menubar.c:397 +#: app/menubar.c:401 msgid "_Save XI..." msgstr "_Сохранить XI..." -#: app/menubar.c:402 +#: app/menubar.c:406 msgid "_Clear Current" msgstr "_Очистить текущий" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "_Удалить неиспользуемые инструменты" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "_Использовать X Backing Store" -#: app/menubar.c:417 +#: app/menubar.c:421 #, fuzzy msgid "_Previous font" msgstr "Предыдущая подсказка" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "_Осциллографы" -#: app/menubar.c:430 +#: app/menubar.c:434 #, fuzzy msgid "_Tracker" msgstr "Трекер" -#: app/menubar.c:434 +#: app/menubar.c:438 msgid "_Keyboard Configuration..." msgstr "_Конфигурация клавиатуры..." -#: app/menubar.c:436 +#: app/menubar.c:440 msgid "_Audio Configuration..." msgstr "Конфигурация _аудио..." -#: app/menubar.c:438 +#: app/menubar.c:442 msgid "_GUI Configuration..." msgstr "Кон_фигурация GUI..." -#: app/menubar.c:444 +#: app/menubar.c:448 #, fuzzy msgid "_MIDI Configuration..." msgstr "Кон_фигурация GUI..." -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "_Сохранить настройки" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "Сохранять настройки при _выходе" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "_О программе..." -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "_Подсказки..." -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "_Эффекты XM..." -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "_Файл" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "_Модуль" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "_Правка" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "_Инструмент" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "_Настройки" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "_Справка" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "/_Файл" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "/Файл/_Открыть..." -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "/Файл/Сохранить _как..." -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "/Файл/-" -#: app/menubar.c:519 +#: app/menubar.c:523 msgid "/File/Save Module as _WAV..." msgstr "/Файл/Сохранить _модуль как WAV..." -#: app/menubar.c:520 +#: app/menubar.c:524 #, fuzzy msgid "/File/Save XM without samples..." msgstr "/Файл/Сохранить _модуль как WAV..." -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "/Файл/_Выход" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "/_Модуль" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "/Модуль/Очистить _все" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "/Модуль/Очистить только _паттерны" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "/Модуль/_Оптимизировать модуль" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "/_Правка" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "/Правка/Режим редактирования _Jazz" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "/Правка/-" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "/Правка/_Транспозиция" -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "/Правка/_Паттерн" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "/Правка/Паттерн/Выр_езать" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "/Правка/Паттерн/_Копировать" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "/Правка/Паттерн/_Вставить" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "/Правка/_Трек" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "/Правка/_Трек/Выр_езать" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "/Правка/_Трек/_Копировать" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "/Правка/_Трек/_Вставить" -#: app/menubar.c:540 +#: app/menubar.c:544 #, fuzzy msgid "/Edit/Track/_Kill notes" msgstr "/Правка/_Трек/_Удалить" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "/Правка/_Трек/_Добавить" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "/Правка/_Трек/_Удалить" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "/Правка/_Выделение" -#: app/menubar.c:544 +#: app/menubar.c:548 #, fuzzy msgid "/Edit/Selection/_Mark mode" msgstr "/Правка/_Выделение/_Отметить" -#: app/menubar.c:545 +#: app/menubar.c:549 #, fuzzy msgid "/Edit/Selection/C_lear block marks" msgstr "/Правка/_Выделение/_Отметить" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "/Правка/_Выделение/Выр_езать" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "/Правка/_Выделение/_Копировать" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "/Правка/_Выделение/_Вставить" -#: app/menubar.c:549 +#: app/menubar.c:553 +#, fuzzy +msgid "/Edit/Selection/_Interpolate effects" +msgstr "/Правка/_Выделение/_Вставить" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "/П_аттерн" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "/П_аттерн/_Найти свободный паттерн" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "/П_аттерн/_Копировать текущий паттерн в свободный" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "/П_аттерн/_Очистить свободные паттерны" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "/П_аттерн/_Упаковать паттерны" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "/_Инструмент" -#: app/menubar.c:555 +#: app/menubar.c:560 msgid "/Instrument/_Load XI..." msgstr "/Инструмент/_Загрузить XI..." -#: app/menubar.c:556 +#: app/menubar.c:561 msgid "/Instrument/_Save XI..." msgstr "/Инструмент/_Сохраниать XI..." -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "/Инструмент/-" -#: app/menubar.c:558 +#: app/menubar.c:563 msgid "/Instrument/_Clear Current" msgstr "/Инструмент/Удалить _текущий" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "/Инструмент/_Удалить неиспользуемые инструменты" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "/Св_ойства" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "/Свойства/_Осциллографы" -#: app/menubar.c:563 +#: app/menubar.c:568 #, fuzzy msgid "/Settings/_Tracker" msgstr "/Свойства/-" -#: app/menubar.c:564 +#: app/menubar.c:569 #, fuzzy msgid "/Settings/Tracker/Use _Backing Store" msgstr "/Свойства/_Использовать X Backing Store" -#: app/menubar.c:565 +#: app/menubar.c:570 msgid "/Settings/Tracker/_Previous font" msgstr "" -#: app/menubar.c:566 +#: app/menubar.c:571 #, fuzzy msgid "/Settings/Tracker/_Next font" msgstr "/Свойства/Сохранять свойства при _выходе" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "/Свойства/-" -#: app/menubar.c:568 +#: app/menubar.c:573 msgid "/Settings/_Keyboard Configuration..." msgstr "/Свойства/_Конфигурация клавиатуры..." -#: app/menubar.c:569 +#: app/menubar.c:574 msgid "/Settings/_Audio Configuration..." msgstr "/Свойства/Конфигурация _аудио..." -#: app/menubar.c:570 +#: app/menubar.c:575 msgid "/Settings/_GUI Configuration..." msgstr "/Свойства/Кон_фигурация GUI..." -#: app/menubar.c:571 +#: app/menubar.c:576 #, fuzzy msgid "/Settings/_MIDI Configuration..." msgstr "/Свойства/Кон_фигурация GUI..." -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "/Свойства/_Сохранить свойства" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "/Свойства/Сохранять свойства при _выходе" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "/_Справка" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "/Справка/_О программе..." -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "/Справка/-" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "/Справка/_Подсказки..." -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "/Справка/_Эффекты XM..." @@ -1198,7 +1207,7 @@ msgid "Linear" msgstr "Линейно" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "Amiga" @@ -1218,15 +1227,15 @@ msgid "ProTracker Mode" msgstr "Режим ProTracker" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "Длина песни" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "Позиция" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "Рестарт с" @@ -1238,152 +1247,152 @@ "Каталог под названием '.soundtracker' создан в вашем домашнем\n" "каталоге для хранения в нем файлов конфигурации.\n" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "Нет цикла" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "Пинг-понг" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "8 бит" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "16 бит" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "Редактор сэмплов" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "Громкость" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "Панорамирование" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "Подстройка" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 #, fuzzy msgid "Selection:" msgstr "_Выделение" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 #, fuzzy msgid "None" msgstr "Нота:" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 #, fuzzy msgid "All" msgstr "Выделить все" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 #, fuzzy msgid "Length:" msgstr "Длина" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "Отн. нота" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 msgid "Load Sample..." msgstr "Загрузить сэмпл..." -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 msgid "Save WAV..." msgstr "Сохранить WAV..." -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 msgid "Save region as WAV..." msgstr "Сохранить участок как WAV..." -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "Сохранить WAV" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "Сохранить участок" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "Следить" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "Спад громкости" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "Увеличить выделение" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "Показать все" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "Увеличить (+50%)" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "Уменьшить (-50%)" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 msgid "Reverse" msgstr "Перевернуть" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "Вырезать" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "Удалить" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "Копировать" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "Вставить" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 msgid "Clear Sample" msgstr "Очистить сэмпл" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 #, fuzzy msgid "(no selection)" msgstr "Увеличить выделение" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "<только вставлено>" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "Ошибка чтения." -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 msgid "Load stereo sample" msgstr "Загрузить стереосэмпл" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1395,88 +1404,105 @@ "\n" "Выберите, какой из каналов загрузить:" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 msgid "Left" msgstr "Левый" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "Объединить" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 msgid "Right" msgstr "Правый" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +#, fuzzy +msgid "Load raw sample" +msgstr "Загрузить стереосэмпл" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "ОК" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "Невозможно прочитать сэмпл" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "Сэмпл слишком длинный для текущего миксер-модуля. Но грузим." -#: app/sample-editor.c:1373 +#: app/sample-editor.c:1575 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "Поддерживаются только сэмплы 8/16 бит, до 2 каналов" -#: app/sample-editor.c:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "Нечего сохранять." -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "ОК" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "Начать оцифровку" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "Окно оцифровки" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "<только оцифровано>" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" "Записанный сэмпл слишком длинный для текущего миксер-модуля. Но грузим." -#: app/sample-editor.c:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "Нормализовать" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "Выполнить" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "Спад громкости" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "Произвести линейное спадание громкости на выбранном участке" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "Левый [%]:" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "Правый [%]:" @@ -1897,42 +1923,42 @@ msgid "Instrument 2:" msgstr "Инструмент 2:" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "Длина паттерна вне диапазона: %d.\n" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "Файл не содержит инструмент XI." -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "Неверная версия XI 0x%x\n" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "Неверный тип вибрато %d, использую синусоиду.\n" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "Ошибка при загрузке паттернов." -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "Невозможно открыть файл" -#: app/xm.c:895 +#: app/xm.c:906 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:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "Ошибка при загрузке инструментов." -#: app/xm.c:950 +#: app/xm.c:961 #, c-format msgid "" "Module contains sample(s) that are too long for the current mixer.\n" @@ -1941,7 +1967,7 @@ "Модуль содержит сэмпл(ы) со слишком большой для текущего миксера длиной.\n" "Максимальная длина сэмпла -- %d." -#: app/xm.c:1284 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "Неподдерживаемый формат MOD или не FastTracker XM!" diff -urN soundtracker-0.5.6/po/soundtracker.pot soundtracker-0.5.7/po/soundtracker.pot --- soundtracker-0.5.6/po/soundtracker.pot Fri Aug 11 18:57:25 2000 +++ soundtracker-0.5.7/po/soundtracker.pot Tue Aug 15 18:36:14 2000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2000-08-11 18:57+0200\n" +"POT-Creation-Date: 2000-08-15 18:36+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:544 app/sample-editor.c:1736 +#: app/audioconfig.c:321 app/gui-settings.c:544 app/sample-editor.c:1932 #: app/tips-dialog.c:165 app/transposition.c:313 msgid "Close" msgstr "" @@ -71,12 +71,12 @@ msgstr "" #: app/drivers/alsa-input.c:205 app/drivers/alsa-output.c:211 -#: app/drivers/oss-output.c:200 +#: app/drivers/oss-output.c:200 app/sample-editor.c:1463 msgid "Resolution:" msgstr "" #: app/drivers/alsa-input.c:215 app/drivers/alsa-output.c:221 -#: app/drivers/oss-output.c:210 +#: app/drivers/oss-output.c:210 app/sample-editor.c:1493 msgid "Channels:" msgstr "" @@ -145,7 +145,7 @@ msgid "no settings (yet), sorry!" msgstr "" -#: app/drivers/file-output.c:161 app/sample-editor.c:1416 +#: app/drivers/file-output.c:161 app/sample-editor.c:1612 msgid "Can't open file for writing." msgstr "" @@ -184,11 +184,11 @@ msgid "Value" msgstr "" -#: app/envelope-box.c:872 app/playlist.c:301 +#: app/envelope-box.c:872 app/playlist.c:323 msgid "Insert" msgstr "" -#: app/envelope-box.c:878 app/playlist.c:307 +#: app/envelope-box.c:878 app/playlist.c:329 msgid "Delete" msgstr "" @@ -213,11 +213,11 @@ msgid "Loop" msgstr "" -#: app/envelope-box.c:1000 app/sample-editor.c:230 +#: app/envelope-box.c:1000 app/sample-editor.c:238 msgid "Start" msgstr "" -#: app/envelope-box.c:1001 app/sample-editor.c:231 +#: app/envelope-box.c:1001 app/sample-editor.c:239 msgid "End" msgstr "" @@ -237,7 +237,7 @@ msgid "Save Song" msgstr "" -#: app/file-operations.c:157 app/sample-editor.c:338 +#: app/file-operations.c:157 app/sample-editor.c:346 msgid "Load Sample" msgstr "" @@ -393,20 +393,20 @@ msgid "Song saved." msgstr "" -#: app/gui-subs.c:471 +#: app/gui-subs.c:472 msgid "Question" msgstr "" -#: app/gui-subs.c:488 app/keys.c:702 app/sample-editor.c:1327 -#: app/sample-editor.c:1518 +#: app/gui-subs.c:489 app/keys.c:702 app/sample-editor.c:1375 +#: app/sample-editor.c:1512 app/sample-editor.c:1714 msgid "Cancel" msgstr "" -#: app/gui-subs.c:506 +#: app/gui-subs.c:507 msgid "Warning" msgstr "" -#: app/gui-subs.c:532 +#: app/gui-subs.c:533 msgid "Error!" msgstr "" @@ -414,73 +414,73 @@ msgid "Tempo" msgstr "" -#: app/gui.c:234 +#: app/gui.c:244 msgid "" "Are you sure you want to free the current project?\n" "All changes will be lost!" msgstr "" -#: app/gui.c:248 app/gui.c:262 app/gui.c:276 +#: app/gui.c:258 app/gui.c:272 app/gui.c:286 msgid "Are you sure you want to overwrite the file?" msgstr "" -#: app/gui.c:1244 +#: app/gui.c:1281 msgid "Load XM..." msgstr "" -#: app/gui.c:1246 +#: app/gui.c:1283 msgid "Save XM..." msgstr "" -#: app/gui.c:1249 +#: app/gui.c:1286 msgid "Render module as WAV..." msgstr "" -#: app/gui.c:1252 +#: app/gui.c:1289 msgid "Save song as XM..." msgstr "" -#: app/gui.c:1303 +#: app/gui.c:1340 msgid "Play Song" msgstr "" -#: app/gui.c:1309 +#: app/gui.c:1346 msgid "Play Pattern" msgstr "" -#: app/gui.c:1315 +#: app/gui.c:1352 msgid "Stop" msgstr "" -#: app/gui.c:1334 +#: app/gui.c:1371 msgid "Number of Channels:" msgstr "" -#: app/gui.c:1350 app/playlist.c:294 +#: app/gui.c:1387 app/playlist.c:316 msgid "Pattern" msgstr "" -#: app/gui.c:1366 +#: app/gui.c:1403 msgid "PatLength" msgstr "" -#: app/gui.c:1458 +#: app/gui.c:1495 msgid "Octave" msgstr "" -#: app/gui.c:1466 +#: app/gui.c:1505 msgid "Jump" msgstr "" -#: app/gui.c:1474 +#: app/gui.c:1515 msgid "Instr" msgstr "" -#: app/gui.c:1489 +#: app/gui.c:1530 msgid "Sample" msgstr "" -#: app/gui.c:1552 +#: app/gui.c:1593 msgid "%M:%S" msgstr "" @@ -697,15 +697,15 @@ msgid "_Optimize Module" msgstr "" -#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:364 +#: app/menubar.c:300 app/menubar.c:311 app/menubar.c:332 app/menubar.c:366 msgid "C_ut" msgstr "" -#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:366 +#: app/menubar.c:302 app/menubar.c:313 app/menubar.c:334 app/menubar.c:368 msgid "_Copy" msgstr "" -#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:368 +#: app/menubar.c:304 app/menubar.c:315 app/menubar.c:336 app/menubar.c:370 msgid "_Paste" msgstr "" @@ -725,383 +725,391 @@ msgid "_Mark mode" msgstr "" -#: app/menubar.c:330 app/menubar.c:362 +#: app/menubar.c:330 app/menubar.c:364 msgid "C_lear block marks" msgstr "" -#: app/menubar.c:344 +#: app/menubar.c:338 app/menubar.c:372 +msgid "_Interpolate effects" +msgstr "" + +#: app/menubar.c:346 msgid "_Jazz Edit Mode" msgstr "" -#: app/menubar.c:349 +#: app/menubar.c:351 msgid "Transp_osition..." msgstr "" -#: app/menubar.c:354 app/menubar.c:375 app/menubar.c:475 +#: app/menubar.c:356 app/menubar.c:379 app/menubar.c:479 msgid "_Pattern" msgstr "" -#: app/menubar.c:355 app/menubar.c:376 +#: app/menubar.c:357 app/menubar.c:380 msgid "_Track" msgstr "" -#: app/menubar.c:356 app/menubar.c:377 +#: app/menubar.c:358 app/menubar.c:381 msgid "_Selection" msgstr "" -#: app/menubar.c:382 +#: app/menubar.c:386 msgid "_Find Unused Pattern" msgstr "" -#: app/menubar.c:384 +#: app/menubar.c:388 msgid "_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:386 +#: app/menubar.c:390 msgid "C_lear Unused Patterns" msgstr "" -#: app/menubar.c:388 +#: app/menubar.c:392 msgid "_Pack Patterns" msgstr "" -#: app/menubar.c:395 +#: app/menubar.c:399 msgid "_Load XI..." msgstr "" -#: app/menubar.c:397 +#: app/menubar.c:401 msgid "_Save XI..." msgstr "" -#: app/menubar.c:402 +#: app/menubar.c:406 msgid "_Clear Current" msgstr "" -#: app/menubar.c:407 +#: app/menubar.c:411 msgid "_Delete Unused Instruments" msgstr "" -#: app/menubar.c:414 +#: app/menubar.c:418 msgid "Use _Backing Store" msgstr "" -#: app/menubar.c:417 +#: app/menubar.c:421 msgid "_Previous font" msgstr "" -#: app/menubar.c:419 +#: app/menubar.c:423 msgid "_Next font" msgstr "" -#: app/menubar.c:427 +#: app/menubar.c:431 msgid "Display _Oscilloscopes" msgstr "" -#: app/menubar.c:430 +#: app/menubar.c:434 msgid "_Tracker" msgstr "" -#: app/menubar.c:434 +#: app/menubar.c:438 msgid "_Keyboard Configuration..." msgstr "" -#: app/menubar.c:436 +#: app/menubar.c:440 msgid "_Audio Configuration..." msgstr "" -#: app/menubar.c:438 +#: app/menubar.c:442 msgid "_GUI Configuration..." msgstr "" -#: app/menubar.c:444 +#: app/menubar.c:448 msgid "_MIDI Configuration..." msgstr "" -#: app/menubar.c:449 +#: app/menubar.c:453 msgid "_Save Settings now" msgstr "" -#: app/menubar.c:451 +#: app/menubar.c:455 msgid "Save Settings on _Exit" msgstr "" -#: app/menubar.c:458 +#: app/menubar.c:462 msgid "_About..." msgstr "" -#: app/menubar.c:463 +#: app/menubar.c:467 msgid "Show _Tips..." msgstr "" -#: app/menubar.c:465 +#: app/menubar.c:469 msgid "_XM Effects..." msgstr "" -#: app/menubar.c:472 +#: app/menubar.c:476 msgid "_File" msgstr "" -#: app/menubar.c:473 +#: app/menubar.c:477 msgid "_Module" msgstr "" -#: app/menubar.c:474 +#: app/menubar.c:478 msgid "_Edit" msgstr "" -#: app/menubar.c:476 +#: app/menubar.c:480 msgid "_Instrument" msgstr "" -#: app/menubar.c:477 +#: app/menubar.c:481 msgid "_Settings" msgstr "" -#: app/menubar.c:478 +#: app/menubar.c:482 msgid "_Help" msgstr "" -#: app/menubar.c:515 +#: app/menubar.c:519 msgid "/_File" msgstr "" -#: app/menubar.c:516 +#: app/menubar.c:520 msgid "/File/_Open..." msgstr "" -#: app/menubar.c:517 +#: app/menubar.c:521 msgid "/File/Save _as..." msgstr "" -#: app/menubar.c:518 app/menubar.c:521 +#: app/menubar.c:522 app/menubar.c:525 msgid "/File/-" msgstr "" -#: app/menubar.c:519 +#: app/menubar.c:523 msgid "/File/Save Module as _WAV..." msgstr "" -#: app/menubar.c:520 +#: app/menubar.c:524 msgid "/File/Save XM without samples..." msgstr "" -#: app/menubar.c:522 +#: app/menubar.c:526 msgid "/File/_Quit" msgstr "" -#: app/menubar.c:523 +#: app/menubar.c:527 msgid "/_Module" msgstr "" -#: app/menubar.c:524 +#: app/menubar.c:528 msgid "/Module/Clear _All" msgstr "" -#: app/menubar.c:525 +#: app/menubar.c:529 msgid "/Module/Clear _Patterns Only" msgstr "" -#: app/menubar.c:526 +#: app/menubar.c:530 msgid "/Module/_Optimize Module" msgstr "" -#: app/menubar.c:527 +#: app/menubar.c:531 msgid "/_Edit" msgstr "" -#: app/menubar.c:528 +#: app/menubar.c:532 msgid "/Edit/_Jazz Edit Mode" msgstr "" -#: app/menubar.c:529 app/menubar.c:531 +#: app/menubar.c:533 app/menubar.c:535 msgid "/Edit/-" msgstr "" -#: app/menubar.c:530 +#: app/menubar.c:534 msgid "/Edit/_Transposition..." msgstr "" -#: app/menubar.c:532 +#: app/menubar.c:536 msgid "/Edit/_Pattern" msgstr "" -#: app/menubar.c:533 +#: app/menubar.c:537 msgid "/Edit/Pattern/C_ut" msgstr "" -#: app/menubar.c:534 +#: app/menubar.c:538 msgid "/Edit/Pattern/_Copy" msgstr "" -#: app/menubar.c:535 +#: app/menubar.c:539 msgid "/Edit/Pattern/_Paste" msgstr "" -#: app/menubar.c:536 +#: app/menubar.c:540 msgid "/Edit/_Track" msgstr "" -#: app/menubar.c:537 +#: app/menubar.c:541 msgid "/Edit/Track/C_ut" msgstr "" -#: app/menubar.c:538 +#: app/menubar.c:542 msgid "/Edit/Track/_Copy" msgstr "" -#: app/menubar.c:539 +#: app/menubar.c:543 msgid "/Edit/Track/_Paste" msgstr "" -#: app/menubar.c:540 +#: app/menubar.c:544 msgid "/Edit/Track/_Kill notes" msgstr "" -#: app/menubar.c:541 +#: app/menubar.c:545 msgid "/Edit/Track/_Insert" msgstr "" -#: app/menubar.c:542 +#: app/menubar.c:546 msgid "/Edit/Track/_Delete" msgstr "" -#: app/menubar.c:543 +#: app/menubar.c:547 msgid "/Edit/_Selection" msgstr "" -#: app/menubar.c:544 +#: app/menubar.c:548 msgid "/Edit/Selection/_Mark mode" msgstr "" -#: app/menubar.c:545 +#: app/menubar.c:549 msgid "/Edit/Selection/C_lear block marks" msgstr "" -#: app/menubar.c:546 +#: app/menubar.c:550 msgid "/Edit/Selection/C_ut" msgstr "" -#: app/menubar.c:547 +#: app/menubar.c:551 msgid "/Edit/Selection/_Copy" msgstr "" -#: app/menubar.c:548 +#: app/menubar.c:552 msgid "/Edit/Selection/_Paste" msgstr "" -#: app/menubar.c:549 +#: app/menubar.c:553 +msgid "/Edit/Selection/_Interpolate effects" +msgstr "" + +#: app/menubar.c:554 msgid "/_Pattern" msgstr "" -#: app/menubar.c:550 +#: app/menubar.c:555 msgid "/Pattern/_Find Unused Pattern" msgstr "" -#: app/menubar.c:551 +#: app/menubar.c:556 msgid "/Pattern/_Copy Current to Unused Pattern" msgstr "" -#: app/menubar.c:552 +#: app/menubar.c:557 msgid "/Pattern/C_lear Unused Patterns" msgstr "" -#: app/menubar.c:553 +#: app/menubar.c:558 msgid "/Pattern/_Pack Patterns" msgstr "" -#: app/menubar.c:554 +#: app/menubar.c:559 msgid "/_Instrument" msgstr "" -#: app/menubar.c:555 +#: app/menubar.c:560 msgid "/Instrument/_Load XI..." msgstr "" -#: app/menubar.c:556 +#: app/menubar.c:561 msgid "/Instrument/_Save XI..." msgstr "" -#: app/menubar.c:557 app/menubar.c:559 +#: app/menubar.c:562 app/menubar.c:564 msgid "/Instrument/-" msgstr "" -#: app/menubar.c:558 +#: app/menubar.c:563 msgid "/Instrument/_Clear Current" msgstr "" -#: app/menubar.c:560 +#: app/menubar.c:565 msgid "/Instrument/_Delete Unused Instruments" msgstr "" -#: app/menubar.c:561 +#: app/menubar.c:566 msgid "/_Settings" msgstr "" -#: app/menubar.c:562 +#: app/menubar.c:567 msgid "/Settings/Display _Oscilloscopes" msgstr "" -#: app/menubar.c:563 +#: app/menubar.c:568 msgid "/Settings/_Tracker" msgstr "" -#: app/menubar.c:564 +#: app/menubar.c:569 msgid "/Settings/Tracker/Use _Backing Store" msgstr "" -#: app/menubar.c:565 +#: app/menubar.c:570 msgid "/Settings/Tracker/_Previous font" msgstr "" -#: app/menubar.c:566 +#: app/menubar.c:571 msgid "/Settings/Tracker/_Next font" msgstr "" -#: app/menubar.c:567 app/menubar.c:572 +#: app/menubar.c:572 app/menubar.c:577 msgid "/Settings/-" msgstr "" -#: app/menubar.c:568 +#: app/menubar.c:573 msgid "/Settings/_Keyboard Configuration..." msgstr "" -#: app/menubar.c:569 +#: app/menubar.c:574 msgid "/Settings/_Audio Configuration..." msgstr "" -#: app/menubar.c:570 +#: app/menubar.c:575 msgid "/Settings/_GUI Configuration..." msgstr "" -#: app/menubar.c:571 +#: app/menubar.c:576 msgid "/Settings/_MIDI Configuration..." msgstr "" -#: app/menubar.c:573 +#: app/menubar.c:578 msgid "/Settings/_Save Settings now" msgstr "" -#: app/menubar.c:574 +#: app/menubar.c:579 msgid "/Settings/Save Settings on _Exit" msgstr "" -#: app/menubar.c:575 +#: app/menubar.c:580 msgid "/_Help" msgstr "" -#: app/menubar.c:576 +#: app/menubar.c:581 msgid "/Help/_About..." msgstr "" -#: app/menubar.c:577 +#: app/menubar.c:582 msgid "/Help/-" msgstr "" -#: app/menubar.c:578 +#: app/menubar.c:583 msgid "/Help/Show _Tips..." msgstr "" -#: app/menubar.c:579 +#: app/menubar.c:584 msgid "/Help/_XM Effects..." msgstr "" @@ -1121,7 +1129,7 @@ msgid "Linear" msgstr "" -#: app/module-info.c:118 app/sample-editor.c:190 +#: app/module-info.c:118 app/sample-editor.c:198 msgid "Amiga" msgstr "" @@ -1141,15 +1149,15 @@ msgid "ProTracker Mode" msgstr "" -#: app/playlist.c:292 +#: app/playlist.c:314 msgid "Song length" msgstr "" -#: app/playlist.c:293 +#: app/playlist.c:315 msgid "Current pos" msgstr "" -#: app/playlist.c:295 +#: app/playlist.c:317 msgid "Restart pos" msgstr "" @@ -1159,147 +1167,147 @@ "home directory to store configuration files.\n" msgstr "" -#: app/sample-editor.c:189 +#: app/sample-editor.c:197 msgid "No loop" msgstr "" -#: app/sample-editor.c:191 +#: app/sample-editor.c:199 msgid "PingPong" msgstr "" -#: app/sample-editor.c:195 +#: app/sample-editor.c:203 msgid "8 bits" msgstr "" -#: app/sample-editor.c:196 +#: app/sample-editor.c:204 msgid "16 bits" msgstr "" -#: app/sample-editor.c:202 +#: app/sample-editor.c:210 msgid "Sample Editor" msgstr "" -#: app/sample-editor.c:242 +#: app/sample-editor.c:250 msgid "Volume" msgstr "" -#: app/sample-editor.c:243 +#: app/sample-editor.c:251 msgid "Panning" msgstr "" -#: app/sample-editor.c:244 +#: app/sample-editor.c:252 msgid "Finetune" msgstr "" -#: app/sample-editor.c:264 +#: app/sample-editor.c:272 msgid "Selection:" msgstr "" -#: app/sample-editor.c:268 app/track-editor.c:170 app/track-editor.c:180 +#: app/sample-editor.c:276 app/track-editor.c:170 app/track-editor.c:180 msgid "None" msgstr "" -#: app/sample-editor.c:274 +#: app/sample-editor.c:282 msgid "All" msgstr "" -#: app/sample-editor.c:295 +#: app/sample-editor.c:303 msgid "Length:" msgstr "" -#: app/sample-editor.c:311 +#: app/sample-editor.c:319 msgid "Set as loop" msgstr "" -#: app/sample-editor.c:319 +#: app/sample-editor.c:327 msgid "RelNote" msgstr "" -#: app/sample-editor.c:330 +#: app/sample-editor.c:338 msgid "Load Sample..." msgstr "" -#: app/sample-editor.c:332 +#: app/sample-editor.c:340 msgid "Save WAV..." msgstr "" -#: app/sample-editor.c:334 +#: app/sample-editor.c:342 msgid "Save region as WAV..." msgstr "" -#: app/sample-editor.c:347 +#: app/sample-editor.c:355 msgid "Save WAV" msgstr "" -#: app/sample-editor.c:357 +#: app/sample-editor.c:365 msgid "Save Region" msgstr "" -#: app/sample-editor.c:368 +#: app/sample-editor.c:376 msgid "Monitor" msgstr "" -#: app/sample-editor.c:374 +#: app/sample-editor.c:382 msgid "Volume Ramp" msgstr "" -#: app/sample-editor.c:384 +#: app/sample-editor.c:392 msgid "Zoom to selection" msgstr "" -#: app/sample-editor.c:390 +#: app/sample-editor.c:398 msgid "Show all" msgstr "" -#: app/sample-editor.c:396 +#: app/sample-editor.c:404 msgid "Zoom in (+50%)" msgstr "" -#: app/sample-editor.c:402 +#: app/sample-editor.c:410 msgid "Zoom out (-50%)" msgstr "" -#: app/sample-editor.c:408 +#: app/sample-editor.c:416 msgid "Reverse" msgstr "" -#: app/sample-editor.c:418 +#: app/sample-editor.c:426 msgid "Cut" msgstr "" -#: app/sample-editor.c:424 +#: app/sample-editor.c:432 msgid "Remove" msgstr "" -#: app/sample-editor.c:430 +#: app/sample-editor.c:438 msgid "Copy" msgstr "" -#: app/sample-editor.c:436 +#: app/sample-editor.c:444 msgid "Paste" msgstr "" -#: app/sample-editor.c:442 +#: app/sample-editor.c:450 msgid "Clear Sample" msgstr "" -#: app/sample-editor.c:480 +#: app/sample-editor.c:488 msgid "(no selection)" msgstr "" -#: app/sample-editor.c:1069 +#: app/sample-editor.c:1080 msgid "" msgstr "" -#: app/sample-editor.c:1175 +#: app/sample-editor.c:1193 app/sample-editor.c:1205 msgid "Read error." msgstr "" -#: app/sample-editor.c:1283 +#: app/sample-editor.c:1331 msgid "Load stereo sample" msgstr "" -#: app/sample-editor.c:1291 +#: app/sample-editor.c:1339 msgid "" "You have selected a stereo sample!\n" "(SoundTracker can only handle mono samples!)\n" @@ -1307,87 +1315,103 @@ "Please choose which channel to load:" msgstr "" -#: app/sample-editor.c:1302 +#: app/sample-editor.c:1350 msgid "Left" msgstr "" -#: app/sample-editor.c:1308 +#: app/sample-editor.c:1356 msgid "Mix" msgstr "" -#: app/sample-editor.c:1314 +#: app/sample-editor.c:1362 msgid "Right" msgstr "" -#: app/sample-editor.c:1353 +#: app/sample-editor.c:1440 +msgid "Load raw sample" +msgstr "" + +#: app/sample-editor.c:1448 +msgid "" +"You have selected a sample that is not\n" +"in a known format. You can load the raw data now.\n" +"\n" +"Please choose a format:" +msgstr "" + +#: app/sample-editor.c:1474 +msgid "Wortformat:" +msgstr "" + +#: app/sample-editor.c:1506 app/sample-editor.c:1699 +msgid "OK" +msgstr "" + +#: app/sample-editor.c:1552 msgid "Can't read sample" msgstr "" -#: app/sample-editor.c:1359 +#: app/sample-editor.c:1561 msgid "Sample is too long for current mixer module. Loading anyway." msgstr "" -#: app/sample-editor.c:1373 +#: app/sample-editor.c:1575 msgid "Can only handle 8 and 16 bit samples with up to 2 channels" msgstr "" -#: app/sample-editor.c:1476 +#: app/sample-editor.c:1672 msgid "Nothing to save." msgstr "" -#: app/sample-editor.c:1503 -msgid "OK" -msgstr "" - -#: app/sample-editor.c:1511 +#: app/sample-editor.c:1707 msgid "Start sampling" msgstr "" -#: app/sample-editor.c:1541 +#: app/sample-editor.c:1737 msgid "No sampling driver available" msgstr "" -#: app/sample-editor.c:1551 app/sample-editor.c:1554 +#: app/sample-editor.c:1747 app/sample-editor.c:1750 msgid "Sampling Window" msgstr "" -#: app/sample-editor.c:1654 +#: app/sample-editor.c:1850 msgid "" msgstr "" -#: app/sample-editor.c:1684 +#: app/sample-editor.c:1880 msgid "Recorded sample is too long for current mixer module. Using it anyway." msgstr "" -#: app/sample-editor.c:1734 +#: app/sample-editor.c:1930 msgid "Normalize" msgstr "" -#: app/sample-editor.c:1735 +#: app/sample-editor.c:1931 msgid "Execute" msgstr "" -#: app/sample-editor.c:1745 app/sample-editor.c:1748 +#: app/sample-editor.c:1941 app/sample-editor.c:1944 msgid "Volume Ramping" msgstr "" -#: app/sample-editor.c:1764 +#: app/sample-editor.c:1960 msgid "Perform linear volume fade on Selection" msgstr "" -#: app/sample-editor.c:1776 +#: app/sample-editor.c:1972 msgid "Left [%]:" msgstr "" -#: app/sample-editor.c:1779 app/sample-editor.c:1796 +#: app/sample-editor.c:1975 app/sample-editor.c:1992 msgid "H" msgstr "" -#: app/sample-editor.c:1785 app/sample-editor.c:1802 +#: app/sample-editor.c:1981 app/sample-editor.c:1998 msgid "D" msgstr "" -#: app/sample-editor.c:1793 +#: app/sample-editor.c:1989 msgid "Right [%]:" msgstr "" @@ -1774,48 +1798,48 @@ msgid "Instrument 2:" msgstr "" -#: app/xm.c:172 +#: app/xm.c:183 #, c-format msgid "Pattern length out of range: %d.\n" msgstr "" -#: app/xm.c:503 +#: app/xm.c:519 msgid "File is no XI instrument." msgstr "" -#: app/xm.c:513 +#: app/xm.c:529 #, c-format msgid "Unknown XI version 0x%x\n" msgstr "" -#: app/xm.c:543 +#: app/xm.c:559 #, c-format msgid "Invalid vibtype %d, using Sine.\n" msgstr "" -#: app/xm.c:813 app/xm.c:933 +#: app/xm.c:827 app/xm.c:944 msgid "Error while loading patterns." msgstr "" -#: app/xm.c:881 +#: app/xm.c:892 msgid "Can't open file" msgstr "" -#: app/xm.c:895 +#: app/xm.c:906 msgid "XM header length != 276. Maybe a pre-0.0.12 SoundTracker module? :-)\n" msgstr "" -#: app/xm.c:939 +#: app/xm.c:950 msgid "Error while loading instruments." msgstr "" -#: app/xm.c:950 +#: app/xm.c:961 #, 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 +#: app/xm.c:1285 msgid "No FastTracker XM and no supported MOD format!" msgstr "" diff -urN soundtracker-0.5.6/soundtracker.spec soundtracker-0.5.7/soundtracker.spec --- soundtracker-0.5.6/soundtracker.spec Tue Aug 8 21:10:41 2000 +++ soundtracker-0.5.7/soundtracker.spec Tue Aug 15 18:08:54 2000 @@ -1,6 +1,6 @@ %define name soundtracker -%define version 0.5.6 -%define release 18 +%define version 0.5.7 +%define release 19 %define prefix /usr Summary: Sound modules editor/player