diff options
author | Florian Jung <flo@windfisch.org> | 2012-01-03 19:13:48 +0000 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2012-01-03 19:13:48 +0000 |
commit | 7993a73cece885bac45021dd021ac43f6f332040 (patch) | |
tree | 2f8296b31efa6d93cb53b8b735519163ec163a84 | |
parent | 845d28b2fba8f2c1d4211aee7beb5ab041315531 (diff) | |
parent | 1bc4ba9dfc00b6e7511fbf4765296a2002f83315 (diff) |
merged with trunk
added "copy drummap" to duplicate track dialog
37 files changed, 2667 insertions, 4653 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog index c07434ea..1445633b 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -1,3 +1,22 @@ +03.01.2012: + - Global Cut: Fixed crashes with markers. Re-did marker section in structure.cpp:adjustGlobalLists(). (Tim) + TODO: Still get tempo, key, and sig not found warnings. +02.01.2012: + - Fixed drag and drop cloning parts - bad reference count in PartCanvas::moveItem(). (Tim) + - File Open dialog: Start with song data and configuration. + - Don't auto-open ALSA Midi Through device. Fixes "midi write error: Resource temporarily unavailable". +31.12.2011: + - 'Duplicate tracks' route copying now works, including Audio Input/Output Jack routes. (Tim) +30.12.2011: + - Added 'Duplicate tracks' Edit action, and dialog. Post-cleanups. TODO: Copy plugins, fix copying parts. (Tim) + Class Track, and some of it descendants, have fixed copy constructors, and a new assign() method. + Tested copy constructors and the new assign() method using the new duplicate tracks feature: Good so far, + undo/redo. + - Fixed compile errors when configured without OSC. Tested OK. Reported by Philippe Macaire. (Tim) +27.12.2011: + - Fixed some undo/redo/close crashes. TODO Global cut crashes from null Marker. (Tim. All marked p4.0.46) + Fixed some issues with track list and popup 'name edit' and 'channel spinbox'. Added to audio tracks. + REPLACED Undo type ModifyTrack: Two simpler 'ModifyTrackName', 'ModifyTrackChannels' type/struct/functions. + Some work was done in undo/redo and a couple of slight apparent leaks were fixed in evdata.h 21.12.2011: - Fixed some mixer issues: Very slow updating with large mixer when setting visible tracks for example: Set and check Style() object name in MusE::loadTheme() so that slow mixer ScrollArea::viewportEvent() is not called every time. (Tim...) diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp index 6a4e7c06..21426979 100644 --- a/muse2/muse/app.cpp +++ b/muse2/muse/app.cpp @@ -3146,7 +3146,7 @@ void MusE::focusInEvent(QFocusEvent* ev) // mixer1->raise(); //if (mixer2) // mixer2->raise(); - raise(); + //raise(); QMainWindow::focusInEvent(ev); } diff --git a/muse2/muse/arranger/arrangerview.cpp b/muse2/muse/arranger/arrangerview.cpp index d6266531..2eab50a5 100644 --- a/muse2/muse/arranger/arrangerview.cpp +++ b/muse2/muse/arranger/arrangerview.cpp @@ -146,6 +146,7 @@ ArrangerView::ArrangerView(QWidget* parent) editPasteCloneDialogAction = new QAction(QIcon(*editpasteCloneIconSet), tr("Paste clone (show dialog)"), this); editInsertEMAction = new QAction(QIcon(*editpasteIconSet), tr("&Insert Empty Measure"), this); editDeleteSelectedAction = new QAction(QIcon(*edit_track_delIcon), tr("Delete Selected Tracks"), this); + editDuplicateSelTrackAction = new QAction(QIcon(*edit_track_addIcon), tr("Duplicate Selected Tracks"), this); editShrinkPartsAction = new QAction(tr("Shrink selected parts"), this); editExpandPartsAction = new QAction(tr("Expand selected parts"), this); @@ -224,6 +225,7 @@ ArrangerView::ArrangerView(QWidget* parent) menuEdit->addAction(editDeleteSelectedAction); menuEdit->addMenu(addTrack); + menuEdit->addAction(editDuplicateSelTrackAction); menuEdit->addMenu(select); select->addAction(editSelectAllAction); select->addAction(editDeselectAllAction); @@ -298,6 +300,7 @@ ArrangerView::ArrangerView(QWidget* parent) connect(editPasteCloneDialogAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); connect(editInsertEMAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); connect(editDeleteSelectedAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); + connect(editDuplicateSelTrackAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); connect(editShrinkPartsAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); connect(editExpandPartsAction, SIGNAL(triggered()), editSignalMapper, SLOT(map())); @@ -319,6 +322,7 @@ ArrangerView::ArrangerView(QWidget* parent) editSignalMapper->setMapping(editPasteCloneDialogAction, CMD_PASTE_CLONE_DIALOG); editSignalMapper->setMapping(editInsertEMAction, CMD_INSERTMEAS); editSignalMapper->setMapping(editDeleteSelectedAction, CMD_DELETE_TRACK); + editSignalMapper->setMapping(editDuplicateSelTrackAction, CMD_DUPLICATE_TRACK); editSignalMapper->setMapping(editShrinkPartsAction, CMD_SHRINK_PART); editSignalMapper->setMapping(editExpandPartsAction, CMD_EXPAND_PART); editSignalMapper->setMapping(editCleanPartsAction, CMD_CLEAN_PART); @@ -515,6 +519,10 @@ void ArrangerView::cmd(int cmd) MusEGlobal::audio->msgUpdateSoloStates(); break; + case CMD_DUPLICATE_TRACK: + MusEGlobal::song->duplicateTracks(); + break; + case CMD_SELECT_ALL: case CMD_SELECT_NONE: case CMD_SELECT_INVERT: diff --git a/muse2/muse/arranger/arrangerview.h b/muse2/muse/arranger/arrangerview.h index 0dac67e4..5407c2ab 100644 --- a/muse2/muse/arranger/arrangerview.h +++ b/muse2/muse/arranger/arrangerview.h @@ -69,7 +69,7 @@ class ArrangerView : public TopWin CMD_PASTE_DIALOG, CMD_PASTE_CLONE_DIALOG, CMD_DELETE, CMD_SELECT_ALL, CMD_SELECT_NONE, CMD_SELECT_INVERT, CMD_SELECT_ILOOP, CMD_SELECT_OLOOP, CMD_SELECT_PARTS, - CMD_DELETE_TRACK, CMD_EXPAND_PART, CMD_SHRINK_PART, CMD_CLEAN_PART, + CMD_DELETE_TRACK, CMD_DUPLICATE_TRACK, CMD_EXPAND_PART, CMD_SHRINK_PART, CMD_CLEAN_PART, CMD_QUANTIZE, CMD_VELOCITY, CMD_CRESCENDO, CMD_NOTELEN, CMD_TRANSPOSE, CMD_ERASE, CMD_MOVE, CMD_FIXED_LEN, CMD_DELETE_OVERLAPS, CMD_LEGATO }; @@ -95,6 +95,7 @@ class ArrangerView : public TopWin QAction *editCutAction, *editCopyAction, *editCopyRangeAction; QAction *editPasteAction, *editPasteCloneAction, *editPasteDialogAction, *editPasteCloneDialogAction; QAction *editInsertEMAction, *editPasteC2TAction, *editDeleteSelectedAction, *editSelectAllAction, *editDeselectAllAction; + QAction *editDuplicateSelTrackAction; QAction *editInvertSelectionAction, *editInsideLoopAction, *editOutsideLoopAction, *editAllPartsAction; QAction *masterGraphicAction, *masterListAction; QAction *midiTransformerAction; diff --git a/muse2/muse/arranger/pcanvas.cpp b/muse2/muse/arranger/pcanvas.cpp index fc0014e2..897ae1c8 100644 --- a/muse2/muse/arranger/pcanvas.cpp +++ b/muse2/muse/arranger/pcanvas.cpp @@ -380,7 +380,7 @@ bool PartCanvas::moveItem(MusECore::Undo& operations, CItem* item, const QPoint& if(t == MOVE_MOVE) item->setPart(dpart); if (t == MOVE_COPY && !clone) { - dpart->events()->incARef(-1); // the later MusEGlobal::song->applyOperationGroup() will increment it + //dpart->events()->incARef(-1); // the later MusEGlobal::song->applyOperationGroup() will increment it // so we must decrement it first :/ // @@ -397,11 +397,19 @@ bool PartCanvas::moveItem(MusECore::Undo& operations, CItem* item, const QPoint& if (t == MOVE_COPY || t == MOVE_CLONE) { + dpart->events()->incARef(-1); // the later MusEGlobal::song->applyOperationGroup() will increment it + // so we must decrement it first :/ // These will not increment ref count, and will not chain clones... // TODO: is this comment still correct (by flo93)? i doubt it! operations.push_back(MusECore::UndoOp(MusECore::UndoOp::AddPart,dpart)); } else if (t == MOVE_MOVE) { + // In all cases found ev lists were same. So this is redundant - Redo incs then decs the same list. + // But just in case we ever have two different lists... + dpart->events()->incARef(-1); // the later MusEGlobal::song->applyOperationGroup() will increment it + // so we must decrement it first :/ + spart->events()->incARef(1); // the later MusEGlobal::song->applyOperationGroup() will decrement it + // so we must increment it first :/ dpart->setSelected(spart->selected()); // These will increment ref count if not a clone, and will chain clones... // TODO: is this comment still correct (by flo93)? i doubt it! diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp index 8cc2a05a..3b33fc66 100644 --- a/muse2/muse/arranger/tlist.cpp +++ b/muse2/muse/arranger/tlist.cpp @@ -364,8 +364,6 @@ void TList::paint(const QRect& r) int outport = ((MusECore::MidiTrack*)track)->outPort(); s.sprintf("%d:%s", outport+1, MusEGlobal::midiPorts[outport].portname().toLatin1().constData()); } - // Added by Tim. p3.3.9 - else if(track->type() == MusECore::Track::AUDIO_SOFTSYNTH) { @@ -453,44 +451,140 @@ void TList::paint(const QRect& r) //--------------------------------------------------------- void TList::returnPressed() - { - editor->hide(); - if (editor->text() != editTrack->name()) { - MusECore::TrackList* tl = MusEGlobal::song->tracks(); - for (MusECore::iTrack i = tl->begin(); i != tl->end(); ++i) { - if ((*i)->name() == editor->text()) { - QMessageBox::critical(this, - tr("MusE: bad trackname"), - tr("please choose a unique track name"), - QMessageBox::Ok, - Qt::NoButton, - Qt::NoButton); - editTrack = 0; - setFocus(); - return; - } - } - //MusECore::Track* track = editTrack->clone(); - MusECore::Track* track = editTrack->clone(false); - editTrack->setName(editor->text()); - MusEGlobal::audio->msgChangeTrack(track, editTrack); - } - editTrack = 0; +{ + if(editTrack) + { + if(editor && editor->isVisible()) + { + //editor->hide(); + if (editor->text() != editTrack->name()) { + MusECore::TrackList* tl = MusEGlobal::song->tracks(); + for (MusECore::iTrack i = tl->begin(); i != tl->end(); ++i) { + if ((*i)->name() == editor->text()) { + QMessageBox::critical(this, + tr("MusE: bad trackname"), + tr("please choose a unique track name"), + QMessageBox::Ok, + Qt::NoButton, + Qt::NoButton); + editTrack = 0; + editor->blockSignals(true); + editor->hide(); + editor->blockSignals(false); + setFocus(); + return; + } + } + + //MusECore::Track* track = editTrack->clone(false); + //editTrack->setName(editor->text()); + //MusEGlobal::audio->msgChangeTrack(track, editTrack); + // p4.0.46 Tim... + MusEGlobal::song->startUndo(); + MusEGlobal::song->addUndo(MusECore::UndoOp(MusECore::UndoOp::ModifyTrackName, + editTrack, + editTrack->name().toLatin1().constData(), + editor->text().toLatin1().constData())); + editTrack->setName(editor->text()); + //MusEGlobal::song->update(SC_TRACK_MODIFIED); + MusEGlobal::song->endUndo(-1); + } + } + + editTrack = 0; + } + editMode = false; + if(editor->isVisible()) + { + editor->blockSignals(true); + editor->hide(); + editor->blockSignals(false); + } setFocus(); - } +} -void TList::chanValueChanged(int val) +void TList::chanValueChanged(int /*val*/) { - MusECore::Track* track = editTrack->clone(false); - ((MusECore::MidiTrack*)editTrack)->setOutChannel(val-1); - MusEGlobal::audio->msgChangeTrack(track, editTrack); + //MusECore::Track* track = editTrack->clone(false); + //((MusECore::MidiTrack*)editTrack)->setOutChannel(val-1); + //MusEGlobal::audio->msgChangeTrack(track, editTrack); } void TList::chanValueFinished() { - editTrack = 0; - chan_edit->hide(); + if(editTrack) + { + if(editTrack->isMidiTrack()) + { + MusECore::MidiTrack* mt = dynamic_cast<MusECore::MidiTrack*>(editTrack); + if (mt && mt->type() != MusECore::Track::DRUM) + //if (mt && !mt->isDrumTrack()) // For Flo later with new drum tracks. + { + int channel = chan_edit->value() - 1; + if(channel >= MIDI_CHANNELS) + channel = MIDI_CHANNELS - 1; + if(channel < 0) + channel = 0; + if(channel != mt->outChannel()) + { + MusEGlobal::song->startUndo(); + MusEGlobal::song->addUndo(MusECore::UndoOp(MusECore::UndoOp::ModifyTrackChannel, + editTrack, + mt->outChannel(), + channel)); + //mt->setOutChannel(channel); + MusEGlobal::audio->msgIdle(true); + //MusEGlobal::audio->msgSetTrackOutChannel(mt, channel); + mt->setOutChanAndUpdate(channel); + MusEGlobal::audio->msgIdle(false); + //if (mt->type() == MusECore::MidiTrack::DRUM) {//Change channel on all drum instruments + // for (int i=0; i<DRUM_MAPSIZE; i++) + // MusEGlobal::drumMap[i].channel = channel; + // } + MusEGlobal::audio->msgUpdateSoloStates(); + //MusEGlobal::song->endUndo(SC_CHANNELS); + //MusEGlobal::song->endUndo(SC_MIDI_TRACK_PROP | SC_ROUTE); + MusEGlobal::song->endUndo(SC_MIDI_TRACK_PROP); + } + } + } + else + { + if(editTrack->type() != MusECore::Track::AUDIO_SOFTSYNTH) + { + MusECore::AudioTrack* at = dynamic_cast<MusECore::AudioTrack*>(editTrack); + if(at) + { + int n = chan_edit->value(); + if(n > MAX_CHANNELS) + n = MAX_CHANNELS; + else if (n < 1) + n = 1; + if(n != at->channels()) + { + MusEGlobal::song->startUndo(); + MusEGlobal::song->addUndo(MusECore::UndoOp(MusECore::UndoOp::ModifyTrackChannel, + editTrack, + at->channels(), + n)); + MusEGlobal::audio->msgSetChannels(at, n); + MusEGlobal::song->endUndo(SC_CHANNELS); + } + } + } + } + + editTrack = 0; + } + + editMode = false; + if(chan_edit->isVisible()) + { + chan_edit->blockSignals(true); + chan_edit->hide(); + chan_edit->blockSignals(false); + } setFocus(); } @@ -531,11 +625,21 @@ MusECore::Track* TList::y2Track(int y) const void TList::mouseDoubleClickEvent(QMouseEvent* ev) { + int button = ev->button(); + //bool ctrl = ((QInputEvent*)ev)->modifiers() & Qt::ControlModifier; + if(button != Qt::LeftButton) { + mousePressEvent(ev); + return; + } + int x = ev->x(); int section = header->logicalIndexAt(x); if (section == -1) - return; - + { + mousePressEvent(ev); + return; + } + MusECore::Track* t = y2Track(ev->y() + ypos); if (t) { @@ -551,30 +655,53 @@ void TList::mouseDoubleClickEvent(QMouseEvent* ev) /*connect(editor, SIGNAL(returnPressed()), SLOT(returnPressed()));*/ editor->setFrame(true); + connect(editor, SIGNAL(editingFinished()), SLOT(returnPressed())); } + //editor->blockSignals(true); editor->setText(editTrack->name()); + //editor->blockSignals(false); editor->end(false); editor->setGeometry(colx, coly, colw, colh); editMode = true; editor->show(); } else if (section == COL_OCHANNEL) { - if (t->isMidiTrack() && t->type() != MusECore::Track::DRUM) + //if (t->isMidiTrack() && t->type() != MusECore::Track::DRUM) + // Enabled for audio tracks. And synth channels cannot be changed ATM. + if(t->type() == MusECore::Track::DRUM || t->type() == MusECore::Track::AUDIO_SOFTSYNTH) + { + mousePressEvent(ev); + return; + } + + //if(t->type() != MusECore::Track::DRUM && t->type() != MusECore::Track::AUDIO_SOFTSYNTH) { editTrack=t; if (chan_edit==0) { chan_edit=new QSpinBox(this); chan_edit->setMinimum(1); - chan_edit->setMaximum(16); - connect(chan_edit, SIGNAL(valueChanged(int)), SLOT(chanValueChanged(int))); + //connect(chan_edit, SIGNAL(valueChanged(int)), SLOT(chanValueChanged(int))); connect(chan_edit, SIGNAL(editingFinished()), SLOT(chanValueFinished())); } - chan_edit->setValue(((MusECore::MidiTrack*)editTrack)->outChannel()+1); + //chan_edit->blockSignals(true); + if (t->isMidiTrack()) + { + chan_edit->setMaximum(MIDI_CHANNELS); + chan_edit->setValue(((MusECore::MidiTrack*)editTrack)->outChannel()+1); + } + else // if(t->type() != MusECore::Track::AUDIO_SOFTSYNTH) + { + chan_edit->setMaximum(MAX_CHANNELS); + chan_edit->setValue(((MusECore::AudioTrack*)editTrack)->channels()); + } + //chan_edit->blockSignals(false); int w=colw; if (w < chan_edit->sizeHint().width()) w=chan_edit->sizeHint().width(); chan_edit->setGeometry(colx, coly, w, colh); + editMode = true; chan_edit->show(); chan_edit->setFocus(); + ev->accept(); } } else @@ -842,7 +969,6 @@ void TList::portsPopupMenu(MusECore::Track* t, int x, int y) void TList::oportPropertyPopupMenu(MusECore::Track* t, int x, int y) { - // Added by Tim. p3.3.9 if(t->type() == MusECore::Track::AUDIO_SOFTSYNTH) { MusECore::SynthI* synth = (MusECore::SynthI*)t; @@ -870,7 +996,7 @@ void TList::oportPropertyPopupMenu(MusECore::Track* t, int x, int y) // If it has a gui but we don't have OSC, disable the action. #ifndef OSC_SUPPORT #ifdef DSSI_SUPPORT - if(dynamic_cast<DssiMusECore::SynthIF*>(synth->sif())) + if(dynamic_cast<MusECore::DssiSynthIF*>(synth->sif())) { //act->setChecked(false); //act->setEnabled(false); @@ -923,7 +1049,7 @@ void TList::oportPropertyPopupMenu(MusECore::Track* t, int x, int y) #ifndef OSC_SUPPORT #ifdef DSSI_SUPPORT MusECore::MidiDevice* dev = port->device(); - if(dev && dev->isSynti() && (dynamic_cast<DssiMusECore::SynthIF*>(((MusECore::SynthI*)dev)->sif()))) + if(dev && dev->isSynti() && (dynamic_cast<MusECore::DssiSynthIF*>(((MusECore::SynthI*)dev)->sif()))) { //act->setChecked(false); //act->setEnabled(false); @@ -968,14 +1094,26 @@ void TList::keyPressEvent(QKeyEvent* e) { // First time we get a keypress event when lineedit is open is on the return key: // -- Not true for Qt4. Modifier keys also send key events - Orcan - if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter) - { - returnPressed(); - return; - } - else if ( e->key() == Qt::Key_Escape ) + //if ( e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter) // Removed p4.0.46 Tim. + // { + // returnPressed(); + // return; + // } + //else + if ( e->key() == Qt::Key_Escape ) { - editor->hide(); + if(editor && editor->isVisible()) + { + editor->blockSignals(true); + editor->hide(); + editor->blockSignals(false); + } + if(chan_edit && chan_edit->isVisible()) + { + chan_edit->blockSignals(true); + chan_edit->hide(); + chan_edit->blockSignals(false); + } editTrack = 0; editMode = false; setFocus(); @@ -1058,8 +1196,9 @@ void TList::moveSelection(int n) MusEGlobal::song->setRecordFlag((*t),true); } - if (editTrack && editTrack != *t) + if (editTrack && editTrack != *t) returnPressed(); + redraw(); break; } @@ -1854,6 +1993,9 @@ void TList::mouseReleaseEvent(QMouseEvent* ev) } if (editTrack && editor && editor->isVisible()) editor->setFocus(); + //else + //if (editTrack && chan_edit && chan_edit->isVisible()) // p4.0.46 + // chan_edit->setFocus(); adjustScrollbar(); } diff --git a/muse2/muse/audio.cpp b/muse2/muse/audio.cpp index 0b1574cc..3f1d4dc8 100644 --- a/muse2/muse/audio.cpp +++ b/muse2/muse/audio.cpp @@ -67,7 +67,8 @@ extern double curTime(); //static const unsigned char mmcStopMsg[] = { 0x7f, 0x7f, 0x06, 0x01 }; const char* seqMsgList[] = { - "SEQM_ADD_TRACK", "SEQM_REMOVE_TRACK", "SEQM_CHANGE_TRACK", "SEQM_MOVE_TRACK", + "SEQM_ADD_TRACK", "SEQM_REMOVE_TRACK", //"SEQM_CHANGE_TRACK", + "SEQM_MOVE_TRACK", "SEQM_ADD_PART", "SEQM_REMOVE_PART", "SEQM_CHANGE_PART", "SEQM_ADD_EVENT", "SEQM_REMOVE_EVENT", "SEQM_CHANGE_EVENT", "SEQM_ADD_TEMPO", "SEQM_SET_TEMPO", "SEQM_REMOVE_TEMPO", "SEQM_ADD_SIG", "SEQM_REMOVE_SIG", diff --git a/muse2/muse/audio.h b/muse2/muse/audio.h index 3c4eb17d..a81498a6 100644 --- a/muse2/muse/audio.h +++ b/muse2/muse/audio.h @@ -55,7 +55,8 @@ class Track; //--------------------------------------------------------- enum { - SEQM_ADD_TRACK, SEQM_REMOVE_TRACK, SEQM_CHANGE_TRACK, SEQM_MOVE_TRACK, + SEQM_ADD_TRACK, SEQM_REMOVE_TRACK, //SEQM_CHANGE_TRACK, + SEQM_MOVE_TRACK, SEQM_ADD_PART, SEQM_REMOVE_PART, SEQM_CHANGE_PART, SEQM_ADD_EVENT, SEQM_REMOVE_EVENT, SEQM_CHANGE_EVENT, SEQM_ADD_TEMPO, SEQM_SET_TEMPO, SEQM_REMOVE_TEMPO, SEQM_ADD_SIG, SEQM_REMOVE_SIG, @@ -221,7 +222,7 @@ class Audio { void msgRemoveTrack(Track*, bool u = true); void msgRemoveTracks(); - void msgChangeTrack(Track* oldTrack, Track* newTrack, bool u = true); + //void msgChangeTrack(Track* oldTrack, Track* newTrack, bool u = true); void msgMoveTrack(int idx1, int dx2, bool u = true); void msgAddPart(Part*, bool u = true); void msgRemovePart(Part*, bool u = true); diff --git a/muse2/muse/audiotrack.cpp b/muse2/muse/audiotrack.cpp index aceacc75..e542deec 100644 --- a/muse2/muse/audiotrack.cpp +++ b/muse2/muse/audiotrack.cpp @@ -93,7 +93,6 @@ void cacheJackRouteNames() //--------------------------------------------------------- AudioTrack::AudioTrack(TrackType t) -//AudioTrack::AudioTrack(TrackType t, int num_out_bufs) : Track(t) { //_totalOutChannels = num_out_bufs; // Is either parameter-default MAX_CHANNELS, or custom value passed (used by syntis). @@ -111,7 +110,6 @@ AudioTrack::AudioTrack(TrackType t) addController(new CtrlList(AC_PAN, "Pan", -1.0, 1.0, VAL_LINEAR)); addController(new CtrlList(AC_MUTE,"Mute",0.0,1.0, VAL_LINEAR, true /*dont show in arranger */)); - // Changed by Tim. p3.3.15 //outBuffers = new float*[MAX_CHANNELS]; //for (int i = 0; i < MAX_CHANNELS; ++i) // outBuffers[i] = new float[MusEGlobal::segmentSize]; @@ -125,7 +123,6 @@ AudioTrack::AudioTrack(TrackType t) //for (int i = 0; i < MAX_CHANNELS; ++i) // *(outBuffers + i) = sizeof(float) * MusEGlobal::segmentSize * i; - // p3.3.38 // Easy way, less desirable... Start out with enough for MAX_CHANNELS. Then multi-channel syntis can re-allocate, // via a call to (a modified!) setChannels(). // Hard way, more desirable... Creating a synti instance passes the total channels to this constructor, overriding MAX_CHANNELS. @@ -142,71 +139,181 @@ AudioTrack::AudioTrack(TrackType t) setVolume(1.0); } -//AudioTrack::AudioTrack(const AudioTrack& t) -// : Track(t) -AudioTrack::AudioTrack(const AudioTrack& t, bool cloneParts) - : Track(t, cloneParts) +AudioTrack::AudioTrack(const AudioTrack& t, int flags) + : Track(t, flags) { - _totalOutChannels = t._totalOutChannels; // Is either MAX_CHANNELS, or custom value (used by syntis). _processed = false; _haveData = false; - _sendMetronome = t._sendMetronome; - _controller = t._controller; - _prefader = t._prefader; - _auxSend = t._auxSend; - _efxPipe = new Pipeline(*(t._efxPipe)); - _automationType = t._automationType; - _inRoutes = t._inRoutes; - _outRoutes = t._outRoutes; - // Changed by Tim. p3.3.15 - //outBuffers = new float*[MAX_CHANNELS]; - //for (int i = 0; i < MAX_CHANNELS; ++i) - // outBuffers[i] = new float[MusEGlobal::segmentSize]; - //for (int i = 0; i < MAX_CHANNELS; ++i) - // posix_memalign((void**)(outBuffers + i), 16, sizeof(float) * MusEGlobal::segmentSize); + _efxPipe = new Pipeline(); // Start off with a new pipeline. - // p3.3.38 - int chans = _totalOutChannels; - // Number of allocated buffers is always MAX_CHANNELS or more, even if _totalOutChannels is less. - if(chans < MAX_CHANNELS) - chans = MAX_CHANNELS; - outBuffers = new float*[chans]; - for (int i = 0; i < chans; ++i) - posix_memalign((void**)&outBuffers[i], 16, sizeof(float) * MusEGlobal::segmentSize); + // Don't allocate outBuffers here. Let internal_assign() call setTotalOutChannels to set them up. + outBuffers = 0; + _totalOutChannels = 0; + // This is only set by multi-channel syntis... + _totalInChannels = 0; bufferPos = MAXINT; - _recFile = t._recFile; + + //_recFile = t._recFile; + _recFile = NULL; + + internal_assign(t, flags | ASSIGN_PROPERTIES); } +void AudioTrack::internal_assign(const Track& t, int flags) +{ + if(t.isMidiTrack()) + return; + + const AudioTrack& at = (const AudioTrack&)t; + + if(flags & ASSIGN_PROPERTIES) + { + _sendMetronome = at._sendMetronome; + _prefader = at._prefader; + _auxSend = at._auxSend; + _automationType = at._automationType; + + if(!(flags & ASSIGN_STD_CTRLS)) + { + _controller.clearDelete(); + for(ciCtrlList icl = at._controller.begin(); icl != at._controller.end(); ++icl) + { + CtrlList* cl = icl->second; + // Copy all built-in controllers (id below AC_PLUGIN_CTL_BASE), but not plugin controllers. + if(cl->id() >= AC_PLUGIN_CTL_BASE) + continue; + CtrlList* new_cl = new CtrlList(); + new_cl->assign(*cl, CtrlList::ASSIGN_PROPERTIES); // Don't copy values. + addController(new_cl); + } + } + + // This will set up or reallocate the outBuffers. + setTotalOutChannels(at._totalOutChannels); + + // This is only set by multi-channel syntis... + //_totalInChannels = 0; + //_totalInChannels = t._totalInChannels; + setTotalInChannels(at._totalInChannels); + + setChannels(at.channels()); // Set track channels (max 2). + + //bufferPos = MAXINT; + + //_recFile = at._recFile; + //_recFile = NULL; + } + + if(flags & ASSIGN_PLUGINS) + { + delete _efxPipe; + _efxPipe = new Pipeline(*(at._efxPipe)); // Make copies of the plugins. + } + + if(flags & (ASSIGN_STD_CTRLS | ASSIGN_PLUGIN_CTRLS)) + { + _controller.clearDelete(); + for(ciCtrlList icl = at._controller.begin(); icl != at._controller.end(); ++icl) + { + CtrlList* cl = icl->second; + // Discern between built-in controllers (id below AC_PLUGIN_CTL_BASE), and plugin controllers. + if(cl->id() >= AC_PLUGIN_CTL_BASE) + { + if(!(flags & ASSIGN_PLUGIN_CTRLS)) + continue; + } + else if(!(flags & ASSIGN_STD_CTRLS)) + continue; + + CtrlList* new_cl = new CtrlList(*cl); // Let copy constructor handle the rest. Copy values. + addController(new_cl); + } + } + + // FIXME: May get "addRoute: src track route already exists" when say, + // an audio output and wave track are selected just because + // of the redundancy (wave track wants to connect to output by default). + if(flags & ASSIGN_ROUTES) + { + for(ciRoute ir = at._inRoutes.begin(); ir != at._inRoutes.end(); ++ir) + { + // Defer all Jack routes to Audio Input and Output copy constructors or assign ! + if(ir->type == Route::JACK_ROUTE) + continue; + // Amazingly, this single line seems to work. + MusEGlobal::audio->msgAddRoute(*ir, Route(this, ir->channel, ir->channels)); + } + + for(ciRoute ir = at._outRoutes.begin(); ir != at._outRoutes.end(); ++ir) + { + // Defer all Jack routes to Audio Input and Output copy constructors or assign ! + if(ir->type == Route::JACK_ROUTE) + continue; + // Amazingly, this single line seems to work. + MusEGlobal::audio->msgAddRoute(Route(this, ir->channel, ir->channels), *ir); + } + } + else if(flags & ASSIGN_DEFAULT_ROUTES) + { + // + // add default route to master + // + OutputList* ol = MusEGlobal::song->outputs(); + if (!ol->empty()) { + AudioOutput* ao = ol->front(); + switch(type()) { + //case Track::MIDI: + //case Track::DRUM: + //case Track::AUDIO_OUTPUT: + // break; + + case Track::WAVE: + //case Track::AUDIO_GROUP: + case Track::AUDIO_AUX: + //case Track::AUDIO_INPUT: + //case Track::AUDIO_SOFTSYNTH: + MusEGlobal::audio->msgAddRoute(Route(this, -1), Route(ao, -1)); + //updateFlags |= SC_ROUTE; + break; + // It should actually never get here now, but just in case. + case Track::AUDIO_SOFTSYNTH: + MusEGlobal::audio->msgAddRoute(Route(this, 0, channels()), Route(ao, 0, channels())); + //updateFlags |= SC_ROUTE; + break; + default: + break; + } + } + } + +} + +void AudioTrack::assign(const Track& t, int flags) +{ + Track::assign(t, flags); + internal_assign(t, flags); +} + AudioTrack::~AudioTrack() { delete _efxPipe; - //for (int i = 0; i < MAX_CHANNELS; ++i) - // delete[] outBuffers[i]; - //delete[] outBuffers; - - // p3.3.15 - //for(int i = 0; i < MAX_CHANNELS; ++i) - //{ - // if(outBuffers[i]) - // free(outBuffers[i]); - //} - // p3.3.38 int chans = _totalOutChannels; // Number of allocated buffers is always MAX_CHANNELS or more, even if _totalOutChannels is less. if(chans < MAX_CHANNELS) chans = MAX_CHANNELS; - for(int i = 0; i < chans; ++i) + if(outBuffers) { - if(outBuffers[i]) - free(outBuffers[i]); + for(int i = 0; i < chans; ++i) + { + if(outBuffers[i]) + free(outBuffers[i]); + } + delete[] outBuffers; } - delete[] outBuffers; - - for(iCtrlList i = _controller.begin(); i != _controller.end(); ++i) - delete i->second; + _controller.clearDelete(); } //--------------------------------------------------------- @@ -1028,8 +1135,7 @@ bool AudioTrack::readProperties(Xml& xml, const QString& tag) //PluginI* p = 0; PluginIBase* p = 0; bool ctlfound = false; - //int m = l->id() & AC_PLUGIN_CTL_ID_MASK; - unsigned m = l->id() & AC_PLUGIN_CTL_ID_MASK; // p4.0.21 + unsigned m = l->id() & AC_PLUGIN_CTL_ID_MASK; int n = (l->id() >> AC_PLUGIN_CTL_BASE_POW) - 1; if(n >= 0 && n < PipelineDepth) { @@ -1195,8 +1301,7 @@ void AudioTrack::mapRackPluginsToControllers() // Ignore volume, pan, mute etc. if(id < AC_PLUGIN_CTL_BASE) continue; - //int param = id & AC_PLUGIN_CTL_ID_MASK; - unsigned param = id & AC_PLUGIN_CTL_ID_MASK; // p4.0.21 + unsigned param = id & AC_PLUGIN_CTL_ID_MASK; int idx = (id >> AC_PLUGIN_CTL_BASE_POW) - 1; //PluginI* p = (*_efxPipe)[idx]; @@ -1346,14 +1451,50 @@ AudioInput::AudioInput() //setChannels(2); } -//AudioInput::AudioInput(const AudioInput& t) -// : AudioTrack(t) -AudioInput::AudioInput(const AudioInput& t, bool cloneParts) - : AudioTrack(t, cloneParts) - { - for (int i = 0; i < MAX_CHANNELS; ++i) - jackPorts[i] = t.jackPorts[i]; - } +AudioInput::AudioInput(const AudioInput& t, int flags) + : AudioTrack(t, flags) +{ + for (int i = 0; i < MAX_CHANNELS; ++i) + //jackPorts[i] = t.jackPorts[i]; + jackPorts[i] = 0; + + // Register ports. + if(MusEGlobal::checkAudioDevice()) + { + for (int i = 0; i < channels(); ++i) + { + char buffer[128]; + snprintf(buffer, 128, "%s-%d", _name.toLatin1().constData(), i); + jackPorts[i] = MusEGlobal::audioDevice->registerInPort(buffer, false); + } + } + internal_assign(t, flags); +} + +void AudioInput::assign(const Track& t, int flags) +{ + AudioTrack::assign(t, flags); + internal_assign(t, flags); +} + +void AudioInput::internal_assign(const Track& t, int flags) +{ + if(t.type() != AUDIO_INPUT) + return; + + const AudioInput& at = (const AudioInput&)t; + + if(flags & ASSIGN_ROUTES) + { + for(ciRoute ir = at._inRoutes.begin(); ir != at._inRoutes.end(); ++ir) + { + // Defer all Jack routes to these copy constructors or assign ! + if(ir->type != Route::JACK_ROUTE) + continue; + MusEGlobal::audio->msgAddRoute(*ir, Route(this, ir->channel, ir->channels)); + } + } +} //--------------------------------------------------------- // ~AudioInput @@ -1422,16 +1563,53 @@ AudioOutput::AudioOutput() //setChannels(2); } -//AudioOutput::AudioOutput(const AudioOutput& t) -// : AudioTrack(t) -AudioOutput::AudioOutput(const AudioOutput& t, bool cloneParts) - : AudioTrack(t, cloneParts) - { - for (int i = 0; i < MAX_CHANNELS; ++i) - jackPorts[i] = t.jackPorts[i]; - _nframes = t._nframes; - } +AudioOutput::AudioOutput(const AudioOutput& t, int flags) + : AudioTrack(t, flags) +{ + for (int i = 0; i < MAX_CHANNELS; ++i) + //jackPorts[i] = t.jackPorts[i]; + jackPorts[i] = 0; + //_nframes = t._nframes; + _nframes = 0; + + // Register ports. + if(MusEGlobal::checkAudioDevice()) + { + for (int i = 0; i < channels(); ++i) + { + char buffer[128]; + snprintf(buffer, 128, "%s-%d", _name.toLatin1().constData(), i); + jackPorts[i] = MusEGlobal::audioDevice->registerOutPort(buffer, false); + } + } + internal_assign(t, flags); +} + +void AudioOutput::assign(const Track& t, int flags) +{ + AudioTrack::assign(t, flags); + internal_assign(t, flags); +} +void AudioOutput::internal_assign(const Track& t, int flags) +{ + if(t.type() != AUDIO_OUTPUT) + return; + + const AudioOutput& at = (const AudioOutput&)t; + + if(flags & ASSIGN_ROUTES) + { + for(ciRoute ir = at._outRoutes.begin(); ir != at._outRoutes.end(); ++ir) + { + // Defer all Jack routes to these copy constructors or assign ! + if(ir->type != Route::JACK_ROUTE) + continue; + MusEGlobal::audio->msgAddRoute(Route(this, ir->channel, ir->channels), *ir); + } + } +} + //--------------------------------------------------------- // ~AudioOutput //--------------------------------------------------------- @@ -1548,7 +1726,6 @@ AudioAux::AudioAux() { //_channels = 0; //setChannels(2); - // Changed by Tim. p3.3.15 //for (int i = 0; i < MAX_CHANNELS; ++i) // buffer[i] = (i < channels()) ? new float[MusEGlobal::segmentSize] : 0; for(int i = 0; i < MAX_CHANNELS; ++i) @@ -1560,13 +1737,27 @@ AudioAux::AudioAux() } } +AudioAux::AudioAux(const AudioAux& t, int flags) + : AudioTrack(t, flags) +{ + //_channels = 0; + //setChannels(2); + //for (int i = 0; i < MAX_CHANNELS; ++i) + // buffer[i] = (i < channels()) ? new float[MusEGlobal::segmentSize] : 0; + for(int i = 0; i < MAX_CHANNELS; ++i) + { + if(i < channels()) + posix_memalign((void**)(buffer + i), 16, sizeof(float) * MusEGlobal::segmentSize); + else + buffer[i] = 0; + } +} //--------------------------------------------------------- // AudioAux //--------------------------------------------------------- AudioAux::~AudioAux() { - // Changed by Tim. p3.3.15 //for (int i = 0; i < channels(); ++i) // delete[] buffer[i]; for (int i = 0; i < MAX_CHANNELS; ++i) { @@ -1657,7 +1848,6 @@ void AudioAux::setChannels(int n) { if(n > channels()) { - // Changed by Tim. p3.3.15 //for (int i = channels(); i < n; ++i) // buffer[i] = new float[MusEGlobal::segmentSize]; for(int i = channels(); i < n; ++i) @@ -1665,7 +1855,6 @@ void AudioAux::setChannels(int n) } else if(n < channels()) { - // Changed by Tim. p3.3.15 //for (int i = n; i < channels(); ++i) // delete[] buffer[i]; for(int i = n; i < channels(); ++i) @@ -1704,7 +1893,6 @@ bool AudioTrack::setRecordFlag1(bool f) // recording, the _recFile pointer is made into an event, // then _recFile is made zero before this function is called. QString s = _recFile->path(); - // Added by Tim. p3.3.8 delete _recFile; setRecFile(0); diff --git a/muse2/muse/confmport.cpp b/muse2/muse/confmport.cpp index d45dd370..0acb8f64 100644 --- a/muse2/muse/confmport.cpp +++ b/muse2/muse/confmport.cpp @@ -1162,7 +1162,8 @@ MPConfig::MPConfig(QWidget* parent) instrPopup = 0; defpup = 0; //_showAliases = -1; // 0: Show first aliases, if available. Nah, stick with -1: none at first. - _showAliases = 0; // 0: Show first aliases, if available. + //_showAliases = 0; // 0: Show first aliases, if available. + _showAliases = 1; // 0: Show second aliases, if available. QStringList columnnames; columnnames << tr("Port") diff --git a/muse2/muse/ctrl.cpp b/muse2/muse/ctrl.cpp index bc4ce246..f9353860 100644 --- a/muse2/muse/ctrl.cpp +++ b/muse2/muse/ctrl.cpp @@ -56,6 +56,17 @@ void CtrlList::initColor(int i) // CtrlList //--------------------------------------------------------- +CtrlList::CtrlList() + { + _id = 0; + _default = 0.0; + _curVal = 0.0; + _mode = INTERPOLATE; + _dontShow = false; + _visible = false; + initColor(0); + } + CtrlList::CtrlList(int id) { _id = id; @@ -63,11 +74,10 @@ CtrlList::CtrlList(int id) _curVal = 0.0; _mode = INTERPOLATE; _dontShow = false; + _visible = false; initColor(id); } -//--------------------------------------------------------- -// CtrlList -//--------------------------------------------------------- + CtrlList::CtrlList(int id, QString name, double min, double max, CtrlValueType v, bool dontShow) { _id = id; @@ -79,21 +89,36 @@ CtrlList::CtrlList(int id, QString name, double min, double max, CtrlValueType v _max = max; _valueType = v; _dontShow = dontShow; + _visible = false; initColor(id); } + //--------------------------------------------------------- -// CtrlList +// assign //--------------------------------------------------------- -CtrlList::CtrlList() - { - _id = 0; - _default = 0.0; - _curVal = 0.0; - _mode = INTERPOLATE; - _dontShow = false; - initColor(0); - } +void CtrlList::assign(const CtrlList& l, int flags) +{ + if(flags & ASSIGN_PROPERTIES) + { + _id = l._id; + _default = l._default; + _curVal = l._curVal; + _mode = l._mode; + _name = l._name; + _min = l._min; + _max = l._max; + _valueType = l._valueType; + _dontShow = l._dontShow; + _displayColor = l._displayColor; + _visible = l._visible; + } + + if(flags & ASSIGN_VALUES) + { + *this = l; // Let the vector assign values. + } +} //--------------------------------------------------------- // value @@ -396,5 +421,5 @@ void CtrlListList::add(CtrlList* vl) // printf("CtrlListList(%p)::add(id=%d) size %d\n", this, vl->id(), size()); insert(std::pair<const int, CtrlList*>(vl->id(), vl)); } - + } // namespace MusECore diff --git a/muse2/muse/ctrl.h b/muse2/muse/ctrl.h index 5e4ee531..83db1063 100644 --- a/muse2/muse/ctrl.h +++ b/muse2/muse/ctrl.h @@ -97,7 +97,7 @@ typedef std::map<int, CtrlVal, std::less<int> >::const_iterator ciCtrl; class CtrlList : public std::map<int, CtrlVal, std::less<int> > { public: enum Mode { INTERPOLATE, DISCRETE}; - + enum AssignFlags { ASSIGN_PROPERTIES=1, ASSIGN_VALUES=2 }; // Can be or'd together. private: Mode _mode; int _id; @@ -116,6 +116,7 @@ class CtrlList : public std::map<int, CtrlVal, std::less<int> > { CtrlList(); CtrlList(int id); CtrlList(int id, QString name, double min, double max, CtrlValueType v, bool dontShow=false); + void assign(const CtrlList& l, int flags); Mode mode() const { return _mode; } void setMode(Mode m) { _mode = m; } @@ -162,6 +163,12 @@ typedef std::map<int, CtrlList*, std::less<int> >::const_iterator ciCtrlList; class CtrlListList : public std::map<int, CtrlList*, std::less<int> > { public: void add(CtrlList* vl); + void clearDelete() { + for(iCtrlList i = begin(); i != end(); ++i) + delete i->second; + clear(); + } + iCtrlList find(int id) { return std::map<int, CtrlList*, std::less<int> >::find(id); } diff --git a/muse2/muse/driver/alsamidi.cpp b/muse2/muse/driver/alsamidi.cpp index 2c6f9468..740de1fb 100644 --- a/muse2/muse/driver/alsamidi.cpp +++ b/muse2/muse/driver/alsamidi.cpp @@ -792,8 +792,9 @@ bool initMidiAlsa() const char* cname = snd_seq_client_info_get_name(cinfo); //printf( "ALSA client name: %s\n", cname); - // Put Midi Through and user clients after others. Insert other unwanted clients here: // p4.0.41 - if( !(snd_seq_client_info_get_type(cinfo) == SND_SEQ_USER_CLIENT || strcmp("Midi Through", cname) == 0) ) + bool is_thru = (strcmp("Midi Through", cname) == 0); + // Put Midi Through and user clients after others. Insert other unwanted clients here: // p4.0.41 + if( !(snd_seq_client_info_get_type(cinfo) == SND_SEQ_USER_CLIENT || is_thru) ) continue; snd_seq_port_info_t *pinfo; @@ -820,6 +821,8 @@ bool initMidiAlsa() if (capability & inCap) flags |= 2; dev->setrwFlags(flags); + if(is_thru) // Don't auto-open Midi Through. + dev->setOpenFlags(0); if (MusEGlobal::debugMsg) printf("ALSA port add: <%s>, %d:%d flags %d 0x%0x\n", snd_seq_port_info_get_name(pinfo), diff --git a/muse2/muse/evdata.h b/muse2/muse/evdata.h index 4700e20a..333a5e2d 100644 --- a/muse2/muse/evdata.h +++ b/muse2/muse/evdata.h @@ -58,8 +58,9 @@ class EvData { return *this; if (--(*refCount) == 0) { delete refCount; - delete[] data; - } + if(data) + delete[] data; + } data = ed.data; dataLen = ed.dataLen; refCount = ed.refCount; @@ -69,9 +70,17 @@ class EvData { ~EvData() { if (--(*refCount) == 0) { - delete[] data; - delete refCount; - } + if(data) + { + delete[] data; + data = 0; + } + if(refCount) + { + delete refCount; + refCount = 0; + } + } } void setData(const unsigned char* p, int l) { if(data) diff --git a/muse2/muse/mididev.cpp b/muse2/muse/mididev.cpp index 3bec7716..f7686e18 100644 --- a/muse2/muse/mididev.cpp +++ b/muse2/muse/mididev.cpp @@ -92,8 +92,8 @@ void initMidiDevices() void MidiDevice::init() { - _readEnable = false; - _writeEnable = false; + _readEnable = false; + _writeEnable = false; _rwFlags = 3; _openFlags = 3; _port = -1; diff --git a/muse2/muse/mididev.h b/muse2/muse/mididev.h index e2eab0b1..57c96090 100644 --- a/muse2/muse/mididev.h +++ b/muse2/muse/mididev.h @@ -56,6 +56,7 @@ class MidiDevice { int _openFlags; // configured open flags bool _readEnable; // set when opened/closed. bool _writeEnable; // + //int _sysexWriteChunk; //int _sysexReadChunk; //bool _sysexWritingChunks; diff --git a/muse2/muse/mixer/amixer.cpp b/muse2/muse/mixer/amixer.cpp index 08999777..1f8aa27f 100644 --- a/muse2/muse/mixer/amixer.cpp +++ b/muse2/muse/mixer/amixer.cpp @@ -149,7 +149,8 @@ bool ScrollArea::viewportEvent(QEvent* event) if(event->type() == QEvent::LayoutRequest) emit layoutRequest(); - return false; + //return false; + return true; } //--------------------------------------------------------- @@ -222,7 +223,7 @@ AudioMixerApp::AudioMixerApp(QWidget* parent, MusEGlobal::MixerConfig* c) ///view = new QScrollArea(); view = new ScrollArea(); - view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); +// view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); setCentralWidget(view); central = new QWidget(view); diff --git a/muse2/muse/mixer/strip.cpp b/muse2/muse/mixer/strip.cpp index d574adb6..54cd2e8c 100644 --- a/muse2/muse/mixer/strip.cpp +++ b/muse2/muse/mixer/strip.cpp @@ -320,11 +320,15 @@ void Strip::mousePressEvent(QMouseEvent* ev) if (!act) { delete menu; + QFrame::mousePressEvent(ev); return; } MusEGlobal::song->removeTrack0(track); MusEGlobal::audio->msgUpdateSoloStates(); + ev->accept(); + return; } + QFrame::mousePressEvent(ev); } diff --git a/muse2/muse/node.cpp b/muse2/muse/node.cpp index b6b40738..20440b45 100644 --- a/muse2/muse/node.cpp +++ b/muse2/muse/node.cpp @@ -1851,12 +1851,15 @@ void AudioTrack::setTotalOutChannels(int num) // Number of allocated buffers is always MAX_CHANNELS or more, even if _totalOutChannels is less. if(chans < MAX_CHANNELS) chans = MAX_CHANNELS; - for(int i = 0; i < chans; ++i) - { - if(outBuffers[i]) - free(outBuffers[i]); - } - delete[] outBuffers; + if(outBuffers) + { + for(int i = 0; i < chans; ++i) + { + if(outBuffers[i]) + free(outBuffers[i]); + } + delete[] outBuffers; + } _totalOutChannels = num; chans = num; diff --git a/muse2/muse/osc.cpp b/muse2/muse/osc.cpp index 7daeb9ff..7bdc0b00 100644 --- a/muse2/muse/osc.cpp +++ b/muse2/muse/osc.cpp @@ -61,8 +61,12 @@ #include "globals.h" #include "globaldefs.h" +#endif // OSC_SUPPORT + namespace MusECore { +#ifdef OSC_SUPPORT + static lo_server_thread serverThread = 0; static char* url = 0; static bool oscServerRunning = false; diff --git a/muse2/muse/plugin.cpp b/muse2/muse/plugin.cpp index e7e5c1f8..ed3a8655 100644 --- a/muse2/muse/plugin.cpp +++ b/muse2/muse/plugin.cpp @@ -1300,7 +1300,6 @@ Plugin* PluginList::find(const QString& file, const QString& name) Pipeline::Pipeline() : std::vector<PluginI*>() { - // Added by Tim. p3.3.15 for (int i = 0; i < MAX_CHANNELS; ++i) posix_memalign((void**)(buffer + i), 16, sizeof(float) * MusEGlobal::segmentSize); @@ -1309,6 +1308,21 @@ Pipeline::Pipeline() } //--------------------------------------------------------- +// Pipeline copy constructor +//--------------------------------------------------------- + +Pipeline::Pipeline(const Pipeline& /*p*/) + : std::vector<PluginI*>() + { + for (int i = 0; i < MAX_CHANNELS; ++i) + posix_memalign((void**)(buffer + i), 16, sizeof(float) * MusEGlobal::segmentSize); + + // TODO: Copy plug-ins ! + for (int i = 0; i < PipelineDepth; ++i) + push_back(0); + } + +//--------------------------------------------------------- // ~Pipeline //--------------------------------------------------------- @@ -1316,6 +1330,7 @@ Pipeline::~Pipeline() { removeAll(); for (int i = 0; i < MAX_CHANNELS; ++i) + if(buffer[i]) ::free(buffer[i]); } diff --git a/muse2/muse/plugin.h b/muse2/muse/plugin.h index 717dc281..719db108 100644 --- a/muse2/muse/plugin.h +++ b/muse2/muse/plugin.h @@ -439,11 +439,11 @@ class PluginI : public PluginIBase { class Pipeline : public std::vector<PluginI*> { float* buffer[MAX_CHANNELS]; - + public: Pipeline(); + Pipeline(const Pipeline&); ~Pipeline(); - void insert(PluginI* p, int index); void remove(int index); void removeAll(); diff --git a/muse2/muse/seqmsg.cpp b/muse2/muse/seqmsg.cpp index 39dcc53c..abdebda7 100644 --- a/muse2/muse/seqmsg.cpp +++ b/muse2/muse/seqmsg.cpp @@ -879,13 +879,14 @@ void Audio::msgRemoveTracks() } +/* //--------------------------------------------------------- // msgChangeTrack // oldTrack - copy of the original track befor modification // newTrack - modified original track //--------------------------------------------------------- -void Audio::msgChangeTrack(Track* oldTrack, Track* newTrack, bool doUndoFlag) +void Audio::msgChangeTrack(Track* oldTrack, Track* newTrack, bool doUndoFlag) { AudioMsg msg; msg.id = SEQM_CHANGE_TRACK; @@ -893,7 +894,8 @@ void Audio::msgChangeTrack(Track* oldTrack, Track* newTrack, bool doUndoFlag) msg.p2 = newTrack; sendMessage(&msg, doUndoFlag); } - +*/ + //--------------------------------------------------------- // msgMoveTrack // move track idx1 to slot idx2 diff --git a/muse2/muse/song.cpp b/muse2/muse/song.cpp index 69900bbc..6d7e419e 100644 --- a/muse2/muse/song.cpp +++ b/muse2/muse/song.cpp @@ -31,6 +31,7 @@ #include <QMessageBox> #include <QPoint> #include <QSignalMapper> +#include <QString> #include <QTextStream> #include <QProcess> #include <QByteArray> @@ -56,6 +57,7 @@ #include "sync.h" #include "midictrl.h" #include "menutitleitem.h" +#include "tracks_duplicate.h" #include "midi.h" ///#include "sig.h" #include "al/sig.h" @@ -381,6 +383,168 @@ Track* Song::addTrack(Undo& operations, Track::TrackType type, Track* insertAt) } //--------------------------------------------------------- +// duplicateTracks +// Called from GUI context +//--------------------------------------------------------- + +void Song::duplicateTracks() +{ + // Make a temporary copy. + TrackList tl = _tracks; + + int audio_found = 0; + int midi_found = 0; + int drum_found = 0; + int new_drum_found = 0; + for(iTrack it = tl.begin(); it != tl.end(); ++it) + if((*it)->selected()) + { + Track::TrackType type = (*it)->type(); + // TODO: Handle synths. p4.0.47 + if(type == Track::AUDIO_SOFTSYNTH) + continue; + + if(type == Track::DRUM) + ++drum_found; + else if(type == Track::NEW_DRUM) + ++new_drum_found; + else if(type == Track::MIDI) + ++midi_found; + else + ++audio_found; + } + + if(audio_found == 0 && midi_found == 0 && drum_found == 0 && new_drum_found==0) + return; + + + MusEGui::DuplicateTracksDialog* dlg = new MusEGui::DuplicateTracksDialog(audio_found, midi_found, drum_found, new_drum_found); + + int rv = dlg->exec(); + if(rv == QDialog::Rejected) + { + delete dlg; + return; + } + + int copies = dlg->copies(); + + int flags = Track::ASSIGN_PROPERTIES; + if(dlg->copyStdCtrls()) + flags |= Track::ASSIGN_STD_CTRLS; + if(dlg->copyPlugins()) + flags |= Track::ASSIGN_PLUGINS; + if(dlg->copyPluginCtrls()) + flags |= Track::ASSIGN_PLUGIN_CTRLS; + if(dlg->allRoutes()) + flags |= Track::ASSIGN_ROUTES; + if(dlg->defaultRoutes()) + flags |= Track::ASSIGN_DEFAULT_ROUTES; + if(dlg->copyParts()) + flags |= Track::ASSIGN_PARTS; + if(dlg->copyDrumlist()) + flags |= Track::ASSIGN_DRUMLIST; + + delete dlg; + + QString track_name; + int idx; + int trackno = tl.size(); + MusEGlobal::song->startUndo(); + for(TrackList::reverse_iterator it = tl.rbegin(); it != tl.rend(); ++it) + { + Track* track = *it; + if(track->selected()) + { + track_name = track->name(); + + for(int cp = 0; cp < copies; ++cp) + { + // There are two ways to copy a track now. Using the copy constructor or using new + assign(). + // Tested: Both ways seem OK. Prefer copy constructors for simplicity. But new + assign() may be + // required for fine-grained control over initializing various track types. + // + + // Set to 0 to use the copy constructor. Set to 1 to use new + assign(). + #if 0 + + Track* new_track = 0; + int lastAuxIdx = _auxs.size(); + switch(track->type()) + { + case Track::AUDIO_SOFTSYNTH: // TODO: Handle synths. p4.0.47 + // ((AudioTrack*)new_track)->addAuxSend(lastAuxIdx); + break; + + case Track::MIDI: + new_track = new MidiTrack(); + new_track->setType(Track::MIDI); + break; + case Track::DRUM: + new_track = new MidiTrack(); + new_track->setType(Track::DRUM); + //((MidiTrack*)new_track)->setOutChannel(9); + break; + case Track::WAVE: + new_track = new MusECore::WaveTrack(); + //((AudioTrack*)new_track)->addAuxSend(lastAuxIdx); + break; + case Track::AUDIO_OUTPUT: + new_track = new AudioOutput(); + break; + case Track::AUDIO_GROUP: + new_track = new AudioGroup(); + //((AudioTrack*)new_track)->addAuxSend(lastAuxIdx); + break; + case Track::AUDIO_AUX: + new_track = new AudioAux(); + break; + case Track::AUDIO_INPUT: + new_track = new AudioInput(); + //((AudioTrack*)new_track)->addAuxSend(lastAuxIdx); + break; + default: + printf("Song::duplicateTracks: Illegal type %d\n", track->type()); + break; + } + + if(new_track) + { + new_track->assign(*track, flags); + #else + if(track->type() != Track::AUDIO_SOFTSYNTH) // TODO: Handle synths. p4.0.47 + { + Track* new_track = track->clone(flags); + #endif + + //new_track->setDefaultName(track_name); // Handled in class now. + + idx = trackno + cp; + insertTrack1(new_track, idx); + addUndo(MusECore::UndoOp(MusECore::UndoOp::AddTrack, idx, new_track)); + msgInsertTrack(new_track, idx, false); // No undo. + insertTrack3(new_track, idx); + } + } + } + --trackno; + } + + int update_flags = SC_TRACK_INSERTED; + if(flags & (Track::ASSIGN_ROUTES | Track::ASSIGN_DEFAULT_ROUTES)) + update_flags |= SC_ROUTE; + MusEGlobal::song->endUndo(update_flags); + MusEGlobal::audio->msgUpdateSoloStates(); + + //if (t->isVisible()) + //{ + ////deselectTracks(); + //t->setSelected(true); + ////update(SC_SELECTION); + //} +} + +//--------------------------------------------------------- // cmdRemoveTrack //--------------------------------------------------------- @@ -421,6 +585,7 @@ void Song::deselectTracks() (*t)->setSelected(false); } +/* //--------------------------------------------------------- // changeTrack // oldTrack - copy of the original track befor modification @@ -436,7 +601,8 @@ void Song::changeTrack(Track* oldTrack, Track* newTrack) addUndo(UndoOp(UndoOp::ModifyTrack, idx, oldTrack, newTrack)); updateFlags |= SC_TRACK_MODIFIED; } - +*/ + //--------------------------------------------------------- // addEvent // return true if event was added @@ -1702,7 +1868,8 @@ void Song::rescanAlsaPorts() void Song::endMsgCmd() { if (updateFlags) { - redoList->clear(); // TODO: delete elements in list + //redoList->clear(); // TODO: delete elements in list + redoList->clearDelete(); // p4.0.46 Tim. NOTE Hm, shouldn't this be above? MusEGlobal::undoAction->setEnabled(true); MusEGlobal::redoAction->setEnabled(false); emit songChanged(updateFlags); @@ -1823,9 +1990,9 @@ void Song::processMsg(AudioMsg* msg) //removeTrack2(msg->track); cmdRemoveTrack(msg->track); break; - case SEQM_CHANGE_TRACK: - changeTrack((Track*)(msg->p1), (Track*)(msg->p2)); - break; + //case SEQM_CHANGE_TRACK: + // changeTrack((Track*)(msg->p1), (Track*)(msg->p2)); + // break; case SEQM_ADD_PART: cmdAddPart((Part*)msg->p1); break; @@ -2039,8 +2206,15 @@ void Song::clear(bool signal, bool clear_all) MusEGlobal::tempomap.clear(); AL::sigmap.clear(); MusEGlobal::keymap.clear(); + undoList->clearDelete(); - redoList->clear(); + //redoList->clear(); // Check this - Should we do a clearDelete? IIRC it was OK this way - no clearDelete in case of same items in both lists. + redoList->clearDelete(); // p4.0.46 Tim + if(MusEGlobal::undoAction) + MusEGlobal::undoAction->setEnabled(false); // + if(MusEGlobal::redoAction) + MusEGlobal::redoAction->setEnabled(false); // + _markerList->clear(); pos[0].setTick(0); pos[1].setTick(0); @@ -2131,7 +2305,8 @@ void Song::cleanupForQuit() if(MusEGlobal::debugMsg) printf("deleting undoList, clearing redoList\n"); undoList->clearDelete(); - redoList->clear(); // Check this - Should we do a clearDelete? IIRC it was OK this way - no clearDelete in case of same items in both lists. + //redoList->clear(); // Check this - Should we do a clearDelete? IIRC it was OK this way - no clearDelete in case of same items in both lists. + redoList->clearDelete(); // p4.0.46 Tim _markerList->clear(); diff --git a/muse2/muse/song.h b/muse2/muse/song.h index 047dbac3..22a3a86c 100644 --- a/muse2/muse/song.h +++ b/muse2/muse/song.h @@ -319,7 +319,7 @@ class Song : public QObject { void removeTrack2(Track* track); void removeTrack3(Track* track); void removeMarkedTracks(); - void changeTrack(Track* oldTrack, Track* newTrack); + //void changeTrack(Track* oldTrack, Track* newTrack); MidiTrack* findTrack(const Part* part) const; Track* findTrack(const QString& name) const; void swapTracks(int i1, int i2); @@ -415,6 +415,7 @@ class Song : public QObject { void seqSignal(int fd); Track* addTrack(Undo& operations, Track::TrackType type, Track* insertAt = 0); Track* addNewTrack(QAction* action, Track* insertAt = 0); + void duplicateTracks(); QString getScriptPath(int id, bool delivered); void populateScriptMenu(QMenu* menuPlugins, QObject* receiver); diff --git a/muse2/muse/structure.cpp b/muse2/muse/structure.cpp index 70b19540..d1d8d3a1 100644 --- a/muse2/muse/structure.cpp +++ b/muse2/muse/structure.cpp @@ -116,15 +116,12 @@ void adjustGlobalLists(Undo& operations, int startPos, int diff) if (tick > startPos) { if (tick + diff < startPos ) { // these ticks should be removed - Marker *oldMarker = new Marker(); - *oldMarker = *m; - markerlist->remove(m); - operations.push_back(UndoOp(UndoOp::ModifyMarker,oldMarker, 0)); + operations.push_back(UndoOp(UndoOp::ModifyMarker, 0, m)); } else { - Marker *oldMarker = new Marker(); - *oldMarker = *m; - m->setTick(tick + diff); - operations.push_back(UndoOp(UndoOp::ModifyMarker,oldMarker, m)); + Marker *newMarker = new Marker(); + *newMarker = *m; + newMarker->setTick(tick + diff); + operations.push_back(UndoOp(UndoOp::ModifyMarker, newMarker, m)); } } } diff --git a/muse2/muse/synth.h b/muse2/muse/synth.h index 497395c0..b9f1dcd2 100644 --- a/muse2/muse/synth.h +++ b/muse2/muse/synth.h @@ -246,8 +246,7 @@ class SynthI : public AudioTrack, public MidiDevice, SynthI(); virtual ~SynthI(); - //SynthI* clone() const { return new SynthI(*this); } - SynthI* clone(bool /*cloneParts*/) const { return new SynthI(*this); } + SynthI* clone(int /*flags*/) const { return new SynthI(*this/*, flags*/); } virtual inline int deviceType() const { return SYNTH_MIDI; } diff --git a/muse2/muse/track.cpp b/muse2/muse/track.cpp index 595a25e7..cdb81a8f 100644 --- a/muse2/muse/track.cpp +++ b/muse2/muse/track.cpp @@ -233,67 +233,21 @@ void Track::init() } Track::Track(Track::TrackType t) - { +{ init(); _type = t; - } +} -//Track::Track(const Track& t) -Track::Track(const Track& t, bool cloneParts) - { - _auxRouteCount = t._auxRouteCount; - _nodeTraversed = t._nodeTraversed; - _activity = t._activity; - _lastActivity = t._lastActivity; - _recordFlag = t._recordFlag; - _mute = t._mute; - _solo = t._solo; - _internalSolo = t._internalSolo; - _off = t._off; - _channels = t._channels; - - _volumeEnCtrl = t._volumeEnCtrl; - _volumeEn2Ctrl = t._volumeEn2Ctrl; - _panEnCtrl = t._panEnCtrl; - _panEn2Ctrl = t._panEn2Ctrl; - - _selected = t.selected(); - _y = t._y; - _height = t._height; - _comment = t.comment(); - _name = t.name(); - _type = t.type(); - _locked = t.locked(); - - if(cloneParts) - { - const PartList* pl = t.cparts(); - for (ciPart ip = pl->begin(); ip != pl->end(); ++ip) { - Part* newPart = ip->second->clone(); - newPart->setTrack(this); - _parts.add(newPart); - } - } - else - { - _parts = *(t.cparts()); - // NOTE: We can't do this because of the way clipboard, cloneList, and undoOp::ModifyTrack, work. - // A couple of schemes were conceived to deal with cloneList being invalid, but the best way is - // to not alter the part list here. It's a big headache because: Either the parts in the cloneList - // need to be reliably looked up replaced with the new ones, or the clipboard and cloneList must be cleared. - // Fortunately the ONLY part of muse using this function is track rename (in TrackList and TrackInfo). - // So we can get away with leaving this out: - //for (iPart ip = _parts.begin(); ip != _parts.end(); ++ip) - // ip->second->setTrack(this); - } - +Track::Track(const Track& t, int flags) +{ + internal_assign(t, flags | ASSIGN_PROPERTIES); for (int i = 0; i < MAX_CHANNELS; ++i) { //_meter[i] = 0; //_peak[i] = 0; _meter[i] = 0.0; _peak[i] = 0.0; } - } +} Track::~Track() { @@ -301,47 +255,70 @@ Track::~Track() } //--------------------------------------------------------- -// operator = -// Added by Tim. Parts' track members MUST point to this track, -// not some other track, so simple assignment operator won't do! +// assign //--------------------------------------------------------- -Track& Track::operator=(const Track& t) +void Track::assign(const Track& t, int flags) { - _auxRouteCount = t._auxRouteCount; - _nodeTraversed = t._nodeTraversed; - _activity = t._activity; - _lastActivity = t._lastActivity; - _recordFlag = t._recordFlag; - _mute = t._mute; - _solo = t._solo; - _internalSolo = t._internalSolo; - _off = t._off; - _channels = t._channels; - - _volumeEnCtrl = t._volumeEnCtrl; - _volumeEn2Ctrl = t._volumeEn2Ctrl; - _panEnCtrl = t._panEnCtrl; - _panEn2Ctrl = t._panEn2Ctrl; - - _selected = t.selected(); - _y = t._y; - _height = t._height; - _comment = t.comment(); - _name = t.name(); - _type = t.type(); - _locked = t.locked(); - - _parts = *(t.cparts()); - // NOTE: Can't do this. See comments in copy constructor. - //for (iPart ip = _parts.begin(); ip != _parts.end(); ++ip) - // ip->second->setTrack(this); - - for (int i = 0; i < MAX_CHANNELS; ++i) { - _meter[i] = t._meter[i]; - _peak[i] = t._peak[i]; - } - return *this; + internal_assign(t, flags); +} + +void Track::internal_assign(const Track& t, int flags) +{ + if(flags & ASSIGN_PROPERTIES) + { + _auxRouteCount = t._auxRouteCount; + _nodeTraversed = t._nodeTraversed; + _activity = t._activity; + _lastActivity = t._lastActivity; + _recordFlag = t._recordFlag; + _mute = t._mute; + _solo = t._solo; + _internalSolo = t._internalSolo; + _off = t._off; + _channels = t._channels; + + _volumeEnCtrl = t._volumeEnCtrl; + _volumeEn2Ctrl = t._volumeEn2Ctrl; + _panEnCtrl = t._panEnCtrl; + _panEn2Ctrl = t._panEn2Ctrl; + + _selected = t.selected(); + _y = t._y; + _height = t._height; + _comment = t.comment(); + _type = t.type(); + _locked = t.locked(); + + //_name = t.name(); + _name = t.name() + " #"; + for(int i = 2; true; ++i) + { + QString n; + n.setNum(i); + QString s = _name + n; + Track* track = MusEGlobal::song->findTrack(s); + if(track == 0) + { + // Do not call setName here. Audio Input and Output override it and try to set + // Jack ports, which have not been initialized yet here. Must wait until + // .Audio Input and Output copy constructors or assign are called. + //setName(s); + _name = s; + break; + } + } + } + + if(flags & ASSIGN_PARTS) + { + const PartList* pl = t.cparts(); + for (ciPart ip = pl->begin(); ip != pl->end(); ++ip) { + Part* newPart = ip->second->clone(); + newPart->setTrack(this); + _parts.add(newPart); + } + } } //--------------------------------------------------------- @@ -349,34 +326,43 @@ Track& Track::operator=(const Track& t) // generate unique name for track //--------------------------------------------------------- -void Track::setDefaultName() +void Track::setDefaultName(QString base) { - QString base; - switch(_type) { - case MIDI: - case DRUM: - case NEW_DRUM: - case WAVE: - base = QString("Track"); - break; - case AUDIO_OUTPUT: - base = QString("Out"); - break; - case AUDIO_GROUP: - base = QString("Group"); - break; - case AUDIO_AUX: - base = QString("Aux"); - break; - case AUDIO_INPUT: - base = QString("Input"); - break; - case AUDIO_SOFTSYNTH: - base = QString("Synth"); - break; - }; - base += " "; - for (int i = 1; true; ++i) { + int num_base = 1; + if(base.isEmpty()) + { + switch(_type) { + case MIDI: + case DRUM: + case NEW_DRUM: + case WAVE: + base = QString("Track"); + break; + case AUDIO_OUTPUT: + base = QString("Out"); + break; + case AUDIO_GROUP: + base = QString("Group"); + break; + case AUDIO_AUX: + base = QString("Aux"); + break; + case AUDIO_INPUT: + base = QString("Input"); + break; + case AUDIO_SOFTSYNTH: + base = QString("Synth"); + break; + }; + base += " "; + } + else + { + num_base = 2; + base += " #"; + } + + for (int i = num_base; true; ++i) { QString n; n.setNum(i); QString s = base + n; @@ -547,31 +533,53 @@ MidiTrack::MidiTrack() init_drummap(true /* write drummap ordering information as well */); } -//MidiTrack::MidiTrack(const MidiTrack& mt) -// : Track(mt) -MidiTrack::MidiTrack(const MidiTrack& mt, bool cloneParts) - : Track(mt, cloneParts) - { - _outPort = mt.outPort(); - _outChannel = mt.outChannel(); - ///_inPortMask = mt.inPortMask(); - ///_inChannelMask = mt.inChannelMask(); - _events = new EventList; - _mpevents = new MPEventList; - transposition = mt.transposition; - velocity = mt.velocity; - delay = mt.delay; - len = mt.len; - compression = mt.compression; - _recEcho = mt.recEcho(); - clefType=trebleClef; +MidiTrack::MidiTrack(const MidiTrack& mt, int flags) + : Track(mt, flags) +{ + _events = new EventList; + _mpevents = new MPEventList; _drummap=new DrumMap[128]; _drummap_hidden=new bool[128]; - memcpy(_drummap, mt._drummap, 128*sizeof(*_drummap)); - memcpy(_drummap_hidden, mt._drummap_hidden, 128*sizeof(*_drummap_hidden)); - update_drum_in_map(); + init_drummap(true /* write drummap ordering information as well */); + + internal_assign(mt, flags | Track::ASSIGN_PROPERTIES); +} + +void MidiTrack::internal_assign(const Track& t, int flags) +{ + if(!t.isMidiTrack()) + return; + + const MidiTrack& mt = (const MidiTrack&)t; + + if(flags & ASSIGN_PROPERTIES) + { + _outPort = mt.outPort(); + _outChannel = mt.outChannel(); + transposition = mt.transposition; + velocity = mt.velocity; + delay = mt.delay; + len = mt.len; + compression = mt.compression; + _recEcho = mt.recEcho(); + clefType = mt.clefType; + } + + // FIXME: May get "addRoute: src track route already exists" when say, + // an audio output and wave track are selected just because + // of the redundancy (wave track wants to connect to output by default). + if(flags & ASSIGN_ROUTES) + { + for(ciRoute ir = mt._inRoutes.begin(); ir != mt._inRoutes.end(); ++ir) + // Amazingly, this single line seems to work. + MusEGlobal::audio->msgAddRoute(*ir, Route(this, ir->channel)); + + for(ciRoute ir = mt._outRoutes.begin(); ir != mt._outRoutes.end(); ++ir) + // Amazingly, this single line seems to work. + MusEGlobal::audio->msgAddRoute(Route(this, ir->channel), *ir); + for (MusEGlobal::global_drum_ordering_t::iterator it=MusEGlobal::global_drum_ordering.begin(); it!=MusEGlobal::global_drum_ordering.end(); it++) if (it->first == &mt) { @@ -580,6 +588,72 @@ MidiTrack::MidiTrack(const MidiTrack& mt, bool cloneParts) it->first=this; } } + else if(flags & ASSIGN_DEFAULT_ROUTES) + { + // Add default track <-> midiport routes. + int c, cbi, ch; + bool defOutFound = false; /// TODO: Remove this if and when multiple output routes supported. + for(int i = 0; i < MIDI_PORTS; ++i) + { + MidiPort* mp = &MusEGlobal::midiPorts[i]; + + if(mp->device()) // Only if device is valid. + { + c = mp->defaultInChannels(); + if(c) + { + MusEGlobal::audio->msgAddRoute(Route(i, c), Route(this, c)); + //updateFlags |= SC_ROUTE; + } + } + + if(!defOutFound) /// + { + c = mp->defaultOutChannels(); + if(c) + { + + /// TODO: Switch if and when multiple output routes supported. + #if 0 + MusEGlobal::audio->msgAddRoute(Route(this, c), Route(i, c)); + //updateFlags |= SC_ROUTE; + #else + for(ch = 0; ch < MIDI_CHANNELS; ++ch) + { + cbi = 1 << ch; + if(c & cbi) + { + defOutFound = true; + _outPort = i; + if(type() != Track::DRUM) // Leave drum tracks at channel 10. + _outChannel = ch; + //updateFlags |= SC_ROUTE; + break; + } + } + #endif + } + } + } + } + + if (flags & ASSIGN_DRUMLIST) + { + for (int i=0;i<128;i++) // no memcpy allowed here. dunno exactly why, + _drummap[i]=mt._drummap[i]; // seems QString-related. + memcpy(_drummap_hidden, mt._drummap_hidden, 128*sizeof(bool)); + update_drum_in_map(); + _drummap_tied_to_patch=mt._drummap_tied_to_patch; + _drummap_ordering_tied_to_patch=mt._drummap_ordering_tied_to_patch; + // TODO FINDMICH "assign" ordering as well + } +} + +void MidiTrack::assign(const Track& t, int flags) +{ + Track::assign(t, flags); + internal_assign(t, flags); +} MidiTrack::~MidiTrack() { diff --git a/muse2/muse/track.h b/muse2/muse/track.h index 1df8cad0..5cc217b6 100644 --- a/muse2/muse/track.h +++ b/muse2/muse/track.h @@ -58,6 +58,8 @@ class Track { MIDI=0, DRUM, NEW_DRUM, WAVE, AUDIO_OUTPUT, AUDIO_INPUT, AUDIO_GROUP, AUDIO_AUX, AUDIO_SOFTSYNTH }; + enum AssignFlags { + ASSIGN_PROPERTIES=1, ASSIGN_PARTS=2, ASSIGN_PLUGINS=4, ASSIGN_STD_CTRLS=8, ASSIGN_PLUGIN_CTRLS=16, ASSIGN_ROUTES=32, ASSIGN_DEFAULT_ROUTES=64, ASSIGN_DRUMLIST=128 }; private: TrackType _type; QString _comment; @@ -65,6 +67,7 @@ class Track { PartList _parts; void init(); + void internal_assign(const Track&, int flags); protected: static unsigned int _soloRefCnt; @@ -105,10 +108,10 @@ class Track { public: Track(TrackType); - //Track(const Track&); - Track(const Track&, bool cloneParts); + Track(const Track&, int flags); virtual ~Track(); - virtual Track& operator=(const Track& t); + //virtual Track& operator=(const Track& t); + virtual void assign(const Track&, int flags); static const char* _cname[]; @@ -160,8 +163,7 @@ class Track { virtual void write(int, Xml&) const = 0; virtual Track* newTrack() const = 0; - //virtual Track* clone() const = 0; - virtual Track* clone(bool CloneParts) const = 0; + virtual Track* clone(int flags) const = 0; virtual bool setRecordFlag1(bool f) = 0; virtual void setRecordFlag2(bool f) = 0; @@ -200,7 +202,7 @@ class Track { void resetMeter(); bool readProperty(Xml& xml, const QString& tag); - void setDefaultName(); + void setDefaultName(QString base = QString()); int channels() const { return _channels; } virtual void setChannels(int n); bool isMidiTrack() const { return type() == MIDI || type() == DRUM || type() == NEW_DRUM; } @@ -232,6 +234,7 @@ class MidiTrack : public Track { MPEventList* _mpevents; // tmp Events druring recording static bool _isVisible; clefTypes clefType; + DrumMap* _drummap; // _drummap[foo].anote is always equal to foo bool* _drummap_hidden; // _drummap und _drummap_hidden will be an array[128] @@ -240,6 +243,7 @@ class MidiTrack : public Track { int drum_in_map[128]; void init(); + void internal_assign(const Track&, int flags); void init_drummap(bool write_ordering); // function without argument in public void remove_ourselves_from_drum_ordering(); void init_drum_ordering(); @@ -251,10 +255,11 @@ class MidiTrack : public Track { public: MidiTrack(); - //MidiTrack(const MidiTrack&); - MidiTrack(const MidiTrack&, bool cloneParts); + MidiTrack(const MidiTrack&, int flags); virtual ~MidiTrack(); + virtual void assign(const Track&, int flags); + virtual AutomationType automationType() const; virtual void setAutomationType(AutomationType); @@ -275,9 +280,9 @@ class MidiTrack : public Track { virtual void write(int, Xml&) const; virtual int height() const; + virtual MidiTrack* newTrack() const { return new MidiTrack(); } - //virtual MidiTrack* clone() const { return new MidiTrack(*this); } - virtual MidiTrack* clone(bool cloneParts) const { return new MidiTrack(*this, cloneParts); } + virtual MidiTrack* clone(int flags) const { return new MidiTrack(*this, flags); } virtual Part* newPart(Part*p=0, bool clone=false); void setOutChannel(int i) { _outChannel = i; } @@ -361,6 +366,7 @@ class AudioTrack : public Track { bool _sendMetronome; AutomationType _automationType; Pipeline* _efxPipe; + void internal_assign(const Track&, int flags); protected: float** outBuffers; @@ -378,10 +384,14 @@ class AudioTrack : public Track { AudioTrack(TrackType t); //AudioTrack(TrackType t, int num_out_bufs = MAX_CHANNELS); - //AudioTrack(const AudioTrack&); - AudioTrack(const AudioTrack&, bool cloneParts); + AudioTrack(const AudioTrack&, int flags); virtual ~AudioTrack(); + virtual void assign(const Track&, int flags); + + virtual AudioTrack* clone(int flags) const = 0; + virtual Part* newPart(Part*p=0, bool clone=false); + virtual bool setRecordFlag1(bool f); virtual void setRecordFlag2(bool f); bool prepareRecording(); @@ -399,10 +409,6 @@ class AudioTrack : public Track { void mapRackPluginsToControllers(); void showPendingPluginNativeGuis(); - //virtual AudioTrack* clone() const = 0; - virtual AudioTrack* clone(bool cloneParts) const = 0; - virtual Part* newPart(Part*p=0, bool clone=false); - SndFile* recFile() const { return _recFile; } void setRecFile(SndFile* sf) { _recFile = sf; } @@ -484,14 +490,15 @@ class AudioInput : public AudioTrack { void* jackPorts[MAX_CHANNELS]; virtual bool getData(unsigned, int, unsigned, float**); static bool _isVisible; - + void internal_assign(const Track& t, int flags); + public: AudioInput(); - //AudioInput(const AudioInput&); - AudioInput(const AudioInput&, bool cloneParts); + AudioInput(const AudioInput&, int flags); virtual ~AudioInput(); - //AudioInput* clone() const { return new AudioInput(*this); } - AudioInput* clone(bool cloneParts) const { return new AudioInput(*this, cloneParts); } + + virtual void assign(const Track&, int flags); + AudioInput* clone(int flags) const { return new AudioInput(*this, flags); } virtual AudioInput* newTrack() const { return new AudioInput(); } virtual void read(Xml&); virtual void write(int, Xml&) const; @@ -515,16 +522,16 @@ class AudioOutput : public AudioTrack { float* buffer1[MAX_CHANNELS]; unsigned long _nframes; static bool _isVisible; - float* _monitorBuffer[MAX_CHANNELS]; + void internal_assign(const Track& t, int flags); public: AudioOutput(); - //AudioOutput(const AudioOutput&); - AudioOutput(const AudioOutput&, bool cloneParts); + AudioOutput(const AudioOutput&, int flags); virtual ~AudioOutput(); - //AudioOutput* clone() const { return new AudioOutput(*this); } - AudioOutput* clone(bool cloneParts) const { return new AudioOutput(*this, cloneParts); } + + virtual void assign(const Track&, int flags); + AudioOutput* clone(int flags) const { return new AudioOutput(*this, flags); } virtual AudioOutput* newTrack() const { return new AudioOutput(); } virtual void read(Xml&); virtual void write(int, Xml&) const; @@ -553,8 +560,9 @@ class AudioGroup : public AudioTrack { static bool _isVisible; public: AudioGroup() : AudioTrack(AUDIO_GROUP) { } - //AudioGroup* clone() const { return new AudioGroup(*this); } - AudioGroup* clone(bool /*cloneParts*/) const { return new AudioGroup(*this); } + AudioGroup(const AudioGroup& t, int flags) : AudioTrack(t, flags) { } + + AudioGroup* clone(int flags) const { return new AudioGroup(*this, flags); } virtual AudioGroup* newTrack() const { return new AudioGroup(); } virtual void read(Xml&); virtual void write(int, Xml&) const; @@ -573,8 +581,9 @@ class AudioAux : public AudioTrack { static bool _isVisible; public: AudioAux(); - //AudioAux* clone() const { return new AudioAux(*this); } - AudioAux* clone(bool /*cloneParts*/) const { return new AudioAux(*this); } + AudioAux(const AudioAux& t, int flags); + + AudioAux* clone(int flags) const { return new AudioAux(*this, flags); } ~AudioAux(); virtual AudioAux* newTrack() const { return new AudioAux(); } virtual void read(Xml&); @@ -599,11 +608,9 @@ class WaveTrack : public AudioTrack { public: WaveTrack() : AudioTrack(Track::WAVE) { } - //WaveTrack(const WaveTrack& wt) : AudioTrack(wt) {} - WaveTrack(const WaveTrack& wt, bool cloneParts) : AudioTrack(wt, cloneParts) {} + WaveTrack(const WaveTrack& wt, int flags) : AudioTrack(wt, flags) {} - //virtual WaveTrack* clone() const { return new WaveTrack(*this); } - virtual WaveTrack* clone(bool cloneParts) const { return new WaveTrack(*this, cloneParts); } + virtual WaveTrack* clone(int flags) const { return new WaveTrack(*this, flags); } virtual WaveTrack* newTrack() const { return new WaveTrack(); } virtual Part* newPart(Part*p=0, bool clone=false); diff --git a/muse2/muse/undo.cpp b/muse2/muse/undo.cpp index 06c190a2..9cece41c 100644 --- a/muse2/muse/undo.cpp +++ b/muse2/muse/undo.cpp @@ -21,14 +21,16 @@ // //========================================================= -///#include "sig.h" -#include "al/sig.h" // Tim. +//#include "sig.h" +#include "al/sig.h" #include "keyevent.h" #include "undo.h" #include "song.h" #include "globals.h" +#include "audio.h" +#include <string.h> #include <QAction> #include <set> @@ -53,7 +55,9 @@ const char* UndoOp::typeName() "AddTempo", "DeleteTempo", "AddSig", "DeleteSig", "AddKey", "DeleteKey", - "SwapTrack", "ModifyClip", "ModifyMarker", + "ModifyTrackName", "ModifyTrackChannel", + "SwapTrack", + "ModifyClip", "ModifyMarker", "ModifySongLen", "DoNothing" }; return name[type]; @@ -88,6 +92,12 @@ void UndoOp::dump() if (part) part->dump(5); break; + case ModifyTrackName: + printf("<%s>-<%s>\n", _oldName, _newName); + break; + case ModifyTrackChannel: + printf("<%d>-<%d>\n", _oldPropValue, _newPropValue); + break; case ModifyEvent: case AddTempo: case DeleteTempo: @@ -101,6 +111,8 @@ void UndoOp::dump() case ModifySongLen: case DoNothing: break; + default: + break; } } @@ -139,7 +151,7 @@ void UndoList::clearDelete() } } break; - case UndoOp::ModifyTrack: + /* case UndoOp::ModifyTrack: if(i->oTrack) { // Prevent delete i->oTrack from crashing. @@ -181,7 +193,8 @@ void UndoList::clearDelete() } } } - break; + break; */ + //case UndoOp::DeletePart: //delete i->oPart; // break; @@ -192,6 +205,14 @@ void UndoList::clearDelete() case UndoOp::ModifyMarker: if (i->copyMarker) delete i->copyMarker; + break; + case UndoOp::ModifyTrackName: + //printf("UndoList::clearDelete ModifyTrackName old:%s new:%s\n", i->_oldName, i->_newName); + if (i->_oldName) + delete i->_oldName; + if (i->_newName) + delete i->_newName; + break; default: break; } @@ -209,8 +230,9 @@ void UndoList::clearDelete() void Song::startUndo() { - redoList->clear(); // added by flo93: redo must be invalidated when - MusEGlobal::redoAction->setEnabled(false); // a new undo is started + //redoList->clear(); // added by flo93: redo must be invalidated when a new undo is started + redoList->clearDelete(); // p4.0.46 Tim + MusEGlobal::redoAction->setEnabled(false); // undoList->push_back(Undo()); updateFlags = 0; @@ -277,8 +299,9 @@ bool Song::applyOperationGroup(Undo& group, bool doUndo) } else { - redoList->clear(); // added by flo93: redo must be invalidated when - MusEGlobal::redoAction->setEnabled(false); // a new undo is started + //redoList->clear(); // added by flo93: redo must be invalidated when a new undo is started + redoList->clearDelete(); // p4.0.46 Tim. + MusEGlobal::redoAction->setEnabled(false); // } return doUndo; @@ -310,9 +333,9 @@ void Song::doUndo2() updateFlags |= SC_TRACK_INSERTED; break; +/* case UndoOp::ModifyTrack: { - // Added by Tim. p3.3.6 //printf("Song::doUndo2 ModifyTrack #1 oTrack %p %s nTrack %p %s\n", i->oTrack, i->oTrack->name().toLatin1().constData(), i->nTrack, i->nTrack->name().toLatin1().constData()); // Unchain the track parts, but don't touch the ref counts. @@ -324,7 +347,6 @@ void Song::doUndo2() // A Track custom assignment operator was added by Tim. *(i->nTrack) = *(i->oTrack); - // Added by Tim. p3.3.6 //printf("Song::doUndo2 ModifyTrack #2 oTrack %p %s nTrack %p %s\n", i->oTrack, i->oTrack->name().toLatin1().constData(), i->nTrack, i->nTrack->name().toLatin1().constData()); // Prevent delete i->oTrack from crashing. @@ -356,7 +378,6 @@ void Song::doUndo2() // Chain the track parts, but don't touch the ref counts. chainTrackParts(i->nTrack, false); - // Added by Tim. p3.3.6 //printf("Song::doUndo2 ModifyTrack #3 oTrack %p %s nTrack %p %s\n", i->oTrack, i->oTrack->name().toLatin1().constData(), i->nTrack, i->nTrack->name().toLatin1().constData()); // Connect and register ports. @@ -384,6 +405,7 @@ void Song::doUndo2() updateFlags |= SC_TRACK_MODIFIED; } break; +*/ /* switch(i->nTrack->type()) @@ -542,6 +564,8 @@ void Song::doUndo2() case UndoOp::ModifyMarker: case UndoOp::DoNothing: break; + default: + break; } } } @@ -566,6 +590,8 @@ void Song::doRedo2() removeTrack2(i->oTrack); updateFlags |= SC_TRACK_REMOVED; break; + +/* case UndoOp::ModifyTrack: { // Unchain the track parts, but don't touch the ref counts. @@ -630,7 +656,8 @@ void Song::doRedo2() updateFlags |= SC_TRACK_MODIFIED; } break; - +*/ + /* // Prevent delete i->oTrack from crashing. switch(i->oTrack->type()) @@ -783,6 +810,8 @@ void Song::doRedo2() case UndoOp::ModifyMarker: case UndoOp::DoNothing: break; + default: + break; } } } @@ -885,6 +914,24 @@ UndoOp::UndoOp(UndoType type_, const char* changedFile, const char* changeData, endframe = endframe_; } +UndoOp::UndoOp(UndoOp::UndoType type_, Track* track, const char* old_name, const char* new_name) +{ + type = type_; + _renamedTrack = track; + _oldName = new char[strlen(old_name) + 1]; + _newName = new char[strlen(new_name) + 1]; + strcpy(_oldName, old_name); + strcpy(_newName, new_name); +} + +UndoOp::UndoOp(UndoOp::UndoType type_, Track* track, int old_chan, int new_chan) +{ + type = type_; + _propertyTrack = track; + _oldPropValue = old_chan; + _newPropValue = new_chan; +} + void Song::undoOp(UndoOp::UndoType type, const char* changedFile, const char* changeData, int startframe, int endframe) { addUndo(UndoOp(type,changedFile,changeData,startframe,endframe)); @@ -944,9 +991,51 @@ bool Song::doUndo1() } break; + case UndoOp::ModifyTrackName: + i->_renamedTrack->setName(i->_oldName); + updateFlags |= SC_TRACK_MODIFIED; + break; case UndoOp::ModifyClip: MusECore::SndFile::applyUndoFile(i->filename, i->tmpwavfile, i->startframe, i->endframe); break; + case UndoOp::ModifyTrackChannel: + if (i->_propertyTrack->isMidiTrack()) + { + MusECore::MidiTrack* mt = dynamic_cast<MusECore::MidiTrack*>(i->_propertyTrack); + if (mt == 0 || mt->type() == MusECore::Track::DRUM) + //if (mt == 0 || mt->isDrumTrack()) // For Flo later with new drum tracks. p4.0.46 Tim + break; + if (i->_oldPropValue != mt->outChannel()) + { + //mt->setOutChannel(i->_oldPropValue); + MusEGlobal::audio->msgIdle(true); + //MusEGlobal::audio->msgSetTrackOutChannel(mt, i->_oldPropValue); + mt->setOutChanAndUpdate(i->_oldPropValue); + MusEGlobal::audio->msgIdle(false); + //if (mt->type() == MusECore::MidiTrack::DRUM) {//Change channel on all drum instruments + // for (int i=0; i<DRUM_MAPSIZE; i++) + // MusEGlobal::drumMap[i].channel = i->_oldPropValue; + // } + //updateFlags |= SC_CHANNELS; + MusEGlobal::audio->msgUpdateSoloStates(); + //updateFlags |= SC_MIDI_TRACK_PROP | SC_ROUTE; + updateFlags |= SC_MIDI_TRACK_PROP; + } + } + else + { + if(i->_propertyTrack->type() != MusECore::Track::AUDIO_SOFTSYNTH) + { + MusECore::AudioTrack* at = dynamic_cast<MusECore::AudioTrack*>(i->_propertyTrack); + if (at == 0) + break; + if (i->_oldPropValue != at->channels()) { + MusEGlobal::audio->msgSetChannels(at, i->_oldPropValue); + updateFlags |= SC_CHANNELS; + } + } + } + break; default: break; @@ -1035,9 +1124,52 @@ bool Song::doRedo1() case UndoOp::DeleteTrack: removeTrack1(i->oTrack); break; + case UndoOp::ModifyTrackName: + i->_renamedTrack->setName(i->_newName); + updateFlags |= SC_TRACK_MODIFIED; + break; case UndoOp::ModifyClip: MusECore::SndFile::applyUndoFile(i->filename, i->tmpwavfile, i->startframe, i->endframe); break; + case UndoOp::ModifyTrackChannel: + if (i->_propertyTrack->isMidiTrack()) + { + MusECore::MidiTrack* mt = dynamic_cast<MusECore::MidiTrack*>(i->_propertyTrack); + if (mt == 0 || mt->type() == MusECore::Track::DRUM) + //if (mt == 0 || mt->isDrumTrack()) // For Flo later with new drum tracks. p4.0.46 Tim + break; + if (i->_newPropValue != mt->outChannel()) + { + //mt->setOutChannel(i->_newPropValue); + MusEGlobal::audio->msgIdle(true); + //MusEGlobal::audio->msgSetTrackOutChannel(mt, i->_newPropValue); + mt->setOutChanAndUpdate(i->_newPropValue); + MusEGlobal::audio->msgIdle(false); + //if (mt->type() == MusECore::MidiTrack::DRUM) {//Change channel on all drum instruments + // for (int i=0; i<DRUM_MAPSIZE; i++) + // MusEGlobal::drumMap[i].channel = i->_newPropValue; + // } + //updateFlags |= SC_CHANNELS; + MusEGlobal::audio->msgUpdateSoloStates(); + //updateFlags |= SC_MIDI_TRACK_PROP | SC_ROUTE; + updateFlags |= SC_MIDI_TRACK_PROP; + } + } + else + { + if(i->_propertyTrack->type() != MusECore::Track::AUDIO_SOFTSYNTH) + { + MusECore::AudioTrack* at = dynamic_cast<MusECore::AudioTrack*>(i->_propertyTrack); + if (at == 0) + break; + if (i->_newPropValue != at->channels()) { + MusEGlobal::audio->msgSetChannels(at, i->_newPropValue); + updateFlags |= SC_CHANNELS; + } + } + } + break; + default: break; } diff --git a/muse2/muse/undo.h b/muse2/muse/undo.h index dffa1f55..3487da47 100644 --- a/muse2/muse/undo.h +++ b/muse2/muse/undo.h @@ -51,6 +51,7 @@ struct UndoOp { AddTempo, DeleteTempo, AddSig, DeleteSig, AddKey, DeleteKey, + ModifyTrackName, ModifyTrackChannel, SwapTrack, ModifyClip, ModifyMarker, @@ -97,6 +98,16 @@ struct UndoOp { Marker* realMarker; Marker* copyMarker; }; + struct { + Track* _renamedTrack; + char* _oldName; + char* _newName; + }; + struct { + Track* _propertyTrack; + int _oldPropValue; + int _newPropValue; + }; }; Event oEvent; Event nEvent; @@ -118,6 +129,8 @@ struct UndoOp { UndoOp(UndoType type, SigEvent* oevent, SigEvent* nevent); UndoOp(UndoType type, const char* changedFile, const char* changeData, int startframe, int endframe); UndoOp(UndoType type, Marker* copyMarker, Marker* realMarker); + UndoOp(UndoType type, Track* track, const char* old_name, const char* new_name); + UndoOp(UndoType type, Track* track, int old_chan, int new_chan); UndoOp(UndoType type); }; diff --git a/muse2/muse/widgets/CMakeLists.txt b/muse2/muse/widgets/CMakeLists.txt index bf71f51e..0328b89d 100644 --- a/muse2/muse/widgets/CMakeLists.txt +++ b/muse2/muse/widgets/CMakeLists.txt @@ -89,6 +89,7 @@ QT4_WRAP_CPP (widget_mocs tb1.h tempolabel.h tools.h + tracks_duplicate.h # ttoolbar.h ttoolbutton.h unusedwavefiles.h @@ -126,6 +127,7 @@ file (GLOB widgets_ui_files shortcutconfigbase.ui songinfo.ui synthconfigbase.ui + tracks_duplicate_base.ui transformbase.ui unusedwavefiles.ui ) @@ -197,6 +199,7 @@ file (GLOB widgets_source_files tb1.cpp tempolabel.cpp tools.cpp + tracks_duplicate.cpp # ttoolbar.cpp ttoolbutton.cpp unusedwavefiles.cpp diff --git a/muse2/muse/widgets/fdialogbuttons.ui b/muse2/muse/widgets/fdialogbuttons.ui index 24f58e1f..09f9e52d 100644 --- a/muse2/muse/widgets/fdialogbuttons.ui +++ b/muse2/muse/widgets/fdialogbuttons.ui @@ -135,6 +135,9 @@ <string>Songdata + Configuration</string> </property> + <property name="checked"> + <bool>true</bool> + </property> </widget> </item> <item> @@ -143,9 +146,6 @@ Configuration</string> <string>only Songdata</string> </property> - <property name="checked"> - <bool>true</bool> - </property> </widget> </item> </layout> diff --git a/muse2/muse/widgets/tracks_duplicate.cpp b/muse2/muse/widgets/tracks_duplicate.cpp new file mode 100644 index 00000000..07cefe38 --- /dev/null +++ b/muse2/muse/widgets/tracks_duplicate.cpp @@ -0,0 +1,42 @@ +//========================================================= +// MusE +// Linux Music Editor +// tracks_duplicate.cpp +// (C) Copyright 2011 Tim E. Real (terminator356 on sourceforge.net) +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//========================================================= + +#include "tracks_duplicate.h" + +namespace MusEGui { + +DuplicateTracksDialog::DuplicateTracksDialog(bool audio, bool /*midi*/, bool /*drum*/, bool newdrum, QWidget* parent) + : QDialog(parent) +{ + setupUi(this); + + standardCtrlsCheckBox->setVisible(audio); + pluginsCheckBox->setVisible(audio); + pluginCtrlsCheckBox->setVisible(audio); + copyDrumlistCheckBox->setVisible(newdrum); + + + connect(okPushButton, SIGNAL(clicked()), this, SLOT(accept())); + connect(cancelPushButton, SIGNAL(clicked()), this, SLOT(reject())); +} + +} // namespace MusEGui diff --git a/muse2/muse/widgets/tracks_duplicate.h b/muse2/muse/widgets/tracks_duplicate.h new file mode 100644 index 00000000..cdcfc479 --- /dev/null +++ b/muse2/muse/widgets/tracks_duplicate.h @@ -0,0 +1,59 @@ +//========================================================= +// MusE +// Linux Music Editor +// tracks_duplicate.h +// (C) Copyright 2011 Tim E. Real (terminator356 on sourceforge.net) +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//========================================================= + +#ifndef __TRACKS_DUPLICATE_H__ +#define __TRACKS_DUPLICATE_H__ + +#include "ui_tracks_duplicate_base.h" + +namespace MusEGui { + +class DuplicateTracksDialog : public QDialog, public Ui::DuplicateTracksBase +{ + Q_OBJECT + protected: + + protected slots: + //void accept(); + + public slots: + //int exec(); + + public: + DuplicateTracksDialog(bool audio, bool midi, bool drum, bool newdrum, QWidget* parent = 0); + + int copies() const { return copiesSpinBox->value(); } + bool copyStdCtrls() const { return standardCtrlsCheckBox->isChecked(); } + bool copyPlugins() const { return pluginsCheckBox->isChecked(); } + bool copyPluginCtrls() const { return pluginCtrlsCheckBox->isChecked(); } + + bool allRoutes() const { return allRoutesRadioButton->isChecked(); } + bool defaultRoutes() const { return defaultRoutesRadioButton->isChecked(); } + + bool copyParts() const { return copyPartsCheckBox->isChecked(); } + bool copyDrumlist() const { return copyDrumlistCheckBox->isChecked(); } +}; + +} // namespace MusEGui + +#endif + diff --git a/muse2/muse/widgets/tracks_duplicate_base.ui b/muse2/muse/widgets/tracks_duplicate_base.ui new file mode 100644 index 00000000..a8ec5766 --- /dev/null +++ b/muse2/muse/widgets/tracks_duplicate_base.ui @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>DuplicateTracksBase</class> + <widget class="QDialog" name="DuplicateTracksBase"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>269</width> + <height>319</height> + </rect> + </property> + <property name="windowTitle"> + <string>Duplicate tracks</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QSpinBox" name="copiesSpinBox"> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>100</number> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label"> + <property name="text"> + <string>Number of copies</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="Line" name="line_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="allRoutesRadioButton"> + <property name="text"> + <string>Copy all routes</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="defaultRoutesRadioButton"> + <property name="text"> + <string>Default routing</string> + </property> + </widget> + </item> + <item> + <widget class="QRadioButton" name="noRoutesRadioButton"> + <property name="text"> + <string>No routes</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="copyPartsCheckBox"> + <property name="text"> + <string>Copy parts</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="copyDrumlistCheckBox"> + <property name="text"> + <string>Copy drumlist</string> + </property> + </widget> + </item> + <item> + <widget class="Line" name="line"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="standardCtrlsCheckBox"> + <property name="text"> + <string>Copy standard controllers (vol, pan)</string> + </property> + <property name="checked"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="pluginsCheckBox"> + <property name="text"> + <string>Copy effects rack plugins</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="pluginCtrlsCheckBox"> + <property name="text"> + <string>Copy plugin controllers</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>27</height> + </size> + </property> + </spacer> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="okPushButton"> + <property name="text"> + <string>Ok</string> + </property> + <property name="default"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="cancelPushButton"> + <property name="text"> + <string>Cancel</string> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + <resources/> + <connections/> +</ui> diff --git a/muse2/share/locale/muse_sv_SE.ts b/muse2/share/locale/muse_sv_SE.ts index 5c5d4216..e0c6e350 100644 --- a/muse2/share/locale/muse_sv_SE.ts +++ b/muse2/share/locale/muse_sv_SE.ts @@ -1,6 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0"> +<!DOCTYPE TS><TS> <context> <name>@default</name> <message> @@ -206,104 +204,87 @@ klicka på en part för att Tysta/Avtysta</translation> <translation type="obsolete">Alla filer (*)</translation> </message> <message> - <location filename="../../muse/helper.cpp" line="+200"/> <source>Add Midi Track</source> - <translation type="unfinished">Lägg till Midispår</translation> + <translation>Lägg till Midispår</translation> </message> <message> - <location line="+6"/> <source>Add Drum Track</source> - <translation type="unfinished">Lägg till Trumspår</translation> + <translation>Lägg till Trumspår</translation> </message> <message> - <location line="+6"/> <source>Add Wave Track</source> - <translation type="unfinished">Lägg till Wavespår</translation> + <translation>Lägg till Wavespår</translation> </message> <message> - <location line="+7"/> <source>Add Audio Output</source> - <translation type="unfinished">Lägg till Ljudutgång</translation> + <translation>Lägg till Ljudutgång</translation> </message> <message> - <location line="+7"/> <source>Add Audio Group</source> - <translation type="unfinished">Lägg till Ljudgrupp</translation> + <translation>Lägg till Ljudgrupp</translation> </message> <message> - <location line="+7"/> <source>Add Audio Input</source> - <translation type="unfinished">Lägg till Ljudingång</translation> + <translation>Lägg till Ljudingång</translation> </message> <message> - <location line="+7"/> <source>Add Aux Send</source> - <translation type="unfinished">Lägg till Aux-Send</translation> + <translation>Lägg till Aux-Send</translation> </message> <message> <source>eraser</source> <translation type="obsolete">sudd</translation> </message> <message> - <location line="+9"/> <source>Add Synth</source> - <translation type="unfinished"></translation> + <translation>Lägg till Synth</translation> </message> <message> <source>Bar</source> <translation type="obsolete">Takt</translation> </message> <message> - <location filename="../../muse/midiport.cpp" line="+1194"/> <source>Route</source> - <translation type="unfinished"></translation> + <translation>Koppling</translation> </message> <message> - <location line="+7"/> <source>dest</source> - <translation type="unfinished"></translation> + <translation>källa</translation> </message> <message> - <location line="+1"/> <source> name="%1"/</source> - <translation type="unfinished"></translation> + <translation> namn="%1"/</translation> </message> <message> <source>Velocity</source> <translation type="obsolete">Hastighet</translation> </message> <message> - <location line="-861"/> <source>Warning: No output devices!</source> - <translation type="unfinished"></translation> + <translation>Varning: Inga utgångsenheter!</translation> </message> <message> - <location line="+5"/> <source>Open midi config...</source> - <translation type="unfinished"></translation> + <translation>Öppna midi config...</translation> </message> <message> - <location line="+27"/> <source>Empty ports</source> - <translation type="unfinished"></translation> + <translation>Tomma portar</translation> </message> <message> - <location line="+22"/> <source><none></source> - <translation type="unfinished"></translation> + <translation><ingen></translation> </message> <message> - <location line="+801"/> <source> channelMask="%1"</source> - <translation type="unfinished"></translation> + <translation> kanal mask="%1"</translation> </message> </context> <context> <name>AboutBox</name> <message> - <location filename="../../muse/widgets/aboutbox.ui" line="+14"/> <source>AboutBox</source> - <translation type="unfinished">Om</translation> + <translation>Om</translation> </message> <message> <source>Keep On Rocking!</source> @@ -326,28 +307,24 @@ och mer information. Publiserad under GNU Public License</translation> </message> <message> - <location line="+37"/> <source>Version 2 pre-alpha</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>(C) Copyright 1999-2010 Werner Schweer and others. See http://www.muse-sequencer.org for new versions and more information. Published under the GNU Public License</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+14"/> <source>&Keep On Rocking!</source> - <translation type="unfinished"></translation> + <translation>&Rocka på!</translation> </message> <message> - <location line="+3"/> <source>Alt+K</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -384,27 +361,22 @@ Published under the GNU Public License</source> <translation type="obsolete">MusE: Utseendeinställningar</translation> </message> <message> - <location filename="../../muse/widgets/appearancebase.ui" line="+1681"/> <source>Apply</source> <translation>Verkställ</translation> </message> <message> - <location line="+7"/> <source>Ok</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location line="-1668"/> <source>Arranger</source> <translation>Arrangerare</translation> </message> <message> - <location line="+12"/> <source>Parts</source> <translation>Parter</translation> </message> @@ -413,67 +385,54 @@ Published under the GNU Public License</source> <translation type="obsolete">visa ramar</translation> </message> <message> - <location line="+12"/> <source>show names</source> <translation>visa namn</translation> </message> <message> - <location line="+7"/> <source>show events</source> <translation>visa händelser(events)</translation> </message> <message> - <location line="+7"/> <source>show Cakewalk Style</source> <translation>använd Cakewalkstil</translation> </message> <message> - <location line="+28"/> <source>y-stretch</source> - <translation type="unfinished"></translation> + <translation>y-sträck</translation> </message> <message> - <location line="+15"/> <source>Events</source> <translation>Händelser</translation> </message> <message> - <location line="+12"/> <source>note on</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>poly pressure</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>controller</source> - <translation type="unfinished"></translation> + <translation>kontroll</translation> </message> <message> - <location line="+7"/> <source>aftertouch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>pitch bend</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>program change</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>special</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>Background picture</source> <translation>Bakgrundsbild</translation> </message> @@ -482,19 +441,16 @@ Published under the GNU Public License</source> <translation type="obsolete">välj...</translation> </message> <message> - <location line="+58"/> <source>show snap grid</source> <translation>visa rutnät</translation> </message> <message> - <location line="+8"/> <source>Colors</source> <translation>Färger</translation> </message> <message> - <location line="+13"/> <source>Items</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>selected</source> @@ -513,214 +469,156 @@ Published under the GNU Public License</source> <translation type="obsolete">dynamisk färgallokering för spåraktivitet i arranger</translation> </message> <message> - <location line="+824"/> <source>Style/Fonts</source> <translation>Stil/Typsnitt</translation> </message> <message> - <location line="+12"/> <source>QT Theme</source> <translation>QT-tema</translation> </message> <message> - <location line="+21"/> <source>Windows</source> - <translation type="unfinished"></translation> + <translation>Fönster</translation> </message> <message> - <location line="+5"/> <source>MusE</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Metal</source> - <translation type="unfinished"></translation> + <translation>Metall</translation> </message> <message> - <location line="+5"/> <source>Norwegian Wood</source> - <translation type="unfinished"></translation> + <translation>Norskt trä</translation> </message> <message> - <location line="+5"/> <source>Platinum</source> - <translation type="unfinished"></translation> + <translation>Platina</translation> </message> <message> - <location line="+5"/> <source>CDE</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Motif</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Motif Plus</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+73"/> <source>Fonts</source> <translation>Typsnitt</translation> </message> <message> - <location line="+12"/> <source>Family</source> <translation>Familj</translation> </message> <message> - <location line="+10"/> <source>Size</source> <translation>Storlek</translation> </message> <message> - <location line="+10"/> <source>Font 1</source> <translation>Typsnitt 1</translation> </message> <message> - <location line="+10"/> <source>Font 2</source> <translation>Typsnitt 2</translation> </message> <message> - <location line="+10"/> <source>Font 3</source> <translation>Typsnitt 3</translation> </message> <message> - <location line="+50"/> <source>Font 0</source> <translation>Typsnitt 0</translation> </message> <message> - <location line="+50"/> - <location line="+7"/> - <location line="+7"/> - <location line="+7"/> - <location line="+157"/> - <location line="+47"/> - <location line="+7"/> <source>Bold</source> <translation>Fet</translation> </message> <message> - <location line="-204"/> - <location line="+7"/> - <location line="+7"/> - <location line="+7"/> - <location line="+136"/> - <location line="+54"/> - <location line="+7"/> <source>Italic</source> <translation>Kursiv</translation> </message> <message> - <location line="-433"/> - <location line="+7"/> - <location line="+242"/> - <location line="+13"/> - <location line="+13"/> - <location line="+13"/> - <location line="+97"/> - <location line="+61"/> - <location line="+13"/> <source>...</source> - <translation type="unfinished"></translation> + <translation>...</translation> </message> <message> - <location line="-633"/> <source>Color name:</source> - <translation type="unfinished"></translation> + <translation>Färgnamn:</translation> </message> <message> - <location line="+20"/> <source>Global opacity</source> - <translation type="unfinished"></translation> + <translation>Global genomskinlighet</translation> </message> <message> - <location line="+449"/> <source>Font 4</source> <translation>Typsnitt 4</translation> </message> <message> - <location line="+20"/> <source>Font 5</source> <translation>Typsnitt 5</translation> </message> <message> - <location line="-1228"/> <source>Palette</source> - <translation type="unfinished">Palett</translation> + <translation>Palett</translation> </message> <message> - <location line="-257"/> <source>MusE: Appearance settings</source> - <translation type="unfinished"></translation> + <translation>MusE: Utseende inställningar</translation> </message> <message> - <location line="+193"/> <source>add</source> - <translation type="unfinished">lägg till</translation> + <translation>lägg till</translation> </message> <message> - <location line="+7"/> <source>remove</source> - <translation type="unfinished">ta bort</translation> + <translation>ta bort</translation> </message> <message> - <location line="+586"/> <source>add to palette</source> - <translation type="unfinished">lägg till palett</translation> + <translation>lägg till i palett</translation> </message> <message> - <location line="+28"/> <source>B</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>S</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>H</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+30"/> <source>V</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>G</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+96"/> <source>R</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-772"/> <source>clear</source> - <translation type="unfinished"></translation> + <translation>rensa</translation> </message> <message> - <location line="+953"/> <source>Style Sheet:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+345"/> <source>Font 6</source> - <translation type="unfinished">Typsnitt 6</translation> + <translation>Typsnitt 6</translation> </message> </context> <context> @@ -1113,22 +1011,19 @@ Published under the GNU Public License</source> <context> <name>Awl::MidiVolEntry</name> <message> - <location filename="../../awl/midivolentry.cpp" line="+37"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> - <location line="+1"/> <source>db</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>Awl::VolEntry</name> <message> - <location filename="../../awl/volentry.cpp" line="+34"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> </context> <context> @@ -1156,65 +1051,53 @@ Published under the GNU Public License</source> <context> <name>ClipListEditorBase</name> <message> - <location filename="../../muse/widgets/cliplisteditorbase.ui" line="+17"/> <source>MusE: ClipList</source> <translation>MusE: Clip-lista</translation> </message> <message> - <location line="+19"/> <source>Name</source> <translation>Namn</translation> </message> <message> - <location line="+11"/> <source>Refs</source> - <translation type="unfinished"></translation> + <translation>Refs</translation> </message> <message> - <location line="+11"/> <source>Start</source> - <translation type="unfinished"></translation> + <translation>Start</translation> </message> <message> - <location line="+11"/> <source>Len</source> - <translation type="unfinished">Längd</translation> + <translation>Längd</translation> </message> <message> - <location line="+11"/> <source>Data</source> - <translation type="unfinished"></translation> + <translation>Data</translation> </message> <message> - <location line="+14"/> <source>Clip Properties</source> <translation>Clip-egenskaper</translation> </message> <message> - <location line="+12"/> <source>Pos:</source> - <translation type="unfinished"></translation> + <translation>Pos:</translation> </message> <message> - <location line="+17"/> <source>Len:</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Längd</translation> </message> </context> <context> <name>CommentBase</name> <message> - <location filename="../../muse/widgets/commentbase.ui" line="+14"/> <source>Form1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>Track Comment</source> <translation>Spår-kommentar</translation> </message> <message> - <location line="+26"/> <source>Track 1</source> <translation>Spår 1</translation> </message> @@ -1222,52 +1105,42 @@ Published under the GNU Public License</source> <context> <name>ConfigMidiFileBase</name> <message> - <location filename="../../muse/widgets/configmidifilebase.ui" line="+202"/> <source>&OK</source> - <translation type="unfinished">&Ok</translation> + <translation>&Ok</translation> </message> <message> - <location line="+16"/> <source>&Cancel</source> - <translation type="unfinished">&Avbryt</translation> + <translation>&Avbryt</translation> </message> <message> - <location line="-56"/> <source>0 (single track)</source> - <translation type="unfinished">0 (ett spår)</translation> + <translation>0 (ett spår)</translation> </message> <message> - <location line="+5"/> <source>1 (multiple tracks)</source> - <translation type="unfinished">1 (flera spår)</translation> + <translation>1 (flera spår)</translation> </message> <message> - <location line="-52"/> <source>Format:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-48"/> <source>96</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>192</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>384</source> <translation type="unfinished"></translation> </message> <message> - <location line="+64"/> <source>Division:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-36"/> <source>Copyright:</source> <translation type="unfinished"></translation> </message> @@ -1276,128 +1149,103 @@ Published under the GNU Public License</source> <translation type="obsolete">Slå på utbyggt smf-format</translation> </message> <message> - <location line="-91"/> <source>MusE: Config Midi File Import/Export</source> - <translation type="unfinished"></translation> + <translation>MusE: Ställ in midifil import/export</translation> </message> <message> - <location line="+15"/> <source>Import:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Split tracks into &parts</source> - <translation type="unfinished"></translation> + <translation>Dela spår i &parter</translation> </message> <message> - <location line="+3"/> <source>Alt+P</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-6"/> <source>Split tracks into parts, or one single part</source> - <translation type="unfinished"></translation> + <translation>Dela spå i parter, eller en enda part</translation> </message> <message> - <location line="+22"/> <source>Export:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> <source>Enable extended smf format (currently not implemented)</source> - <translation type="unfinished"></translation> + <translation>SLå på utbyggt smf-format (ej implementerat)</translation> </message> <message> - <location line="+7"/> <source>Use &2-byte time signatures instead of standard 4</source> - <translation type="unfinished"></translation> + <translation>Använd &2-byte tidsignaturer istället för standard, 4</translation> </message> <message> - <location line="+3"/> <source>Alt+2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+33"/> <source>Note: Format 0 uses the FIRST midi track's name/comment in the arranger</source> - <translation type="unfinished"></translation> + <translation>Notera: Foramt 0 använder det FÖRSTA midi spårets namn/kommentar i arrangeraren</translation> </message> <message> - <location line="+20"/> <source>Save space by replacing note-offs with &zero velocity note-ons</source> - <translation type="unfinished"></translation> + <translation>Spara utrymme genom att ersätta note-off med note-on med velocity &noll</translation> </message> <message> - <location line="+3"/> <source>Alt+Z</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>CrescendoBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/crescendobase.ui" line="+14"/> <source>MusE: Crescendo/Decrescendo</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+12"/> <source>Range</source> - <translation type="unfinished">Område</translation> + <translation>Område</translation> </message> <message> - <location line="+12"/> <source>Looped Events</source> - <translation type="unfinished">Loopade Händelser</translation> + <translation>Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> - <translation type="unfinished"></translation> + <translation>Valda loopade</translation> </message> <message> - <location line="+13"/> <source>Values</source> - <translation type="unfinished">Värden</translation> + <translation>Värden</translation> </message> <message> - <location line="+18"/> <source>Start velocity</source> - <translation type="unfinished"></translation> + <translation>Startvelocity</translation> </message> <message> - <location line="+10"/> - <location line="+43"/> <source> %</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-27"/> <source>End velocity</source> - <translation type="unfinished"></translation> + <translation>Slutvelocity</translation> </message> <message> - <location line="+7"/> <source>Absolute</source> - <translation type="unfinished"></translation> + <translation>Absolut</translation> </message> <message> - <location line="+10"/> <source>Relative</source> - <translation type="unfinished"></translation> + <translation>Relativ</translation> </message> <message> - <location line="+60"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Avbryt</translation> + <translation>Avbryt</translation> </message> </context> <context> @@ -1434,320 +1282,226 @@ Published under the GNU Public License</source> <context> <name>DeicsOnzeGui</name> <message> - <location filename="../../synti/deicsonze/deicsonzegui.cpp" line="+1906"/> - <location line="+389"/> <source>Delete preset</source> - <translation type="unfinished">Ta bort preset</translation> + <translation>Ta bort preset</translation> </message> <message> - <location line="-339"/> - <location line="+169"/> - <location line="+171"/> <source>Do you really want to delete %1 ?</source> - <translation type="unfinished">Vill du verkligen ta bort %1 ?</translation> + <translation>Vill du verkligen ta bort %1 ?</translation> </message> <message> - <location line="-338"/> - <location line="+170"/> - <location line="+170"/> <source>&Yes</source> - <translation type="unfinished">&Ja</translation> + <translation>&Ja</translation> </message> <message> - <location line="-340"/> - <location line="+170"/> - <location line="+170"/> <source>&No</source> - <translation type="unfinished">&Nej</translation> + <translation>&Nej</translation> </message> <message> - <location line="-1758"/> <source>Save configuration</source> - <translation type="unfinished"></translation> + <translation>Spara konfiguration</translation> </message> <message> - <location line="+41"/> - <location line="+7"/> - <location line="+1185"/> - <location line="+7"/> - <location line="+218"/> - <location line="+7"/> - <location line="+160"/> - <location line="+7"/> - <location line="+165"/> - <location line="+7"/> <source>Critical Error</source> - <translation type="unfinished"></translation> + <translation>Kritiskt fel</translation> </message> <message> - <location line="-1762"/> - <location line="+1192"/> - <location line="+225"/> - <location line="+167"/> - <location line="+172"/> <source>Cannot open file %1</source> - <translation type="unfinished"></translation> + <translation>Kan inte öppna fil %1</translation> </message> <message> - <location line="-1749"/> - <location line="+1192"/> - <location line="+225"/> - <location line="+167"/> - <location line="+172"/> <source>Parsing error for file %1</source> - <translation type="unfinished"></translation> + <translation>Fel vid parsning av fil %1</translation> </message> <message> - <location line="-1722"/> - <location line="+1364"/> <source>Load category dialog</source> - <translation type="unfinished"></translation> + <translation>Ladda kategoridialog</translation> </message> <message> - <location line="-226"/> <source>Load set dialog</source> - <translation type="unfinished"></translation> + <translation>Ladda set-dialog</translation> </message> <message> - <location line="+67"/> <source>Save set dialog</source> - <translation type="unfinished"></translation> + <translation>Spara set-dialog</translation> </message> <message> - <location line="+24"/> <source>New category</source> - <translation type="unfinished"></translation> + <translation>Ny kategori</translation> </message> <message> - <location line="+2"/> - <location line="+101"/> <source>Delete category</source> - <translation type="unfinished"></translation> + <translation>Ta bort kategori</translation> </message> <message> - <location line="-99"/> <source>Load category</source> - <translation type="unfinished"></translation> + <translation>Ladda kategori</translation> </message> <message> - <location line="+2"/> <source>Save category</source> - <translation type="unfinished"></translation> + <translation>Spara kategori</translation> </message> <message> - <location line="+7"/> <source>Load set</source> - <translation type="unfinished"></translation> + <translation>Ladda set</translation> </message> <message> - <location line="+2"/> <source>Save set</source> - <translation type="unfinished"></translation> + <translation>Spara set</translation> </message> <message> - <location line="+2"/> <source>Delete set</source> - <translation type="unfinished"></translation> + <translation>Ta bort set</translation> </message> <message> - <location line="+9"/> <source>New subcategory</source> - <translation type="unfinished"></translation> + <translation>Ny sub-kategori</translation> </message> <message> - <location line="+3"/> - <location line="+243"/> <source>Delete subcategory</source> - <translation type="unfinished"></translation> + <translation>Ta bort sub-kategori</translation> </message> <message> - <location line="-240"/> <source>Load subcategory</source> - <translation type="unfinished"></translation> + <translation>Ladda sub-kategori</translation> </message> <message> - <location line="+3"/> <source>Save subcategory</source> - <translation type="unfinished"></translation> + <translation>Spara sub-kategori</translation> </message> <message> - <location line="+17"/> <source>New preset</source> - <translation type="unfinished">Ny preset</translation> + <translation>Ny preset</translation> </message> <message> - <location line="+4"/> <source>Load preset</source> - <translation type="unfinished"></translation> + <translation>Ladda preset</translation> </message> <message> - <location line="+2"/> <source>Save preset</source> - <translation type="unfinished"></translation> + <translation>Spara preset</translation> </message> <message> - <location line="+22"/> <source>No more category supported</source> - <translation type="unfinished"></translation> + <translation>Ingen fler kategori stöds</translation> </message> <message> - <location line="+1"/> <source>You can not add more categories</source> - <translation type="unfinished"></translation> + <translation>Kan inte lägga till fler kategorier</translation> </message> <message> - <location line="+42"/> - <location line="+110"/> <source>No category selected</source> - <translation type="unfinished"></translation> + <translation>Ingen kategori vald</translation> </message> <message> - <location line="-109"/> - <location line="+110"/> <source>You must first select a category.</source> - <translation type="unfinished"></translation> + <translation>Välj först en kategori.</translation> </message> <message> - <location line="-61"/> - <location line="+167"/> - <location line="+172"/> <source>Replace or add</source> - <translation type="unfinished"></translation> + <translation>Ersätt eller lägg till</translation> </message> <message> - <location line="-338"/> <source>%1 is supposed to be affected to the hbank number %2, but there is already one on this slot. Do you want to replace it or to add it in the next free slot ?</source> - <translation type="unfinished"></translation> + <translation>%1 påverkas av hbank nummer %s, men det finns redan en i den positionen. +Vill du ersätta den eller lägga till i nästa lediga position?</translation> </message> <message> - <location line="+3"/> - <location line="+168"/> - <location line="+171"/> <source>&Replace</source> - <translation type="unfinished">&Ersätt</translation> + <translation>&Ersätt</translation> </message> <message> - <location line="-339"/> - <location line="+168"/> - <location line="+171"/> <source>&Add</source> - <translation type="unfinished">&Lägg till</translation> + <translation>&Lägg till</translation> </message> <message> - <location line="-329"/> - <location line="+167"/> - <location line="+171"/> <source>Download error</source> - <translation type="unfinished"></translation> + <translation>Nerladdningsfel</translation> </message> <message> - <location line="-337"/> <source>There is no more free category slot.</source> - <translation type="unfinished"></translation> + <translation>Finns inga fler lediga kategori-positioner.</translation> </message> <message> - <location line="+28"/> <source>Save category dialog</source> - <translation type="unfinished"></translation> + <translation>Spara kategori dialog</translation> </message> <message> - <location line="+30"/> <source>No more subcategory supported</source> - <translation type="unfinished"></translation> + <translation>Inga fler sub-kategorier stöds</translation> </message> <message> - <location line="+1"/> <source>You can not add more subcategories</source> - <translation type="unfinished"></translation> + <translation>Du kan inte lägga till fler subkategorier</translation> </message> <message> - <location line="+42"/> - <location line="+113"/> <source>No subcategory selected</source> - <translation type="unfinished"></translation> + <translation>Ingen subkategori är vald</translation> </message> <message> - <location line="-112"/> - <location line="+113"/> <source>You must first select a subcategory.</source> - <translation type="unfinished"></translation> + <translation>Väl först en subkategori.</translation> </message> <message> - <location line="-101"/> <source>Load subcategory dialog</source> - <translation type="unfinished"></translation> + <translation>Ladda sub-kategori dialog</translation> </message> <message> - <location line="+39"/> <source>%1 is supposed to be affected to the lbank number %2, but there is already one on this slot. Do you want to replace it or to add it in the next free slot ?</source> - <translation type="unfinished"></translation> + <translation>%1 påverkas av lbank nummer %s, men det finns redan en i den positionen. +Vill du ersätta den eller lägga till i nästa lediga position?</translation> </message> <message> - <location line="+14"/> <source>There is no more free subcategory slot.</source> - <translation type="unfinished"></translation> + <translation>Finns inga fler lediga sub-kategoripositioner.</translation> </message> <message> - <location line="+29"/> <source>Save subcategory dialog</source> - <translation type="unfinished"></translation> + <translation>Spara sub-kategori dialog</translation> </message> <message> - <location line="+33"/> <source>No more preset supported</source> - <translation type="unfinished"></translation> + <translation>Inga fler presets stöds</translation> </message> <message> - <location line="+1"/> <source>You can not add more presets</source> - <translation type="unfinished"></translation> + <translation>Det går inte lägga till fler presets</translation> </message> <message> - <location line="+39"/> - <location line="+3"/> - <location line="+111"/> <source>No preset selected</source> - <translation type="unfinished"></translation> + <translation>Inget preset valt</translation> </message> <message> - <location line="-113"/> - <location line="+3"/> - <location line="+111"/> <source>You must first select a preset.</source> - <translation type="unfinished"></translation> + <translation>Välj först ett preset.</translation> </message> <message> - <location line="-98"/> <source>Load preset dialog</source> - <translation type="unfinished"></translation> + <translation>Ladda preset dialog</translation> </message> <message> - <location line="+39"/> <source>%1 is supposed to be affected to the prog number %2, but there is already one on this slot. Do you want to replace it or to add it in the next free slot ?</source> - <translation type="unfinished"></translation> + <translation>%1 påverkas av prog nummer %s, men det finns redan en i den positionen. +Vill du ersätta den eller lägga till i nästa lediga position?</translation> </message> <message> - <location line="+13"/> <source>There is no more free preset slot.</source> - <translation type="unfinished"></translation> + <translation>Finns inga fler lediga preset positioner.</translation> </message> <message> - <location line="+29"/> <source>Save preset dialog</source> - <translation type="unfinished"></translation> + <translation>Spara preset dialog</translation> </message> <message> - <location line="+124"/> <source>Browse set dialog</source> - <translation type="unfinished"></translation> + <translation>Bläddra set dialog</translation> </message> <message> - <location line="+39"/> <source>Browse image dialog</source> - <translation type="unfinished"></translation> + <translation>Bläddra bild dialog</translation> </message> </context> <context> @@ -1765,14 +1519,12 @@ Published under the GNU Public License</source> <translation type="obsolete">Presetnamn</translation> </message> <message> - <location filename="../../synti/deicsonze/deicsonzegui.ui" line="+108"/> <source>Subcategory</source> - <translation type="unfinished">Underkategori</translation> + <translation>Underkategori</translation> </message> <message> - <location line="+102"/> <source>Category</source> - <translation type="unfinished">Kategori</translation> + <translation>Kategori</translation> </message> <message> <source>Delete</source> @@ -1799,261 +1551,178 @@ Published under the GNU Public License</source> <translation type="obsolete">Funktion</translation> </message> <message> - <location line="+4163"/> - <location line="+10"/> - <location line="+10"/> - <location line="+26"/> - <location line="+25"/> - <location line="+51"/> - <location line="+35"/> - <location line="+13"/> - <location line="+22"/> - <location line="+13"/> - <location line="+64"/> - <location line="+22"/> - <location line="+10"/> - <location line="+10"/> - <location line="+10"/> - <location line="+65"/> - <location line="+25"/> - <location line="+25"/> - <location line="+48"/> - <location line="+13"/> - <location line="+22"/> - <location line="+13"/> - <location line="+22"/> - <location line="+10"/> - <location line="+52"/> - <location line="+25"/> - <location line="+61"/> - <location line="+15"/> - <location line="+22"/> <source>Pitch Bend Range</source> - <translation type="unfinished">Pitchbend område</translation> + <translation>Pitchbend område</translation> </message> <message> - <location line="-4321"/> <source>Speed</source> - <translation type="unfinished">Hastighet</translation> + <translation>Hastighet</translation> </message> <message> <source>Square</source> <translation type="obsolete">Fyrkant</translation> </message> <message> - <location line="-147"/> <source>LFO Waveform</source> - <translation type="unfinished">LFO Vågform</translation> + <translation>LFO Vågform</translation> </message> <message> - <location line="-35"/> <source>Amplitude Modulation Sensitivity</source> - <translation type="unfinished">Amplitudmodulationskänslighet</translation> + <translation>Amplitudmodulationskänslighet</translation> </message> <message> - <location line="-94"/> <source>Pitch Modulation Sensitivity</source> - <translation type="unfinished">Pitchmodulationskänslighet</translation> + <translation>Pitchmodulationskänslighet</translation> </message> <message> - <location line="+181"/> - <location line="+57"/> <source>Pitch Modulation Depth</source> - <translation type="unfinished">Pitchmodulationsdjup</translation> + <translation>Pitchmodulationsdjup</translation> </message> <message> - <location line="-22"/> <source>LFO Speed</source> - <translation type="unfinished">LFO Hastighet</translation> + <translation>LFO Hastighet</translation> </message> <message> - <location line="+262"/> - <location line="+15"/> - <location line="+19"/> <source>Transpose</source> - <translation type="unfinished">Transponera</translation> + <translation>Transponera</translation> </message> <message> - <location line="-197"/> - <location line="+15"/> <source>Modulation Matrix</source> - <translation type="unfinished">Modulationsmatris</translation> + <translation>Modulationsmatris</translation> </message> <message> - <location line="-830"/> <source>DeicsOnze</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+40"/> <source>&Preset</source> - <translation type="unfinished"></translation> + <translation>&Preset</translation> </message> <message> - <location line="+15"/> <source>Program numerous</source> - <translation type="unfinished"></translation> + <translation>Programnummer</translation> </message> <message> - <location line="+16"/> <source>INITVOICE</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+17"/> <source>LBank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+16"/> - <location line="+42"/> <source>Bank numerous</source> - <translation type="unfinished"></translation> + <translation>Bank nummer</translation> </message> <message> - <location line="-26"/> - <location line="+13"/> <source>NONE</source> - <translation type="unfinished"></translation> + <translation>Ingen</translation> </message> <message> - <location line="+57"/> <source>HBank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+20"/> <source>Prog</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Preset</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+25"/> <source>DeicsOnze v0.5.5 Copyright (c) 2004-2006 Nil Geisweiller. Published under GPL licence.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>&Global</source> - <translation type="unfinished"></translation> + <translation>&Global</translation> </message> <message> - <location line="+12"/> <source>Pitch Envelope</source> - <translation type="unfinished"></translation> + <translation>Pitchenvelope</translation> </message> <message> - <location line="+18"/> <source>PL3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PL2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PL1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PR1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PR2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PR3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+23"/> - <location line="+16"/> - <location line="+16"/> - <location line="+16"/> - <location line="+16"/> - <location line="+16"/> - <location line="+125"/> <source>Pitch modulation depth</source> - <translation type="unfinished"></translation> + <translation>Pitchmodulationsdjup</translation> </message> <message> - <location line="-106"/> <source>LFO</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+15"/> <source>LFO Sync</source> - <translation type="unfinished"></translation> + <translation>LFO synk</translation> </message> <message> - <location line="+7"/> <source>Pitch modulation sensitivity</source> - <translation type="unfinished"></translation> + <translation>Pitchmodulationskänslighet</translation> </message> <message> - <location line="+35"/> <source>LFO Delay</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+19"/> <source>LFO delay</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>LFO speed</source> - <translation type="unfinished"></translation> + <translation>LFO Hastighet</translation> </message> <message> - <location line="+10"/> <source>Amplitude modulation depth</source> - <translation type="unfinished"></translation> + <translation>Amplitudmodulationskänslighet</translation> </message> <message> - <location line="+20"/> <source>Amplitude modulation sensitivity</source> - <translation type="unfinished"></translation> + <translation>Amplitudmodulationskänslighet</translation> </message> <message> - <location line="+38"/> <source>AMS</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+87"/> <source>PMD</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+57"/> <source>AMD</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>Delay</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>PMS</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+31"/> <source><b>Algorithm 1</b> : <i>Op 1</i> modulated by <i>Op 2</i> modulated by <i>Op 3</i> modulated by <i>Op 4</i><br> <b>Algorithm 2</b> : <i>Op 1</i> modulated by <i>Op 2</i> modulated by both <i>Op 3</i> and <i>Op 4</i><br> <b>Algorithm 3</b> : <i>Op 1</i> modulated by both <i>Op 4</i> and <i>Op 2</i> modulated by <i>Op 3</i><br> @@ -2065,222 +1734,122 @@ Published under the GNU Public License</source> <translation type="unfinished"></translation> </message> <message> - <location line="+98"/> <source>Op4 Feedback</source> - <translation type="unfinished"></translation> + <translation>Op4 återkoppling</translation> </message> <message> - <location line="+15"/> - <location line="+19"/> <source>Feedback level of the operator 4</source> - <translation type="unfinished"></translation> + <translation>Återkopplingsmängd för operator 4</translation> </message> <message> - <location line="+64"/> <source>Op &1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Scaling 1</source> - <translation type="unfinished"></translation> + <translation>Skalning 1</translation> </message> <message> - <location line="+18"/> <source>LS1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RS1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+63"/> - <location line="+970"/> - <location line="+32"/> - <location line="+609"/> - <location line="+32"/> - <location line="+809"/> - <location line="+32"/> <source>Rate Scaling</source> - <translation type="unfinished"></translation> + <translation>Skalningshastighet</translation> </message> <message> - <location line="-2544"/> - <location line="+28"/> - <location line="+241"/> - <location line="+736"/> - <location line="+28"/> - <location line="+136"/> - <location line="+480"/> - <location line="+25"/> - <location line="+239"/> - <location line="+577"/> - <location line="+25"/> - <location line="+136"/> <source>Attack Rate of the operator 1</source> - <translation type="unfinished"></translation> + <translation>Attackhastighet för operator 1</translation> </message> <message> - <location line="-2626"/> - <location line="+25"/> - <location line="+952"/> - <location line="+50"/> - <location line="+594"/> - <location line="+47"/> - <location line="+794"/> - <location line="+47"/> <source>Level Scaling</source> - <translation type="unfinished"></translation> + <translation>Skalningshastighet</translation> </message> <message> - <location line="-2461"/> <source>Amplitude Envelope 1</source> - <translation type="unfinished"></translation> + <translation>Amplitudeenvelope 1</translation> </message> <message> - <location line="+18"/> <source>RR1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1R1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1L1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D2R1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> - <location line="+662"/> - <location line="+741"/> - <location line="+744"/> <source>Release Rate</source> - <translation type="unfinished"></translation> + <translation>Releasedatum</translation> </message> - <message utf8="true"> - <location line="-2137"/> - <location line="+662"/> - <location line="+741"/> - <location line="+744"/> + <message encoding="UTF-8"> <source>2° Decay Rate</source> - <translation type="unfinished"></translation> + <translation>2° Decay-hastighet</translation> </message> - <message utf8="true"> - <location line="-2137"/> - <location line="+662"/> - <location line="+741"/> - <location line="+744"/> + <message encoding="UTF-8"> <source>1° Decay Level</source> - <translation type="unfinished"></translation> + <translation>1° Decay-nivå</translation> </message> - <message utf8="true"> - <location line="-2137"/> - <location line="+662"/> - <location line="+741"/> - <location line="+744"/> + <message encoding="UTF-8"> <source>1° Decay Rate</source> - <translation type="unfinished"></translation> + <translation>1° Decay-hastighet</translation> </message> <message> - <location line="-2137"/> - <location line="+547"/> - <location line="+741"/> - <location line="+744"/> <source>Attack Rate</source> - <translation type="unfinished"></translation> + <translation>Attack-hastighet</translation> </message> <message> - <location line="-2016"/> <source>AR1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+32"/> <source>Detune, OSCWave, EGShift 1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+18"/> <source>DET1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> - <location line="+16"/> - <location line="+884"/> - <location line="+16"/> - <location line="+728"/> - <location line="+16"/> - <location line="+722"/> - <location line="+16"/> - <location line="+3414"/> <source>Detune</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-5762"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>EG Shift</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-2375"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>96dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-2374"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>48dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-2374"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>24dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-2374"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>12dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-2368"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>Wave form</source> - <translation type="unfinished"></translation> + <translation>Vågform</translation> </message> <message> - <location line="-2376"/> - <location line="+897"/> - <location line="+744"/> - <location line="+738"/> <source>Wave form 1 = <i>sin(<b>t</b>)</i><br> Wave form 2 = <i>sin(<b>t</b>)*abs(sin(<b>t</b>))</i><br> Wave form 3 = <i>if <b>t</b>&#060 pi then sin(<b>t</b>) else 0</i><br> @@ -2292,942 +1861,706 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <translation type="unfinished"></translation> </message> <message> - <location line="-2284"/> <source>Sensitivity 1</source> - <translation type="unfinished"></translation> + <translation>Känslighet 1</translation> </message> <message> - <location line="+18"/> <source>KVS1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+910"/> - <location line="+744"/> - <location line="+738"/> <source>Amplitude Modulation Enable</source> - <translation type="unfinished"></translation> + <translation>Aktivera amplitudmodulering </translation> </message> <message> - <location line="-2389"/> <source>AME1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> - <location line="+932"/> - <location line="+744"/> - <location line="+738"/> <source>Keyboard Velocity Sensitivity</source> - <translation type="unfinished"></translation> + <translation>Keyboard velocitykänslighet</translation> </message> <message> - <location line="-2398"/> - <location line="+900"/> - <location line="+744"/> - <location line="+738"/> <source>Key Velocity Sensitivity</source> - <translation type="unfinished"></translation> + <translation>Tangent-velocitykänslighet</translation> </message> <message> - <location line="-2357"/> <source>EBS1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+894"/> - <location line="+744"/> - <location line="+738"/> <source>EG Bias Sensitivity</source> - <translation type="unfinished"></translation> + <translation>EG Bias-känslighet</translation> </message> <message> - <location line="-2357"/> - <location line="+891"/> - <location line="+744"/> - <location line="+738"/> <source>Eg Bias Sensitivity</source> - <translation type="unfinished"></translation> + <translation>Eg Bias-känslighet</translation> </message> <message> - <location line="-2360"/> <source>Frequency 1</source> - <translation type="unfinished">Frekvens 1</translation> + <translation>Frekvens 1</translation> </message> <message> - <location line="+18"/> <source>Coarse 1</source> - <translation type="unfinished"></translation> + <translation>Growkornig 1</translation> </message> <message> - <location line="+7"/> - <location line="+315"/> - <location line="+905"/> - <location line="+580"/> <source>Coarse Ratio</source> - <translation type="unfinished"></translation> + <translation>Grovkornig kvot</translation> </message> <message> - <location line="-1787"/> <source>Fine 1</source> - <translation type="unfinished"></translation> + <translation>Fin 1</translation> </message> <message> - <location line="+7"/> - <location line="+315"/> - <location line="+908"/> - <location line="+577"/> <source>Fine Ratio</source> - <translation type="unfinished"></translation> + <translation>Fin kvot</translation> </message> <message> - <location line="-1787"/> <source>Freq 1</source> - <translation type="unfinished"></translation> + <translation>Frek 1</translation> </message> <message> - <location line="+10"/> - <location line="+315"/> - <location line="+908"/> - <location line="+577"/> <source>Fixed Frequency</source> - <translation type="unfinished"></translation> + <translation>Fast frekvens</translation> </message> <message> - <location line="-1784"/> - <location line="+315"/> - <location line="+908"/> - <location line="+577"/> <source>Toggle Fix Frequency</source> - <translation type="unfinished"></translation> + <translation>Omkoppling fast frekvens</translation> </message> <message> - <location line="-1797"/> - <location line="+315"/> - <location line="+908"/> - <location line="+577"/> <source>FIX</source> - <translation type="unfinished"></translation> + <translation>Fast</translation> </message> <message> - <location line="-1790"/> <source>OUT 1</source> - <translation type="unfinished"></translation> + <translation>Ut 1</translation> </message> <message> - <location line="+12"/> - <location line="+429"/> - <location line="+641"/> - <location line="+841"/> <source>Output Volume</source> - <translation type="unfinished"></translation> + <translation>Utgångsvolym</translation> </message> <message> - <location line="-1898"/> - <location line="+429"/> - <location line="+641"/> - <location line="+841"/> - <location line="+803"/> - <location line="+2768"/> <source>Volume</source> - <translation type="unfinished">Volym</translation> + <translation>Volym</translation> </message> <message> - <location line="-5453"/> <source>Op &2</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Amplitude Envelope 2</source> - <translation type="unfinished"></translation> + <translation>Amplitudeenvelope 2</translation> </message> <message> - <location line="+28"/> <source>D1R2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1L2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D2R2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RR2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>AR2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Frequency 2</source> - <translation type="unfinished"></translation> + <translation>Frekvens 2</translation> </message> <message> - <location line="+18"/> <source>Coarse 2</source> - <translation type="unfinished"></translation> + <translation>Growkornig 2</translation> </message> <message> - <location line="+20"/> <source>Fine 2</source> - <translation type="unfinished"></translation> + <translation>Fin 2</translation> </message> <message> - <location line="+20"/> <source>Freq 2</source> - <translation type="unfinished"></translation> + <translation>Frek 2</translation> </message> <message> - <location line="+39"/> <source>Scaling 2</source> - <translation type="unfinished"></translation> + <translation>Skalning 2</translation> </message> <message> - <location line="+18"/> <source>LS2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RS2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+83"/> <source>OUT 2</source> - <translation type="unfinished"></translation> + <translation>Ut 2</translation> </message> <message> - <location line="+50"/> <source>Detune, OSCWave, EGShift 2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+18"/> <source>DET2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+182"/> <source>Sensitivity 2</source> - <translation type="unfinished"></translation> + <translation>Känslighet 2</translation> </message> <message> - <location line="+18"/> <source>EBS2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>KVS2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>AME2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Op &3</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Amplitude Envelope 3</source> - <translation type="unfinished"></translation> + <translation>Amplitudenvelope 3</translation> </message> <message> - <location line="+28"/> <source>D1R3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1L3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D2R3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RR3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>AR3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Scaling 3</source> - <translation type="unfinished"></translation> + <translation>Skalning 3</translation> </message> <message> - <location line="+18"/> <source>LS3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RS3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+80"/> <source>OUT 3</source> - <translation type="unfinished"></translation> + <translation>Ut 3</translation> </message> <message> - <location line="+50"/> <source>Frequency 3</source> - <translation type="unfinished"></translation> + <translation>Frekvens 3</translation> </message> <message> - <location line="+18"/> <source>Coarse 3</source> - <translation type="unfinished"></translation> + <translation>Grovkornig 3</translation> </message> <message> - <location line="+23"/> <source>Fine 3</source> - <translation type="unfinished"></translation> + <translation>Fin 3</translation> </message> <message> - <location line="+23"/> <source>Freq 3</source> - <translation type="unfinished"></translation> + <translation>Frek 3</translation> </message> <message> - <location line="+39"/> <source>Detune, OSCWave, EGShift 3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+18"/> <source>DET3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+182"/> <source>Sensitivity 3</source> - <translation type="unfinished"></translation> + <translation>Känslighet 3</translation> </message> <message> - <location line="+18"/> <source>EBS3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>KVS3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>AME3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Op &4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>amplitude Envelope 4</source> - <translation type="unfinished"></translation> + <translation>Amplitudenvelop 4</translation> </message> <message> - <location line="+28"/> <source>AR4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1R4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D1L4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>D2R4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RR4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Frequency 4</source> - <translation type="unfinished"></translation> + <translation>Frekvens 4</translation> </message> <message> - <location line="+18"/> <source>Coarse 4</source> - <translation type="unfinished"></translation> + <translation>Grovkornig 4</translation> </message> <message> - <location line="+20"/> <source>Fine 4</source> - <translation type="unfinished"></translation> + <translation>Fin 4</translation> </message> <message> - <location line="+20"/> <source>Freq 4</source> - <translation type="unfinished"></translation> + <translation>Frek 4</translation> </message> <message> - <location line="+39"/> <source>Scaling 4</source> - <translation type="unfinished"></translation> + <translation>Skalning 4</translation> </message> <message> - <location line="+18"/> <source>LS4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>RS4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+80"/> <source>OUT 4</source> - <translation type="unfinished"></translation> + <translation>Ut 4</translation> </message> <message> - <location line="+50"/> <source>Detune, OSCWave, EGShift 4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+18"/> <source>DET4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+182"/> <source>Sensitivity 4</source> - <translation type="unfinished"></translation> + <translation>Känslighet 4</translation> </message> <message> - <location line="+18"/> <source>EBS4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>KVS4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>AME4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>&Func</source> - <translation type="unfinished"></translation> + <translation>&Funk</translation> </message> <message> - <location line="+18"/> <source>Delay Pan Depth</source> - <translation type="unfinished"></translation> + <translation>Delay-pandjup</translation> </message> <message> - <location line="+34"/> <source>Delay Pan LFO Freq</source> - <translation type="unfinished"></translation> + <translation>Delay-pan LFO-frek</translation> </message> <message> - <location line="+53"/> <source>Delay Ch Send Level </source> - <translation type="unfinished"></translation> + <translation>Delay Kanal Sändnivå</translation> </message> <message> - <location line="+22"/> - <location line="+1123"/> - <location line="+215"/> <source>Channel Chorus</source> - <translation type="unfinished"></translation> + <translation>Kanalchorus</translation> </message> <message> - <location line="-1316"/> <source>Delay Feedback</source> - <translation type="unfinished"></translation> + <translation>Delay-återkoppling</translation> </message> <message> - <location line="+44"/> <source>Delay On/Off, Return Level</source> - <translation type="unfinished"></translation> + <translation>Delay Av/På, Returnivå</translation> </message> <message> - <location line="+15"/> - <location line="+1079"/> - <location line="+92"/> <source>On</source> - <translation type="unfinished">På</translation> + <translation>På</translation> </message> <message> - <location line="-1142"/> <source>Delay Beat Ratio</source> - <translation type="unfinished"></translation> + <translation>Delay Taktkvot</translation> </message> <message> - <location line="+50"/> <source>Delay BPM</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+51"/> <source>Foot Control</source> - <translation type="unfinished"></translation> + <translation>Fotkontroll</translation> </message> <message> - <location line="+48"/> - <location line="+210"/> - <location line="+91"/> - <location line="+140"/> <source>Pitch</source> - <translation type="unfinished">Tonhöjd</translation> + <translation>Tonhöjd</translation> </message> <message> - <location line="-378"/> - <location line="+134"/> - <location line="+143"/> - <location line="+217"/> <source>Amplitude</source> - <translation type="unfinished"></translation> + <translation>Amplitud</translation> </message> <message> - <location line="-448"/> <source>Modulation Wheel</source> - <translation type="unfinished"></translation> + <translation>Modulationshjul</translation> </message> <message> - <location line="+109"/> <source>Breath Control</source> - <translation type="unfinished"></translation> + <translation>Andningskontroll</translation> </message> <message> - <location line="+96"/> - <location line="+230"/> <source>Pitch Bias</source> - <translation type="unfinished"></translation> + <translation>Tonhöjdspåverkan</translation> </message> <message> - <location line="-217"/> - <location line="+243"/> <source>Envelope Bias</source> - <translation type="unfinished"></translation> + <translation>Enveloppåverkan</translation> </message> <message> - <location line="-147"/> <source>After Touch</source> - <translation type="unfinished"></translation> + <translation>Aftertouch</translation> </message> <message> - <location line="+208"/> <source>Phony Mode</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+19"/> <source>POLY</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>MONO</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+61"/> <source>Potamento</source> - <translation type="unfinished"></translation> + <translation>Portamento</translation> </message> <message> - <location line="+18"/> <source>Portamento Mode</source> - <translation type="unfinished"></translation> + <translation>Portamentoläge</translation> </message> <message> - <location line="+4"/> <source>FINGER</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>FULL</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+14"/> <source>PT</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> - <location line="+25"/> <source>Portamento Time</source> - <translation type="unfinished"></translation> + <translation>Portamentotid</translation> </message> <message> - <location line="+14"/> <source>C&horus</source> - <translation type="unfinished"></translation> + <translation>C&horus</translation> </message> <message> - <location line="+12"/> <source>Chorus Parameters</source> - <translation type="unfinished"></translation> + <translation>Chorusparametrar</translation> </message> <message> - <location line="+21"/> - <location line="+215"/> <source>Channel send level</source> - <translation type="unfinished"></translation> + <translation>Kanal-sändnivå</translation> </message> <message> - <location line="-171"/> - <location line="+92"/> <source>On/Off and Return level</source> - <translation type="unfinished"></translation> + <translation>Av/På och returnivå</translation> </message> <message> - <location line="-48"/> - <location line="+92"/> <source>Select LADSPA plugin</source> - <translation type="unfinished"></translation> + <translation>Välj LADSPA-plugin</translation> </message> <message> - <location line="-80"/> - <location line="+92"/> <source>Change plugin</source> - <translation type="unfinished"></translation> + <translation>Byt plugin</translation> </message> <message> - <location line="-74"/> <source>&Reverb</source> <translation type="unfinished"></translation> </message> <message> - <location line="+135"/> <source>Reverb Parameters</source> - <translation type="unfinished"></translation> + <translation>Reverbparametrar</translation> </message> <message> - <location line="+8"/> <source>&Config</source> - <translation type="unfinished">&Inställningar</translation> + <translation>&Inställningar</translation> </message> <message> - <location line="+12"/> <source>Font Size</source> - <translation type="unfinished"></translation> + <translation>Fontstorlek</translation> </message> <message> - <location line="+28"/> <source>Quality</source> - <translation type="unfinished"></translation> + <translation>Kvalitet</translation> </message> <message> - <location line="+16"/> <source>High</source> - <translation type="unfinished"></translation> + <translation>Hög</translation> </message> <message> - <location line="+5"/> <source>Middle</source> - <translation type="unfinished"></translation> + <translation>Mellan</translation> </message> <message> - <location line="+5"/> <source>Low</source> - <translation type="unfinished"></translation> + <translation>Låg</translation> </message> <message> - <location line="+5"/> <source>Ultra low</source> - <translation type="unfinished"></translation> + <translation>Extremlåg</translation> </message> <message> - <location line="+11"/> <source>Filter</source> - <translation type="unfinished">Filter</translation> + <translation>Filter</translation> </message> <message> - <location line="+10"/> <source>Save Mode (into the song)</source> - <translation type="unfinished"></translation> + <translation>Spara läge (i sång)</translation> </message> <message> - <location line="+15"/> <source>Save only the used presets</source> - <translation type="unfinished"></translation> + <translation>Spara endast använda presets</translation> </message> <message> - <location line="+13"/> <source>Save the entire set</source> - <translation type="unfinished"></translation> + <translation>Spara hela gruppen</translation> </message> <message> - <location line="+10"/> <source>Save the configuration</source> - <translation type="unfinished"></translation> + <translation>Spara konfiguration</translation> </message> <message> - <location line="+13"/> <source>Configuration File</source> - <translation type="unfinished"></translation> + <translation>Konfigurationsfil</translation> </message> <message> - <location line="+15"/> <source>Save...</source> - <translation type="unfinished"></translation> + <translation>Spara...</translation> </message> <message> - <location line="+10"/> <source>Load...</source> - <translation type="unfinished"></translation> + <translation>Ladda...</translation> </message> <message> - <location line="+7"/> <source>Save as default</source> - <translation type="unfinished"></translation> + <translation>Spara som förvalt</translation> </message> <message> - <location line="+10"/> <source>Colors</source> - <translation type="unfinished">Färger</translation> + <translation>Färger</translation> </message> <message> - <location line="+38"/> <source>Text</source> - <translation type="unfinished">Text</translation> + <translation>Text</translation> </message> <message> - <location line="+5"/> <source>Background</source> - <translation type="unfinished"></translation> + <translation>Bakgrund</translation> </message> <message> - <location line="+5"/> <source>Edit Text</source> - <translation type="unfinished"></translation> + <translation>Redigera text</translation> </message> <message> - <location line="+5"/> <source>Edit Background</source> - <translation type="unfinished"></translation> + <translation>Redigera bakgrund</translation> </message> <message> - <location line="+8"/> - <location line="+45"/> - <location line="+71"/> <source>Red</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-103"/> - <location line="+51"/> - <location line="+26"/> <source>Blue</source> - <translation type="unfinished"></translation> + <translation>Blå</translation> </message> <message> - <location line="-61"/> - <location line="+45"/> - <location line="+29"/> <source>Green</source> - <translation type="unfinished"></translation> + <translation>Grön</translation> </message> <message> - <location line="+23"/> <source>Set Path</source> - <translation type="unfinished"></translation> + <translation>Ställ in sökväg</translation> </message> <message> - <location line="+12"/> <source>Image in the background :</source> - <translation type="unfinished"></translation> + <translation>Bild i bakgrund:</translation> </message> <message> - <location line="+20"/> - <location line="+14"/> <source>Browse...</source> - <translation type="unfinished"></translation> + <translation>Bläddra...</translation> </message> <message> - <location line="+7"/> <source>Load the set at the initialization :</source> - <translation type="unfinished"></translation> + <translation>Ladda gruppen vid initiering :</translation> </message> <message> - <location line="+503"/> <source>Set Brightness, Detune, Attack and Release of the current channel to default</source> - <translation type="unfinished"></translation> + <translation>Ställ in klarhet, detune, attack och release för nuvarande kanal till standard</translation> </message> <message> - <location line="+3"/> <source>Res. Ctrl</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+493"/> <source>Cut all notes off</source> - <translation type="unfinished"></translation> + <translation>Alla noter av</translation> </message> <message> - <location line="+3"/> <source>Panic!</source> - <translation type="unfinished"></translation> + <translation>Panik!</translation> </message> <message> - <location line="+22"/> <source>Number of Voices</source> - <translation type="unfinished"></translation> + <translation>Antal röster</translation> </message> <message> - <location line="+19"/> <source>Number of voices</source> - <translation type="unfinished"></translation> + <translation>Antal röster</translation> </message> <message> - <location line="+10"/> <source>Enable</source> - <translation type="unfinished">Aktivera</translation> + <translation>Aktivera</translation> </message> <message> - <location line="+23"/> <source>Channel</source> - <translation type="unfinished">Kanal</translation> + <translation>Kanal</translation> </message> <message> - <location line="+16"/> <source>Vol</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+44"/> <source>Channel Ctrl</source> - <translation type="unfinished"></translation> + <translation>Kanalkontroll</translation> </message> <message> - <location line="+37"/> <source>Release</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>Attack</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+52"/> <source>Brightness</source> - <translation type="unfinished"></translation> + <translation>Klarhet</translation> </message> <message> - <location line="+26"/> <source>Modulation</source> - <translation type="unfinished"></translation> + <translation>Modulering</translation> </message> <message> - <location line="+26"/> <source>Pan</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>DelOverlapsBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/deloverlapsbase.ui" line="+17"/> <source>MusE: Delete Overlaps</source> - <translation type="unfinished"></translation> + <translation>MusE: Ta bort överlappande</translation> </message> <message> - <location line="+12"/> <source>Range</source> - <translation type="unfinished">Område</translation> + <translation>Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> - <translation type="unfinished">Alla Händelser</translation> + <translation>Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> - <translation type="unfinished">Valda Händelser</translation> + <translation>Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> - <translation type="unfinished">Loopade Händelser</translation> + <translation>Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> - <translation type="unfinished"></translation> + <translation>Valda loopade</translation> </message> <message> - <location line="+44"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation>Ok</translation> </message> <message> - <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Avbryt</translation> + <translation>Avbryt</translation> </message> </context> <context> <name>DidYouKnow</name> <message> - <location filename="../../muse/widgets/didyouknow.ui" line="+14"/> <source>Did you know?</source> - <translation type="unfinished"></translation> + <translation>Visste du?</translation> </message> <message> - <location line="+17"/> <source>Don't show on startup</source> - <translation type="unfinished"></translation> + <translation>Visa inte vid start</translation> </message> <message> - <location line="+23"/> <source>Next tip</source> - <translation type="unfinished"></translation> + <translation>Nästa tips</translation> </message> <message> - <location line="+7"/> <source>Close</source> - <translation type="unfinished">Stäng</translation> + <translation>Stäng</translation> </message> </context> <context> @@ -3440,75 +2773,60 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <context> <name>EditCtrlBase</name> <message> - <location filename="../../muse/liste/editctrlbase.ui" line="+14"/> <source>MusE: Edit Controller Event</source> - <translation type="unfinished"></translation> + <translation>MusE: Editera controller-event</translation> </message> <message> - <location line="+9"/> <source>Time Position</source> - <translation type="unfinished">Tidsposition</translation> + <translation>Tidsposition</translation> </message> <message> - <location line="+10"/> <source>Available Controller:</source> - <translation type="unfinished">Tillgänglig controller:</translation> + <translation>Tillgänglig controller:</translation> </message> <message> - <location line="+10"/> <source>Create New Controller</source> - <translation type="unfinished">Skapa ny Controller:</translation> + <translation>Skapa ny Controller</translation> </message> <message> - <location line="+486"/> <source>textLabel3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>Value</source> - <translation type="unfinished">Värde</translation> + <translation>Värde</translation> </message> <message> - <location line="+10"/> <source>Controller</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+45"/> <source>H-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>L-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>Program</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+16"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> - <location line="+42"/> <source>pushButton4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+35"/> <source>&OK</source> - <translation type="unfinished">&Ok</translation> + <translation>&Ok</translation> </message> <message> - <location line="+16"/> <source>&Cancel</source> - <translation type="unfinished">&Avbryt</translation> + <translation>&Avbryt</translation> </message> </context> <context> @@ -3521,59 +2839,48 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <context> <name>EditGainBase</name> <message> - <location filename="../../muse/waveedit/editgainbase.ui" line="+14"/> <source>MusE: Modify gain</source> - <translation type="unfinished"></translation> + <translation>MusE: Ändra förstärkning</translation> </message> <message> - <location line="+6"/> <source>Gain</source> - <translation type="unfinished">Förstärkning</translation> + <translation>Förstärkning</translation> </message> <message> - <location line="+51"/> <source>200%</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>100%</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>0%</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+51"/> <source>&Reset</source> - <translation type="unfinished"></translation> + <translation>&Reset</translation> </message> <message> - <location line="+3"/> <source>Alt+R</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+39"/> <source>&Apply</source> - <translation type="unfinished">&Verkställ</translation> + <translation>&Verkställ</translation> </message> <message> - <location line="+3"/> <source>Alt+A</source> - <translation type="unfinished">Alt+L</translation> + <translation>Alt+L</translation> </message> <message> - <location line="+26"/> <source>&Cancel</source> - <translation type="unfinished">&Avbryt</translation> + <translation>&Avbryt</translation> </message> <message> - <location line="+3"/> <source>Alt+C</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -3598,9 +2905,8 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <context> <name>EditInstrumentBase</name> <message> - <location filename="../../muse/instruments/editinstrumentbase.ui" line="+20"/> <source>MusE: Instrument Editor</source> - <translation type="unfinished"></translation> + <translation>MusE: Instrumenteditor</translation> </message> <message> <source>Patches</source> @@ -3611,37 +2917,28 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <translation type="obsolete">Patchnamn:</translation> </message> <message> - <location line="+119"/> <source>High Bank:</source> - <translation type="unfinished">Hög bank:</translation> + <translation>Hög bank:</translation> </message> <message> - <location line="+52"/> <source>Low Bank:</source> - <translation type="unfinished">Låg bank:</translation> + <translation>Låg bank:</translation> </message> <message> - <location line="+52"/> <source>Program:</source> - <translation type="unfinished"></translation> + <translation>Program:</translation> </message> <message> <source>Patch/Group</source> <translation type="obsolete">Patch/Grupp;</translation> </message> <message> - <location line="+141"/> - <location line="+747"/> - <location line="+201"/> <source>&Delete</source> - <translation type="unfinished">&Ta bort</translation> + <translation>&Ta bort</translation> </message> <message> - <location line="-945"/> - <location line="+747"/> - <location line="+201"/> <source>Alt+D</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>&New Patch</source> @@ -3652,43 +2949,36 @@ Wave form 8 = <i>if <b>t</b>&#060 pi then sin(2*<b>t <translation type="obsolete">Ny Grupp;</translation> </message> <message> - <location line="-1035"/> <source>Drum</source> - <translation type="unfinished">Trumma</translation> + <translation>Trumma</translation> </message> <message> - <location line="+16"/> <source>GM</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+16"/> <source>GS</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>XG</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>Predefined Controller:</source> <translation type="obsolete">Fördefinierad controller:</translation> </message> <message> - <location line="+136"/> <source>This is a list of commonly used midi controllers. Note that in MusE pitch and program changes are handled like normal controllers.</source> - <translation type="unfinished">Detta är en lista med vanligt använda midi-controllers + <translation>Detta är en lista med vanligt använda midi-controllers Notera att i MusE hanteras tonhöjd och program change som vanliga controllers.</translation> </message> <message> - <location line="-368"/> - <location line="+441"/> <source>Properties</source> - <translation type="unfinished">Egenskaper</translation> + <translation>Egenskaper</translation> </message> <message> <source>Name</source> @@ -3699,50 +2989,40 @@ vanliga controllers.</translation> <translation type="obsolete">Typ</translation> </message> <message> - <location line="+49"/> <source>Control7</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Control14</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>RPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>NRPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+15"/> <source>Pitch</source> - <translation type="unfinished">Tonhöjd</translation> + <translation>Tonhöjd</translation> </message> <message> - <location line="+5"/> <source>Program</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-118"/> - <location line="+142"/> <source>H-Ctrl</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>Midi Controller Number High Byte</source> <translation type="obsolete">Midicontrollernummer, hög byte</translation> </message> <message> - <location line="-137"/> - <location line="+191"/> <source>L-Ctrl</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>Midi Controller Number Low Byte</source> @@ -3753,24 +3033,20 @@ vanliga controllers.</translation> <translation type="obsolete">Område</translation> </message> <message> - <location line="+79"/> <source>Min</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+72"/> <source>Max</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-357"/> <source>Name </source> - <translation type="unfinished">Namn</translation> + <translation>Namn</translation> </message> <message> - <location line="+5"/> <source>Type </source> - <translation type="unfinished">Typ</translation> + <translation>Typ</translation> </message> <message> <source>Min Val</source> @@ -3797,314 +3073,248 @@ vanliga controllers.</translation> <translation type="obsolete">Panik</translation> </message> <message> - <location line="+802"/> <source>Hex Entry:</source> - <translation type="unfinished"></translation> + <translation>Hexinmatning:</translation> </message> <message> - <location line="+90"/> <source>&File</source> - <translation type="unfinished">&Arkiv</translation> + <translation>&Arkiv</translation> </message> <message> - <location line="-27"/> <source>Tools</source> - <translation type="unfinished">Verktyg</translation> + <translation>Verktyg</translation> </message> <message> - <location line="+49"/> <source>New</source> - <translation type="unfinished">Ny</translation> + <translation>Ny</translation> </message> <message> - <location line="-3"/> <source>&New</source> - <translation type="unfinished">&Ny</translation> + <translation>&Ny</translation> </message> <message> - <location line="+6"/> <source>Ctrl+N</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+14"/> <source>Open</source> - <translation type="unfinished">Öppna</translation> + <translation>Öppna</translation> </message> <message> - <location line="-3"/> <source>&Open...</source> - <translation type="unfinished">&Öppna...</translation> + <translation>&Öppna...</translation> </message> <message> - <location line="+6"/> <source>Ctrl+O</source> - <translation type="unfinished">Ctrl+Ö</translation> + <translation>Ctrl+Ö</translation> </message> <message> - <location line="+14"/> <source>Save</source> - <translation type="unfinished">Spara</translation> + <translation>Spara</translation> </message> <message> - <location line="-3"/> <source>&Save</source> - <translation type="unfinished">&Spara</translation> + <translation>&Spara</translation> </message> <message> - <location line="+6"/> <source>Ctrl+S</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+11"/> <source>Save As</source> - <translation type="unfinished">Spara som</translation> + <translation>Spara som</translation> </message> <message> - <location line="-3"/> <source>Save &As...</source> - <translation type="unfinished">S&para som...</translation> + <translation>S&para som...</translation> </message> <message> - <location line="+17"/> <source>Exit</source> - <translation type="unfinished">Stäng</translation> + <translation>Stäng</translation> </message> <message> - <location line="-3"/> <source>E&xit</source> - <translation type="unfinished">S&täng</translation> + <translation>S&täng</translation> </message> <message> - <location line="-1448"/> <source>Instrument Name:</source> - <translation type="unfinished"></translation> + <translation>Instrumentnamn:</translation> </message> <message> - <location line="+13"/> <source>Selected instrument name.</source> - <translation type="unfinished"></translation> + <translation>Valt instrumentnamn.</translation> </message> <message> - <location line="+7"/> <source>List of defined instruments.</source> - <translation type="unfinished"></translation> + <translation>Lista med definierade instrument.</translation> </message> <message> - <location line="+15"/> <source>Pa&tches</source> - <translation type="unfinished"></translation> + <translation>Pa&tches</translation> </message> <message> - <location line="+19"/> <source>List of groups and patches.</source> - <translation type="unfinished"></translation> + <translation>Lista med grupper och patcher.</translation> </message> <message> - <location line="+10"/> <source>Group/Patch</source> - <translation type="unfinished"></translation> + <translation>Grupp/Patch</translation> </message> <message> - <location line="+15"/> - <location line="+443"/> - <location line="+742"/> <source>Name:</source> - <translation type="unfinished">Namn:</translation> + <translation>Namn:</translation> </message> <message> - <location line="-1175"/> - <location line="+3"/> <source>Group or patch name</source> - <translation type="unfinished"></translation> + <translation>Grupp eller patch-namn</translation> </message> <message> - <location line="+19"/> <source>Patch high bank number</source> - <translation type="unfinished"></translation> + <translation>Patch högt banknummer</translation> </message> <message> - <location line="+3"/> <source>Patch high bank number. --- means don't care.</source> - <translation type="unfinished"></translation> + <translation>Patch högt banknummer. -- betyder: ignorera.</translation> </message> <message> - <location line="+3"/> <source>---</source> <comment>dont care</comment> - <translation type="unfinished"></translation> + <translation>---- +Ignorera</translation> </message> <message> - <location line="+46"/> <source>Patch low bank number</source> - <translation type="unfinished"></translation> + <translation>Patch lågt banknummer</translation> </message> <message> - <location line="+3"/> <source>Patch low bank number. --- means don't care.</source> - <translation type="unfinished"></translation> + <translation>Patch lågt banknummer --- betyder: ignorera.</translation> </message> <message> - <location line="+3"/> <source>---</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+46"/> - <location line="+3"/> <source>Patch program number</source> - <translation type="unfinished"></translation> + <translation>Patch programnummer</translation> </message> <message> - <location line="+36"/> <source>Drum patch</source> - <translation type="unfinished"></translation> + <translation>Trumpatch</translation> </message> <message> - <location line="+3"/> <source>If set, the patch is available only for drum channels.</source> - <translation type="unfinished"></translation> + <translation>Om satt så är patchen endast tillgänglig för trumkanaler.</translation> </message> <message> - <location line="+13"/> <source>GM patch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+3"/> <source>If set, the patch is available in a 'GM' or 'NO' midi song type.</source> - <translation type="unfinished"></translation> + <translation>Om satt så är patchen endast tillgänglig för 'GM' eller NO' midisångtyper.</translation> </message> <message> - <location line="+13"/> <source>GS patch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+3"/> <source>If set, the patch is available in a 'GS' or 'NO' midi song type.</source> - <translation type="unfinished"></translation> + <translation>Om satt så är patchen endast tillgänglig för 'GS' eller 'NO' midisångtyper.</translation> </message> <message> - <location line="+10"/> <source>XG patch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+3"/> <source>If set, the patch is available in an 'XG' or 'NO' midi song type.</source> - <translation type="unfinished"></translation> + <translation>Om satt så är patchen endast tillgänglig för 'XG' eller NO' midisångtyper.</translation> </message> <message> - <location line="+39"/> <source>Delete group or patch</source> - <translation type="unfinished"></translation> + <translation>Ta bort grupp eller patch</translation> </message> <message> - <location line="+19"/> <source>New patch</source> - <translation type="unfinished"></translation> + <translation>Ny patch</translation> </message> <message> - <location line="+3"/> <source>New &Patch</source> - <translation type="unfinished"></translation> + <translation>Ny &patch</translation> </message> <message> - <location line="+3"/> <source>Alt+P</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+7"/> <source>New group</source> - <translation type="unfinished"></translation> + <translation>Ny grupp</translation> </message> <message> - <location line="+3"/> <source>New &Group</source> - <translation type="unfinished"></translation> + <translation>Ny &grupp</translation> </message> <message> - <location line="+3"/> <source>Alt+G</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+30"/> <source>Contro&ller</source> - <translation type="unfinished"></translation> + <translation>Contro&ller</translation> </message> <message> - <location line="+19"/> <source>Common:</source> - <translation type="unfinished"></translation> + <translation>Vanlig:</translation> </message> <message> - <location line="+26"/> <source>List of defined controllers</source> - <translation type="unfinished"></translation> + <translation>Lista med definierade kontroller</translation> </message> <message> - <location line="+3"/> <source>List of defined controllers.</source> - <translation type="unfinished"></translation> + <translation>Lista med definierade kontroller.</translation> </message> <message> - <location line="+33"/> <source>Min </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Max </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Def </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+35"/> <source>Midi controller name</source> - <translation type="unfinished"></translation> + <translation>Midi kontrollnamn</translation> </message> <message> - <location line="+11"/> <source>Type:</source> - <translation type="unfinished">Typ:</translation> + <translation>Typ:</translation> </message> <message> - <location line="+10"/> - <location line="+3"/> <source>Midi controller type</source> - <translation type="unfinished"></translation> + <translation>Midi kontrolltyp</translation> </message> <message> - <location line="+24"/> <source>RPN14</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>NRPN14</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+53"/> - <location line="+3"/> <source>Midi controller number high byte</source> - <translation type="unfinished"></translation> + <translation>Midikontroll-nummer, hög byte</translation> </message> <message> - <location line="+51"/> <source>Midi controller number low byte (* means drum controller)</source> - <translation type="unfinished"></translation> + <translation>Midikontroll-nummer låg byte (* trumkontroller)</translation> </message> <message> - <location line="+3"/> <source>Midi controller number low byte. If low byte is * then the controller is a 'drum controller'. For drum tracks and @@ -4117,23 +3327,19 @@ Examples: The GS and XG instruments' <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> <source>*</source> <comment>wild card</comment> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> <source>Range:</source> - <translation type="unfinished"></translation> + <translation>Område:</translation> </message> <message> - <location line="+48"/> <source>Minimum value. If negative, auto-translate.</source> - <translation type="unfinished"></translation> + <translation>Minsta värde. Om negativt, översätt automatiskt.</translation> </message> <message> - <location line="+3"/> <source>Minimum value. If the minimum value is negative, the range will automatically be translated to a positive range. @@ -4153,55 +3359,41 @@ Type 'Pitch' is the exception. It is biased at zero, even with a negative minimum: 'Pitch': Min: -8192 Max: 8191 True range: Min: -8192 Max: 8191 (bias 0)</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+69"/> - <location line="+3"/> <source>Maximum value</source> - <translation type="unfinished"></translation> + <translation>Högsta värde</translation> </message> <message> - <location line="+36"/> <source>Default:</source> - <translation type="unfinished"></translation> + <translation>Förvalt:</translation> </message> <message> - <location line="+13"/> <source>L-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+16"/> - <location line="+26"/> - <location line="+198"/> - <location line="+53"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> - <location line="-261"/> <source>Progr.</source> - <translation type="unfinished"></translation> + <translation>Progr.</translation> </message> <message> - <location line="+35"/> <source>???</source> - <translation type="unfinished"></translation> + <translation>???</translation> </message> <message> - <location line="+10"/> <source>H-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+44"/> <source>Default value. Off: No default.</source> - <translation type="unfinished"></translation> + <translation>Förvalt värde. Av: Inget förvalt.</translation> </message> <message> - <location line="+3"/> <source>Default (initial) value. Off means no default. If a default value is chosen, the value will be sent @@ -4220,59 +3412,47 @@ Caution! Watch out for controllers such as <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> <source>off</source> <comment>dont care</comment> <translation type="unfinished">av</translation> </message> <message> - <location line="+23"/> <source>Add common controller</source> - <translation type="unfinished"></translation> + <translation>Lägg till vanlig kontroll</translation> </message> <message> - <location line="+3"/> <source>&Add</source> - <translation type="unfinished">&Lägg till</translation> + <translation>&Lägg till</translation> </message> <message> - <location line="+3"/> <source>Alt+A</source> - <translation type="unfinished">Alt+L</translation> + <translation>Alt+L</translation> </message> <message> - <location line="+7"/> <source>Delete controller</source> - <translation type="unfinished"></translation> + <translation>Ta bort controller</translation> </message> <message> - <location line="+13"/> <source>Create a new controller</source> - <translation type="unfinished"></translation> + <translation>Skapa ny controller</translation> </message> <message> - <location line="+3"/> <source>New &Controller</source> - <translation type="unfinished"></translation> + <translation>Ny &controller</translation> </message> <message> - <location line="+3"/> <source>Alt+C</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+23"/> <source>Null Param Hi:</source> - <translation type="unfinished"></translation> + <translation>Nullparam. hög:</translation> </message> <message> - <location line="+10"/> <source>Null parameter number High byte</source> - <translation type="unfinished"></translation> + <translation>Nullparameter hög-byte</translation> </message> <message> - <location line="+3"/> - <location line="+53"/> <source>If set, these 'null' parameter numbers will be sent after each RPN/NRPN event. This prevents subsequent 'data' events @@ -4282,51 +3462,40 @@ Typically, set to 127/127, or an unused <translation type="unfinished"></translation> </message> <message> - <location line="-13"/> <source> Lo:</source> - <translation type="unfinished"></translation> + <translation> Låg:</translation> </message> <message> - <location line="+10"/> <source>Null parameter number Low byte</source> - <translation type="unfinished"></translation> + <translation>Nullparameter, låg byte</translation> </message> <message> - <location line="+34"/> <source>S&ysEx</source> - <translation type="unfinished"></translation> + <translation>S&ysEx</translation> </message> <message> - <location line="+13"/> <source>SysEx List:</source> - <translation type="unfinished"></translation> + <translation>SysEx-lista:</translation> </message> <message> - <location line="+62"/> <source>New SysE&x</source> - <translation type="unfinished"></translation> + <translation>Ny SysE&x</translation> </message> <message> - <location line="+3"/> <source>Alt+X</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+73"/> <source>&Help</source> - <translation type="unfinished">&Hjälp</translation> + <translation>&Hjälp</translation> </message> <message> - <location line="+84"/> - <location line="+3"/> <source>new item</source> - <translation type="unfinished"></translation> + <translation>ny enhet</translation> </message> <message> - <location line="+8"/> - <location line="+3"/> <source>What's this?</source> - <translation type="unfinished"></translation> + <translation>Vad är detta?</translation> </message> </context> <context> @@ -4374,44 +3543,36 @@ Typically, set to 127/127, or an unused <context> <name>EditNoteDialogBase</name> <message> - <location filename="../../muse/widgets/editnotedialogbase.ui" line="+14"/> <source>MusE: Enter Note</source> <translation>MusE: Mata in Not</translation> </message> <message> - <location line="+39"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation>Ok</translation> </message> <message> - <location line="+16"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location line="+15"/> <source>Length:</source> <translation>Längd:</translation> </message> <message> - <location line="+10"/> <source>Time Position:</source> <translation>Tidsposition:</translation> </message> <message> - <location line="+10"/> <source>Pitch:</source> <translation>Tonhöjd:</translation> </message> <message> - <location line="+10"/> <source>Velocity On:</source> - <translation type="unfinished"></translation> + <translation>Velocity på:</translation> </message> <message> - <location line="+10"/> <source>Velocity Off:</source> - <translation type="unfinished"></translation> + <translation>Velocity av:</translation> </message> </context> <context> @@ -4451,27 +3612,22 @@ Typically, set to 127/127, or an unused <context> <name>EditSysexDialogBase</name> <message> - <location filename="../../muse/widgets/editsysexdialogbase.ui" line="+14"/> <source>MusE: Enter SysEx</source> <translation>MusE: Mata in SysEx</translation> </message> <message> - <location line="+23"/> <source>TimePosition:</source> <translation>Tidsposition:</translation> </message> <message> - <location line="+48"/> <source>Comment:</source> <translation>Kommentar:</translation> </message> <message> - <location line="+37"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation>Ok</translation> </message> <message> - <location line="+16"/> <source>Cancel</source> <translation>Avbryt</translation> </message> @@ -4551,171 +3707,139 @@ Message:</source> <context> <name>FLUIDGui</name> <message> - <location filename="../../synti/fluid/fluidgui.cpp" line="+77"/> <source>FLUID: open Soundfile</source> - <translation type="unfinished">FLUID: öppna ljudbank</translation> + <translation>FLUID: öppna ljudbank</translation> </message> </context> <context> <name>FLUIDGuiBase</name> <message> - <location filename="../../synti/fluid/fluidguibase.ui" line="+86"/> <source>Load</source> - <translation type="unfinished">Ladda</translation> + <translation>Ladda</translation> </message> <message> - <location line="-72"/> <source>Form1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+20"/> <source>Soundfont</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>FLUIDSynthGuiBase</name> <message> - <location filename="../../synti/fluidsynth/fluidsynthguibase.ui" line="+473"/> <source>Gain</source> - <translation type="unfinished">Förstärkning</translation> + <translation>Förstärkning</translation> </message> <message> - <location line="-225"/> <source>Room Size</source> - <translation type="unfinished">Rumsstorlek</translation> + <translation>Rumsstorlek</translation> </message> <message> - <location line="-13"/> <source>Damping</source> - <translation type="unfinished">Dämpning</translation> + <translation>Dämpning</translation> </message> <message> - <location line="-26"/> - <location line="+235"/> <source>Level</source> - <translation type="unfinished">Nivå</translation> + <translation>Nivå</translation> </message> <message> - <location line="-222"/> <source>Width</source> - <translation type="unfinished">Bredd</translation> + <translation>Bredd</translation> </message> <message> - <location line="+152"/> <source>Speed</source> - <translation type="unfinished">Hastighet</translation> + <translation>Hastighet</translation> </message> <message> - <location line="+35"/> <source>Depth</source> - <translation type="unfinished">Djup</translation> + <translation>Djup</translation> </message> <message> - <location line="-70"/> <source>Number</source> - <translation type="unfinished">Nummer</translation> + <translation>Nummer</translation> </message> <message> - <location line="-20"/> <source>Type</source> - <translation type="unfinished">Typ</translation> + <translation>Typ</translation> </message> <message> - <location line="-13"/> <source>Sine</source> - <translation type="unfinished">Sinus</translation> + <translation>Sinus</translation> </message> <message> - <location line="+5"/> <source>Triangle</source> - <translation type="unfinished">Triangel</translation> + <translation>Triangel</translation> </message> <message> - <location line="-277"/> <source>Load</source> - <translation type="unfinished">Ladda</translation> + <translation>Ladda</translation> </message> <message> <source>Save</source> <translation type="obsolete">Spara</translation> </message> <message> - <location line="+10"/> <source>Delete</source> - <translation type="unfinished">Ta bort</translation> + <translation>Ta bort</translation> </message> <message> - <location line="+29"/> <source>Fontname</source> - <translation type="unfinished">Fontnamn</translation> + <translation>Fontnamn</translation> </message> <message> - <location line="-59"/> <source>FLUID Synth</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+37"/> <source>Dump Info</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+17"/> <source>ID</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+23"/> <source>Chnl</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Soundfont</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Drum Chnl</source> - <translation type="unfinished"></translation> + <translation>Trumkanal</translation> </message> <message> - <location line="+160"/> <source>Reverb</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+16"/> <source>CHANNEL SETUP</source> - <translation type="unfinished"></translation> + <translation>Kanalkonfiguration</translation> </message> <message> - <location line="+180"/> <source>Chorus</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+66"/> <source>LOADED SOUNDFONTS</source> - <translation type="unfinished"></translation> + <translation>Laddade soundfonts</translation> </message> </context> <context> <name>FileDialogButtons</name> <message> - <location filename="../../muse/widgets/fdialogbuttons.ui" line="+38"/> <source>Global</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+25"/> <source>User</source> <translation>Användare</translation> </message> <message> - <location line="+25"/> <source>Project</source> <translation>Projekt</translation> </message> @@ -4730,29 +3854,25 @@ Cofiguration</source> konfiguration</translation> </message> <message> - <location line="+55"/> <source>only Songdata</source> - <translation type="unfinished">bara sångdata</translation> + <translation>bara sångdata</translation> </message> <message> - <location line="-129"/> <source>fdialogbuttons</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+121"/> <source>Songdata + Configuration</source> - <translation type="unfinished"></translation> + <translation>Sångdata + konfiguration</translation> </message> </context> <context> <name>FluidSynthGui</name> <message> - <location filename="../../synti/fluidsynth/fluidsynthgui.cpp" line="+188"/> <source>Choose soundfont</source> - <translation type="unfinished"></translation> + <translation>Välj soundfont</translation> </message> </context> <context> @@ -4769,189 +3889,156 @@ Configuration</source> <translation type="obsolete">MusE: Ändra Gate-tid</translation> </message> <message> - <location filename="../../muse/widgets/function_dialogs/gatetimebase.ui" line="+14"/> <source>MusE: Modify Note Length</source> - <translation type="unfinished"></translation> + <translation>MusE: Modifiera not-längd</translation> </message> <message> - <location line="+12"/> <source>Range</source> - <translation type="unfinished">Område</translation> + <translation>Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> - <translation type="unfinished">Alla Händelser</translation> + <translation>Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> - <translation type="unfinished">Valda Händelser</translation> + <translation>Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> - <translation type="unfinished">Loopade Händelser</translation> + <translation>Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> - <translation type="unfinished"></translation> + <translation>Valda loopade</translation> </message> <message> <source>Selected & Looped</source> <translation type="obsolete">Valda & Loopade</translation> </message> <message> - <location line="+10"/> <source>Values</source> - <translation type="unfinished">Värden</translation> + <translation>Värden</translation> </message> <message> - <location line="+12"/> <source>Rate:</source> - <translation type="unfinished">Hastighet:</translation> + <translation>Hastighet:</translation> </message> <message> - <location line="+10"/> <source>Offset:</source> - <translation type="unfinished">Offset:</translation> + <translation>Offset:</translation> </message> <message> - <location line="+10"/> <source>%</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>lenNew = (lenOld * rate) + offset</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+47"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Avbryt</translation> + <translation>Avbryt</translation> </message> </context> <context> <name>GlobalSettingsDialogBase</name> <message> - <location filename="../../muse/widgets/gensetbase.ui" line="+14"/> <source>MusE: Global Settings</source> <translation>MusE: Globala Inställningar</translation> </message> <message> - <location line="+1307"/> <source>Use project save dialog</source> - <translation type="unfinished"></translation> + <translation>Använd projekt sparadialog</translation> </message> <message> - <location line="+26"/> <source>Some popup menus stay open (else hold Ctrl)</source> - <translation type="unfinished"></translation> + <translation>Vissa popupmenyer behöver Ctrl+click för att stanna öppna</translation> </message> <message> - <location line="+13"/> <source>Allows some popup menus to stay open. Otherwise, hold Ctrl to keep them open.</source> - <translation type="unfinished"></translation> + <translation>Tillåter vissa popupmenyer att vara öppna. För vissa använd ctrl+click.</translation> </message> <message> - <location line="+11"/> <source>In some areas, the middle mouse button decreases values, while the right button increases. Users without a middle mouse button can select this option to make the left button behave like the middle button in such areas.</source> - <translation type="unfinished"></translation> + <translation>Ibland används mittersta musknappen för att minska +och högra knappen för att minska värden. Användare utan +mittersta musknappen kan använda denna option +för att använda vänster musknapp i stället för mittersta.</translation> </message> <message> - <location line="+6"/> <source>Use left mouse button for decreasing values</source> - <translation type="unfinished"></translation> + <translation>Använd vänster musknapp för att minska värden</translation> </message> <message> - <location line="+33"/> <source>Shift + Right click sets left range marker</source> - <translation type="unfinished"></translation> + <translation>Shift+Högerklick sätter vänster områdesmarkör</translation> </message> <message> - <location line="+27"/> <source>Allow adding hidden tracks in track list menu</source> - <translation type="unfinished"></translation> + <translation>Tillåt gömda tracks i tracklistan</translation> </message> <message> - <location line="+7"/> <source>Unhide tracks when adding hidden tracks</source> - <translation type="unfinished"></translation> + <translation>Ta fram gömda tracks när gömda tracks adderas</translation> </message> <message> - <location line="+18"/> <source>GUI Style</source> - <translation type="unfinished"></translation> + <translation>GUI stil</translation> </message> <message> - <location line="+6"/> <source>MDI-subwindowness and sharing menus</source> - <translation type="unfinished"></translation> + <translation>MDI-subwindowness och delning av menyer</translation> </message> <message> - <location line="+11"/> <source>Presets:</source> - <translation type="unfinished"></translation> + <translation>Presets:</translation> </message> <message> - <location line="+7"/> <source>traditional MusE SDI</source> - <translation type="unfinished"></translation> + <translation>traditionell MusE SDI</translation> </message> <message> - <location line="+7"/> <source>Cakewalk-like MDI</source> - <translation type="unfinished"></translation> + <translation>Cakewalkliknande MDI</translation> </message> <message> - <location line="+7"/> <source>Borland-/Mac-like MDI</source> - <translation type="unfinished"></translation> + <translation>Borland/Macliknande MDI</translation> </message> <message> - <location line="+56"/> <source>&Apply</source> <translation>&Verkställ</translation> </message> <message> - <location line="+7"/> <source>&Ok</source> - <translation type="unfinished"></translation> + <translation>&Ok</translation> </message> <message> - <location line="+10"/> <source>&Cancel</source> <translation>&Avbryt</translation> </message> <message> - <location line="-1000"/> <source>Audio</source> - <translation type="unfinished">Ljud</translation> + <translation>Ljud</translation> </message> <message> - <location line="+6"/> <source>Mixer</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+21"/> - <location line="+39"/> <source>dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-20"/> <source>min. Meter Value</source> <translation>min. Metervärde</translation> </message> @@ -4960,97 +4047,68 @@ left button behave like the middle button in such areas.</source> <translation type="obsolete">min. Slider värde</translation> </message> <message> - <location line="+406"/> <source>Midi</source> - <translation type="unfinished">Midi</translation> + <translation>Midi</translation> </message> <message> - <location line="+12"/> <source>Ticks</source> - <translation type="unfinished">Tick</translation> + <translation>Tick</translation> </message> <message> - <location line="-223"/> - <location line="+194"/> - <location line="+47"/> <source>1024</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-236"/> - <location line="+194"/> - <location line="+47"/> <source>2048</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>4096</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+86"/> <source>Displayed Resolution (Ticks/Quarternote)</source> <translation>Visad upplösning (Tick/Kvartsnot)</translation> </message> <message> - <location line="-48"/> - <location line="+63"/> <source>48</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>96</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>192</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>384</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>768</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>1536</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>3072</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>6144</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-58"/> - <location line="+63"/> <source>12288</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-163"/> <source>RTC Resolution (Ticks/Sec)</source> <translation>RTC-Upplösning @@ -5061,379 +4119,289 @@ left button behave like the middle button in such areas.</source> <translation type="obsolete">Hjälpläsare:</translation> </message> <message> - <location line="+206"/> <source>GUI Refresh Rate</source> <translation>GUI-uppdateringsfrekvens</translation> </message> <message> - <location line="+10"/> <source>/sec</source> <translation>/sek</translation> </message> <message> - <location line="-1229"/> <source>Application</source> - <translation type="unfinished">Applikation</translation> + <translation>Applikation</translation> </message> <message> - <location line="+418"/> <source>Start Muse</source> - <translation type="unfinished">Starta MusE</translation> + <translation>Starta MusE</translation> </message> <message> - <location line="+47"/> <source>start with last song</source> - <translation type="unfinished">starta med föregående sång</translation> + <translation>starta med senaste sång</translation> </message> <message> - <location line="+26"/> <source>start with song</source> - <translation type="unfinished">starta med sång</translation> + <translation>starta med sång</translation> </message> <message> - <location line="-47"/> <source>start song:</source> - <translation type="unfinished">startsång:</translation> + <translation>startsång:</translation> </message> <message> - <location line="-403"/> <source>Views</source> - <translation type="unfinished">Vyer</translation> + <translation>Vyer</translation> </message> <message> - <location line="+6"/> - <location line="+47"/> - <location line="+37"/> - <location line="+144"/> - <location line="+56"/> <source>y-pos</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-274"/> - <location line="+57"/> - <location line="+47"/> - <location line="+7"/> <source>show</source> - <translation type="unfinished">visa</translation> + <translation>visa</translation> </message> <message> - <location line="-104"/> - <location line="+40"/> - <location line="+17"/> - <location line="+164"/> - <location line="+56"/> <source>x-pos</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-267"/> - <location line="+77"/> - <location line="+104"/> - <location line="+56"/> <source>height</source> - <translation type="unfinished">höjd</translation> + <translation>höjd</translation> </message> <message> - <location line="-227"/> - <location line="+57"/> - <location line="+124"/> - <location line="+56"/> <source>width</source> - <translation type="unfinished">bredd</translation> + <translation>bredd</translation> </message> <message> - <location line="-108"/> <source>Big Time</source> - <translation type="unfinished"></translation> + <translation>Stor tidvisare</translation> </message> <message> <source>Arranger</source> <translation type="obsolete">Arrangerare</translation> </message> <message> - <location line="+32"/> <source>Transport</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+59"/> - <location line="+56"/> - <location line="+16"/> - <location line="+16"/> - <location line="+16"/> <source>Cur</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-107"/> - <location line="+56"/> - <location line="+16"/> - <location line="+16"/> - <location line="+16"/> <source>set current values</source> - <translation type="unfinished">sätt nuvarande värden</translation> + <translation>sätt nuvarande värden</translation> </message> <message> - <location line="+76"/> <source>start with template: default.med</source> - <translation type="unfinished">börja med mall: default.med</translation> + <translation>börja med mall: default.med</translation> </message> <message> - <location line="+26"/> <source>show splash screen</source> - <translation type="unfinished">visa splash</translation> + <translation>visa splash</translation> </message> <message> - <location line="+293"/> <source>External Waveditor</source> - <translation type="unfinished">Extern Ljudredigerare</translation> + <translation>Extern Ljudredigerare</translation> </message> <message> - <location line="+25"/> <source>External Waveditor command</source> - <translation type="unfinished">Extern Ljudredigerarkommando</translation> + <translation>Externt Ljudredigerarkommando</translation> </message> <message> - <location line="-644"/> <source>Mixer A</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+16"/> <source>Mixer B</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+317"/> <source>show "Did you know?" dialog</source> - <translation type="unfinished"></translation> + <translation>visa "Visste du?" dialog</translation> </message> <message> - <location line="-55"/> <source>Start song</source> - <translation type="unfinished"></translation> + <translation>Startsång</translation> </message> <message> - <location line="+140"/> <source>min. Slider Val</source> - <translation type="unfinished"></translation> + <translation>min. Regelvärde</translation> </message> <message> - <location line="+60"/> <source>Enable denormal protection</source> - <translation type="unfinished"></translation> + <translation>Slå på "denormal"-skydd</translation> </message> <message> - <location line="+10"/> <source>Enable output limiter</source> - <translation type="unfinished"></translation> + <translation>Slå på utgångs-limiter</translation> </message> <message> - <location line="+200"/> <source>Note: External editor opened from the internal editor.</source> - <translation type="unfinished"></translation> + <translation>Notis: Extern redigerare öppnas från den interna redigeraren.</translation> </message> <message> - <location line="+15"/> <source>Dummy Audio Driver (settings require restart)</source> - <translation type="unfinished"></translation> + <translation>Låtsas ljuddrivrutin (kräver omstart vid ändring)</translation> </message> <message> - <location line="+31"/> <source>Hz</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+19"/> <source>Period size (Frames per period):</source> - <translation type="unfinished"></translation> + <translation>Periodlängd (antalet ramar per period):</translation> </message> <message> - <location line="-180"/> - <location line="+194"/> <source>16</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-942"/> <source>Project directory</source> - <translation type="unfinished"></translation> + <translation>Projektkatalog</translation> </message> <message> - <location line="+6"/> <source>Projects:</source> - <translation type="unfinished"></translation> + <translation>Projekt:</translation> </message> <message> - <location line="+13"/> <source>...</source> - <translation type="unfinished"></translation> + <translation>....</translation> </message> <message> - <location line="+204"/> <source>Main Window</source> - <translation type="unfinished"></translation> + <translation>Huvudfönster</translation> </message> <message> - <location line="+399"/> <source>Try to use Jack Freewheel</source> - <translation type="unfinished"></translation> + <translation>Använd Jack Freewheel om tillgängligt</translation> </message> <message> - <location line="+17"/> <source>Speeds bounce operations</source> - <translation type="unfinished"></translation> + <translation>Snabbar upp ping-pong operationer</translation> </message> <message> - <location line="+3"/> <source>Use Jack Freewheel mode if possible. This dramatically speeds bounce operations.</source> - <translation type="unfinished"></translation> + <translation>Använd Jack Freewheel läge om möjligt. Snabbar upp ping-pong operationer dramatiskt.</translation> </message> <message> - <location line="+38"/> <source>VST in-place</source> - <translation type="unfinished"></translation> + <translation>VST på-plats</translation> </message> <message> - <location line="+10"/> <source>Enable VST in-place processing (restart required)</source> - <translation type="unfinished"></translation> + <translation>Möjliggör VST på-plats processering (kräver omstart)</translation> </message> <message> - <location line="+3"/> <source>Enable VST in-place processing. Turn this off if VST Ladspa effect rack plugins do not work or feedback loudly, even if they are supposed to be in-place capable. Setting requires a restart.</source> - <translation type="unfinished"></translation> + <translation>Slå på VST på-plats processering. Slå av detta +om VST Ladspa effektrack instickseffekter inte +fungerar eller ger högljud feedback även om +de bör vara på-plats kapabla. Inställning kräver +omstart.</translation> </message> <message> - <location line="+13"/> <source>Minimum control period</source> - <translation type="unfinished"></translation> + <translation>Minsta kontrollperiod</translation> </message> <message> - <location line="+7"/> <source>Minimum audio controller process period (samples). </source> - <translation type="unfinished"></translation> + <translation>Minsta ljudkontroll-processeringsperiod (i ljudramar).</translation> </message> <message> - <location line="+4"/> <source>Minimum audio controller process period (samples). Adjusts responsiveness of audio controls and controller graphs. Set a low value for fast, smooth control. If it causes performance problems, set a higher value. </source> - <translation type="unfinished"></translation> + <translation>Minsta ljudkontroll-processeringsperiod (i ljudramar). +Justerar responstid för ljudkontroll och kontroll +grafer. Låga värden ger snabb, mjuk kontroll. Om +det ger prestandaproblem sätt ett högre värde.</translation> </message> <message> - <location line="+11"/> <source>1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>8</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> - <location line="+194"/> <source>32</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-189"/> - <location line="+194"/> <source>64</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-189"/> - <location line="+194"/> <source>128</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-189"/> - <location line="+194"/> <source>256</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-189"/> - <location line="+194"/> <source>512</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-68"/> <source>Sample rate</source> - <translation type="unfinished"></translation> + <translation>Samplingshastighet</translation> </message> <message> - <location line="+39"/> <source>Shorter periods give better midi playback resolution.</source> - <translation type="unfinished"></translation> + <translation>Kortare perioder ger bättre midiuppspelnings-upplösning.</translation> </message> <message> - <location line="+96"/> <source>8192</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>16384</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>32768</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+8"/> <source>Midi Resolution (Ticks/Quarternote)</source> - <translation type="unfinished"></translation> + <translation>Midiupplösning (Tick/Kvartsnot)</translation> </message> <message> - <location line="+143"/> <source>GUI Behaviour</source> - <translation type="unfinished"></translation> + <translation>GUI-funktion</translation> </message> <message> - <location line="+44"/> <source>Use old-style stop shortcut:</source> - <translation type="unfinished"></translation> + <translation>Använd traditionellt stop kortkommando:</translation> </message> <message> - <location line="+23"/> <source>Move single armed track with selection</source> - <translation type="unfinished"></translation> + <translation>Flytta enskilt inspelningsspår med valt spår</translation> </message> <message> - <location line="-767"/> <source>On Launch</source> - <translation type="unfinished"></translation> + <translation>Vid start</translation> </message> <message> - <location line="+712"/> <source>Behavior</source> - <translation type="unfinished"></translation> + <translation>Uppförande</translation> </message> </context> <context> @@ -5506,64 +4474,52 @@ Adjusts responsiveness of audio controls and <context> <name>LegatoBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/legatobase.ui" line="+17"/> <source>MusE: Legato</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+12"/> <source>Range</source> - <translation type="unfinished">Område</translation> + <translation>Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> - <translation type="unfinished">Alla Händelser</translation> + <translation>Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> - <translation type="unfinished">Valda Händelser</translation> + <translation>Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> - <translation type="unfinished">Loopade Händelser</translation> + <translation>Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> - <translation type="unfinished"></translation> + <translation>Valda loopade</translation> </message> <message> - <location line="+10"/> <source>Settings</source> - <translation type="unfinished">Inställningar</translation> + <translation>Inställningar</translation> </message> <message> - <location line="+24"/> <source> ticks</source> - <translation type="unfinished"></translation> + <translation>Tick</translation> </message> <message> - <location line="+19"/> <source>Minimum Length</source> - <translation type="unfinished"></translation> + <translation>Minsta längd</translation> </message> <message> - <location line="+15"/> <source>Allow shortening notes</source> - <translation type="unfinished"></translation> + <translation>Tillåt förkortning av noter</translation> </message> <message> - <location line="+56"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Avbryt</translation> + <translation>Avbryt</translation> </message> </context> <context> @@ -5676,29 +4632,24 @@ Adjusts responsiveness of audio controls and <context> <name>MITTransposeBase</name> <message> - <location filename="../../muse/widgets/mittransposebase.ui" line="+14"/> <source>MusE: Midi Input Plugin: Transpose</source> <translation>MusE: Midi Inputplugin: Transponering</translation> </message> <message> - <location line="+12"/> <source>On</source> <translation>På</translation> </message> <message> - <location line="+7"/> <source>TriggerKey</source> - <translation type="unfinished">TriggNot</translation> + <translation>TriggNot</translation> </message> <message> - <location line="+19"/> <source>Transpose:</source> - <translation type="unfinished">Transponering:</translation> + <translation>Transponering:</translation> </message> <message> - <location line="+31"/> <source>+0</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -5743,49 +4694,40 @@ Adjusts responsiveness of audio controls and <context> <name>MRConfigBase</name> <message> - <location filename="../../muse/mplugins/mrconfigbase.ui" line="+14"/> <source>MusE: Midi Input Plugin: Remote Control</source> <translation>MusE: Midiinputplugin: Fjärrkontroll</translation> </message> <message> - <location line="+12"/> <source>Activate</source> <translation>Aktivera</translation> </message> <message> - <location line="+12"/> <source>On</source> <translation>På</translation> </message> <message> - <location line="+10"/> <source>Actions</source> - <translation type="unfinished"></translation> + <translation>Operationer</translation> </message> <message> - <location line="+12"/> <source>Stop</source> - <translation type="unfinished">Stopp</translation> + <translation>Stopp</translation> </message> <message> - <location line="+10"/> <source>Record</source> - <translation type="unfinished">Spela in</translation> + <translation>Spela in</translation> </message> <message> - <location line="+10"/> <source>Goto Left Mark</source> <translation>Gå till vänster markering</translation> </message> <message> - <location line="+10"/> <source>Play</source> - <translation type="unfinished">Spela</translation> + <translation>Spela</translation> </message> <message> - <location line="+25"/> <source>Insert rest (step rec) </source> - <translation type="unfinished"></translation> + <translation>Lägg in paus (sluta spela in)</translation> </message> </context> <context> @@ -5912,172 +4854,139 @@ Adjusts responsiveness of audio controls and <context> <name>MdiSettingsBase</name> <message> - <location filename="../../muse/widgets/mdisettings_base.ui" line="+14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+12"/> <source>GroupBox</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+9"/> <source>MDI subwin</source> - <translation type="unfinished"></translation> + <translation>MDI underfönster</translation> </message> <message> - <location line="+7"/> <source>Shares menu when subwin</source> - <translation type="unfinished"></translation> + <translation>Dela meny med underfönster</translation> </message> <message> - <location line="+7"/> <source>Shares menu when free</source> - <translation type="unfinished"></translation> + <translation>Delar meny när ledigt</translation> </message> </context> <context> <name>MetronomeConfigBase</name> <message> - <location filename="../../muse/widgets/metronomebase.ui" line="+14"/> <source>MusE: Metronome Config</source> <translation>MusE: Metronomeconfiguration</translation> </message> <message> - <location line="+17"/> <source>Metronome</source> <translation>Metronom</translation> </message> <message> - <location line="+16"/> <source>Audio Beep</source> <translation>Audio - Ton</translation> </message> <message> - <location line="+65"/> <source>MIDI Click</source> - <translation type="unfinished">Midiklick</translation> + <translation>Midiklick</translation> </message> <message> - <location line="+26"/> <source>Midi Channel</source> - <translation type="unfinished">Midikanal</translation> + <translation>Midikanal</translation> </message> <message> - <location line="+10"/> <source>Measure Note</source> <translation>Taktnot</translation> </message> <message> - <location line="+20"/> <source>Measure Velocity</source> <translation>Taktanslag</translation> </message> <message> - <location line="+10"/> <source>Beat Velocity</source> <translation>Slaganslag</translation> </message> <message> - <location line="+20"/> <source>Beat Note</source> <translation>Slagnot</translation> </message> <message> - <location line="+23"/> <source>Midi Port</source> - <translation type="unfinished">Midiport</translation> + <translation>Midiport</translation> </message> <message> - <location line="+42"/> <source>Precount</source> <translation>Inräkning</translation> </message> <message> - <location line="+15"/> <source>enable</source> <translation>på</translation> </message> <message> - <location line="+34"/> <source>Bars</source> <translation>Takter</translation> </message> <message> - <location line="+15"/> <source>From Mastertrack</source> <translation>Från Masterspår</translation> </message> <message> - <location line="+34"/> <source>/</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+26"/> <source>Signature</source> - <translation type="unfinished"></translation> + <translation>Signatur</translation> </message> <message> - <location line="+15"/> <source>Prerecord</source> - <translation type="unfinished"></translation> + <translation>Förinspelning</translation> </message> <message> - <location line="+10"/> <source>Preroll</source> - <translation type="unfinished"></translation> + <translation>Inräkning</translation> </message> <message> - <location line="+38"/> <source>&Apply</source> <translation>&Verställ</translation> </message> <message> - <location line="+13"/> <source>&OK</source> <translation>&Ok</translation> </message> <message> - <location line="+16"/> <source>&Cancel</source> <translation>&Avbryt</translation> </message> <message> - <location line="-425"/> <source>Choose outputs...</source> - <translation type="unfinished"></translation> + <translation>Välj utgångar...</translation> </message> <message> - <location line="+36"/> <source>50</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>% Audio volume</source> - <translation type="unfinished"></translation> + <translation>% ljudvolym</translation> </message> <message> - <location line="+324"/> <source>Hint: Enable metronome in Transportpanel</source> - <translation type="unfinished"></translation> + <translation>Tips: Slå på metronom i transportpanelen</translation> </message> <message> - <location line="+29"/> <source>Alt+A</source> - <translation type="unfinished">Alt+L</translation> + <translation>Alt+L</translation> </message> <message> - <location line="+13"/> <source>Alt+O</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+16"/> <source>Alt+C</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -6253,151 +5162,116 @@ som vanliga controllers i MusE.</translation> <context> <name>MidiFilterConfigBase</name> <message> - <location filename="../../muse/mplugins/midifilter.ui" line="+20"/> <source>MusE: Midi Input Filter</source> - <translation type="unfinished"></translation> + <translation>MusE: Midi ingångsfilter</translation> </message> <message> - <location line="+18"/> <source>Record Filter</source> - <translation type="unfinished">Inspelningsfilter</translation> + <translation>Inspelningsfilter</translation> </message> <message> - <location line="+18"/> - <location line="+112"/> <source>Note On</source> - <translation type="unfinished">Noteon</translation> + <translation>Noteon</translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>Poly Pressure</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>Controller</source> - <translation type="unfinished"></translation> + <translation>kontroll</translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>Program Change</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>After Touch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>Pitch Bend</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-99"/> - <location line="+112"/> <source>Sysex</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-96"/> <source>Thru Filter</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+112"/> <source>Controller Filter</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+33"/> <source>Channel Filter</source> - <translation type="unfinished"></translation> + <translation>Kanal filter</translation> </message> <message> - <location line="+24"/> <source>14</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>10</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>6</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>12</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+28"/> <source>4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+28"/> <source>2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>9</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>8</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+28"/> <source>3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>13</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>15</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>16</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>7</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>11</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+22"/> <source>5</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+28"/> <source>1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -6410,336 +5284,216 @@ som vanliga controllers i MusE.</translation> <context> <name>MidiInputTransformDialogBase</name> <message> - <location filename="../../muse/widgets/itransformbase.ui" line="+14"/> <source>MusE: Midi Input Transformator</source> <translation>MusE: Midi inputtransformator</translation> </message> <message> - <location line="+15"/> <source>Filter</source> - <translation type="unfinished">Filter</translation> + <translation>Filter</translation> </message> <message> - <location line="+13"/> <source>All</source> - <translation type="unfinished">Alla</translation> + <translation>Alla</translation> </message> <message> - <location line="+5"/> - <location line="+91"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Equal</source> <translation>Lika</translation> </message> <message> - <location line="-224"/> - <location line="+91"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Unequal</source> - <translation type="unfinished">Ej lika</translation> + <translation>Ej lika</translation> </message> <message> - <location line="-217"/> <source>Note</source> <translation>Not</translation> </message> <message> - <location line="+5"/> - <location line="+338"/> <source>Poly Pressure</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-333"/> - <location line="+338"/> <source>Control Change</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-333"/> - <location line="+338"/> <source>Aftertouch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-333"/> - <location line="+338"/> <source>Pitch Bend</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-333"/> - <location line="+338"/> <source>NRPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-333"/> - <location line="+338"/> <source>RPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-330"/> - <location line="+369"/> - <location line="+43"/> <source>Value 2</source> <translation>Värde 2</translation> </message> <message> - <location line="-402"/> - <location line="+392"/> - <location line="+96"/> - <location line="+54"/> - <location line="+54"/> <source>Value 1</source> <translation>Värde 1</translation> </message> <message> - <location line="-586"/> - <location line="+257"/> <source>Event Type</source> <translation>Händelsetyp</translation> </message> <message> - <location line="-246"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Ignore</source> - <translation type="unfinished">Ignorera</translation> + <translation>Ignorera</translation> </message> <message> - <location line="-123"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Higher</source> - <translation type="unfinished">Högre</translation> + <translation>Högre</translation> </message> <message> - <location line="-133"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Lower</source> <translation>Lägre</translation> </message> <message> - <location line="-133"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Inside</source> - <translation type="unfinished">Innanför</translation> + <translation>Innanför</translation> </message> <message> - <location line="-133"/> - <location line="+60"/> - <location line="+39"/> - <location line="+39"/> <source>Outside</source> - <translation type="unfinished">Utanför</translation> + <translation>Utanför</translation> </message> <message> - <location line="+8"/> - <location line="+422"/> <source>Channel</source> - <translation type="unfinished">Kanal</translation> + <translation>Kanal</translation> </message> <message> - <location line="-412"/> - <location line="+240"/> <source>Port</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-192"/> <source>Processing</source> <translation>Bearbetar</translation> </message> <message> - <location line="+23"/> - <location line="+51"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Keep</source> <translation>Behåll</translation> </message> <message> - <location line="-283"/> - <location line="+71"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Fix</source> - <translation type="unfinished"></translation> + <translation>Fast</translation> </message> <message> - <location line="-257"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Plus</source> - <translation type="unfinished"></translation> + <translation>Plus</translation> </message> <message> - <location line="-232"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Minus</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-232"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Multiply</source> <translation>Multiplicera</translation> </message> <message> - <location line="-232"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Divide</source> - <translation type="unfinished">Dela</translation> + <translation>Dela</translation> </message> <message> - <location line="-222"/> - <location line="+129"/> - <location line="+54"/> - <location line="+54"/> <source>Invert</source> <translation>Invertera</translation> </message> <message> - <location line="-232"/> <source>ScaleMap</source> - <translation type="unfinished">Skalmap</translation> + <translation>Skalmap</translation> </message> <message> - <location line="+5"/> <source>Flip</source> - <translation type="unfinished">Vänd</translation> + <translation>Vänd</translation> </message> <message> - <location line="+5"/> - <location line="+119"/> - <location line="+54"/> - <location line="+54"/> <source>Dyn</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-222"/> - <location line="+119"/> - <location line="+54"/> - <location line="+54"/> <source>Random</source> - <translation type="unfinished">Slumpmässig</translation> + <translation>Slumpmässig</translation> </message> <message> - <location line="+48"/> <source>Modules</source> <translation>Moduler</translation> </message> <message> - <location line="+33"/> <source>1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>2</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>3</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>4</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+19"/> <source>enable modul 1</source> <translation>aktivera modul 1</translation> </message> <message> - <location line="+16"/> <source>enable modul 2</source> <translation>aktivera modul 2</translation> </message> <message> - <location line="+16"/> <source>enable modul 3</source> <translation>aktivera modul 3</translation> </message> <message> - <location line="+16"/> <source>enable modul 4</source> <translation>aktivera modul 4</translation> </message> <message> - <location line="+19"/> <source>Preset</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+20"/> <source>Name:</source> <translation>Namn:</translation> </message> <message> - <location line="+22"/> <source>Comment:</source> - <translation type="unfinished">Kommentar:</translation> + <translation>Kommentar:</translation> </message> <message> - <location line="+29"/> <source>Function</source> - <translation type="unfinished">Funktion</translation> + <translation>Funktion</translation> </message> <message> - <location line="+29"/> <source>&New</source> <translation>&Ny</translation> </message> <message> - <location line="-3"/> <source>create new preset</source> - <translation type="unfinished">skapa ny preset</translation> + <translation>skapa nytt preset</translation> </message> <message> - <location line="+16"/> <source>&Delete</source> <translation>&Ta bort</translation> </message> <message> - <location line="-3"/> <source>delete preset</source> <translation>ta bort preset</translation> </message> <message> - <location line="+29"/> <source>&Dismiss</source> <translation>&Stäng</translation> </message> <message> - <location line="+23"/> <source>PresetList</source> - <translation type="unfinished">Presetlista</translation> + <translation>Presetlista</translation> </message> </context> <context> @@ -6877,9 +5631,8 @@ som vanliga controllers i MusE.</translation> <context> <name>MidiSyncConfigBase</name> <message> - <location filename="../../muse/widgets/midisync.ui" line="+17"/> <source>MusE: Midi Sync</source> - <translation type="unfinished">MusE: Midisync</translation> + <translation>MusE: Midisync</translation> </message> <message> <source>Sync Mode</source> @@ -6922,198 +5675,177 @@ som vanliga controllers i MusE.</translation> <translation type="obsolete">Midiklocka</translation> </message> <message> - <location line="+30"/> <source>Apply</source> <translation>Verkställ</translation> </message> <message> - <location line="+7"/> <source>Ok</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location line="+12"/> <source>MTC</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+14"/> <source>Type:</source> <translation>Typ:</translation> </message> <message> - <location line="+17"/> <source>24</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>25</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>30D</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>30N</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+28"/> <source>Offset:</source> - <translation type="unfinished">Offset:</translation> + <translation>Offset:</translation> </message> <message> - <location line="+13"/> <source>hour</source> <translation>timma</translation> </message> <message> - <location line="+10"/> <source>h</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>minute</source> - <translation type="unfinished">minut</translation> + <translation>minut</translation> </message> <message> - <location line="+10"/> <source>m</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>second</source> - <translation type="unfinished">sekund</translation> + <translation>sekund</translation> </message> <message> - <location line="+10"/> <source>s</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>frame</source> - <translation type="unfinished"></translation> + <translation>ram</translation> </message> <message> - <location line="+10"/> <source>f</source> - <translation type="unfinished"></translation> + <translation>r</translation> </message> <message> - <location line="+13"/> <source>subframe</source> - <translation type="unfinished"></translation> + <translation>subram</translation> </message> <message> - <location line="+12"/> <source>Sync receiving and sending</source> - <translation type="unfinished"></translation> + <translation>Synkronisera inkommande och utgående</translation> </message> <message> - <location line="+9"/> <source>Send and receive Jack transport</source> - <translation type="unfinished"></translation> + <translation>Skicka och ta emot Jack-transport</translation> </message> <message> - <location line="+3"/> <source>Send and receive Jack transport information, including stop, start and position.</source> - <translation type="unfinished"></translation> + <translation>Skicka och ta emot Jack-transport information, +inkluderar stop, start och position.</translation> </message> <message> - <location line="+4"/> <source>Use Jack transport</source> - <translation type="unfinished"></translation> + <translation>Använd Jack-transport</translation> </message> <message> - <location line="+13"/> <source>Make MusE the Jack transport Timebase Master</source> - <translation type="unfinished"></translation> + <translation>Låt MusE vara Jack-transport tidbas-master</translation> </message> <message> - <location line="+3"/> <source>Make MusE the Jack transport Timebase Master. Allows Jack to show time as MusE Bars, Beats, and Ticks. MusE will try to become master, but other Jack clients can also take over later. You can always click here again for Master.</source> - <translation type="unfinished"></translation> + <translation>Låt MusE vara Jack-transport tidbas-master. +Låter Jack visa tid som +MusE takter, taktdelar och tick. +MusE försöker ta rollen som master men +andra jack-klienter kan överta rollen senare. +Du kan alltid trycka här igen för att låta +MusE bli master.</translation> </message> <message> - <location line="+8"/> <source>Jack transport Timebase Master</source> - <translation type="unfinished"></translation> + <translation>Jack-transport tidbas-master</translation> </message> <message> - <location line="+13"/> <source>Control MusE timing by external midi clock or MTC sync</source> - <translation type="unfinished"></translation> + <translation>Kontrollera MusE timing med extern midi-klocka eller MTC synk</translation> </message> <message> - <location line="+3"/> <source>When in slave mode, tempo is controlled externally. MusE can sync to midi clock, or MTC quarter frame sync. Enabled inputs in the list will be in effect (RMC, RMMC, RMTC).</source> - <translation type="unfinished"></translation> + <translation>I slav-läge så kontrolleras tempo +externt. +MusE kan synkronisera mot midiklocka eller +MTC kvartsram-synk. +Aktiverade ingångar i listan används +(RMC, RMMC, RMTC).</translation> </message> <message> - <location line="+7"/> <source>Slave to external sync</source> - <translation type="unfinished"></translation> + <translation>Slava till extern synkronisering</translation> </message> <message> - <location line="+12"/> <source>Send start to first clock delay</source> - <translation type="unfinished"></translation> + <translation>"Start till första klocka"-fördröjning</translation> </message> <message> - <location line="+3"/> <source>Allows 'slow sync' devices time to synchronize to MusE. This value is the delay from sending start to sending the first clock.</source> - <translation type="unfinished"></translation> + <translation>Ger 'långsama' enheter tid +att synkronisera till MusE. Detta värde är en +fördröjning från att start skickas till första +klockan skickas.</translation> </message> <message> - <location line="+6"/> <source>ms</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+19"/> <source>Send sync delay</source> - <translation type="unfinished"></translation> + <translation>Skicka synkfördöjning</translation> </message> <message> - <location line="+24"/> <source>Note: Sync delay and MTC sync currently not fully implemeted</source> - <translation type="unfinished"></translation> + <translation>Notis: Synkfördröjning och MTC-synk är inte helt implementerad</translation> </message> </context> <context> <name>MidiTrackInfoBase</name> <message> - <location filename="../../muse/widgets/mtrackinfobase.ui" line="+38"/> <source>MusE: TrackInfo</source> - <translation type="unfinished">MusE: Spårinfo</translation> + <translation>MusE: Spårinfo</translation> </message> <message> - <location line="+59"/> <source>output channel</source> <translation>utgångskanal</translation> </message> @@ -7126,35 +5858,24 @@ Enabled inputs in the list will <translation type="obsolete">Spårinfo</translation> </message> <message> - <location line="+249"/> - <location line="+91"/> <source>%</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <source>Track Name</source> <translation type="obsolete">Spårnamn</translation> </message> <message> - <location line="-353"/> <source>output port</source> <translation>utgångsport</translation> </message> <message> - <location line="+68"/> <source>iR</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+109"/> - <location line="+44"/> - <location line="+287"/> - <location line="+53"/> - <location line="+53"/> - <location line="+67"/> - <location line="+70"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> <source>change stereo position</source> @@ -7165,68 +5886,56 @@ Enabled inputs in the list will <translation type="obsolete">välj instrumentpatch</translation> </message> <message> - <location line="-552"/> <source>Transp.</source> - <translation type="unfinished"></translation> + <translation>Transp.</translation> </message> <message> <source>Volume</source> <translation type="obsolete">Volym</translation> </message> <message> - <location line="+210"/> <source>Channel Info</source> <translation>Kanalinfo</translation> </message> <message> - <location line="+35"/> <source>Rec:</source> - <translation type="unfinished"></translation> + <translation>Rec:</translation> </message> <message> - <location line="+200"/> <source>Prog</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+67"/> <source>Vol</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+70"/> <source>Pan</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-541"/> <source>Delay</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+293"/> <source>H-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-155"/> <source>Compr.</source> - <translation type="unfinished"></translation> + <translation>Compr.</translation> </message> <message> - <location line="+208"/> <source>L-Bank</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-255"/> <source>Velocity</source> <translation>Hastighet</translation> </message> <message> - <location line="-47"/> <source>Length</source> - <translation type="unfinished">Längd</translation> + <translation>Längd</translation> </message> <message> <source>input ports</source> @@ -7243,7 +5952,7 @@ You can specify more than one channel for recording: 1 2 3 record from channel 1 2 and 3 1-3 same - 1-3 5 record from channel 1 2 3 and 5</source> + 1-3 5<byte value="x9"/> record from channel 1 2 3 and 5</source> <translation type="obsolete">Händelser från alla konfigurerade kanaler spelas in på detta spår Du kan specificera mer än en kanal för @@ -7269,465 +5978,328 @@ inspelning: <translation type="obsolete">Välj bank MSB</translation> </message> <message> - <location line="-268"/> <source>all midi events are sent to this output channel</source> - <translation type="unfinished"></translation> + <translation>Alla midi-events skickas till denna utgångskanal</translation> </message> <message> - <location line="+22"/> <source>Out ch</source> - <translation type="unfinished"></translation> + <translation>Utkanal</translation> </message> <message> - <location line="+27"/> <source>input routing</source> - <translation type="unfinished"></translation> + <translation>ingångskoppling</translation> </message> <message> <source>Inputs</source> <translation type="obsolete">Ingångar</translation> </message> <message> - <location line="+16"/> <source>output routing</source> - <translation type="unfinished">utgångsrouting</translation> + <translation>utgångskoppling</translation> </message> <message> - <location line="+3"/> <source>oR</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+20"/> <source>input detect</source> - <translation type="unfinished"></translation> + <translation>in-detekt</translation> </message> <message> - <location line="+3"/> <source>Input detect indicator. Detects all note on-off, controller, aftertouch, program change, and pitchbend (but not sysex or realtime) events on the selected channels, on the selected midi ports.</source> - <translation type="unfinished"></translation> + <translation>Indikator indikerar midi på ingång. Detekterar alla not on/off, controller-, aftertouch-, +program change-, pitchbend-, men inte SysEX- eller realtids-event på de valda kanalerna på den valda midi-porten.</translation> </message> <message> - <location line="+5"/> <source>W</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+25"/> <source>Midi thru</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+3"/> <source>Pass input events through ('thru') to output.</source> - <translation type="unfinished"></translation> + <translation>Skicka inkommande midi event vidare till utgång.</translation> </message> <message> - <location line="+288"/> <source>Select instrument patch</source> - <translation type="unfinished"></translation> + <translation>Välj instrument-patch</translation> </message> <message> - <location line="+3"/> <source><unknown></source> - <translation type="unfinished"></translation> + <translation><okänt></translation> </message> <message> - <location line="+37"/> <source>Add all settings to song</source> - <translation type="unfinished"></translation> + <translation>Lägg till alla inställningar i sång</translation> </message> <message> - <location line="+3"/> <source>All</source> - <translation type="unfinished">Alla</translation> + <translation>Alla</translation> </message> <message> - <location line="+31"/> <source>Bank Select MSB. Double-click on/off.</source> - <translation type="unfinished"></translation> + <translation>Bank val MSB. Dubbelklicka av/på.</translation> </message> <message> - <location line="+53"/> <source>Bank Select LSB. Double-click on/off.</source> - <translation type="unfinished"></translation> + <translation>Bank val LSB. Dubbelklicka av/på.</translation> </message> <message> - <location line="+53"/> <source>Program. Double-click on/off.</source> - <translation type="unfinished"></translation> + <translation>Program. Dubbelklicka av/på.</translation> </message> <message> - <location line="+33"/> <source>Add bank + prog settings to song</source> - <translation type="unfinished"></translation> + <translation>Lägg till bank + prog inställning i sång</translation> </message> <message> - <location line="+34"/> <source>Volume. Double-click on/off.</source> - <translation type="unfinished"></translation> + <translation>Volym. Dubbelklicka av/på.</translation> </message> <message> - <location line="+33"/> <source>Add vol setting to song</source> - <translation type="unfinished"></translation> + <translation>Lägg till volym inställning i sång</translation> </message> <message> - <location line="+34"/> - <location line="+3"/> <source>Change stereo position. Double-click on/off.</source> - <translation type="unfinished"></translation> + <translation>Byt stereo position. Dubbelklicka av/på.</translation> </message> <message> - <location line="+33"/> <source>Add pan setting to song</source> - <translation type="unfinished"></translation> + <translation>Lägg till pan inställning i sång</translation> </message> </context> <context> <name>MidiTransformDialogBase</name> <message> - <location filename="../../muse/widgets/transformbase.ui" line="+14"/> <source>MusE: Midi Transformator</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+23"/> <source>&New</source> <translation>&Ny</translation> </message> <message> - <location line="+10"/> <source>&Delete</source> <translation>&Ta bort</translation> </message> <message> - <location line="+26"/> <source>&Apply</source> <translation>&Verkställ</translation> </message> <message> - <location line="+10"/> <source>&OK</source> <translation>&Ok</translation> </message> <message> - <location line="+13"/> <source>&Cancel</source> <translation>&Avbryt</translation> </message> <message> - <location line="+20"/> <source>PresetList</source> - <translation type="unfinished">Presetlista</translation> + <translation>Presetlista</translation> </message> <message> - <location line="+22"/> <source>Processing</source> <translation>Bearbetar</translation> </message> <message> - <location line="+12"/> - <location line="+425"/> <source>Event Type</source> - <translation type="unfinished">Händelsetyp</translation> + <translation>Händelsetyp</translation> </message> <message> - <location line="-414"/> - <location line="+56"/> - <location line="+104"/> - <location line="+54"/> - <location line="+55"/> <source>Keep</source> <translation>Behåll</translation> </message> <message> - <location line="-264"/> - <location line="+76"/> - <location line="+104"/> - <location line="+54"/> <source>Fix</source> - <translation type="unfinished"></translation> + <translation>Fast</translation> </message> <message> - <location line="-222"/> - <location line="+339"/> <source>Note</source> <translation>Not</translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>Poly Pressure</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>Control Change</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>Aftertouch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>Pitch Bend</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>NRPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-334"/> - <location line="+339"/> <source>RPN</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-325"/> - <location line="+104"/> - <location line="+54"/> - <location line="+55"/> <source>Plus</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-208"/> - <location line="+104"/> - <location line="+54"/> - <location line="+55"/> <source>Minus</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-208"/> - <location line="+104"/> - <location line="+54"/> - <location line="+55"/> <source>Multiply</source> <translation>Multiplicera</translation> </message> <message> - <location line="-208"/> - <location line="+104"/> - <location line="+54"/> - <location line="+55"/> <source>Divide</source> - <translation type="unfinished">Dela</translation> + <translation>Dela</translation> </message> <message> - <location line="-203"/> - <location line="+43"/> - <location line="+265"/> <source>Value 2</source> <translation>Värde 2</translation> </message> <message> - <location line="-303"/> - <location line="+104"/> <source>Invert</source> <translation>Invertera</translation> </message> <message> - <location line="-99"/> <source>ScaleMap</source> - <translation type="unfinished">Skalmap</translation> + <translation>Skalmap</translation> </message> <message> - <location line="+5"/> <source>Flip</source> - <translation type="unfinished">Vänd</translation> + <translation>Vänd</translation> </message> <message> - <location line="+5"/> - <location line="+94"/> <source>Dyn</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="-89"/> - <location line="+94"/> <source>Random</source> <translation>Slumpmässig</translation> </message> <message> - <location line="-86"/> - <location line="+71"/> - <location line="+214"/> <source>Value 1</source> <translation>Värde 1</translation> </message> <message> - <location line="-265"/> - <location line="+324"/> <source>Length</source> <translation>Längd</translation> </message> <message> - <location line="-314"/> <source>Position</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+172"/> <source>Filter</source> - <translation type="unfinished">Filter</translation> + <translation>Filter</translation> </message> <message> - <location line="+13"/> <source>All</source> <translation>Alla</translation> </message> <message> - <location line="+5"/> - <location line="+91"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Equal</source> - <translation type="unfinished">Lika</translation> + <translation>Lika</translation> </message> <message> - <location line="-223"/> - <location line="+91"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Unequal</source> <translation>Ej lika</translation> </message> <message> - <location line="-147"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Ignore</source> <translation>Ignorera</translation> </message> <message> - <location line="-122"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Higher</source> <translation>Högre</translation> </message> <message> - <location line="-132"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Lower</source> <translation>Lägre</translation> </message> <message> - <location line="-132"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Inside</source> <translation>Innanför</translation> </message> <message> - <location line="-132"/> - <location line="+59"/> - <location line="+39"/> - <location line="+39"/> <source>Outside</source> <translation>Utanför</translation> </message> <message> - <location line="-119"/> <source>Bar Range</source> - <translation type="unfinished">Takt Område</translation> + <translation>Taktområde</translation> </message> <message> - <location line="+197"/> <source>Preset</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+20"/> <source>Name:</source> <translation>Namn:</translation> </message> <message> - <location line="+15"/> <source>Comment:</source> <translation>Kommentar:</translation> </message> <message> - <location line="+16"/> <source>Range</source> <translation>Område</translation> </message> <message> - <location line="+12"/> <source>process all events</source> - <translation type="unfinished">bearbeta alla händelser</translation> + <translation>bearbeta alla händelser</translation> </message> <message> - <location line="+7"/> <source>selected tracks</source> - <translation type="unfinished">valda spår</translation> + <translation>valda spår</translation> </message> <message> - <location line="+7"/> <source>inside loop</source> <translation>I loop</translation> </message> <message> - <location line="+10"/> <source>Function</source> - <translation type="unfinished">Funktion</translation> + <translation>Funktion</translation> </message> <message> - <location line="+13"/> <source>Select</source> - <translation type="unfinished">Välj</translation> + <translation>Välj</translation> </message> <message> - <location line="+5"/> <source>Quantize</source> <translation>Kvantisera</translation> </message> <message> - <location line="+5"/> <source>Delete</source> <translation>Ta bort</translation> </message> <message> - <location line="+5"/> <source>Transform</source> <translation>Transformera</translation> </message> <message> - <location line="+5"/> <source>Insert</source> <translation>Sätt in</translation> </message> <message> - <location line="+5"/> <source>Copy</source> <translation>Kopiera</translation> </message> <message> - <location line="+5"/> <source>Extract</source> - <translation type="unfinished">Extrahera</translation> + <translation>Extrahera</translation> </message> <message> - <location line="+8"/> <source>Quantize Value</source> <translation>Kvantisera värde</translation> </message> @@ -7749,64 +6321,52 @@ inspelning: <context> <name>MixdownFileDialogBase</name> <message> - <location filename="../../muse/widgets/mixdowndialogbase.ui" line="+14"/> <source>MusE: Set Mixdown Wavefile</source> <translation>MusE: Välj mixdown-ljudfil</translation> </message> <message> - <location line="+39"/> <source>&OK</source> <translation>&Ok</translation> </message> <message> - <location line="+13"/> <source>&Cancel</source> <translation>&Avbryt</translation> </message> <message> - <location line="+12"/> <source>File Path</source> <translation>Sökväg till fil</translation> </message> <message> - <location line="+10"/> <source>Channel</source> <translation>Kanal</translation> </message> <message> - <location line="+31"/> <source>Stereo</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>Mono</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>5.1</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+9"/> <source>wav,16 Bit</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>wav, 24 Bit</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>wav, 32 Bit (float)</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+8"/> <source>Format</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -7823,59 +6383,48 @@ inspelning: <context> <name>MoveBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/movebase.ui" line="+14"/> <source>MusE: Move Notes</source> - <translation type="unfinished"></translation> + <translation>MusE: Flytta noter</translation> </message> <message> - <location line="+12"/> <source>Range</source> - <translation type="unfinished">Område</translation> + <translation>Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> - <translation type="unfinished">Alla Händelser</translation> + <translation>Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> - <translation type="unfinished">Valda Händelser</translation> + <translation>Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> - <translation type="unfinished">Loopade Händelser</translation> + <translation>Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> - <translation type="unfinished"></translation> + <translation>Valda loopade</translation> </message> <message> - <location line="+10"/> <source>Value</source> - <translation type="unfinished">Värde</translation> + <translation>Värde</translation> </message> <message> - <location line="+18"/> <source>Move by</source> - <translation type="unfinished"></translation> + <translation>Flytta, steg</translation> </message> <message> - <location line="+13"/> <source> ticks</source> - <translation type="unfinished"></translation> + <translation>tick</translation> </message> <message> - <location line="+56"/> <source>OK</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> - <translation type="unfinished">Avbryt</translation> + <translation>Avbryt</translation> </message> </context> <context> @@ -9194,12 +7743,10 @@ misslyckades:</translation> <context> <name>MusECore::Song</name> <message> - <location filename="../../muse/song.cpp" line="+2233"/> <source>Jack shutdown!</source> - <translation type="unfinished"></translation> + <translation>Jack avstängd!</translation> </message> <message> - <location line="+1"/> <source>Jack has detected a performance problem which has lead to MusE being disconnected. This could happen due to a number of reasons: @@ -9215,1418 +7762,1150 @@ on the MusE mailinglist. To proceed check the status of Jack and try to restart it and then . click on the Restart button.</source> - <translation type="unfinished"></translation> + <translation>Jack har detekterat ett prestandaproblem som har lett till att +MusE blivit bortkopplad. +Detta kan hända av en mängd anledningar: +- ett prestanda problem med din specifika konfiguration. +- en bugg i MusE (eller möjligen i en annan inkopplad mjukvara). +- ett slumpmässigt problem som kanske aldrig händer igen. +- Jack blev medvetet stoppad. +- Jack krashade. +Om problemet återkommer är du välkommen att diskutera det +på MusE mailinglistan. (information om hur man kommer åt den +finns på hjälpmenyn) + +För att fortsätta, säkerställ att Jack är igång och klicka på Omstart knappen.</translation> </message> <message> - <location line="+186"/> - <location line="+179"/> <source>Automation:</source> - <translation type="unfinished"></translation> + <translation>Automation:</translation> </message> <message> - <location line="-177"/> <source>previous event</source> - <translation type="unfinished"></translation> + <translation>föregående händelse</translation> </message> <message> - <location line="+4"/> <source>next event</source> - <translation type="unfinished"></translation> + <translation>nästa händelse</translation> </message> <message> - <location line="+9"/> - <location line="+169"/> <source>set event</source> - <translation type="unfinished"></translation> + <translation>ändra händelse</translation> </message> <message> - <location line="-167"/> - <location line="+169"/> <source>add event</source> - <translation type="unfinished"></translation> + <translation>lägg till händelse</translation> </message> <message> - <location line="-165"/> - <location line="+170"/> <source>erase event</source> - <translation type="unfinished"></translation> + <translation>ta bort händelse</translation> </message> <message> - <location line="-166"/> <source>erase range</source> - <translation type="unfinished"></translation> + <translation>ta bort händelseområde</translation> </message> <message> - <location line="+4"/> <source>clear automation</source> - <translation type="unfinished"></translation> + <translation>rensa automation</translation> </message> <message> - <location line="+33"/> <source>Clear all controller events?</source> - <translation type="unfinished"></translation> + <translation>Ta bort alla kontrollerhändelser?</translation> </message> <message> - <location line="+0"/> <source>&Ok</source> - <translation type="unfinished"></translation> + <translation>&Ok</translation> </message> <message> - <location line="+0"/> <source>&Cancel</source> - <translation type="unfinished">&Avbryt</translation> + <translation>&Avbryt</translation> </message> <message> - <location line="+878"/> <source>MusE - external script failed</source> - <translation type="unfinished"></translation> + <translation>MusE - externt skript misslyckades</translation> </message> <message> - <location line="+1"/> <source>MusE was unable to launch the script, error message: %1</source> - <translation type="unfinished"></translation> + <translation>MusE kunde inte starta skript, felmeddelande: %1</translation> </message> </context> <context> <name>MusEGui</name> <message> - <location filename="../../muse/helper.cpp" line="+56"/> <source>Select project directory</source> - <translation type="unfinished"></translation> + <translation>Välj projektkatalog</translation> </message> </context> <context> <name>MusEGui::Appearance</name> <message> - <location filename="../../muse/appearance.cpp" line="+132"/> <source>Main application font, and default font for any controls not defined here.</source> - <translation type="unfinished"></translation> + <translation>Huvudapplikationstypsnitt, även standard typsnitt +för alla gui-kontroller ej definierade här.</translation> </message> <message> - <location line="+1"/> <source>Mixer strips and effects racks. Midi track info panel. Midi control panel entry box.</source> - <translation type="unfinished"></translation> + <translation>Mixer-strips och effektrack. Midi spårinfopanel. +Midikontrollpanel inmatningsbox.</translation> </message> <message> - <location line="+1"/> <source>Transport controls.</source> - <translation type="unfinished"></translation> + <translation>Transportkontroller.</translation> </message> <message> - <location line="+1"/> <source>Time scale upper, and time signature. Controller graph and S/X buttons.</source> - <translation type="unfinished"></translation> + <translation>Övre tidsskala och tidsignatur. +Kontrollgraf och S/X knappar.</translation> </message> <message> - <location line="+1"/> <source>Time scale lower, and arranger part name overlay.</source> - <translation type="unfinished"></translation> + <translation>Lägre tidskala och partnamnöverlagring i redigerare.</translation> </message> <message> - <location line="+1"/> <source>Tempo scale, and markers.</source> - <translation type="unfinished"></translation> + <translation>Temposkala och markörer.</translation> </message> <message> - <location line="+1"/> <source>Mixer labels. Auto-font-sizing up to chosen font size. Word-breaking but only with spaces.</source> - <translation type="unfinished"></translation> + <translation>Mixeretiketter. Automatisktypsnittsstorlek upp till vald storlek. +Ordbrytning men bara med mellanslag.</translation> </message> <message> - <location line="+1"/> <source>Maximum mixer label auto-font-sizing font size.</source> - <translation type="unfinished"></translation> + <translation>Max mixetikett automatisk typsnittsstorlek.</translation> </message> <message> - <location line="+2"/> <source>Global opacity (opposite of transparency).</source> - <translation type="unfinished"></translation> + <translation>Global opacitet (motsats till genomskinlighet).</translation> </message> <message> - <location line="+4"/> <source>Standard</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+2"/> <source>Custom</source> - <translation type="unfinished"></translation> + <translation>Anpassad</translation> </message> <message> - <location line="+624"/> <source>MusE: load image</source> - <translation type="unfinished">MusE: ladda bild</translation> + <translation>MusE: ladda bild</translation> </message> <message> - <location line="+334"/> <source>Select style sheet</source> - <translation type="unfinished"></translation> + <translation>Välj stylesheet</translation> </message> <message> - <location line="+0"/> <source>Qt style sheets (*.qss)</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>MusEGui::Arranger</name> <message> - <location filename="../../muse/arranger/arranger.cpp" line="+81"/> <source>Enable Recording</source> - <translation type="unfinished">Slå på Inspelning</translation> + <translation>Slå på Inspelning</translation> </message> <message> - <location line="+1"/> <source>Mute/Off Indicator</source> - <translation type="unfinished"></translation> + <translation>Mute/Av indikator</translation> </message> <message> - <location line="+1"/> <source>Solo Indicator</source> - <translation type="unfinished">Solo-Indikator</translation> + <translation>Solo-Indikator</translation> </message> <message> - <location line="+1"/> <source>Track Type</source> - <translation type="unfinished">Spårtyp</translation> + <translation>Spårtyp</translation> </message> <message> - <location line="+1"/> <source>Track Name</source> - <translation type="unfinished">Spårnamn</translation> + <translation>Spårnamn</translation> </message> <message> - <location line="+1"/> <source>Midi output channel number or audio channels</source> - <translation type="unfinished"></translation> + <translation>Midiutgångskanalnummer eller ljudkanal</translation> </message> <message> - <location line="+1"/> <source>Midi output port or synth midi port</source> - <translation type="unfinished"></translation> + <translation>Midiutgångsport eller syntmidiport</translation> </message> <message> - <location line="+1"/> <source>Time Lock</source> - <translation type="unfinished">Tidlås</translation> + <translation>Tidlås</translation> </message> <message> - <location line="+1"/> <source>Automation parameter selection</source> - <translation type="unfinished"></translation> + <translation>Automation parameterval</translation> </message> <message> - <location line="+1"/> <source>Notation clef</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+11"/> <source>Enable recording. Click to toggle.</source> - <translation type="unfinished"></translation> + <translation>Slå på inspelning. Klicka för att växla.</translation> </message> <message> - <location line="+1"/> <source>Mute indicator. Click to toggle. Right-click to toggle track on/off. Mute is designed for rapid, repeated action. On/Off is not!</source> - <translation type="unfinished"></translation> + <translation>Mute indikator. Klicka för att växla. +Högerklick för att växla spår av/på. +Mute är gjort för snabb och återkommande användande. +Av/På är det inte!</translation> </message> <message> - <location line="+1"/> <source>Solo indicator. Click to toggle. Connected tracks are also 'phantom' soloed, indicated by a dark square.</source> - <translation type="unfinished"></translation> + <translation>Soloindikator. Klicka för att växla. +Kopplade spår får implicit solo, +indikeras med en mörk fyrkant.</translation> </message> <message> - <location line="+1"/> <source>Track type. Right-click to change midi and drum track types.</source> - <translation type="unfinished"></translation> + <translation>Spårtyp. Högerklicka för att byta +midi- och trum-spårtyper.</translation> </message> <message> - <location line="+1"/> <source>Track name. Double-click to edit. Right-click for more options.</source> - <translation type="unfinished"></translation> + <translation>Spårnamn. Dubbelklicka för att editera. Högerklick för fler alternativ.</translation> </message> <message> - <location line="+1"/> <source>Midi/drum track: Output channel number. Audio track: Channels. Mid/right-click to change.</source> - <translation type="unfinished"></translation> + <translation>Midi/trumspår: Utgångskanalnummer. +Ljudspår: Kanaler. +Mitt/högerklick för att ändra.</translation> </message> <message> - <location line="+1"/> <source>Midi/drum track: Output port. Synth track: Assigned midi port. Left-click to change. Right-click to show GUI.</source> - <translation type="unfinished"></translation> + <translation>Midi/trumspår: Utport +Syntspår: tilldelad midiport. +Vänsterklick för att ändra. +Högerklick för at visa GUI.</translation> </message> <message> - <location line="+1"/> <source>Time lock</source> - <translation type="unfinished"></translation> + <translation>Tidlås</translation> </message> <message> - <location line="+1"/> <source>Notation clef. Select this tracks notation clef.</source> - <translation type="unfinished"></translation> + <translation>Notationsklav. Välj spårets notationsklav.</translation> </message> <message> - <location line="+33"/> <source>Arranger</source> - <translation type="unfinished">Arrangerare</translation> + <translation>Arrangerare</translation> </message> <message> - <location line="+3"/> <source>Cursor</source> - <translation type="unfinished">Markör</translation> + <translation>Markör</translation> </message> <message> - <location line="+10"/> <source>Off</source> - <translation type="unfinished">Av</translation> + <translation>Av</translation> </message> <message> - <location line="+0"/> <source>Bar</source> - <translation type="unfinished">Takt</translation> + <translation>Takt</translation> </message> <message> - <location line="+2"/> <source>Snap</source> - <translation type="unfinished">Fäst vid</translation> + <translation>Fäst vid</translation> </message> <message> - <location line="+16"/> <source>Len</source> - <translation type="unfinished">Längd</translation> + <translation>Längd</translation> </message> <message> - <location line="+10"/> - <location line="+1"/> <source>song length - bars</source> - <translation type="unfinished"></translation> + <translation>sånglängd - takter</translation> </message> <message> - <location line="+4"/> <source>Type</source> - <translation type="unfinished">Typ</translation> + <translation>Typ</translation> </message> <message> - <location line="+1"/> <source>NO</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>GM</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>GS</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>XG</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+2"/> - <location line="+1"/> <source>midi song type</source> - <translation type="unfinished">typ av midsång</translation> + <translation>typ av midisång</translation> </message> <message> - <location line="+6"/> <source>Pitch</source> - <translation type="unfinished">Tonhöjd</translation> + <translation>Tonhöjd</translation> </message> <message> - <location line="+7"/> <source>midi pitch</source> - <translation type="unfinished"></translation> + <translation>miditonhöjd</translation> </message> <message> - <location line="+1"/> <source>global midi pitch shift</source> - <translation type="unfinished"></translation> + <translation>global midi-tonhöjdsjustering</translation> </message> <message> - <location line="+4"/> <source>Tempo</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+8"/> - <location line="+1"/> <source>midi tempo</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+10"/> <source>N</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+60"/> <source>TrackInfo</source> - <translation type="unfinished">Spårinfo</translation> + <translation>Spårinfo</translation> </message> <message> - <location line="+13"/> <source>R</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>M</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>S</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>C</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>Track</source> - <translation type="unfinished">Spår</translation> + <translation>Spår</translation> </message> <message> - <location line="+1"/> <source>Port</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>Ch</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>T</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>Automation</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>Clef</source> - <translation type="unfinished"></translation> + <translation>Klav</translation> </message> </context> <context> <name>MusEGui::ArrangerView</name> <message> - <location filename="../../muse/arranger/arrangerview.cpp" line="+83"/> <source>MusE: Arranger</source> - <translation type="unfinished"></translation> + <translation>MusE: Arrangerare</translation> </message> <message> - <location line="+17"/> <source>Undo/Redo tools</source> - <translation type="unfinished"></translation> + <translation>Ångra/Gör om verktyg</translation> </message> <message> - <location line="+5"/> <source>panic</source> - <translation type="unfinished">panik</translation> + <translation>panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+31"/> <source>C&ut</source> - <translation type="unfinished">Klipp &ut</translation> + <translation>Klipp &ut</translation> </message> <message> - <location line="+1"/> <source>&Copy</source> - <translation type="unfinished">&Kopiera</translation> + <translation>&Kopiera</translation> </message> <message> - <location line="+1"/> <source>Copy in range</source> - <translation type="unfinished"></translation> + <translation>Kopiera i område</translation> </message> <message> - <location line="+1"/> <source>&Paste</source> - <translation type="unfinished">K&listra in</translation> + <translation>K&listra in</translation> </message> <message> - <location line="+1"/> <source>Paste (show dialog)</source> - <translation type="unfinished"></translation> + <translation>Klistra in (visa dialog)</translation> </message> <message> - <location line="+1"/> <source>Paste c&lone</source> - <translation type="unfinished"></translation> + <translation>Klistra in &klon</translation> </message> <message> - <location line="+1"/> <source>Paste clone (show dialog)</source> - <translation type="unfinished"></translation> + <translation>Klistra in klon (visa dialog)</translation> </message> <message> - <location line="+1"/> <source>&Insert Empty Measure</source> - <translation type="unfinished"></translation> + <translation>&Lägg in tom takt</translation> </message> <message> - <location line="+1"/> <source>Delete Selected Tracks</source> - <translation type="unfinished">Ta bort valda spår</translation> + <translation>Ta bort valda spår</translation> </message> <message> - <location line="+2"/> <source>Shrink selected parts</source> - <translation type="unfinished"></translation> + <translation>Krymp valda parter</translation> </message> <message> - <location line="+1"/> <source>Expand selected parts</source> - <translation type="unfinished"></translation> + <translation>Expandera valda parter</translation> </message> <message> - <location line="+1"/> <source>Clean selected parts</source> - <translation type="unfinished"></translation> + <translation>Rensa valda parter</translation> </message> <message> - <location line="+3"/> <source>Add Track</source> - <translation type="unfinished">Lägg Till Spår</translation> + <translation>Lägg Till Spår</translation> </message> <message> - <location line="+2"/> <source>Select</source> - <translation type="unfinished">Välj</translation> + <translation>Välj</translation> </message> <message> - <location line="+3"/> <source>Select &All</source> - <translation type="unfinished">Markera &Allt</translation> + <translation>Markera &Allt</translation> </message> <message> - <location line="+1"/> <source>&Deselect All</source> - <translation type="unfinished">A&vmarkera Allt</translation> + <translation>A&vmarkera Allt</translation> </message> <message> - <location line="+1"/> <source>Invert &Selection</source> - <translation type="unfinished">Invertera &Markering</translation> + <translation>Invertera &Markering</translation> </message> <message> - <location line="+1"/> <source>&Inside Loop</source> - <translation type="unfinished">&I Loop</translation> + <translation>&I Loop</translation> </message> <message> - <location line="+1"/> <source>&Outside Loop</source> - <translation type="unfinished">&Utanför Loop</translation> + <translation>&Utanför Loop</translation> </message> <message> - <location line="+1"/> <source>All &Parts on Track</source> - <translation type="unfinished">Alla &Parter i spår</translation> + <translation>Alla &Parter i spår</translation> </message> <message> - <location line="+3"/> <source>Score</source> - <translation type="unfinished">Partitur</translation> + <translation>Partitur</translation> </message> <message> - <location line="+3"/> <source>all tracks in one staff</source> - <translation type="unfinished"></translation> + <translation>alla spår i en notlinje</translation> </message> <message> - <location line="+1"/> <source>one staff per track</source> - <translation type="unfinished"></translation> + <translation>en notlinje per spår</translation> </message> <message> - <location line="+6"/> <source>New score window</source> - <translation type="unfinished"></translation> + <translation>Nytt partiturfönster</translation> </message> <message> - <location line="+1"/> <source>Pianoroll</source> - <translation type="unfinished">Pianorulle</translation> + <translation>Pianorulle</translation> </message> <message> - <location line="+1"/> <source>Drums</source> - <translation type="unfinished">Trummor</translation> + <translation>Trummor</translation> </message> <message> - <location line="+1"/> - <location line="+6"/> <source>List</source> - <translation type="unfinished">Lista</translation> + <translation>Lista</translation> </message> <message> - <location line="-5"/> <source>Wave</source> - <translation type="unfinished">Wave</translation> + <translation>Wave</translation> </message> <message> - <location line="+2"/> <source>Mastertrack</source> - <translation type="unfinished">Masterspår</translation> + <translation>Masterspår</translation> </message> <message> - <location line="+2"/> <source>Graphic</source> - <translation type="unfinished">Grafik</translation> + <translation>Grafisk</translation> </message> <message> - <location line="+3"/> <source>Midi &Transform</source> - <translation type="unfinished">Midi &Transform</translation> + <translation>Midi &Transform</translation> </message> <message> - <location line="+4"/> <source>Global Cut</source> - <translation type="unfinished">Globalt klipp</translation> + <translation>Globalt klipp</translation> </message> <message> - <location line="+1"/> <source>Global Insert</source> - <translation type="unfinished">Global insättning</translation> + <translation>Global insättning</translation> </message> <message> - <location line="+1"/> <source>Global Split</source> - <translation type="unfinished">Global delning</translation> + <translation>Global delning</translation> </message> <message> - <location line="+2"/> <source>Global Cut - selected tracks</source> - <translation type="unfinished"></translation> + <translation>Globalt klipp - valda spår</translation> </message> <message> - <location line="+1"/> <source>Global Insert - selected tracks</source> - <translation type="unfinished"></translation> + <translation>Global insättning - valda spår</translation> </message> <message> - <location line="+1"/> <source>Global Split - selected tracks</source> - <translation type="unfinished"></translation> + <translation>Global delning - valda spår</translation> </message> <message> - <location line="+8"/> <source>&Edit</source> - <translation type="unfinished">&Redigera</translation> + <translation>&Redigera</translation> </message> <message> - <location line="+43"/> <source>&Structure</source> - <translation type="unfinished">&Struktur</translation> + <translation>&Struktur</translation> </message> <message> - <location line="+11"/> <source>Functions</source> - <translation type="unfinished">Funktioner</translation> + <translation>Funktioner</translation> </message> <message> - <location line="+1"/> <source>&Quantize Notes</source> - <translation type="unfinished"></translation> + <translation>Kvantisera &noter</translation> </message> <message> - <location line="+1"/> <source>Change note &length</source> - <translation type="unfinished"></translation> + <translation>Ändra not l&ängd</translation> </message> <message> - <location line="+1"/> <source>Change note &velocity</source> - <translation type="unfinished"></translation> + <translation>Ändra not &anslag</translation> </message> <message> - <location line="+1"/> <source>Crescendo/Decrescendo</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>Transpose</source> - <translation type="unfinished">Transponera</translation> + <translation>Transponera</translation> </message> <message> - <location line="+1"/> <source>Erase Events (Not Parts)</source> - <translation type="unfinished"></translation> + <translation>Ta bort händelser (ej parter)</translation> </message> <message> - <location line="+1"/> <source>Move Events (Not Parts)</source> - <translation type="unfinished"></translation> + <translation>Flytta händelser (ej parter)</translation> </message> <message> - <location line="+1"/> <source>Set Fixed Note Length</source> - <translation type="unfinished"></translation> + <translation>Sätt fast notlängd</translation> </message> <message> - <location line="+1"/> <source>Delete Overlapping Notes</source> - <translation type="unfinished"></translation> + <translation>Ta bort överlappande noter</translation> </message> <message> - <location line="+1"/> <source>Legato</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+14"/> <source>Window &Config</source> - <translation type="unfinished"></translation> + <translation>Fönster k&onfiguration</translation> </message> <message> - <location line="+314"/> - <location line="+6"/> <source>New</source> - <translation type="unfinished">Ny</translation> + <translation>Ny</translation> </message> </context> <context> <name>MusEGui::AudioMixerApp</name> <message> - <location filename="../../muse/mixer/amixer.cpp" line="+171"/> <source>&Create</source> - <translation type="unfinished">&Skapa</translation> + <translation>&Skapa</translation> </message> <message> - <location line="+4"/> <source>&View</source> - <translation type="unfinished"></translation> + <translation>&Vy</translation> </message> <message> - <location line="+1"/> <source>Routing</source> - <translation type="unfinished"></translation> + <translation>Koppling</translation> </message> <message> - <location line="+8"/> <source>Show Midi Tracks</source> - <translation type="unfinished"></translation> + <translation>Visa midispår</translation> </message> <message> - <location line="+1"/> <source>Show Drum Tracks</source> - <translation type="unfinished"></translation> + <translation>Visa trumspår</translation> </message> <message> - <location line="+1"/> <source>Show Wave Tracks</source> - <translation type="unfinished"></translation> + <translation>Visa wavespår</translation> </message> <message> - <location line="+6"/> <source>Show Inputs</source> - <translation type="unfinished"></translation> + <translation>Visa ingångar</translation> </message> <message> - <location line="+1"/> <source>Show Outputs</source> - <translation type="unfinished"></translation> + <translation>Visa utgångar</translation> </message> <message> - <location line="+1"/> <source>Show Groups</source> - <translation type="unfinished"></translation> + <translation>Visa grupper</translation> </message> <message> - <location line="+1"/> <source>Show Auxs</source> - <translation type="unfinished"></translation> + <translation>Visa Auxspår</translation> </message> <message> - <location line="+1"/> <source>Show Synthesizers</source> - <translation type="unfinished"></translation> + <translation>Visa syntspår</translation> </message> </context> <context> <name>MusEGui::AudioStrip</name> <message> - <location filename="../../muse/mixer/astrip.cpp" line="+667"/> <source>panorama</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+2"/> <source>aux send level</source> - <translation type="unfinished">aux send nivå</translation> + <translation>aux send nivå</translation> </message> <message> - <location line="+23"/> <source>Pan</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+87"/> <source>1/2 channel</source> - <translation type="unfinished">1/2 kanal</translation> + <translation>1/2 kanal</translation> </message> <message> - <location line="+14"/> <source>Pre</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+1"/> <source>pre fader - post fader</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+70"/> <source>dB</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+31"/> <source>record</source> - <translation type="unfinished"></translation> + <translation>inspelning</translation> </message> <message> - <location line="+11"/> <source>mute</source> - <translation type="unfinished">tysta</translation> + <translation>tysta</translation> </message> <message> - <location line="+19"/> <source>record downmix</source> - <translation type="unfinished">spela in nermixning</translation> + <translation>spela in nermixning</translation> </message> <message> - <location line="+2"/> - <location line="+4"/> <source>solo mode</source> - <translation type="unfinished"></translation> + <translation>sololäge</translation> </message> <message> - <location line="+7"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> - <location line="+21"/> <source>iR</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+2"/> <source>input routing</source> - <translation type="unfinished"></translation> + <translation>ingångskoppling</translation> </message> <message> - <location line="+8"/> <source>oR</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+2"/> <source>output routing</source> - <translation type="unfinished">utgångsrouting</translation> + <translation>utgångskoppling</translation> </message> <message> - <location line="+13"/> <source>Off</source> - <translation type="unfinished">Av</translation> + <translation>Av</translation> </message> <message> - <location line="+1"/> <source>Read</source> - <translation type="unfinished">Läs</translation> + <translation>Läs</translation> </message> <message> - <location line="+1"/> <source>Touch</source> - <translation type="unfinished"></translation> + <translation>Rör</translation> </message> <message> - <location line="+1"/> <source>Write</source> - <translation type="unfinished">Skriv</translation> + <translation>Skriv</translation> </message> <message> - <location line="+43"/> <source>automation type</source> - <translation type="unfinished">automationstyp</translation> + <translation>automationstyp</translation> </message> </context> <context> <name>MusEGui::BigTime</name> <message> - <location filename="../../muse/widgets/bigtime.cpp" line="+62"/> <source>format display</source> - <translation type="unfinished"></translation> + <translation>formatvisning</translation> </message> <message> - <location line="+17"/> <source>bar</source> - <translation type="unfinished"></translation> + <translation>takt</translation> </message> <message> - <location line="+1"/> <source>beat</source> - <translation type="unfinished"></translation> + <translation>taktdel</translation> </message> <message> - <location line="+1"/> - <location line="+6"/> <source>tick</source> - <translation type="unfinished"></translation> + <translation>tick</translation> </message> <message> - <location line="-4"/> <source>minute</source> - <translation type="unfinished">minut</translation> + <translation>minut</translation> </message> <message> - <location line="+1"/> <source>second</source> - <translation type="unfinished">sekund</translation> + <translation>sekund</translation> </message> <message> - <location line="+1"/> - <location line="+3"/> <source>frame</source> - <translation type="unfinished"></translation> + <translation>ram</translation> </message> <message> - <location line="-2"/> <source>subframe</source> - <translation type="unfinished"></translation> + <translation>subram</translation> </message> <message> - <location line="+18"/> <source>MusE: Bigtime</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>MusEGui::ClipListEdit</name> <message> - <location filename="../../muse/cliplist/cliplist.cpp" line="+130"/> <source>MusE: Clip List Editor</source> - <translation type="unfinished">MusE: Clip-listredigerare</translation> + <translation>MusE: Clip-listredigerare</translation> </message> <message> - <location line="+8"/> <source>Undo/Redo tools</source> - <translation type="unfinished"></translation> + <translation>Ångra/Gör om verktyg</translation> </message> <message> - <location line="+5"/> <source>panic</source> - <translation type="unfinished">panik</translation> + <translation>panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+4"/> <source>Window &Config</source> - <translation type="unfinished"></translation> + <translation>Fönster k&onfiguration</translation> </message> </context> <context> <name>MusEGui::ComboQuant</name> <message> - <location filename="../../muse/widgets/comboQuant.cpp" line="+40"/> - <location line="+1"/> - <location line="+1"/> <source>Off</source> - <translation type="unfinished">Av</translation> + <translation>Av</translation> </message> </context> <context> <name>MusEGui::CtrlPanel</name> <message> - <location filename="../../muse/ctrl/ctrlpanel.cpp" line="+91"/> <source>S</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>select controller</source> - <translation type="unfinished">välj controller</translation> + <translation>välj controller</translation> </message> <message> - <location line="+5"/> <source>X</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location line="+5"/> <source>remove panel</source> - <translation type="unfinished">ta bort panel</translation> + <translation>ta bort panel</translation> </message> <message> - <location line="+13"/> <source>manual adjust</source> - <translation type="unfinished"></translation> + <translation>manuell justering</translation> </message> <message> - <location line="+9"/> <source>double click on/off</source> - <translation type="unfinished"></translation> + <translation>dubbelklick av/på</translation> </message> <message> - <location line="+1"/> <source>off</source> - <translation type="unfinished">av</translation> + <translation>av</translation> </message> <message> - <location line="+443"/> - <location line="+236"/> <source>Velocity</source> - <translation type="unfinished">Hastighet</translation> + <translation>Hastighet</translation> </message> <message> - <location line="-186"/> <source>add new ...</source> - <translation type="unfinished">lägg till ny...</translation> + <translation>lägg till ny...</translation> </message> <message> - <location line="+163"/> - <location line="+58"/> <source>Instrument-defined</source> - <translation type="unfinished"></translation> + <translation>Instrumentdefinierad</translation> </message> <message> - <location line="-43"/> - <location line="+21"/> <source>Add ...</source> - <translation type="unfinished"></translation> + <translation>Lägg till...</translation> </message> <message> - <location line="-17"/> <source>Others</source> - <translation type="unfinished"></translation> + <translation>Andra</translation> </message> <message> - <location line="+65"/> <source>Edit instrument ...</source> - <translation type="unfinished"></translation> + <translation>Redigera instrument...</translation> </message> <message> - <location line="+46"/> <source>Common Controls</source> - <translation type="unfinished"></translation> + <translation>Vanliga kontroller</translation> </message> </context> <context> <name>MusEGui::DrumEdit</name> <message> - <location filename="../../muse/midiedit/drumedit.cpp" line="+114"/> - <location line="+21"/> <source>mute instrument</source> - <translation type="unfinished">tysta instrument</translation> + <translation>tysta instrument</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>sound name</source> - <translation type="unfinished">ljudnamn</translation> + <translation>ljudnamn</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>volume percent</source> - <translation type="unfinished"></translation> + <translation>volymprocent</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>quantisation</source> - <translation type="unfinished">kvantisering</translation> + <translation>kvantisering</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>this input note triggers the sound</source> - <translation type="unfinished">denna in-not triggar ljudet</translation> + <translation>denna in-not triggar ljudet</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>note length</source> - <translation type="unfinished">notlängd</translation> + <translation>notlängd</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>this is the note which is played</source> - <translation type="unfinished"></translation> + <translation>det är denna not som visas</translation> </message> <message> - <location line="-20"/> <source>output channel (hold ctl to affect all rows)</source> - <translation type="unfinished"></translation> + <translation>Utgångskanal (håll Ctrl för att ändra alla rader)</translation> </message> <message> - <location line="+1"/> <source>output port (hold ctl to affect all rows)</source> - <translation type="unfinished"></translation> + <translation>Utgångsport (håll Ctrl för att ändra alla rader)</translation> </message> <message> - <location line="+1"/> - <location line="+21"/> <source>shift + control key: draw velocity level 1</source> - <translation type="unfinished"></translation> + <translation>shift + kontrolltangent: rita anslag nivå 1</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>control key: draw velocity level 2</source> - <translation type="unfinished"></translation> + <translation type="unfinished">kontrolltangent: rita</translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>shift key: draw velocity level 3</source> <translation type="unfinished"></translation> </message> <message> - <location line="-20"/> - <location line="+21"/> <source>draw velocity level 4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-5"/> <source>output channel (ctl: affect all rows)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>output port (ctl: affect all rows)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> <source>&File</source> <translation type="unfinished">&Arkiv</translation> </message> <message> - <location line="+2"/> <source>Load Map</source> <translation type="unfinished">Ladda mappning</translation> </message> <message> - <location line="+1"/> <source>Save Map</source> <translation type="unfinished">Spara Mappning</translation> </message> <message> - <location line="+1"/> <source>Reset GM Map</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+4"/> <source>Cut</source> <translation type="unfinished">Klipp ut</translation> </message> <message> - <location line="+1"/> <source>Copy</source> <translation type="unfinished">Kopiera</translation> </message> <message> - <location line="+1"/> <source>Copy events in range</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Paste</source> <translation type="unfinished">Klistra in</translation> </message> <message> - <location line="+1"/> <source>Paste (with Dialog)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Delete Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>&Select</source> <translation type="unfinished">&Välj</translation> </message> <message> - <location line="+2"/> <source>Select All</source> <translation type="unfinished">Välj Allt</translation> </message> <message> - <location line="+1"/> <source>Select None</source> <translation type="unfinished">Välj Ingen</translation> </message> <message> - <location line="+1"/> <source>Invert</source> <translation type="unfinished">Invertera</translation> </message> <message> - <location line="+2"/> <source>Inside Loop</source> <translation type="unfinished">I loop</translation> </message> <message> - <location line="+1"/> <source>Outside Loop</source> <translation type="unfinished">Utanför loop</translation> </message> <message> - <location line="+4"/> <source>Previous Part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Next Part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>Fu&nctions</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Re-order list</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Set Fixed Length</source> <translation type="unfinished">Sätt fast längd</translation> </message> <message> - <location line="+1"/> <source>Modify Velocity</source> <translation type="unfinished">Modifiera Velocity</translation> </message> <message> - <location line="+1"/> <source>Crescendo/Decrescendo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize</source> <translation type="unfinished">Kvantisera</translation> </message> <message> - <location line="+1"/> <source>Erase Event</source> <translation type="unfinished">Ta bort Händelse</translation> </message> <message> - <location line="+1"/> <source>Move Notes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Delete Overlaps</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> <source>&Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> <source>Drum tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Load Drummap</source> <translation type="unfinished">Ladda trummappning</translation> </message> <message> - <location line="+6"/> <source>Store Drummap</source> <translation type="unfinished">Spara trummappning</translation> </message> <message> - <location line="+12"/> <source>Step Record</source> <translation type="unfinished">Stegvis inspelning</translation> </message> <message> - <location line="+6"/> <source>Midi Input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>cursor tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Set step size for cursor edit</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> <source>ctrl</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Add Controller View</source> <translation type="unfinished"></translation> </message> <message> - <location line="+57"/> <source>M</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Sound</source> <translation type="unfinished">Ljud</translation> </message> <message> - <location line="+1"/> <source>Vol</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>QNT</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>E-Note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Len</source> <translation type="unfinished">Längd</translation> </message> <message> - <location line="+1"/> <source>A-Note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Ch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Port</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>LV1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>LV2</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>LV3</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>LV4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+377"/> <source>Muse: Load Drum Map</source> <translation type="unfinished">Muse: Ladda trummappning</translation> </message> <message> - <location line="+53"/> <source>MusE: Store Drum Map</source> <translation type="unfinished">MusE: Spara trummappning</translation> </message> <message> - <location line="+25"/> <source>Drum map</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Reset the drum map with GM defaults?</source> <translation type="unfinished"></translation> </message> @@ -10634,17 +8913,14 @@ Right-click to show GUI.</source> <context> <name>MusEGui::EditCAfterDialog</name> <message> - <location filename="../../muse/liste/editevent.cpp" line="+445"/> <source>MusE: Enter Channel Aftertouch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Time Position</source> <translation type="unfinished">Tidsposition</translation> </message> <message> - <location line="+4"/> <source>Pressure</source> <translation type="unfinished">Tryck</translation> </message> @@ -10652,12 +8928,10 @@ Right-click to show GUI.</source> <context> <name>MusEGui::EditEventDialog</name> <message> - <location line="-261"/> <source>Ok</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -10665,129 +8939,97 @@ Right-click to show GUI.</source> <context> <name>MusEGui::EditInstrument</name> <message> - <location filename="../../muse/instruments/editinstrument.cpp" line="+312"/> - <location line="+34"/> <source>MusE: Create file failed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> <source>MusE: Write File failed</source> <translation type="unfinished">MusE: Misslyckades med att skriva Fil</translation> </message> <message> - <location line="+75"/> - <location line="+249"/> <source>MusE: Save Instrument Definition</source> <translation type="unfinished"></translation> </message> <message> - <location line="-248"/> - <location line="+249"/> <source>Instrument Definition (*.idf)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-137"/> - <location line="+29"/> <source>MusE: Save instrument as</source> <translation type="unfinished"></translation> </message> <message> - <location line="-29"/> <source>Enter a new unique instrument name:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> <source>The user instrument '%1' already exists. This will overwrite its .idf instrument file. Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+509"/> <source>MusE: Bad instrument name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Please choose a unique instrument name. (The name might be used by a hidden instrument.)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+136"/> <source>MusE: Bad patch name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Please choose a unique patch name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+22"/> <source>MusE: Bad patchgroup name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Please choose a unique patchgroup name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+526"/> <source>MusE: Bad controller name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Please choose a unique controller name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1287"/> - <location line="+12"/> <source>MusE: Cannot add common controller</source> <translation type="unfinished"></translation> </message> <message> - <location line="-11"/> <source>A controller named '%1' already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>A controller number %1 already exists.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> - <location line="+5"/> <source>MusE</source> <translation type="unfinished"></translation> </message> <message> - <location line="-4"/> - <location line="+5"/> <source>The current Instrument contains unsaved data Save Current Instrument?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-3"/> - <location line="+5"/> <source>&Save</source> <translation type="unfinished">&Spara</translation> </message> <message> - <location line="-5"/> - <location line="+5"/> <source>&Nosave</source> <translation type="unfinished">&Inte spara</translation> </message> <message> - <location line="-5"/> <source>&Abort</source> <translation type="unfinished">&Avbryt</translation> </message> @@ -10795,22 +9037,18 @@ Save Current Instrument?</source> <context> <name>MusEGui::EditMetaDialog</name> <message> - <location filename="../../muse/liste/editevent.cpp" line="+118"/> <source>MusE: Enter Meta Event</source> <translation type="unfinished">MusE: Mata in Meta Händelse</translation> </message> <message> - <location line="+2"/> <source>Time Position</source> <translation type="unfinished">Tidsposition</translation> </message> <message> - <location line="+4"/> <source>Meta Type</source> <translation type="unfinished">Metatyp</translation> </message> <message> - <location line="+12"/> <source>Enter Hex</source> <translation type="unfinished"></translation> </message> @@ -10818,22 +9056,18 @@ Save Current Instrument?</source> <context> <name>MusEGui::EditPAfterDialog</name> <message> - <location line="+176"/> <source>MusE: Enter Poly Aftertouch</source> <translation type="unfinished">MusE: Mata in Poly Aftertouch</translation> </message> <message> - <location line="+2"/> <source>Time Position</source> <translation type="unfinished">Tidsposition</translation> </message> <message> - <location line="+4"/> <source>Pitch</source> <translation type="unfinished">Tonhöjd</translation> </message> <message> - <location line="+2"/> <source>Pressure</source> <translation type="unfinished">Tryck</translation> </message> @@ -10841,7 +9075,6 @@ Save Current Instrument?</source> <context> <name>MusEGui::EditToolBar</name> <message> - <location filename="../../muse/widgets/tools.cpp" line="+33"/> <source>select Pointer Tool: with the pointer tool you can: select parts @@ -10854,7 +9087,6 @@ med pekverktyget kan du: kopiera parter</translation> </message> <message> - <location line="+5"/> <source>select Pencil Tool: with the pencil tool you can: create new parts @@ -10866,120 +9098,99 @@ med pennverktyget kan du: </translation> </message> <message> - <location line="+4"/> <source>select Delete Tool: with the delete tool you can delete parts</source> <translation type="unfinished">välj Suddverktyg: med suddverktyget kan du ta bort parter</translation> </message> <message> - <location line="+2"/> <source>select Cut Tool: with the cut tool you can split a part</source> <translation type="unfinished">välj Delningsverktyg: med delningsverktyget kan du dela på parter</translation> </message> <message> - <location line="+2"/> <source>select Glue Tool: with the glue tool you can glue two parts</source> <translation type="unfinished">välj Limverktyg: med limverktyget kan du limma ihop två parter</translation> </message> <message> - <location line="+2"/> <source>select Score Tool: </source> <translation type="unfinished">välj Partiturverktyg: </translation> </message> <message> - <location line="+1"/> <source>select Quantize Tool: insert display quantize event</source> <translation type="unfinished">välj Kvantiseringsverktyg: sätt in kvantiseringshändelser</translation> </message> <message> - <location line="+2"/> <source>select Drawing Tool</source> <translation type="unfinished">välj Ritverktyg </translation> </message> <message> - <location line="+1"/> <source>select Muting Tool: click on part to mute/unmute</source> <translation type="unfinished">välj Tystningsverktyg: klicka på en part för att Tysta/Avtysta</translation> </message> <message> - <location line="+2"/> <source>Manipulate automation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Cursor tool</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>pointer</source> <translation type="unfinished">pekare</translation> </message> <message> - <location line="+1"/> <source>pencil</source> <translation type="unfinished">penna</translation> </message> <message> - <location line="+1"/> <source>eraser</source> <translation type="unfinished">sudd</translation> </message> <message> - <location line="+1"/> <source>cutter</source> <translation type="unfinished">delare</translation> </message> <message> - <location line="+1"/> <source>score</source> <translation type="unfinished">partitur</translation> </message> <message> - <location line="+1"/> <source>glue</source> <translation type="unfinished">lim</translation> </message> <message> - <location line="+1"/> <source>quantize</source> <translation type="unfinished">kvantisering</translation> </message> <message> - <location line="+1"/> <source>draw</source> <translation type="unfinished">rita</translation> </message> <message> - <location line="+1"/> <source>mute parts</source> <translation type="unfinished">tysta parter</translation> </message> <message> - <location line="+1"/> <source>edit automation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>cursor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Edit Tools</source> <translation type="unfinished">Redigeringsverktyg</translation> </message> @@ -10987,67 +9198,54 @@ klicka på en part för att Tysta/Avtysta</translation> <context> <name>MusEGui::EffectRack</name> <message> - <location filename="../../muse/mixer/rack.cpp" line="+193"/> <source>effect rack</source> <translation type="unfinished">effektrack</translation> </message> <message> - <location line="+83"/> <source>new</source> <translation type="unfinished">ny</translation> </message> <message> - <location line="+1"/> <source>change</source> <translation type="unfinished">ändra</translation> </message> <message> - <location line="+1"/> <source>move up</source> <translation type="unfinished">flytta upp</translation> </message> <message> - <location line="+1"/> <source>move down</source> <translation type="unfinished">flytta ner</translation> </message> <message> - <location line="+1"/> <source>remove</source> <translation type="unfinished">ta bort</translation> </message> <message> - <location line="+1"/> <source>bypass</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>show gui</source> <translation type="unfinished">visa gui</translation> </message> <message> - <location line="+1"/> <source>show native gui</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>save preset</source> <translation type="unfinished"></translation> </message> <message> - <location line="+138"/> <source>MusE: Save Preset</source> <translation type="unfinished"></translation> </message> <message> - <location line="+143"/> <source>Replace effect</source> <translation type="unfinished">Byt effekt</translation> </message> <message> - <location line="+0"/> <source>Do you really want to replace the effect %1?</source> <translation type="unfinished">Vill du verkligen ersätta effekten %1?</translation> </message> @@ -11055,7 +9253,6 @@ klicka på en part för att Tysta/Avtysta</translation> <context> <name>MusEGui::Header</name> <message> - <location filename="../../muse/widgets/header.cpp" line="+164"/> <source>Track Info Columns</source> <translation type="unfinished"></translation> </message> @@ -11063,137 +9260,110 @@ klicka på en part för att Tysta/Avtysta</translation> <context> <name>MusEGui::LMaster</name> <message> - <location filename="../../muse/master/lmaster.cpp" line="+158"/> <source>MusE: Mastertrack</source> <translation type="unfinished">MusE: Masterspår</translation> </message> <message> - <location line="+13"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+4"/> <source>Insert Tempo</source> <translation type="unfinished">Sätt in tempo</translation> </message> <message> - <location line="+1"/> <source>Insert Signature</source> <translation type="unfinished">Sätt in signatur</translation> </message> <message> - <location line="+1"/> <source>Insert Key</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit Positon</source> <translation type="unfinished">Editera position</translation> </message> <message> - <location line="+1"/> <source>Edit Value</source> <translation type="unfinished">Editera värde</translation> </message> <message> - <location line="+1"/> <source>Delete Event</source> <translation type="unfinished">Ta bort event</translation> </message> <message> - <location line="+3"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>Undo/Redo tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Edit tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Tempo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Timesig</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Key</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>new tempo</source> <translation type="unfinished">nytt tempo</translation> </message> <message> - <location line="+1"/> <source>new signature</source> <translation type="unfinished">ny signatur</translation> </message> <message> - <location line="+1"/> <source>new key</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>Meter</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Time</source> <translation type="unfinished">Tid</translation> </message> <message> - <location line="+1"/> <source>Type</source> <translation type="unfinished">Typ</translation> </message> <message> - <location line="+1"/> <source>Value</source> <translation type="unfinished">Värde</translation> </message> <message> - <location line="+391"/> <source>Reposition of the initial tempo and signature events is not allowed</source> <translation type="unfinished">Ompositionering av initalt tempo och/eller signaturevent är inte tillåtet</translation> </message> <message> - <location line="+54"/> <source>MusE: List Editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Input error, conversion not OK or value out of range</source> <translation type="unfinished">Inmatningsfel, konvertering felaktig eller värde utanför område</translation> </message> <message> - <location line="+13"/> <source>Reposition of tempo and signature events to start position is not allowed!</source> <translation type="unfinished">Ompositionering av tempo och/eller signaturevent till startposition är inte tillåtet</translation> </message> @@ -11201,127 +9371,102 @@ klicka på en part för att Tysta/Avtysta</translation> <context> <name>MusEGui::ListEdit</name> <message> - <location filename="../../muse/liste/listedit.cpp" line="+477"/> <source>insert Note</source> <translation type="unfinished">Mata in Not</translation> </message> <message> - <location line="+1"/> <source>insert SysEx</source> <translation type="unfinished">Mata in SysEx</translation> </message> <message> - <location line="+1"/> <source>insert Ctrl</source> <translation type="unfinished">Mata in Ctrl</translation> </message> <message> - <location line="+1"/> <source>insert Meta</source> <translation type="unfinished">Mata in Meta</translation> </message> <message> - <location line="+1"/> <source>insert Channel Aftertouch</source> <translation type="unfinished">Mata in Aftertouch för kanal</translation> </message> <message> - <location line="+1"/> <source>insert Poly Aftertouch</source> <translation type="unfinished">Mata in Poly Aftertouch</translation> </message> <message> - <location line="+13"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+5"/> <source>Cut</source> <translation type="unfinished">Klipp ut</translation> </message> <message> - <location line="+4"/> <source>Copy</source> <translation type="unfinished">Kopiera</translation> </message> <message> - <location line="+4"/> <source>Paste</source> <translation type="unfinished">Klistra in</translation> </message> <message> - <location line="+6"/> <source>Delete Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Undo/Redo tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Insert tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+22"/> <source>Tick</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Bar</source> <translation type="unfinished">Takt</translation> </message> <message> - <location line="+1"/> <source>Type</source> <translation type="unfinished">Typ</translation> </message> <message> - <location line="+1"/> <source>Ch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Val A</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Val B</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Val C</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Len</source> <translation type="unfinished">Längd</translation> </message> <message> - <location line="+1"/> <source>Comment</source> <translation type="unfinished">Kommentar</translation> </message> @@ -11329,258 +9474,199 @@ klicka på en part för att Tysta/Avtysta</translation> <context> <name>MusEGui::MPConfig</name> <message> - <location filename="../../muse/confmport.cpp" line="+101"/> - <location line="+179"/> <source>Default input connections</source> <translation type="unfinished"></translation> </message> <message> - <location line="-178"/> - <location line="+66"/> <source>Are you sure you want to apply to all existing midi tracks now?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1"/> - <location line="+151"/> <source>Default output connections</source> <translation type="unfinished"></translation> </message> <message> - <location line="-37"/> - <location line="+38"/> <source>Setting will apply to new midi tracks. Do you want to apply to all existing midi tracks now?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+39"/> <source>MusE: bad device name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>please choose a unique device name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+72"/> - <location line="+957"/> <source>in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-934"/> - <location line="+925"/> <source>out</source> <translation type="unfinished"></translation> </message> <message> - <location line="-869"/> <source>Show first aliases</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Show second aliases</source> <translation type="unfinished"></translation> </message> <message> - <location line="+130"/> - <location line="+42"/> <source>Toggle all</source> <translation type="unfinished"></translation> </message> <message> - <location line="-38"/> - <location line="+43"/> <source>Change all tracks now</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> <source>Create Jack device</source> <translation type="unfinished"></translation> </message> <message> - <location line="+326"/> - <location line="+29"/> <source>Port Number</source> <translation type="unfinished">Portnummer</translation> </message> <message> - <location line="-28"/> <source>Enable gui</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Enable reading</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Enable writing</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Port instrument</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi device name. Click to edit (Jack)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Connections from Jack Midi outputs</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Connections to Jack Midi inputs</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Auto-connect these channels to new midi tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Auto-connect new midi tracks to these channels</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Auto-connect new midi tracks to this channel</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Device state</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> <source>Enable gui for device</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Enable reading from device</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Enable writing to device</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Name of the midi device associated with this port number. Click to edit Jack midi name.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Instrument connected to port</source> <translation type="unfinished">Instrument kopplat till denna port</translation> </message> <message> - <location line="+4"/> <source>Connections from Jack Midi output ports</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Connections to Jack Midi input ports</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Auto-connect these channels, on this port, to new midi tracks.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Connect new midi tracks to these channels, on this port.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Connect new midi tracks to this channel, on this port.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>State: result of opening the device</source> <translation type="unfinished">Status: resultat av öppning av enhet</translation> </message> <message> - <location line="+42"/> <source>Port</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>GUI</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>I</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>O</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Instrument</source> <translation type="unfinished">Instrument</translation> </message> <message> - <location line="+1"/> <source>Device Name</source> <translation type="unfinished">Enhetsnamn</translation> </message> <message> - <location line="+1"/> <source>In routes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Out routes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Def in ch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Def out ch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>State</source> <translation type="unfinished">Status</translation> </message> <message> - <location line="+84"/> <source><unknown></source> <translation type="unfinished"></translation> </message> <message> - <location line="+87"/> - <location line="+71"/> <source><none></source> <translation type="unfinished"></translation> </message> @@ -11588,7 +9674,6 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MTScale</name> <message> - <location filename="../../muse/widgets/mtscale.cpp" line="+44"/> <source>bar scale</source> <translation type="unfinished"></translation> </message> @@ -11596,7 +9681,6 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MTScaleFlo</name> <message> - <location filename="../../muse/widgets/mtscale_flo.cpp" line="+44"/> <source>bar scale</source> <translation type="unfinished"></translation> </message> @@ -11604,72 +9688,58 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MarkerView</name> <message> - <location filename="../../muse/marker/markerview.cpp" line="+175"/> <source>MusE: Marker</source> <translation type="unfinished">MusE: Markör</translation> </message> <message> - <location line="+2"/> <source>add marker</source> <translation type="unfinished">lägg till markör</translation> </message> <message> - <location line="+3"/> <source>delete marker</source> <translation type="unfinished">ta bort markör</translation> </message> <message> - <location line="+8"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+6"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Undo/Redo tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>edit tools</source> <translation type="unfinished">redigeringsverktyg</translation> </message> <message> - <location line="+5"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> <source>Bar:Beat:Tick</source> <translation type="unfinished">Takt:Slag:Tick</translation> </message> <message> - <location line="+1"/> <source>Hr:Mn:Sc:Fr:Sf</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Lock</source> <translation type="unfinished">Lås</translation> </message> <message> - <location line="+1"/> <source>Text</source> <translation type="unfinished">Text</translation> </message> <message> - <location line="+11"/> <source>Marker Properties</source> <translation type="unfinished">Markörinställningar</translation> </message> @@ -11677,92 +9747,74 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MasterEdit</name> <message> - <location filename="../../muse/master/masteredit.cpp" line="+107"/> <source>MusE: Mastertrack</source> <translation type="unfinished">MusE: Masterspår</translation> </message> <message> - <location line="+7"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Undo/Redo tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Enable master</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Enable</source> <translation type="unfinished">Aktivera</translation> </message> <message> - <location line="+1"/> <source>Enable usage of master track</source> <translation type="unfinished">Aktivera användning av masterspår</translation> </message> <message> - <location line="+5"/> <source>Info</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Cursor</source> <translation type="unfinished">Markör</translation> </message> <message> - <location line="+7"/> <source>time at cursor position</source> <translation type="unfinished">tid vid markörposition</translation> </message> <message> - <location line="+4"/> <source>tempo at cursor position</source> <translation type="unfinished">tempo vid markörposition</translation> </message> <message> - <location line="+4"/> <source>Off</source> <translation type="unfinished">Av</translation> </message> <message> - <location line="+0"/> <source>Bar</source> <translation type="unfinished">Takt</translation> </message> <message> - <location line="+2"/> <source>Snap</source> <translation type="unfinished">Fäst vid</translation> </message> <message> - <location line="+9"/> <source>CurPos </source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>tempo at current position</source> <translation type="unfinished">tempo vid nuvarande position</translation> </message> <message> - <location line="+1"/> <source>time signature at current position</source> <translation type="unfinished">time signature vid nuvarande position</translation> </message> @@ -11770,8 +9822,6 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MidiInputTransformDialog</name> <message> - <location filename="../../muse/mplugins/midiitransform.cpp" line="+953"/> - <location line="+2"/> <source>New</source> <translation type="unfinished">Ny</translation> </message> @@ -11779,95 +9829,74 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MidiStrip</name> <message> - <location filename="../../muse/mixer/mstrip.cpp" line="+110"/> - <location line="+121"/> - <location line="+137"/> <source>off</source> <translation type="unfinished">av</translation> </message> <message> - <location line="-257"/> - <location line="+122"/> <source>double click on/off</source> <translation type="unfinished"></translation> </message> <message> - <location line="-42"/> <source>VariationSend</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>Var</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>ReverbSend</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>Rev</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>ChorusSend</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>Cho</source> <translation type="unfinished"></translation> </message> <message> - <location line="+39"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> <source>Pan/Balance</source> <translation type="unfinished">Pan/Balans</translation> </message> <message> - <location line="+0"/> <source>Pan</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> <source>record</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>mute</source> <translation type="unfinished">tysta</translation> </message> <message> - <location line="+9"/> <source>solo mode</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> <source>iR</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>input routing</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>oR</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>output routing</source> <translation type="unfinished">utgångsrouting</translation> </message> @@ -11875,142 +9904,111 @@ Do you want to apply to all existing midi tracks now?</source> <context> <name>MusEGui::MidiSyncConfig</name> <message> - <location filename="../../muse/widgets/midisyncimpl.cpp" line="+58"/> - <location line="+29"/> <source>Port Number</source> <translation type="unfinished">Portnummer</translation> </message> <message> - <location line="-28"/> - <location line="+29"/> <source>Name of the midi device associated with this port number</source> <translation type="unfinished">Namn på midienhet associerad med detta portnummer</translation> </message> <message> - <location line="-27"/> <source>Midi clock input detected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+29"/> <source>Midi tick input detected</source> <translation type="unfinished"></translation> </message> <message> - <location line="-28"/> <source>Midi real time input detected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>MMC input detected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>MTC input detected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Detected SMPTE format</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Receive id number. 127 = Global. Double click to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept midi clock input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept midi real time input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept MMC input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept MTC input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Receive start rewinds before playing</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transmit id number. 127 = Global. Double click to edit.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Send midi clock output</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Send midi realtime output</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+49"/> <source>Send MMC output</source> <translation type="unfinished"></translation> </message> <message> - <location line="-48"/> - <location line="+49"/> <source>Send MTC output</source> <translation type="unfinished"></translation> </message> <message> - <location line="-37"/> <source>Midi clock input detected. Current port actually used is red. Click to force a port to be used.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Midi realtime input detected, including start/stop/continue, and song position.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>MMC input detected, including stop/play/deferred play, and locate.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>MTC input detected, including forward quarter-frame sync and full-frame locate. Current port actually used is red. Click to force a port to be current.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Detected SMPTE format: 24fps, 25fps, 30fps drop frame, or 30fps non-drop Detects format of MTC quarter and full frame, and MMC locate.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Receive id number. 127 = global receive all, even if not global.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept midi clock input. Only one input is used for clock. Auto-acquire: If two or more port realtime inputs are enabled, the first clock detected is used, until clock is lost, @@ -12020,7 +10018,6 @@ Click on detect indicator to force another.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Accept midi realtime input, including start/stop/continue, and song position. Non-clock events (start,stop etc) are @@ -12031,36 +10028,30 @@ This means you may have several master <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Accept MMC input, including stop/play/deferred play, and locate.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Accept MTC input, including forward quarter-frame sync and full-frame locate. See 'rc' column for more help.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>When start is received, rewind before playing. Note: It may be impossible to rewind fast enough to synchronize with the external device.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Transmit id number. 127 = global transmit to all.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Send midi clock output. If 'Slave to External Sync' is chosen, muse can re-transmit clock to any other chosen ports.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Send midi realtime output, including start/stop/continue, and song position. If 'Slave to external sync' is chosen, muse can re-transmit midi realtime input messages to any @@ -12070,128 +10061,103 @@ Note: It may be impossible to rewind fast <translation type="unfinished"></translation> </message> <message> - <location line="+142"/> <source>Port</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Device Name</source> <translation type="unfinished">Enhetsnamn</translation> </message> <message> - <location line="+1"/> <source>c</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>k</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>r</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>m</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>t</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>type</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rid</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rc</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rr</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rm</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rt</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>rw</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>tid</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>tc</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>tr</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>tm</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>tt</source> <translation type="unfinished"></translation> </message> <message> - <location line="+399"/> <source>MusE</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings have changed Apply sync settings?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>&Apply</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>&No</source> <translation type="unfinished">&Nej</translation> </message> <message> - <location line="+0"/> <source>&Abort</source> <translation type="unfinished">&Avbryt</translation> </message> <message> - <location line="+123"/> <source><none></source> <translation type="unfinished"></translation> </message> @@ -12199,8 +10165,6 @@ Apply sync settings?</source> <context> <name>MusEGui::MidiTrackInfo</name> <message> - <location filename="../../muse/widgets/mtrackinfo.cpp" line="+335"/> - <location line="+1083"/> <source><unknown></source> <translation type="unfinished"></translation> </message> @@ -12208,8 +10172,6 @@ Apply sync settings?</source> <context> <name>MusEGui::MidiTransformerDialog</name> <message> - <location filename="../../muse/miditransform.cpp" line="+464"/> - <location line="+2"/> <source>New</source> <translation type="unfinished">Ny</translation> </message> @@ -12217,7 +10179,6 @@ Apply sync settings?</source> <context> <name>MusEGui::MixdownFileDialog</name> <message> - <location filename="../../muse/widgets/mixdowndialog.cpp" line="+122"/> <source>Wave Files (*.wav);;All Files (*)</source> <translation type="unfinished">Ljudfiler (*.wav);;Alla filer (*)</translation> </message> @@ -12225,633 +10186,494 @@ Apply sync settings?</source> <context> <name>MusEGui::MusE</name> <message> - <location filename="../../muse/app.cpp" line="+144"/> - <location line="+16"/> <source>Failed to start audio!</source> <translation type="unfinished"></translation> </message> <message> - <location line="-15"/> <source>Was not able to start audio, check if jack is running. </source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>Timeout waiting for audio to run. Check if jack is running. </source> <translation type="unfinished"></translation> </message> <message> - <location line="+209"/> <source>Und&o</source> <translation type="unfinished">&Ångra</translation> </message> <message> - <location line="+2"/> <source>Re&do</source> <translation type="unfinished">&Gör om</translation> </message> <message> - <location line="+3"/> <source>undo last change to song</source> <translation type="unfinished">ångra sista ändring i sång</translation> </message> <message> - <location line="+1"/> <source>redo last undo</source> <translation type="unfinished">gör om sista ångring</translation> </message> <message> - <location line="+14"/> <source>Loop</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>loop between left mark and right mark</source> <translation type="unfinished">loopa mellan vänster och höger markering</translation> </message> <message> - <location line="+4"/> <source>Punchin</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>record starts at left mark</source> <translation type="unfinished">inspelning börjar vid vänster markering</translation> </message> <message> - <location line="+4"/> <source>Punchout</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>record stops at right mark</source> <translation type="unfinished">inspelning slutar vid höger markering</translation> </message> <message> - <location line="+8"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>rewind to start position</source> <translation type="unfinished">spola tillbaka till startposition</translation> </message> <message> - <location line="+4"/> <source>Rewind</source> <translation type="unfinished">Flytta tillbaka</translation> </message> <message> - <location line="+2"/> <source>rewind current position</source> <translation type="unfinished">flytta markör bakåt</translation> </message> <message> - <location line="+4"/> <source>Forward</source> <translation type="unfinished">Frammåt</translation> </message> <message> - <location line="+2"/> <source>move current position</source> <translation type="unfinished">flytta markör</translation> </message> <message> - <location line="+4"/> <source>Stop</source> <translation type="unfinished">Stopp</translation> </message> <message> - <location line="+3"/> <source>stop sequencer</source> <translation type="unfinished">stoppa sequencer</translation> </message> <message> - <location line="+5"/> <source>Play</source> <translation type="unfinished">Spela</translation> </message> <message> - <location line="+3"/> <source>start sequencer play</source> <translation type="unfinished">starta sequenceruppspelning</translation> </message> <message> - <location line="+5"/> <source>Record</source> <translation type="unfinished">Spela in</translation> </message> <message> - <location line="+2"/> <source>to record press record and then play</source> <translation type="unfinished">för att spela in, tryck på record och sedan play</translation> </message> <message> - <location line="+4"/> - <location line="+238"/> <source>Panic</source> <translation type="unfinished">Panik</translation> </message> <message> - <location line="-236"/> <source>send note off to all midi channels</source> <translation type="unfinished">skicka note-off till alla midi kanaler</translation> </message> <message> - <location line="+10"/> <source>&New</source> <translation type="unfinished">&Ny</translation> </message> <message> - <location line="+1"/> - <location line="+1"/> <source>Create New Song</source> <translation type="unfinished">Ny sång</translation> </message> <message> - <location line="+2"/> <source>&Open</source> <translation type="unfinished">&Öppna</translation> </message> <message> - <location line="+2"/> - <location line="+2"/> <source>Click this button to open a <em>new song</em>.<br>You can also select the <b>Open command</b> from the File menu.</source> <translation type="unfinished">Klicka här för att öppna en <em>ny sång</em>.<br>Du kan också välja menyvalet <b>Öppna</b> från Arkivmenyn.</translation> </message> <message> - <location line="+3"/> <source>Open &Recent</source> <translation type="unfinished">&Nyligen öppnade</translation> </message> <message> - <location line="+2"/> - <location line="+1091"/> - <location line="+1248"/> <source>&Save</source> <translation type="unfinished">&Spara</translation> </message> <message> - <location line="-2337"/> - <location line="+3"/> <source>Click this button to save the song you are editing. You will be prompted for a file name. You can also select the Save command from the File menu.</source> <translation type="unfinished">Klicka här för att spara den sång du håller på att redigera. En förfrågan om filnamn kommer att ställas. Du kan också välja menyalternativet Spara från Arkivmenyn.</translation> </message> <message> - <location line="+4"/> <source>Save &As</source> <translation type="unfinished">S&para som</translation> </message> <message> - <location line="+2"/> <source>Import Midifile</source> <translation type="unfinished">Importera midifil</translation> </message> <message> - <location line="+1"/> <source>Export Midifile</source> <translation type="unfinished">Exportera midifil</translation> </message> <message> - <location line="+1"/> <source>Import Part</source> <translation type="unfinished">Importera Part</translation> </message> <message> - <location line="+2"/> - <location filename="../../muse/wave.cpp" line="+1158"/> <source>Import Wave File</source> <translation type="unfinished">Importera ljudfil</translation> </message> <message> - <location line="+1"/> <source>Find unused wave files</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>&Quit</source> <translation type="unfinished">A&vsluta</translation> </message> <message> - <location line="+2"/> <source>Song Info</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Transport Panel</source> <translation type="unfinished">Transportpanel</translation> </message> <message> - <location line="+2"/> <source>Bigtime Window</source> <translation type="unfinished">Bigtime fönster</translation> </message> <message> - <location line="+2"/> <source>Mixer A</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Mixer B</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Cliplist</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Marker View</source> <translation type="unfinished">Markörvy</translation> </message> <message> - <location line="+2"/> <source>Arranger View</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Fullscreen</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>&Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit Instrument</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Input Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Transpose</source> <translation type="unfinished">Transponera</translation> </message> <message> - <location line="+1"/> <source>Midi Input Transform</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi Input Filter</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi Remote Control</source> <translation type="unfinished">Midi-fjärrkontroll</translation> </message> <message> - <location line="+2"/> <source>Rhythm Generator</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Reset Instr.</source> <translation type="unfinished">Resetta Instr.</translation> </message> <message> - <location line="+1"/> <source>Init Instr.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Local Off</source> <translation type="unfinished">lokal av</translation> </message> <message> - <location line="+3"/> <source>Bounce to Track</source> <translation type="unfinished">Bounce till Spår</translation> </message> <message> - <location line="+1"/> <source>Bounce to File</source> <translation type="unfinished">Bounce till Fil</translation> </message> <message> - <location line="+1"/> <source>Restart Audio</source> <translation type="unfinished">Starta om Audio</translation> </message> <message> - <location line="+3"/> <source>Mixer Automation</source> <translation type="unfinished">Mixerautomation</translation> </message> <message> - <location line="+2"/> <source>Take Snapshot</source> <translation type="unfinished">Ta ett snapshot</translation> </message> <message> - <location line="+1"/> <source>Clear Automation Data</source> <translation type="unfinished">Rensa automationsdata</translation> </message> <message> - <location line="+5"/> <source>Cascade</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Tile</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>In rows</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>In columns</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Global Settings</source> <translation type="unfinished">Globala Inställningar</translation> </message> <message> - <location line="+1"/> <source>Configure Shortcuts</source> <translation type="unfinished">Konfigurera kortkommandon</translation> </message> <message> - <location line="+1"/> <source>Follow Song</source> <translation type="unfinished">följ sång</translation> </message> <message> - <location line="+1"/> <source>Don't Follow Song</source> <translation type="unfinished">följ inte Sång</translation> </message> <message> - <location line="+2"/> <source>Follow Page</source> <translation type="unfinished">följ sida</translation> </message> <message> - <location line="+3"/> <source>Follow Continuous</source> <translation type="unfinished">följ kontinuerligt</translation> </message> <message> - <location line="+3"/> <source>Metronome</source> <translation type="unfinished">Metronom</translation> </message> <message> - <location line="+1"/> <source>Midi Sync</source> <translation type="unfinished">Midi Synk</translation> </message> <message> - <location line="+1"/> <source>Midi File Import/Export</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Appearance Settings</source> <translation type="unfinished">Utseendeinställningar</translation> </message> <message> - <location line="+1"/> <source>Midi Ports / Soft Synth</source> <translation type="unfinished">Midiportar / Mjukvarusyntar</translation> </message> <message> - <location line="+3"/> <source>&Manual</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>&MusE Homepage</source> <translation type="unfinished">M&usEs hemsida</translation> </message> <message> - <location line="+1"/> <source>&Report Bug...</source> <translation type="unfinished">&Rapportera fel...</translation> </message> <message> - <location line="+1"/> <source>&About MusE</source> <translation type="unfinished">&Om MusE</translation> </message> <message> - <location line="+99"/> <source>File Buttons</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Undo/Redo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+56"/> <source>&File</source> <translation type="unfinished">&Arkiv</translation> </message> <message> - <location line="+29"/> <source>&View</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>&Midi</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> <source>&Audio</source> <translation type="unfinished">L&jud</translation> </message> <message> - <location line="+14"/> <source>A&utomation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>&Windows</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>MusE Se&ttings</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>&Help</source> <translation type="unfinished">&Hjälp</translation> </message> <message> - <location line="+340"/> <source>Cannot read template</source> <translation type="unfinished">Kan inte läsa mall</translation> </message> <message> - <location line="+32"/> <source>File open error</source> <translation type="unfinished">Fel vid öppning av fil</translation> </message> <message> - <location line="+13"/> <source>File read error</source> <translation type="unfinished">Fel vid läsning av fil</translation> </message> <message> - <location line="+13"/> <source>Unknown File Format: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+134"/> - <location line="+432"/> - <location line="+916"/> <source>MusE: Song: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1314"/> <source>MusE: load project</source> <translation type="unfinished">MusE: Öppna projekt</translation> </message> <message> - <location line="+14"/> <source>MusE: load template</source> <translation type="unfinished">MusE: ladda mall</translation> </message> <message> - <location line="+66"/> <source>MusE: Write File failed</source> <translation type="unfinished">MusE: Misslyckades med att skriva Fil</translation> </message> <message> - <location line="+38"/> <source>The current Project contains unsaved data Save Current Project?</source> <translation type="unfinished">Det nuvarande Projektet innehåller osparade ändringar Spara nuvarande Projekt?</translation> </message> <message> - <location line="+2"/> - <location line="+1248"/> <source>S&kip</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1248"/> <source>&Cancel</source> <translation type="unfinished">&Avbryt</translation> </message> <message> - <location line="+254"/> <source>MusE: Save As</source> <translation type="unfinished">MusE: Spara Som</translation> </message> <message> - <location line="+72"/> - <location line="+160"/> <source>Nothing to edit</source> <translation type="unfinished">Inget att redigera</translation> </message> <message> - <location line="+495"/> - <location line="+10"/> - <location line="+31"/> - <location line="+34"/> - <location line="+8"/> <source>MusE: Bounce to Track</source> <translation type="unfinished">MusE: Bounce till Spår</translation> </message> <message> - <location line="-82"/> <source>No wave tracks found</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> - <location line="+105"/> <source>No audio output tracks found</source> <translation type="unfinished"></translation> </message> <message> - <location line="-74"/> <source>Select one audio output track, and one target wave track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+34"/> <source>Select one target wave track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Select one target wave track, and one audio output track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> - <location line="+25"/> <source>MusE: Bounce to File</source> <translation type="unfinished">MusE: Bounce till fil</translation> </message> <message> - <location line="+1"/> <source>Select one audio output track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+39"/> <source>MusE: Bounce</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>set left/right marker for bounce range</source> <translation type="unfinished">sätt vänster och höger markör till bounce-område</translation> </message> <message> - <location line="+83"/> <source>The current Project contains unsaved data Load overwrites current Project: Save Current Project?</source> @@ -12860,126 +10682,101 @@ Save Current Project?</source> Spara nuvarande Projekt?</translation> </message> <message> - <location line="+3"/> - <location filename="../../muse/importmidi.cpp" line="+85"/> <source>&Abort</source> <translation type="unfinished">&Avbryt</translation> </message> <message> - <location filename="../../muse/exportmidi.cpp" line="+147"/> <source>MusE: Export Midi</source> <translation type="unfinished">MusE: Exportera Midi</translation> </message> <message> - <location filename="../../muse/help.cpp" line="+50"/> <source>no help found at: </source> <translation type="unfinished">ingen h jälp hittad vid:</translation> </message> <message> - <location line="+2"/> <source>MusE: Open Help</source> <translation type="unfinished">Muse: Arkiv hjälp</translation> </message> <message> - <location line="+53"/> <source>Unable to launch help</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>For some reason MusE has to launch the default browser on your machine.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../muse/importmidi.cpp" line="-12"/> <source>MusE: Import Midi</source> <translation type="unfinished">MusE: Importera Midi</translation> </message> <message> - <location line="+9"/> <source>Add midi file to current project? </source> <translation type="unfinished">Lägg midifil till nuvarande projekt?</translation> </message> <message> - <location line="+1"/> <source>&Add to Project</source> <translation type="unfinished">&Lägg till projekt</translation> </message> <message> - <location line="+1"/> <source>&Replace</source> <translation type="unfinished">&Ersätt</translation> </message> <message> - <location line="+31"/> <source>reading midifile </source> <translation type="unfinished">läser midifil</translation> </message> <message> - <location line="+2"/> <source> failed: </source> <translation type="unfinished"> misslyckades:</translation> </message> <message> - <location line="+357"/> <source>Import part is only valid for midi and wave tracks!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>MusE: load part</source> <translation type="unfinished">MusE: ladda part</translation> </message> <message> - <location line="+18"/> <source>No track selected for import</source> <translation type="unfinished">Inget spår valt för import</translation> </message> - <message numerus="yes"> - <location line="+121"/> + <message> <source>%n part(s) out of %1 could not be imported. Likely the selected track is the wrong type.</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> - <message numerus="yes"> - <location line="+1"/> + <message> <source>%n part(s) could not be imported. Likely the selected track is the wrong type.</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> <message> - <location filename="../../muse/wave.cpp" line="-6"/> <source>to import an audio file you have first to selecta wave track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> <source>Import Wavefile</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>This wave file has a samplerate of %1, as opposed to current setting %2. Do you still want to import it?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>&Yes</source> <translation type="unfinished">&Ja</translation> </message> <message> - <location line="+0"/> <source>&No</source> <translation type="unfinished">&Nej</translation> </message> @@ -12987,32 +10784,26 @@ Do you still want to import it?</source> <context> <name>MusEGui::NoteInfo</name> <message> - <location filename="../../muse/widgets/noteinfo.cpp" line="+44"/> <source>Note Info</source> <translation type="unfinished">Notinfo</translation> </message> <message> - <location line="+6"/> <source>Start</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Len</source> <translation type="unfinished">Längd</translation> </message> <message> - <location line="+11"/> <source>Pitch</source> <translation type="unfinished">Tonhöjd</translation> </message> <message> - <location line="+9"/> <source>Velo On</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> <source>Velo Off</source> <translation type="unfinished"></translation> </message> @@ -13020,152 +10811,120 @@ Do you still want to import it?</source> <context> <name>MusEGui::PartCanvas</name> <message> - <location filename="../../muse/arranger/pcanvas.cpp" line="+355"/> <source>Cannot copy/move/clone to different Track-Type</source> <translation type="unfinished">Kan inte kopiera/flytta/klona till annan Spårtyp</translation> </message> <message> - <location line="+280"/> <source>C&ut</source> <translation type="unfinished">Klipp &ut</translation> </message> <message> - <location line="+4"/> <source>&Copy</source> <translation type="unfinished">&Kopiera</translation> </message> <message> - <location line="+6"/> <source>s&elect </source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>clones</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>rename</source> <translation type="unfinished">byt namn</translation> </message> <message> - <location line="+3"/> <source>color</source> <translation type="unfinished">färg</translation> </message> <message> - <location line="+8"/> <source>delete</source> <translation type="unfinished">ta bort</translation> </message> <message> - <location line="+2"/> <source>split</source> <translation type="unfinished">dela</translation> </message> <message> - <location line="+2"/> <source>glue</source> <translation type="unfinished">lim</translation> </message> <message> - <location line="+2"/> <source>de-clone</source> <translation type="unfinished">häv kloning</translation> </message> <message> - <location line="+10"/> - <location line="+7"/> - <location line="+7"/> <source>save part to disk</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2"/> <source>wave edit</source> <translation type="unfinished">wave redigering</translation> </message> <message> - <location line="+4"/> <source>file info</source> <translation type="unfinished"></translation> </message> <message> - <location line="+88"/> <source>MusE: save part</source> <translation type="unfinished">MusE: spara part</translation> </message> <message> - <location line="+18"/> <source>Part name: %1 Files:</source> <translation type="unfinished"></translation> </message> - <message numerus="yes"> - <location line="+2136"/> + <message> <source>%n part(s) out of %1 could not be pasted. Likely the selected track is the wrong type.</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> - <message numerus="yes"> - <location line="+1"/> + <message> <source>%n part(s) could not be pasted. Likely the selected track is the wrong type.</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> <message> - <location line="+25"/> <source>Cannot paste: multiple tracks selected</source> <translation type="unfinished">Kan inte klistra in: flera spår valda</translation> </message> <message> - <location line="+9"/> <source>Cannot paste: no track selected</source> <translation type="unfinished">Kan inte klistra in: inget spår valt</translation> </message> <message> - <location line="+20"/> <source>Can only paste to midi/drum track</source> <translation type="unfinished">Kan endast klistra in på midi/trummspår</translation> </message> <message> - <location line="+11"/> <source>Can only paste to wave track</source> <translation type="unfinished">Kan endast klistra till wavespår</translation> </message> <message> - <location line="+11"/> <source>Can only paste to midi or wave track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Cannot paste: wrong data type</source> <translation type="unfinished">Kan inte klistra in: fel datatyp</translation> </message> </context> <context> <name>MusEGui::PasteDialog</name> - <message numerus="yes"> - <location filename="../../muse/widgets/pastedialog.cpp" line="+81"/> + <message> <source>%n quarter(s)</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> <message> - <location line="+7"/> <source>%1 quarter</source> <comment>for floating-point arguments like 1.5</comment> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>%1 quarters</source> <comment>for floating-point arguments like 1.5</comment> <translation type="unfinished"></translation> @@ -13173,21 +10932,17 @@ Likely the selected track is the wrong type.</source> </context> <context> <name>MusEGui::PasteEventsDialog</name> - <message numerus="yes"> - <location filename="../../muse/widgets/pasteeventsdialog.cpp" line="+95"/> + <message> <source>%n quarter(s)</source> <translation type="unfinished"> - <numerusform></numerusform> </translation> </message> <message> - <location line="+7"/> <source>%1 quarter</source> <comment>for floating-point arguments like 1.5</comment> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>%1 quarters</source> <comment>for floating-point arguments like 1.5</comment> <translation type="unfinished"></translation> @@ -13196,202 +10951,162 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::PianoRoll</name> <message> - <location filename="../../muse/midiedit/pianoroll.cpp" line="+100"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+6"/> <source>C&ut</source> <translation type="unfinished">Klipp &ut</translation> </message> <message> - <location line="+4"/> <source>&Copy</source> <translation type="unfinished">&Kopiera</translation> </message> <message> - <location line="+4"/> <source>Copy events in range</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>&Paste</source> <translation type="unfinished">K&listra in</translation> </message> <message> - <location line="+4"/> <source>Paste (with dialog)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Delete &Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>&Select</source> <translation type="unfinished">&Välj</translation> </message> <message> - <location line="+2"/> <source>Select &All</source> <translation type="unfinished">Markera &Allt</translation> </message> <message> - <location line="+4"/> <source>&Deselect All</source> <translation type="unfinished">A&vmarkera Allt</translation> </message> <message> - <location line="+4"/> <source>Invert &Selection</source> <translation type="unfinished">Invertera &Markering</translation> </message> <message> - <location line="+6"/> <source>&Inside Loop</source> <translation type="unfinished">&I Loop</translation> </message> <message> - <location line="+4"/> <source>&Outside Loop</source> <translation type="unfinished">&Utanför Loop</translation> </message> <message> - <location line="+7"/> <source>&Previous Part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>&Next Part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Fu&nctions</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Quantize</source> <translation type="unfinished">Kvantisera</translation> </message> <message> - <location line="+4"/> <source>Modify Note Length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Modify Velocity</source> <translation type="unfinished">Modifiera Velocity</translation> </message> <message> - <location line="+4"/> <source>Crescendo/Decrescendo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Transpose</source> <translation type="unfinished">Transponera</translation> </message> <message> - <location line="+4"/> <source>Erase Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Move Notes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Set Fixed Length</source> <translation type="unfinished">Sätt fast längd</translation> </message> <message> - <location line="+4"/> <source>Delete Overlaps</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Legato</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>&Plugins</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>&Event Color</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>&Blue</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>&Pitch colors</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>&Velocity colors</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>Pianoroll tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Step Record</source> <translation type="unfinished">Stegvis inspelning</translation> </message> <message> - <location line="+6"/> <source>Midi Input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Play Events</source> <translation type="unfinished">Spela Händelser</translation> </message> <message> - <location line="+8"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+6"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>ctrl</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Add Controller View</source> <translation type="unfinished"></translation> </message> @@ -13399,102 +11114,82 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::PluginDialog</name> <message> - <location filename="../../muse/plugin.cpp" line="+3147"/> <source>MusE: select plugin</source> <translation type="unfinished">MusE: välj plugin</translation> </message> <message> - <location line="+7"/> <source>Lib</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Label</source> <translation type="unfinished">Etikett</translation> </message> <message> - <location line="+1"/> <source>Name</source> <translation type="unfinished">Namn</translation> </message> <message> - <location line="+1"/> <source>AI</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>AO</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>CI</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>CO</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>IP</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>id</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Maker</source> <translation type="unfinished">Upphovsman</translation> </message> <message> - <location line="+1"/> <source>Copyright</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> <source>Ok</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> <message> - <location line="+15"/> <source>Mono and Stereo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Stereo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Mono</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Show All</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Select which types of plugins should be visible in the list.<br>Note that using mono plugins on stereo tracks is not a problem, two will be used in parallell.<br>Also beware that the 'all' alternative includes plugins that probably not are usable by MusE.</source> <translation type="unfinished">Välj vilka typer av plugins som skall vara synliga i listan.<br>Notera att användning av mono plugins på ett stereospår inte är något problem, två instanser kommer<br> att att användas parallellt. Var också medveten om att 'alla' alternativet inkluderar plugins som MusE antagligen inte kan använda.</translation> </message> <message> - <location line="+9"/> <source>Search in 'Label' and 'Name':</source> <translation type="unfinished"></translation> </message> @@ -13502,38 +11197,30 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::PluginGui</name> <message> - <location line="+208"/> <source>File Buttons</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Load Preset</source> <translation type="unfinished">Öppna Preset</translation> </message> <message> - <location line="+4"/> <source>Save Preset</source> <translation type="unfinished">Spara Preset</translation> </message> <message> - <location line="+6"/> - <location line="+3"/> <source>bypass plugin</source> <translation type="unfinished">koppla ur plugin</translation> </message> <message> - <location line="+554"/> <source>MusE: load preset</source> <translation type="unfinished">MusE: öppna preset</translation> </message> <message> - <location line="+25"/> <source>Error reading preset. Might not be right type for this plugin</source> <translation type="unfinished"></translation> </message> <message> - <location line="+41"/> <source>MusE: save preset</source> <translation type="unfinished">MusE: spara preset</translation> </message> @@ -13541,7 +11228,6 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::ProjectCreateImpl</name> <message> - <location filename="../../muse/widgets/projectcreateimpl.cpp" line="+105"/> <source>Select directory</source> <translation type="unfinished"></translation> </message> @@ -13549,63 +11235,42 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::RoutePopupMenu</name> <message> - <location filename="../../muse/widgets/routepopup.cpp" line="+234"/> - <location line="+2"/> - <location line="+132"/> - <location line="+78"/> - <location line="+57"/> - <location line="+60"/> - <location line="+883"/> - <location line="+85"/> <source>Channel</source> <translation type="unfinished">Kanal</translation> </message> <message> - <location line="-292"/> - <location line="+242"/> - <location line="+85"/> <source>Soloing chain</source> <translation type="unfinished"></translation> </message> <message> - <location line="-325"/> - <location line="+242"/> <source>Audio returns</source> <translation type="unfinished"></translation> </message> <message> - <location line="-204"/> <source>Warning: No input devices!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Open midi config...</source> <translation type="unfinished"></translation> </message> <message> - <location line="+61"/> - <location line="+36"/> <source><none></source> <translation type="unfinished"></translation> </message> <message> - <location line="-22"/> <source>Toggle all</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> <source>More...</source> <translation type="unfinished"></translation> </message> <message> - <location line="+195"/> <source>Audio sends</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Midi port sends</source> <translation type="unfinished"></translation> </message> @@ -13613,42 +11278,34 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::ScoreCanvas</name> <message> - <location filename="../../muse/midiedit/scoreedit.cpp" line="+1313"/> <source>Treble</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Bass</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Grand Staff</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Remove staff</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2471"/> <source>Ambiguous part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>There are two or more possible parts you could add the note to, but none matches the selected part. Please select the destination part by clicking on any note belonging to it and try again, or add a new stave containing only the destination part.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>No part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>There are no parts you could add the note to.</source> <translation type="unfinished"></translation> </message> @@ -13656,261 +11313,206 @@ Likely the selected track is the wrong type.</source> <context> <name>MusEGui::ScoreEdit</name> <message> - <location line="-3557"/> <source>Undo/Redo tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Step recording tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Step Record</source> <translation type="unfinished">Stegvis inspelning</translation> </message> <message> - <location line="+13"/> <source>panic</source> <translation type="unfinished">panik</translation> </message> <message> - <location line="+4"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Note settings</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Note length:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>last</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> - <location line="+1"/> - <location line="+325"/> <source>Apply to new notes:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-324"/> - <location line="+328"/> <source>Apply to selected notes:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-321"/> <source>Velocity:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> <source>Off-Velocity:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Quantisation settings</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Quantisation:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>Pixels per whole:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+5"/> <source>C&ut</source> <translation type="unfinished">Klipp &ut</translation> </message> <message> - <location line="+4"/> <source>&Copy</source> <translation type="unfinished">&Kopiera</translation> </message> <message> - <location line="+4"/> <source>Copy events in range</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>&Paste</source> <translation type="unfinished">K&listra in</translation> </message> <message> - <location line="+4"/> <source>Paste (with dialog)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Delete &Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>&Select</source> <translation type="unfinished">&Välj</translation> </message> <message> - <location line="+2"/> <source>Select &All</source> <translation type="unfinished">Markera &Allt</translation> </message> <message> - <location line="+4"/> <source>&Deselect All</source> <translation type="unfinished">A&vmarkera Allt</translation> </message> <message> - <location line="+4"/> <source>Invert &Selection</source> <translation type="unfinished">Invertera &Markering</translation> </message> <message> - <location line="+6"/> <source>&Inside Loop</source> <translation type="unfinished">&I Loop</translation> </message> <message> - <location line="+4"/> <source>&Outside Loop</source> <translation type="unfinished">&Utanför Loop</translation> </message> <message> - <location line="+5"/> <source>Fu&nctions</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>&Quantize</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Change note &length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Change note &velocity</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Crescendo/Decrescendo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transpose</source> <translation type="unfinished">Transponera</translation> </message> <message> - <location line="+1"/> <source>Erase Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Move Notes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Set Fixed Length</source> <translation type="unfinished">Sätt fast längd</translation> </message> <message> - <location line="+1"/> <source>Delete Overlaps</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Legato</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Note head &colors</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>&Black</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>&Velocity</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>&Part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+24"/> <source>Set up &preamble</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Display &key signature</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Display &time signature</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Set Score &name</source> <translation type="unfinished"></translation> </message> <message> - <location line="+224"/> - <location line="+1"/> <source>Enter the new score title</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>Changing score title failed: the selected title is not unique</source> <translation type="unfinished"></translation> @@ -13919,17 +11521,14 @@ the selected title is not unique</source> <context> <name>MusEGui::ScrollScale</name> <message> - <location filename="../../muse/widgets/scrollscale.cpp" line="+318"/> <source>next page</source> <translation type="unfinished">nästa sida</translation> </message> <message> - <location line="+1"/> <source>previous page</source> <translation type="unfinished">förra sidan</translation> </message> <message> - <location line="+1"/> <source>current page number</source> <translation type="unfinished">nuvarande sidnummer</translation> </message> @@ -13937,22 +11536,18 @@ the selected title is not unique</source> <context> <name>MusEGui::ShortcutCaptureDialog</name> <message> - <location filename="../../muse/widgets/shortcutcapturedialog.cpp" line="+55"/> <source>Ok</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> <message> - <location line="+52"/> <source>Shortcut conflicts with %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Undefined</source> <translation type="unfinished">Odefinierad</translation> </message> @@ -13960,7 +11555,6 @@ the selected title is not unique</source> <context> <name>MusEGui::SigScale</name> <message> - <location filename="../../muse/widgets/sigscale.cpp" line="+44"/> <source>signature scale</source> <translation type="unfinished">signaturskala</translation> </message> @@ -13968,7 +11562,6 @@ the selected title is not unique</source> <context> <name>MusEGui::Strip</name> <message> - <location filename="../../muse/mixer/strip.cpp" line="+314"/> <source>Remove track?</source> <translation type="unfinished"></translation> </message> @@ -13976,132 +11569,102 @@ the selected title is not unique</source> <context> <name>MusEGui::TList</name> <message> - <location filename="../../muse/arranger/tlist.cpp" line="+374"/> <source><none></source> <translation type="unfinished"></translation> </message> <message> - <location line="+22"/> <source>visible</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>no clef</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Treble</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Bass</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Grand</source> <translation type="unfinished"></translation> </message> <message> - <location line="+47"/> <source>MusE: bad trackname</source> <translation type="unfinished">MusE: dåligt spårnamn</translation> </message> <message> - <location line="+1"/> <source>please choose a unique track name</source> <translation type="unfinished">vänligen välj ett unikt spårnamn</translation> </message> <message> - <location line="+222"/> <source>Unused Devices</source> <translation type="unfinished"></translation> </message> <message> - <location line="+88"/> - <location line="+1163"/> <source>Update drummap?</source> <translation type="unfinished">Updatera trum-map?</translation> </message> <message> - <location line="-1162"/> <source>Do you want to use same port for all instruments in the drummap?</source> <translation type="unfinished">Vill du använda samma port för alla instrument i trum-map:en?</translation> </message> <message> - <location line="+1"/> - <location line="+1163"/> <source>&Yes</source> <translation type="unfinished">&Ja</translation> </message> <message> - <location line="-1163"/> - <location line="+1163"/> <source>&No</source> <translation type="unfinished">&Nej</translation> </message> <message> - <location line="-1088"/> - <location line="+55"/> <source>show gui</source> <translation type="unfinished">visa gui</translation> </message> <message> - <location line="-46"/> - <location line="+55"/> <source>show native gui</source> <translation type="unfinished"></translation> </message> <message> - <location line="+348"/> <source>Treble clef</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Bass clef</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Grand Staff</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> <source>Viewable automation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+138"/> <source>Delete Track</source> <translation type="unfinished">Ta bort spår</translation> </message> <message> - <location line="+1"/> <source>Track Comment</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Insert Track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+450"/> <source>Midi</source> <translation type="unfinished">Midi</translation> </message> <message> - <location line="+1"/> <source>Drum</source> <translation type="unfinished">Trumma</translation> </message> <message> - <location line="+50"/> <source>Do you want to use same port and channel for all instruments in the drummap?</source> <translation type="unfinished">Vill du använda samma port och kanal för alla instrument i trummap:en?</translation> </message> @@ -14109,7 +11672,6 @@ the selected title is not unique</source> <context> <name>MusEGui::TempoSig</name> <message> - <location filename="../../muse/transport.cpp" line="+149"/> <source>Tempo/Sig</source> <translation type="unfinished"></translation> </message> @@ -14117,24 +11679,18 @@ the selected title is not unique</source> <context> <name>MusEGui::Toolbar1</name> <message> - <location filename="../../muse/widgets/tb1.cpp" line="+47"/> - <location line="+1"/> - <location line="+1"/> <source>Off</source> <translation type="unfinished">Av</translation> </message> <message> - <location line="+21"/> <source>Solo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Cursor</source> <translation type="unfinished">Markör</translation> </message> <message> - <location line="+18"/> <source>Snap</source> <translation type="unfinished">Fäst vid</translation> </message> @@ -14142,72 +11698,58 @@ the selected title is not unique</source> <context> <name>MusEGui::TopWin</name> <message> - <location filename="../../muse/cobject.cpp" line="+64"/> <source>As subwindow</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Shares tools and menu</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Fullscreen</source> <translation type="unfinished"></translation> </message> <message> - <location line="+468"/> <source>Piano roll</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>List editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Drum editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Master track editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Master track list editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Wave editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Clip list</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Marker view</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Score editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Arranger</source> <translation type="unfinished">Arrangerare</translation> </message> <message> - <location line="+1"/> <source><unknown toplevel type></source> <translation type="unfinished"></translation> </message> @@ -14215,12 +11757,10 @@ the selected title is not unique</source> <context> <name>MusEGui::TrackComment</name> <message> - <location filename="../../muse/widgets/comment.cpp" line="+58"/> <source>MusE: Track Comment</source> <translation type="unfinished">MusE: Spårkommentar</translation> </message> <message> - <location line="+6"/> <source>Track Comment:</source> <translation type="unfinished">Spårkommentar:</translation> </message> @@ -14228,186 +11768,146 @@ the selected title is not unique</source> <context> <name>MusEGui::Transport</name> <message> - <location filename="../../muse/transport.cpp" line="+105"/> <source>Overdub</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+15"/> <source>Replace</source> <translation type="unfinished">Ersätt</translation> </message> <message> - <location line="-10"/> <source>Rec Mode</source> <translation type="unfinished">Recläge</translation> </message> <message> - <location line="+8"/> <source>Normal</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Mix</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Cycle Rec</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>punchin</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>loop</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>punchout</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <location line="+3"/> <source>Punch In</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2"/> - <location line="+3"/> <source>Loop</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2"/> - <location line="+3"/> <source>Punch Out</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> <source>Left Mark</source> <translation type="unfinished">Vänster Markering</translation> </message> <message> - <location line="+12"/> <source>Right Mark</source> <translation type="unfinished">Höger Markering</translation> </message> <message> - <location line="+47"/> <source>rewind to start</source> <translation type="unfinished">flytta tillbaka till början</translation> </message> <message> - <location line="+1"/> <source>Click this button to rewind to start position</source> <translation type="unfinished">Klicka här för att spola tillbaks till början</translation> </message> <message> - <location line="+2"/> <source>rewind</source> <translation type="unfinished">flytta tillbaka</translation> </message> <message> - <location line="+2"/> <source>Click this button to rewind</source> <translation type="unfinished">Klicka här för att flytta markören bakåt</translation> </message> <message> - <location line="+2"/> <source>forward</source> <translation type="unfinished">frammåt</translation> </message> <message> - <location line="+2"/> <source>Click this button to forward current play position</source> <translation type="unfinished">Klicka här för att flytta markören framåt</translation> </message> <message> - <location line="+2"/> <source>stop</source> <translation type="unfinished">stopp</translation> </message> <message> - <location line="+2"/> <source>Click this button to stop playback</source> <translation type="unfinished">Klicka här för att stoppa uppspelning</translation> </message> <message> - <location line="+2"/> <source>play</source> <translation type="unfinished">spela</translation> </message> <message> - <location line="+1"/> <source>Click this button to start playback</source> <translation type="unfinished">Klicka här för att starta uppspelning</translation> </message> <message> - <location line="+2"/> <source>record</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Click this button to enable recording</source> <translation type="unfinished">Klicka här för att spela in</translation> </message> <message> - <location line="+27"/> <source>AC</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>quantize during record</source> <translation type="unfinished">kvantisera under inspelning</translation> </message> <message> - <location line="+2"/> <source>Click</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>metronom click on/off</source> <translation type="unfinished">metronomklick av/på</translation> </message> <message> - <location line="+3"/> <source>Sync</source> <translation type="unfinished">Synk</translation> </message> <message> - <location line="+0"/> <source>external sync on/off</source> <translation type="unfinished">externsynk. av/på</translation> </message> <message> - <location line="+2"/> <source>Jack</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> <source>Jack transport sync on/off</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> <source>Master</source> <translation type="unfinished">Master</translation> </message> <message> - <location line="+0"/> <source>use master track</source> <translation type="unfinished"></translation> </message> @@ -14415,49 +11915,34 @@ the selected title is not unique</source> <context> <name>MusEGui::VisibleTracks</name> <message> - <location filename="../../muse/widgets/visibletracks.cpp" line="+36"/> - <location line="+9"/> <source>Show wave tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show group tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show aux tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show input tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show output tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show midi tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-8"/> - <location line="+9"/> <source>Show synth tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Visible track types</source> <translation type="unfinished"></translation> </message> @@ -14465,112 +11950,90 @@ the selected title is not unique</source> <context> <name>MusEGui::WaveEdit</name> <message> - <location filename="../../muse/waveedit/waveedit.cpp" line="+91"/> <source>&Edit</source> <translation type="unfinished">&Redigera</translation> </message> <message> - <location line="+2"/> <source>Func&tions</source> <translation type="unfinished">Funk&tioner</translation> </message> <message> - <location line="+2"/> <source>&Gain</source> <translation type="unfinished"></translation> </message> <message> - <location line="+22"/> <source>Other</source> <translation type="unfinished">Andra</translation> </message> <message> - <location line="+8"/> <source>&Copy</source> <translation type="unfinished">&Kopiera</translation> </message> <message> - <location line="+4"/> <source>C&ut</source> <translation type="unfinished">Klipp &ut</translation> </message> <message> - <location line="+4"/> <source>&Paste</source> <translation type="unfinished">K&listra in</translation> </message> <message> - <location line="+5"/> <source>Edit in E&xternal Editor</source> <translation type="unfinished">Editera i e&xtern redigerare</translation> </message> <message> - <location line="+4"/> <source>Mute Selection</source> <translation type="unfinished">Tysta markering</translation> </message> <message> - <location line="+4"/> <source>Normalize Selection</source> <translation type="unfinished">Normalisera markering</translation> </message> <message> - <location line="+4"/> <source>Fade In Selection</source> <translation type="unfinished">Tona in markering</translation> </message> <message> - <location line="+4"/> <source>Fade Out Selection</source> <translation type="unfinished">Tona ut Markering</translation> </message> <message> - <location line="+4"/> <source>Reverse Selection</source> <translation type="unfinished">Reversera markering</translation> </message> <message> - <location line="+4"/> <source>Select</source> <translation type="unfinished">Välj</translation> </message> <message> - <location line="+2"/> <source>Select &All</source> <translation type="unfinished">Markera &Allt</translation> </message> <message> - <location line="+4"/> <source>&Deselect All</source> <translation type="unfinished">A&vmarkera Allt</translation> </message> <message> - <location line="+5"/> <source>Window &Config</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Wave edit tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>transport</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>WaveEdit tools</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Solo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Cursor</source> <translation type="unfinished">Markör</translation> </message> @@ -14578,12 +12041,10 @@ the selected title is not unique</source> <context> <name>MusEGui::WaveView</name> <message> - <location filename="../../muse/waveedit/waveview.cpp" line="+996"/> <source>MusE - external editor failed</source> <translation type="unfinished">MusE - fel med extern redigerare </translation> </message> <message> - <location line="+1"/> <source>MusE was unable to launch the external editor check if the editor setting in: Global Settings->Audio:External Waveditor @@ -14594,12 +12055,10 @@ Globala inställningar->Ljud:Extern ljudredigerare är satt till en giltig redigerarbinär</translation> </message> <message> - <location line="+13"/> <source>MusE - file size changed</source> <translation type="unfinished">MusE - filstorleken har förändrats</translation> </message> <message> - <location line="+1"/> <source>When editing in external editor - you should not change the filesize since it must fit the selected region. @@ -14900,122 +12359,90 @@ Saknat data tystas</translation> <translation type="obsolete">spara presetlista</translation> </message> <message> - <location filename="../../synti/organ/organguibase.ui" line="+869"/> <source>Velocity</source> <translation type="unfinished">Hastighet</translation> </message> <message> - <location line="-849"/> <source>MusE: Organ</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> <source>Drawbars</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>16'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>4'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>2 2/3'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>2'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>5 1/3'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>8'</source> <translation type="unfinished"></translation> </message> <message> - <location line="+232"/> <source>Envelope Hi</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> - <location line="+252"/> <source>Release</source> <translation type="unfinished"></translation> </message> <message> - <location line="-242"/> - <location line="+232"/> <source>Sustain</source> <translation type="unfinished"></translation> </message> <message> - <location line="-222"/> - <location line="+212"/> <source>Decay</source> <translation type="unfinished"></translation> </message> <message> - <location line="-196"/> - <location line="+186"/> <source>Attack</source> <translation type="unfinished"></translation> </message> <message> - <location line="-110"/> - <location line="+41"/> - <location line="+35"/> - <location line="+171"/> - <location line="+16"/> - <location line="+38"/> <source>ms</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> - <location line="+222"/> <source>cB</source> <translation type="unfinished"></translation> </message> <message> - <location line="-184"/> <source>Envelope Lo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+232"/> <source>O-1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>Oscillator</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> <source>Brass</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Reed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Flute</source> <translation type="unfinished"></translation> </message> @@ -15217,72 +12644,58 @@ Saknat data tystas</translation> <context> <name>PasteDialogBase</name> <message> - <location filename="../../muse/widgets/pastedialogbase.ui" line="+14"/> <source>MusE: Paste Parts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Number and raster</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>insert</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source> times</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>raster</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source> ticks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+64"/> <source>Move, Merge, Clone</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> <source>Move everything to the right</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Move only affected parts to the right</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> <source>Put everything into a single track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Merge with existing parts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Insert as clones (where possible)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+44"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -15290,69 +12703,55 @@ Saknat data tystas</translation> <context> <name>PasteEventsDialogBase</name> <message> - <location filename="../../muse/widgets/pasteeventsdialogbase.ui" line="+14"/> <source>MusE: Paste Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Number and raster</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>insert</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source> times</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>raster</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> - <location line="+133"/> <source> ticks</source> <translation type="unfinished"></translation> </message> <message> - <location line="-69"/> <source>Paste options</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Always into existing parts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Never into existing parts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Into existing parts if part has not to be expanded by more than </source> <translation type="unfinished"></translation> </message> <message> - <location line="+88"/> <source>Put everything into the (selected) part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+44"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -15640,49 +13039,38 @@ to be expanded by more than </source> <context> <name>ProjectCreate</name> <message> - <location filename="../../muse/widgets/projectcreate.ui" line="+14"/> <source>Create Project</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Projects folder:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> - <location line="+120"/> - <location line="+7"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location line="-109"/> <source>Project Name:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Project is a Template</source> <translation type="unfinished"></translation> </message> <message> - <location line="+27"/> <source>Project song file type:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+27"/> <source>Project Path to song file:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> <source>Create project folder (recommended for audio projects)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+34"/> <source>Song information:</source> <translation type="unfinished"></translation> </message> @@ -15835,14 +13223,10 @@ används inte för tillfället</translation> <translation type="obsolete">Andra</translation> </message> <message> - <location filename="../../muse/functions.cpp" line="+244"/> - <location line="+160"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> - <location line="+160"/> <source>Please first select the range for crescendo with the loop markers.</source> <translation type="unfinished"></translation> </message> @@ -15854,29 +13238,22 @@ används inte för tillfället</translation> <translation type="obsolete">Hastighet</translation> </message> <message> - <location filename="../../muse/instruments/minstrument.cpp" line="+73"/> - <location filename="../../muse/liste/editevent.cpp" line="-418"/> <source>Cannot convert sysex string</source> <translation>Kan inte konvertera sysex-sträng</translation> </message> <message> - <location line="+8"/> - <location filename="../../muse/liste/editevent.cpp" line="+8"/> <source>Hex String too long (2048 bytes limit)</source> <translation>Hex-sträng för lång (2048 bytes maxgräns)</translation> </message> <message> - <location line="+189"/> <source>generic midi</source> <translation type="unfinished">generell midi</translation> </message> <message> - <location filename="../../muse/miditransform.cpp" line="-231"/> <source>new</source> <translation>ny</translation> </message> <message> - <location filename="../../muse/wave.cpp" line="-1006"/> <source>create peakfile for </source> <translation>skapa "peak"-fil</translation> </message> @@ -15885,7 +13262,6 @@ används inte för tillfället</translation> <translation type="obsolete">Kan inte transformera ej tomt spår</translation> </message> <message> - <location filename="../../muse/widgets/filedialog.cpp" line="+81"/> <source>MusE: get file name</source> <translation>MusE: hämta filnamn</translation> </message> @@ -15911,7 +13287,6 @@ skapa?</translation> <translation type="obsolete">Avbryt</translation> </message> <message> - <location line="+1"/> <source>The directory %1 does not exist. @@ -15919,24 +13294,20 @@ Create it?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>MusE: create directory</source> <translation>MusE: skapa katalog</translation> </message> <message> - <location line="+1"/> <source>creating dir failed</source> <translation>misslyckades med att skapa katalog</translation> </message> <message> - <location line="+373"/> <source>File %1 exists. Overwrite?</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> <source>Open File %1 failed: %2</source> @@ -15953,7 +13324,6 @@ exists</source> <translation type="obsolete">existerar</translation> </message> <message> - <location line="-21"/> <source>MusE: write</source> <translation>MusE: skriv</translation> </message> @@ -15977,13 +13347,10 @@ failed: </source> misslyckades:</translation> </message> <message> - <location line="+22"/> <source>MusE: Open File</source> <translation>MusE: Öppna fil</translation> </message> <message> - <location filename="../../muse/route.cpp" line="+792"/> - <location line="+25"/> <source>None</source> <translation type="unfinished">Ingen</translation> </message> @@ -16004,7 +13371,6 @@ misslyckades:</translation> <translation type="obsolete">Grupp</translation> </message> <message> - <location filename="../../muse/waveedit/waveview.cpp" line="-374"/> <source>No selection. Ignoring</source> <translation type="unfinished"></translation> </message> @@ -16012,122 +13378,98 @@ misslyckades:</translation> <context> <name>QuantBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/quantbase.ui" line="+17"/> <source>MusE: Quantize</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Range</source> <translation type="unfinished">Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> <translation type="unfinished">Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> <translation type="unfinished">Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> <translation type="unfinished">Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Values</source> <translation type="unfinished">Värden</translation> </message> <message> - <location line="+12"/> <source>Strength:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>%</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Threshold (ticks):</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>Quantize Len</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> <source>Raster</source> <translation type="unfinished">Rutnät</translation> </message> <message> - <location line="+17"/> <source>Whole</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Half</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>4th</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>4th Triplet</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>8th</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>8th Triplet</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>16th</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>16th Triplet</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>32th</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>32th Triplet</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Swing:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> <source>If the proposed change in tick or length is smaller than threshold, nothing is done. If swing=0, this is normal If swing is 33, you get a 2:1-rhythm. @@ -16136,12 +13478,10 @@ If swing is -33, you get a 1:2-rhythm. <translation type="unfinished"></translation> </message> <message> - <location line="+51"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -16161,7 +13501,7 @@ If swing is -33, you get a 1:2-rhythm. <translation type="obsolete">Styrka</translation> </message> <message> - <source>Don´t Quantize</source> + <source>Don´t Quantize</source> <translation type="obsolete">Kvantisera Inte</translation> </message> <message> @@ -16191,57 +13531,46 @@ If swing is -33, you get a 1:2-rhythm. <context> <name>RemoveBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/removebase.ui" line="+17"/> <source>MusE: Erase Notes</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Range</source> <translation type="unfinished">Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> <translation type="unfinished">Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> <translation type="unfinished">Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> <translation type="unfinished">Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Thresholds</source> <translation type="unfinished"></translation> </message> <message> - <location line="+46"/> <source> ticks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Velocity</source> <translation type="unfinished">Hastighet</translation> </message> <message> - <location line="+7"/> <source>Length</source> <translation type="unfinished">Längd</translation> </message> <message> - <location line="+13"/> <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -16252,12 +13581,10 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> <message> - <location line="+56"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -16581,57 +13908,46 @@ i MusEs lista över definierade controllers</translation> <context> <name>RouteDialogBase</name> <message> - <location filename="../../muse/mixer/routedialogbase.ui" line="+20"/> <source>MusE: Routing</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Add Route</source> <translation type="unfinished">Lägg till rutt</translation> </message> <message> - <location line="+20"/> <source>Source:</source> <translation type="unfinished">Källa:</translation> </message> <message> - <location line="+24"/> <source>Destination:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> <source>Connect</source> <translation type="unfinished">Koppla</translation> </message> <message> - <location line="-3"/> <source>connect source to destination</source> <translation type="unfinished">koppla källa till destination</translation> </message> <message> - <location line="+13"/> <source>Current Routes</source> <translation type="unfinished">Nuvarande rutter</translation> </message> <message> - <location line="+13"/> <source>Source</source> <translation type="unfinished">Källa</translation> </message> <message> - <location line="+11"/> <source>Destination</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>Remove</source> <translation type="unfinished">Ta bort</translation> </message> <message> - <location line="-3"/> <source>remove selected route</source> <translation type="unfinished">Ta bort vald rutt</translation> </message> @@ -16646,52 +13962,42 @@ i MusEs lista över definierade controllers</translation> <context> <name>SS_PluginChooserBase</name> <message> - <location filename="../../synti/simpledrums2/sspluginchooserbase.ui" line="+16"/> <source>SimpleDrums - Ladspa Plugin Chooser</source> <translation type="unfinished">SimpleDrums - Ladspa pluginväljare</translation> </message> <message> - <location line="+13"/> <source>Name</source> <translation type="unfinished">Namn</translation> </message> <message> - <location line="+5"/> <source>Label</source> <translation type="unfinished">Etikett</translation> </message> <message> - <location line="+5"/> <source>Inports</source> <translation type="unfinished">Inporta</translation> </message> <message> - <location line="+5"/> <source>Outports</source> <translation type="unfinished">Utportar</translation> </message> <message> - <location line="+5"/> <source>Creator</source> <translation type="unfinished">Upphovsman</translation> </message> <message> - <location line="+32"/> <source>&Cancel</source> <translation type="unfinished">&Avbryt</translation> </message> <message> - <location line="+3"/> <source>Alt+C</source> <translation type="unfinished">Alt+A</translation> </message> <message> - <location line="+7"/> <source>&OK</source> <translation type="unfinished">&Ok</translation> </message> <message> - <location line="+3"/> <source>Alt+O</source> <translation type="unfinished"></translation> </message> @@ -16699,22 +14005,18 @@ i MusEs lista över definierade controllers</translation> <context> <name>SS_PluginFront</name> <message> - <location filename="../../synti/simpledrums2/ssplugingui.cpp" line="+238"/> <source>Clear and unload effect</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Load effect</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Toggle display of effect parameters</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Turn effect on/off</source> <translation type="unfinished"></translation> </message> @@ -16942,57 +14244,46 @@ i MusEs lista över definierade controllers</translation> <context> <name>SetlenBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/setlenbase.ui" line="+14"/> <source>MusE: Set Note Length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Range</source> <translation type="unfinished">Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> <translation type="unfinished">Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> <translation type="unfinished">Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> <translation type="unfinished">Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Value</source> <translation type="unfinished">Värde</translation> </message> <message> - <location line="+18"/> <source>New length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source> ticks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+53"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -17015,38 +14306,30 @@ i MusEs lista över definierade controllers</translation> <context> <name>ShortcutCaptureDialogBase</name> <message> - <location filename="../../muse/widgets/shortcutcapturedialogbase.ui" line="+14"/> <source>Enter shortcut sequence</source> <translation type="unfinished">Ange kortkommandosekvens</translation> </message> <message> - <location line="+9"/> <source>Press keys to enter shortcut sequence!</source> <translation type="unfinished">Tryck på tangenter för att ange kortkommandosekvens:</translation> </message> <message> - <location line="+25"/> <source>Old shortcut:</source> <translation type="unfinished">Gammalt kortkommando</translation> </message> <message> - <location line="+10"/> - <location line="+24"/> <source>Undefined</source> <translation type="unfinished">Odefinierad</translation> </message> <message> - <location line="-10"/> <source>New shortcut:</source> <translation type="unfinished">Nytt kortkommando</translation> </message> <message> - <location line="+27"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -17054,52 +14337,42 @@ i MusEs lista över definierade controllers</translation> <context> <name>ShortcutConfigBase</name> <message> - <location filename="../../muse/widgets/shortcutconfigbase.ui" line="+14"/> <source>Configure Keyboard Shortcuts</source> <translation type="unfinished">Konfigurera tangentbordskortkommando</translation> </message> <message> - <location line="+35"/> <source>Shortcut Category</source> <translation type="unfinished">Kortkommandokategori</translation> </message> <message> - <location line="+24"/> <source>Description</source> <translation type="unfinished">Beskrivning</translation> </message> <message> - <location line="-5"/> <source>Shortcut</source> <translation type="unfinished">Kortkommando</translation> </message> <message> - <location line="+35"/> <source>&Clear</source> <translation type="unfinished">&Rensa</translation> </message> <message> - <location line="+3"/> <source>Alt+C</source> <translation type="unfinished">Alt+R</translation> </message> <message> - <location line="+10"/> <source>&Define</source> <translation type="unfinished">&Definiera</translation> </message> <message> - <location line="+3"/> <source>Alt+D</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>&Apply</source> <translation type="unfinished">&Verkställ</translation> </message> <message> - <location line="+3"/> <source>Alt+A</source> <translation type="unfinished">Alt+L</translation> </message> @@ -17114,7 +14387,6 @@ i MusEs lista över definierade controllers</translation> <context> <name>SimpleDrumsGuiBase</name> <message> - <location filename="../../synti/simpledrums2/simpledrumsguibase.ui" line="+16"/> <source>DrumSynth 0.1</source> <translation type="unfinished"></translation> </message> @@ -17122,17 +14394,14 @@ i MusEs lista över definierade controllers</translation> <context> <name>SimpleSynthGui</name> <message> - <location filename="../../synti/simpledrums2/simpledrumsgui.cpp" line="+442"/> <source>&Load setup</source> <translation type="unfinished">&Ladda setup</translation> </message> <message> - <location line="+2"/> <source>&Save setup</source> <translation type="unfinished">&Spara setup</translation> </message> <message> - <location line="+344"/> <source>Load sample dialog</source> <translation type="unfinished"></translation> </message> @@ -17147,32 +14416,26 @@ i MusEs lista över definierade controllers</translation> <context> <name>SongInfo</name> <message> - <location filename="../../muse/widgets/songinfo.ui" line="+14"/> <source>Song Information</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> <source>Show on song load</source> <translation type="unfinished"></translation> </message> <message> - <location line="+23"/> <source>&Cancel</source> <translation type="unfinished">&Avbryt</translation> </message> <message> - <location line="+3"/> <source>Alt+C</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Alt+O</source> <translation type="unfinished"></translation> </message> @@ -17195,74 +14458,58 @@ i MusEs lista över definierade controllers</translation> <translation type="obsolete">MusE: Syntinställningar</translation> </message> <message> - <location filename="../../muse/widgets/synthconfigbase.ui" line="+94"/> <source>Soft Synthesizer</source> <translation>Mjukvarusynt</translation> </message> <message> - <location line="+46"/> <source>File</source> <translation>Arkiv</translation> </message> <message> - <location line="-120"/> <source>Instances</source> <translation>Instanser</translation> </message> <message> - <location line="+10"/> - <location line="+125"/> <source>Name</source> <translation>Namn</translation> </message> <message> - <location line="-22"/> <source>list of available software synthesizers</source> <translation type="unfinished">lista med tillgängliga mjukvarusyntar</translation> </message> <message> - <location line="-25"/> <source>Add Instance</source> <translation>Lägg till instans</translation> </message> <message> - <location line="-58"/> <source>Remove Instance</source> <translation>Ta bort instans</translation> </message> <message> - <location line="-10"/> <source>Midi Port</source> <translation type="unfinished">Midiport</translation> </message> <message> - <location line="-26"/> <source>Midi Port and Soft Synth Configuration</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> - <location line="+110"/> <source>Type</source> <translation type="unfinished">Typ</translation> </message> <message> - <location line="-67"/> <source>Midi connections</source> <translation type="unfinished">Midikopplingar</translation> </message> <message> - <location line="+72"/> <source>Inst</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Description</source> <translation type="unfinished">Beskrivning</translation> </message> @@ -17500,52 +14747,42 @@ ljudfilerna skall hamna.</translation> <context> <name>TransposeBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/transposebase.ui" line="+14"/> <source>MusE: Transpose</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Range</source> <translation type="unfinished">Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> <translation type="unfinished">Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> <translation type="unfinished">Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> <translation type="unfinished">Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Value</source> <translation type="unfinished">Värde</translation> </message> <message> - <location line="+18"/> <source>Halftone-steps</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -17592,34 +14829,28 @@ ljudfilerna skall hamna.</translation> <context> <name>UnusedWaveFiles</name> <message> - <location filename="../../muse/widgets/unusedwavefiles.ui" line="+14"/> <source>Dialog</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>List of unused audio files in current project directory:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> <source>Current project</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>All .med files in current directory</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> <source>Move files to 'unused' subdir</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -17627,13 +14858,10 @@ in current <context> <name>VAMGui</name> <message> - <location filename="../../synti/vam/vamgui.cpp" line="+720"/> - <location line="+18"/> <source>MusE: Save VAM Presets</source> <translation type="unfinished">MusE: Spara VAM presets</translation> </message> <message> - <location line="-128"/> <source>MusE: Load VAM Presets</source> <translation type="unfinished"></translation> </message> @@ -17641,190 +14869,134 @@ in current <context> <name>VAMGuiBase</name> <message> - <location filename="../../synti/vam/vamguibase.ui" line="+23"/> <source>Virtual Analogue for MusE</source> <translation type="unfinished">Virtual Analogue för MusE</translation> </message> <message> - <location line="+66"/> - <location line="+950"/> - <location line="+177"/> <source>Waveform</source> <translation type="unfinished">Vågform</translation> </message> <message> - <location line="-1116"/> - <location line="+956"/> - <location line="+177"/> <source>Sine</source> <translation type="unfinished">Sinus</translation> </message> <message> - <location line="-1128"/> - <location line="+956"/> - <location line="+177"/> <source>Pulse</source> <translation type="unfinished">Puls</translation> </message> <message> - <location line="-1128"/> - <location line="+956"/> - <location line="+177"/> <source>Saw</source> <translation type="unfinished">Sågtand</translation> </message> <message> - <location line="-1128"/> - <location line="+956"/> - <location line="+177"/> <source>Triangle</source> <translation type="unfinished">Triangel</translation> </message> <message> - <location line="-1122"/> <source>Filter</source> <translation type="unfinished">Filter</translation> </message> <message> - <location line="+184"/> <source>Invert</source> <translation type="unfinished">Invertera</translation> </message> <message> - <location line="+166"/> <source>Presets</source> <translation type="unfinished">Preset</translation> </message> <message> - <location line="+78"/> <source>load preset list</source> <translation type="unfinished">öppna presetlista</translation> </message> <message> - <location line="+14"/> <source>save preset list</source> <translation type="unfinished">spara presetlista</translation> </message> <message> - <location line="+20"/> <source>save preset list to a new file</source> <translation type="unfinished">spara presetlista till ny fil</translation> </message> <message> - <location line="+14"/> <source>delete preset</source> <translation type="unfinished">ta bort preset</translation> </message> <message> - <location line="+53"/> - <location line="+538"/> <source>Pitch</source> <translation type="unfinished">Tonhöjd</translation> </message> <message> - <location line="+219"/> <source>On</source> <translation type="unfinished">På</translation> </message> <message> - <location line="-1377"/> <source>LFO</source> <translation type="unfinished"></translation> </message> <message> - <location line="+12"/> <source>Freq</source> <translation type="unfinished"></translation> </message> <message> - <location line="+91"/> <source>EnvMod</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> - <location line="+717"/> - <location line="+427"/> <source>Attack</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1134"/> - <location line="+645"/> - <location line="+531"/> <source>Decay</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1166"/> - <location line="+677"/> - <location line="+531"/> <source>Sustain</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1198"/> - <location line="+677"/> - <location line="+401"/> <source>Release</source> <translation type="unfinished"></translation> </message> <message> - <location line="-972"/> <source>Cutoff</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> <source>Resonance</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> <source>KeyTrack</source> <translation type="unfinished"></translation> </message> <message> - <location line="+218"/> <source>Set</source> <translation type="unfinished"></translation> </message> <message> - <location line="+102"/> <source>DCO 1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+44"/> - <location line="+480"/> <source>Detune</source> <translation type="unfinished"></translation> </message> <message> - <location line="-374"/> - <location line="+473"/> <source>PWM</source> <translation type="unfinished"></translation> </message> <message> - <location line="-391"/> - <location line="+266"/> <source>FM</source> <translation type="unfinished"></translation> </message> <message> - <location line="-240"/> - <location line="+501"/> <source>PW</source> <translation type="unfinished"></translation> </message> <message> - <location line="-314"/> <source>DCO 2</source> <translation type="unfinished"></translation> </message> - <message utf8="true"> - <location line="+446"/> + <message encoding="UTF-8"> <source>VAM 1.0beta3 Virtual Analog for MusE Released under GPL. @@ -17840,32 +15012,26 @@ Robert Jonsson <context> <name>VelocityBase</name> <message> - <location filename="../../muse/widgets/function_dialogs/velocitybase.ui" line="+14"/> <source>MusE: Modify Velocity</source> <translation type="unfinished">MusE: Modifiera Velocity</translation> </message> <message> - <location line="+12"/> <source>Range</source> <translation type="unfinished">Område</translation> </message> <message> - <location line="+12"/> <source>All Events</source> <translation type="unfinished">Alla Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Events</source> <translation type="unfinished">Valda Händelser</translation> </message> <message> - <location line="+10"/> <source>Looped Events</source> <translation type="unfinished">Loopade Händelser</translation> </message> <message> - <location line="+7"/> <source>Selected Looped</source> <translation type="unfinished"></translation> </message> @@ -17874,37 +15040,30 @@ Robert Jonsson <translation type="obsolete">Valda & Loopade</translation> </message> <message> - <location line="+10"/> <source>Values</source> <translation type="unfinished">Värden</translation> </message> <message> - <location line="+12"/> <source>Rate:</source> <translation type="unfinished">Hastighet:</translation> </message> <message> - <location line="+10"/> <source>%</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Offset:</source> <translation type="unfinished">Offset:</translation> </message> <message> - <location line="+26"/> <source>veloNew = (veloOld * rate) + offset</source> <translation type="unfinished"></translation> </message> <message> - <location line="+44"/> <source>OK</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> <source>Cancel</source> <translation type="unfinished">Avbryt</translation> </message> @@ -18056,174 +15215,126 @@ Saknat data tystas</translation> <context> <name>file_patterns</name> <message> - <location filename="../../muse/globals.cpp" line="+120"/> <source>Midi/Kar (*.mid *.MID *.kar *.KAR *.mid.gz *.mid.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi (*.mid *.MID *.mid.gz *.mid.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Karaoke (*.kar *.KAR *.kar.gz *.kar.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+24"/> - <location line="+11"/> - <location line="+7"/> - <location line="+15"/> - <location line="+15"/> - <location line="+7"/> - <location line="+14"/> - <location line="+8"/> - <location line="+6"/> - <location line="+8"/> - <location line="+8"/> <source>All Files (*)</source> <translation type="unfinished">Alla filer (*)</translation> </message> <message> - <location line="-101"/> <source>Midi (*.mid)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Karaoke (*.kar)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>all known files (*.med *.med.gz *.med.bz2 *.mid *.midi *.kar)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>med Files (*.med *.med.gz *.med.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+8"/> - <location line="+7"/> <source>Uncompressed med Files (*.med)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-14"/> - <location line="+8"/> - <location line="+7"/> <source>gzip compressed med Files (*.med.gz)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-14"/> - <location line="+8"/> - <location line="+7"/> <source>bzip2 compressed med Files (*.med.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-14"/> <source>mid Files (*.mid *.midi *.kar *.MID *.MIDI *.KAR)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>(*.jpg *.gif *.png)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>(*.jpg)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>(*.gif)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>(*.png)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> <source>part Files (*.mpt *.mpt.gz *.mpt.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>part Files (*.mpt)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>gzip compressed part Files (*.mpt.gz)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>bzip2 compressed part Files (*.mpt.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> <source>Presets (*.pre *.pre.gz *.pre.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Presets (*.pre)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>gzip compressed presets (*.pre.gz)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>bzip2 compressed presets (*.pre.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Presets (*.map *.map.gz *.map.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Presets (*.map)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>gzip compressed presets (*.map.gz)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>bzip2 compressed presets (*.map.bz2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Wave/Binary (*.wav *.ogg *.bin)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Wave (*.wav *.ogg)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Binary (*.bin)</source> <translation type="unfinished"></translation> </message> @@ -18235,288 +15346,230 @@ Saknat data tystas</translation> <translation type="obsolete">Rumstorlek</translation> </message> <message> - <location filename="../plugins/1050.ui" line="+126"/> <source>Damping</source> <translation type="unfinished">Dämpning</translation> </message> <message> - <location line="-106"/> <source>FreeVerb</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> <source>Room Size</source> <translation type="unfinished">Rumsstorlek</translation> </message> <message> - <location line="+148"/> <source>Wet Level</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../plugins/2142.ui" line="+26"/> <source>Tap-Reverberator</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Decay [ms]</source> <translation type="unfinished"></translation> </message> <message> - <location line="+59"/> - <location line="+41"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location line="-31"/> <source>Dry Level [dB]</source> <translation type="unfinished"></translation> </message> <message> - <location line="+41"/> <source>Wet Level [dB]</source> <translation type="unfinished"></translation> </message> <message> - <location line="+72"/> <source>Preset:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> <source>AfterBurn</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>AfterBurn (Long)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Ambience</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Ambience (Thick)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Ambience (Thick) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Cathedral</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Cathedral - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Drum Chamber</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Garage</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Garage (Bright)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Gymnasium</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Gymnasium (Bright)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Gymnasium (Bright) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Hall (Small)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Hall (Medium)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Hall (Large)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Hall (Large) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Plate (Small)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Plate (Medium)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Plate (Large)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Plate (Large) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Pulse Chamber</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Pulse Chamber (Reverse)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Resonator (96 ms)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Resonator (152 ms)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Resonator (208 ms)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Room (Small)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Room (Medium)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Room (Large)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Room (Large) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Slap Chamber</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Slap Chamber - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Slap Chamber (Bright)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Slap Chamber (Bright) HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Smooth Hall (Small)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Smooth Hall (Medium)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Smooth Hall (Large)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Smooth Hall (Large) - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Vocal Plate</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Vocal Plate - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Warble Chamber</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Warehoouse</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Warehouse - HD</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> <source>Comb Filters</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Allpass Filters</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Bandpass Filters</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> <source>Enhanced Stereo</source> <translation type="unfinished"></translation> </message> @@ -18524,873 +15577,698 @@ Saknat data tystas</translation> <context> <name>shortcuts</name> <message> - <location filename="../../muse/shortcuts.cpp" line="+54"/> <source>Transport: Start playback from current location</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Toggle metronome</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Stop Playback</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Goto Start</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Play, Stop, Rewind</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Goto left marker</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Goto right marker</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Toggle Loop section</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Toggle Record</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Clear all rec enabled tracks</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Toggle fullscreen</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Copy in range</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Undo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Redo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Cut</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Paste</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Paste (with dialog)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Delete</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>File: New project</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Open from disk</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Save project</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>File: Open recent file</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Save as</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Load template</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>File: Import midi file</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Export midi file</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Import midi part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Import audio file</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>File: Quit MusE</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Select parts on track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open pianoroll</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open drumeditor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open listeditor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open waveeditor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open graphical mastertrack editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open list mastertrack editor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Open midi transformer</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add midi track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add drum track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add wave track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add audio output</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add audio group</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add audio input</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add audio aux</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Structure: Global cut</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Structure: Global insert</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Structure: Global split</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Structure: Cut events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>View: Open mixer #1 window</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Open mixer #2 window</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Toggle transport window</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Toggle bigtime window</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Open marker window</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Settings: Follow song by page</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Follow song off</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Follow song continuous</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Settings: Global configuration</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Configure shortcuts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Configure metronome</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Midi sync configuration</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Midi file import/export configuration</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Appearance settings</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Midi ports / Soft Synth</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Settings: Audio subsystem configuration</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Midi: Edit midi instruments</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Open midi input transform</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Open midi input filter</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Midi input transpose</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Midi remote control</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Midi: Random rhythm generator</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Midi: Reset midi</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Init midi</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Midi: Midi local off</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Audio: Bounce audio to track</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Audio: Bounce audio to file</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Audio: Restart audio</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Automation: Mixer automation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Automation: Take mixer snapshot</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Automation: Clear mixer automation</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Help: Open Manual</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Help: Toggle whatsthis mode</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Edit selected part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select nearest part on track above</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Add nearest part on track above</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select nearest part on track below</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Add nearest part on track below</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Insert empty measure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Paste as clones</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Paste as clones (with dialog)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Select track above</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Select track below</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Midi: Transpose</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Edit: Select all</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select none</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Invert Selection</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select events/parts inside locators</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select events/parts outside locators</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select previous part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select next part</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select nearest part/event to the left or move cursor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Add nearest part/event to the left to selection</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Select nearest part/event to the right or move cursor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Add nearest part/event to the right to selection</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Set locators to selection</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Increase pitch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Decrease pitch</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Increase event position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Decrease event position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Zoom in</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Zoom out</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>View: Goto Current Position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> - <location line="+1"/> <source>View: Scroll left</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Edit: Set Fixed Length on Midi Events</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Quantize</source> <translation type="unfinished">Kvantisera</translation> </message> <message> - <location line="+1"/> <source>Modify Note Length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Modify Velocity</source> <translation type="unfinished">Modifiera Velocity</translation> </message> <message> - <location line="+1"/> <source>Edit: Crescendo</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Thin Out</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Erase Event</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Delete Overlaps</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Note Shift</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Move Clock</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Copy Measure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Erase Measure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Delete Measure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Create Measure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Change Event Color</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> <source>Tool: Pointer</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Tool: Pencil</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Tool: Eraser</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Tool: Line Draw</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Tool: Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add note velocity 1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add note velocity 2</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add note velocity 3</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Add note velocity 4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Cursor step size: larger</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Cursor step size: smaller</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Instrument/Cursor up</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Instrument/Cursor down</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> <source>Tool: Scissor</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Tool: Glue</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Tool: Mute</source> <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> <source>Transport: Increase current position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Decrease current position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Transport: Increase current position, no snap</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Transport: Decrease current position, no snap</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> <source>Quantize: Set quantize to 1/1 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/2 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/4 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/8 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/16 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/32 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Set quantize to 1/64 note</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Quantize: Toggle triol quantization</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Toggle punctuation quantization</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Quantize: Toggle punctuation quantization (2)</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Insert at location</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Edit: Increase length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit: Decrease length</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> <source>Insert Note</source> <translation type="unfinished">Mata in Not</translation> </message> <message> - <location line="+1"/> <source>Insert SysEx</source> <translation type="unfinished">Mata in SysEx</translation> </message> <message> - <location line="+1"/> <source>Insert Ctrl</source> <translation type="unfinished">Mata in Ctrl</translation> </message> <message> - <location line="+1"/> <source>Insert Meta</source> <translation type="unfinished">Mata in Meta</translation> </message> <message> - <location line="+1"/> <source>Insert Channel Aftertouch</source> <translation type="unfinished">Mata in Aftertouch för kanal</translation> </message> <message> - <location line="+1"/> <source>Insert Key Aftertouch</source> <translation type="unfinished">Mata in Key Aftertouch</translation> </message> <message> - <location line="+5"/> <source>Insert Tempo</source> <translation type="unfinished">Sätt in tempo</translation> </message> <message> - <location line="+1"/> <source>Insert Signature</source> <translation type="unfinished">Sätt in signatur</translation> </message> <message> - <location line="+1"/> <source>Change Event Position</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Edit Event Value</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Insert Key</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> <source>Goto Next Marker</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> <source>Goto Prev Marker</source> <translation type="unfinished"></translation> </message> |