diff -Nru lmms-1.0.1-src/cmake/modules/FindWine.cmake lmms-1.0.3/cmake/modules/FindWine.cmake --- lmms-1.0.1-src/cmake/modules/FindWine.cmake 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/cmake/modules/FindWine.cmake 2014-07-22 10:24:19.000000000 +0000 @@ -8,7 +8,8 @@ # FIND_PATH(WINE_INCLUDE_DIR windows/windows.h PATH_SUFFIXES wine) -FIND_LIBRARY(WINE_LIBRARY NAMES wine) +FIND_LIBRARY(WINE_LIBRARY NAMES wine PATH_SUFFIXES wine) +FIND_PROGRAM(WINE_CXX NAMES wineg++) set(WINE_INCLUDE_DIRS ${WINE_INCLUDE_DIR} ) set(WINE_LIBRARIES ${WINE_LIBRARY} ) diff -Nru lmms-1.0.1-src/CMakeLists.txt lmms-1.0.3/CMakeLists.txt --- lmms-1.0.1-src/CMakeLists.txt 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/CMakeLists.txt 2014-07-22 10:24:19.000000000 +0000 @@ -15,7 +15,7 @@ SET(VERSION_MAJOR "1") SET(VERSION_MINOR "0") -SET(VERSION_PATCH "1") +SET(VERSION_PATCH "3") #SET(VERSION_SUFFIX "") SET(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") IF(VERSION_SUFFIX) @@ -47,7 +47,6 @@ IF(LMMS_BUILD_APPLE) SET(WANT_ALSA OFF) SET(WANT_PULSEAUDIO OFF) - SET(WANT_SWH OFF) SET(WANT_VST OFF) SET(STATUS_ALSA "") SET(STATUS_PULSEAUDIO "") @@ -388,6 +387,18 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -DPIC") ENDIF(WIN32) +# set up apple vars before traversing into data/scripts +SET(MACOSX_BUNDLE_ICON_FILE "lmms.icns") +SET(MACOSX_BUNDLE_GUI_IDENTIFIER "LMMS") +SET(MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION}") +SET(MACOSX_BUNDLE_BUNDLE_NAME "LMMS") +SET(MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION}") +SET(MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION}") +SET(MACOSX_BUNDLE_COPYRIGHT "Tobias Doerffel, 2008-2010") +SET(MACOSX_BUNDLE_MIMETYPE "application/x-lmms-project") +SET(MACOSX_BUNDLE_MIMETYPE_ICON "project.icns") +SET(MACOSX_BUNDLE_MIMETYPE_ID "net.sourceforge.lmms") +SET(MACOSX_BUNDLE_PROJECT_URL "http://lmms.sourceforge.net") # make sub-directories @@ -452,6 +463,7 @@ "${MINGW_PREFIX}/bin/libvorbisenc-2.dll" "${MINGW_PREFIX}/bin/libvorbisfile-3.dll" "${MINGW_PREFIX}/bin/libogg-0.dll" + "${MINGW_PREFIX}/lib/libfltk.dll" "${MINGW_PREFIX}/bin/libfluidsynth.dll" "${MINGW_PREFIX}/bin/libfftw3f-3.dll" "${MINGW_PREFIX}/bin/libFLAC-8.dll" @@ -461,6 +473,7 @@ "${MINGW_PREFIX}/bin/libglib-2.0-0.dll" "${MINGW_PREFIX}/bin/libgthread-2.0-0.dll" "${MINGW_PREFIX}/bin/zlib1.dll" + "${MINGW_PREFIX}/${CMAKE_SYSTEM_PROCESSOR}-w64-mingw32/bin/libwinpthread-1.dll" DESTINATION .) ELSE(LMMS_BUILD_WIN32) @@ -656,14 +669,6 @@ InstallDir \\\"\\\$PROGRAMFILES64\\\\${CPACK_PACKAGE_INSTALL_DIRECTORY}\\\"") ENDIF(WIN64) -SET(MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/data/themes/default/icon.png") -SET(MACOSX_BUNDLE_GUI_IDENTIFIER "LMMS") -SET(MACOSX_BUNDLE_LONG_VERSION_STRING "${VERSION}") -SET(MACOSX_BUNDLE_BUNDLE_NAME "LMMS") -SET(MACOSX_BUNDLE_SHORT_VERSION_STRING "${VERSION}") -SET(MACOSX_BUNDLE_BUNDLE_VERSION "${VERSION}") -SET(MACOSX_BUNDLE_COPYRIGHT "Tobias Doerffel, 2008-2010") - SET(CPACK_SOURCE_GENERATOR "TBZ2") SET(CPACK_SOURCE_PACKAGE_FILE_NAME "lmms-${VERSION}") INCLUDE(CPack) diff -Nru lmms-1.0.1-src/data/CMakeLists.txt lmms-1.0.3/data/CMakeLists.txt --- lmms-1.0.1-src/data/CMakeLists.txt 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/CMakeLists.txt 2014-07-22 10:24:19.000000000 +0000 @@ -4,6 +4,7 @@ ADD_SUBDIRECTORY(projects) ADD_SUBDIRECTORY(samples) ADD_SUBDIRECTORY(themes) +ADD_SUBDIRECTORY(scripts) IF(LMMS_BUILD_LINUX) INSTALL(FILES themes/default/icon.png DESTINATION "${DATA_DIR}/pixmaps" RENAME lmms.png) @@ -17,3 +18,6 @@ INSTALL(FILES ${RAWWAVES} DESTINATION "${DATA_DIR}/stk/rawwaves") ENDIF(LMMS_BUILD_WIN32) +IF(LMMS_BUILD_APPLE) + CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/data/lmms.plist.in" "${CMAKE_INSTALL_PREFIX}/Info.plist") +ENDIF(LMMS_BUILD_APPLE) \ No newline at end of file diff -Nru lmms-1.0.1-src/data/lmms.plist.in lmms-1.0.3/data/lmms.plist.in --- lmms-1.0.1-src/data/lmms.plist.in 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/data/lmms.plist.in 2014-07-22 10:24:19.000000000 +0000 @@ -0,0 +1,147 @@ + + + + + + CFBundleDevelopmentRegion + English + + CFBundleIconFile + @MACOSX_BUNDLE_ICON_FILE@ + + CFBundlePackageType + APPL + + CFBundleGetInfoString + @MACOSX_BUNDLE_GUI_IDENTIFIER@ @MACOSX_BUNDLE_LONG_VERSION_STRING@ + + + CFBundleSignature + @MACOSX_BUNDLE_GUI_IDENTIFIER@ + + CFBundleExecutable + @MACOSX_BUNDLE_GUI_IDENTIFIER@ + + CFBundleVersion + @MACOSX_BUNDLE_LONG_VERSION_STRING@ + + CFBundleShortVersionString + @MACOSX_BUNDLE_LONG_VERSION_STRING@ + + CFBundleName + @MACOSX_BUNDLE_BUNDLE_NAME@ + + CFBundleInfoDictionaryVersion + 6.0 + + CFBundleIdentifier + @MACOSX_BUNDLE_MIMETYPE_ID@ + + CFBundleDocumentTypes + + + + CFBundleTypeExtensions + + mmpz + + CFBundleTypeIconFile + @MACOSX_BUNDLE_MIMETYPE_ICON@ + CFBundleTypeName + @MACOSX_BUNDLE_GUI_IDENTIFIER@ Project + CFBundleTypeOSTypes + + mmpz + + CFBundleTypeRole + Editor + CFBundleTypeMIMETypes + + @MACOSX_BUNDLE_MIMETYPE@ + + + + + CFBundleTypeExtensions + + mmp + + CFBundleTypeIconFile + @MACOSX_BUNDLE_MIMETYPE_ICON@ + CFBundleTypeName + @MACOSX_BUNDLE_GUI_IDENTIFIER@ Project (uncompressed) + CFBundleTypeOSTypes + + mmp + + CFBundleTypeRole + Editor + CFBundleTypeMIMETypes + + @MACOSX_BUNDLE_MIMETYPE@ + + + + + + UTExportedTypeDeclarations + + + UTTypeIdentifier + @MACOSX_BUNDLE_MIMETYPE_ID@.mmpz + UTTypeReferenceURL + @MACOSX_BUNDLE_PROJECT_URL@ + UTTypeDescription + @MACOSX_BUNDLE_GUI_IDENTIFIER@ Project + UTTypeIconFile + @MACOSX_BUNDLE_MIMETYPE_ICON@ + UTTypeConformsTo + + public.data + + UTTypeTagSpecification + + public.filename-extension + + mmpz + + + + + + UTTypeIdentifier + @MACOSX_BUNDLE_MIMETYPE_ID@.mmp + UTTypeReferenceURL + @MACOSX_BUNDLE_PROJECT_URL@ + UTTypeDescription + @MACOSX_BUNDLE_GUI_IDENTIFIER@ Project (uncompressed) + UTTypeIconFile + @MACOSX_BUNDLE_MIMETYPE_ICON@ + UTTypeConformsTo + + public.xml + public.data + + UTTypeTagSpecification + + public.filename-extension + + mmp + + + + + + Binary files /tmp/v7R58XFRuk/lmms-1.0.1-src/data/locale/de.qm and /tmp/lnGe3a8rt3/lmms-1.0.3/data/locale/de.qm differ diff -Nru lmms-1.0.1-src/data/locale/de.ts lmms-1.0.3/data/locale/de.ts --- lmms-1.0.1-src/data/locale/de.ts 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/locale/de.ts 2014-07-22 10:24:19.000000000 +0000 @@ -35,7 +35,7 @@ Current language not translated (or native English). If you're interested in translating LMMS in another language or want to improve existing translations, you're welcome to help us! Simply contact the maintainer! - Deutsche Übersetzung von Tobias Doerffel. + Deutsche Übersetzung von Tobias Doerffel und Daniel Winzen. License @@ -43,11 +43,65 @@ Copyright (c) 2004-2014, LMMS developers - Copyright (c) 2004-2012, LMMS-Entwickler {2004-2014,?} + Copyright (c) 2004-2014, LMMS-Entwickler <html><head/><body><p><a href="http://lmms.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://lmms.sourceforge.net</span></a></p></body></html> - + <html><head/><body><p><a href="http://lmms.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://lmms.sourceforge.net</span></a></p></body></html> + + + + AmplifierControlDialog + + VOL + VOL + + + Volume: + Lautstärke: + + + PAN + PAN + + + Panning: + Balance: + + + LEFT + LINKS + + + Left gain: + Linke Verstärkung: + + + RIGHT + RECHTS + + + Right gain: + Rechte Verstärkung: + + + + AmplifierControls + + Volume + Lautstärke + + + Panning + Balance + + + Left gain + Linke Verstärkung + + + Right gain + Rechte Verstärkung @@ -80,14 +134,6 @@ Wenn Sie diesen Button aktivieren, wird das gesamte Sample umgekehrt. Das kann nützlich für coole Effekte sein, wie z.B. eine umgekehrte Crash. - Loop sample at start- and end-point - Sample an Start- und Endpunkt wiederholen - - - Here you can set, whether looping-mode is enabled. If enabled, AudioFileProcessor loops between start and end-points of a sample until the whole note is played. This is useful for things like string and choir samples. - Hier können Sie festlegen, ob der Looping-Modus aktiviert sein soll. Wenn aktiviert, wiederholt AudioFileProcessor das Sample zwischen Start- und Endpunkt solange, bis die gesamte Note gespielt ist. Das ist vorallem für String- und Chor-Samples nützlich. - - Amplify: Verstärkung: @@ -100,31 +146,39 @@ Startpunkt: - With this knob you can set the point where AudioFileProcessor should begin playing your sample. If you enable looping-mode, this is the point to which AudioFileProcessor returns if a note is longer than the sample between the start and end-points. - Mit diesem Knopf können Sie festlegen, wo AudioFileProcessor anfangen soll, Ihr Sample zu spielen. Wenn Sie den Looping-Modus aktivieren, ist das der Punkt, wohin AudioFileProcessor zurückkehrt, wenn eine Note länger als das Sample zwischen Start- und Endpunkt ist. - - Endpoint: Endpunkt: - With this knob you can set the point where AudioFileProcessor should stop playing your sample. If you enable looping-mode, this is the point where AudioFileProcessor returns if a note is longer than the sample between the start and end-points. - Mit diesem Knopf können Sie festlegen, wo AudioFileProcessor aufhören soll, Ihr Sample zu spielen. Wenn Sie den Looping-Modus aktivieren, ist das der Punkt, an dem AudioFileProcessor zum Startpunkt zurückkehrt, wenn eine Note länger als das Sample zwischen Start- und Endpunkt ist. - - Continue sample playback across notes - + Samplewiedergabe über Noten fortsetzen Enabling this option makes the sample continue playing across different notes - if you change pitch, or the note length stops before the end of the sample, then the next note played will continue where it left off. To reset the playback to the start of the sample, insert a note at the bottom of the keyboard (< 20 Hz) - + Wenn Sie diese Option aktivieren, wird das Sample über verschiedene Noten weitergespielt. Wenn Sie die Tonhöhe ändern oder die Note endet, bevor das Ende des Samples erreicht ist, dann fängt die nächste Note da an, wo aufgehört wurde. Um die Wiedergabe an den Anfang des Samples zurückzusetzen, fügen Sie eine Note am unteren Ende des Keyboards ein (< 20Hz) + + + Loop sample at start- and end-point + Sample am Start- und Endpunkt wiederholen + + + Here you can set, whether looping-mode is enabled. If enabled, AudioFileProcessor loops between start and end-points of a sample until the whole note is played. This is useful for things like string and choir samples. + Hier können Sie festlegen, ob der Wiederholungsmodus aktiviert ist. Wenn aktiviert, wiederholt AudioFileProcessor das Sample, bis die ganze Note gespielt wurde. Dies ist nützlich für Sachen, wie Streicher oder Chor Samples. + + + With this knob you can set the point where AudioFileProcessor should begin playing your sample. If you enable looping-mode, this is the point to which AudioFileProcessor returns if a note is longer than the sample between the start and end-points. + Mit diesem Knopf können Sie den Punkt festlegen, an dem AudioFileProcessor anfangen soll Ihr Sample abzuspielen. Wenn Sie den Wiederholungsmodus aktivieren, ist dies der Punkt, an dem AudioFileProcessor wieder anfängt zu spielen, wenn eine Note länger ist, als das Sample zwischen den Start- und Endpunkten. + + + With this knob you can set the point where AudioFileProcessor should stop playing your sample. If you enable looping-mode, this is the point where AudioFileProcessor returns if a note is longer than the sample between the start and end-points. + Mit diesem Knopf können Sie den Punkt festlegen, an dem AudioFileProcessor aufhören soll Ihr Sample abzuspielen. Wenn Sie den Wiederholungsmodus aktivieren, ist dies der Punkt, an dem AudioFileProcessor wieder von vorne anfängt zu spielen, wenn eine Note länger ist, als das Sample zwischen den Start- und Endpunkten. AudioFileProcessorWaveView Sample length: - + Samplelänge: @@ -237,11 +291,11 @@ Remove song-global automation - + Song-globale Automation entfernen Remove all linked controls - + Alle verknüpften Controller entfernen @@ -264,19 +318,19 @@ Draw mode (Shift+D) - Zeichnen-Modus (Umschalt+D) + Zeichnenmodus (Umschalt+D) Erase mode (Shift+E) - Radier-Modus (Umschalt+E) + Radiermodus (Umschalt+E) Click here and draw-mode will be activated. In this mode you can add and move single values. This is the default mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. - Klicken Sie hier, um den Zeichnen-Modus zu aktivieren. In diesem Modus können Sie einzelne Werte hinzufügen und verschieben. Das ist der Standard-Modus, der meistens benutzt wird. Sie können auch 'Umschalt+D' auf Ihrer Tastatur drücken, um in diesen Modus zu gelangen. + Klicken Sie hier, um den Zeichnenmodus zu aktivieren. In diesem Modus können Sie einzelne Werte hinzufügen und verschieben. Das ist der Standard-Modus, der meistens benutzt wird. Sie können auch 'Umschalt+D' auf Ihrer Tastatur drücken, um in diesen Modus zu gelangen. Click here and erase-mode will be activated. In this mode you can erase single values. You can also press 'Shift+E' on your keyboard to activate this mode. - Klicken Sie hier, um den Radier-Modus zu aktivieren. In diesem Modus können Sie einzelne Werte löschen. Sie können auch 'Umschalt+E' auf Ihrer Tastatur drücken, um diesen Modus zu aktivieren. + Klicken Sie hier, um den Radiermodus zu aktivieren. In diesem Modus können Sie einzelne Werte löschen. Sie können auch 'Umschalt+E' auf Ihrer Tastatur drücken, um diesen Modus zu aktivieren. Cut selected values (Ctrl+X) @@ -324,39 +378,39 @@ Discrete progression - + Diskretes Fortschreiten Linear progression - + Lineares Fortschreiten Cubic Hermite progression - + Kubisches, hermetisches Fortschrieten Tension: - + Spannung: Click here to choose discrete progressions for this automation pattern. The value of the connected object will remain constant between control points and be set immediately to the new value when each control point is reached. - + Klicken Sie hier, um diskretes Fortschreiten als Automationsmuster auszuwählen. Der Wert des verbundenen Objekts bleibt konstant zwischen den Kontrollpunkten und wird sofort auf den neuen Wert gesetzt, wenn ein Kontrollpunkt erreicht wird. Click here to choose linear progressions for this automation pattern. The value of the connected object will change at a steady rate over time between control points to reach the correct value at each control point without a sudden change. - + Klicken Sie hier, um lineares Fortschreiten als Automationsmuster auszuwählen. Der Wert des verbundenen Objekts wird über die Zeit kontinuierlich zwischen Kontrollpunkten auf den korrekten Wert am jeweiligen Kontrollpunkt geändert, ohne plötzliche Änderungen. Click here to choose cubic hermite progressions for this automation pattern. The value of the connected object will change in a smooth curve and ease in to the peaks and valleys. - + Klicken Sie hier, um kubisches, hermetisches Fortschreiten als Automationsmuster auszuwählen. Der Wert des verbundenen Objekts wird in einer nahtlosen Kurve geändert und in Spitzen und Täler übergehen. Tension value for spline - + Spannungswert für Spline A higher tension value may make a smoother curve but overshoot some values. A low tension value will cause the slope of the curve to level off at each control point. - + Ein höherer Spannungswert erzeugt möglicherweise eine nahtlosere Kurve, aber überschwingt einige Werte. Ein niedrigerer Spannungswert wird ein Abfallen und dann Abflachen der Kurve an jedem Kontrollpunkt verursachen. @@ -405,6 +459,48 @@ + BassBoosterControlDialog + + FREQ + FREQ + + + Frequency: + Frequenz: + + + GAIN + GAIN + + + Gain: + Verstärkung: + + + RATIO + RATIO + + + Ratio: + Verhältnis: + + + + BassBoosterControls + + Frequency + Frequenz + + + Gain + Verstärkung + + + Ratio + Verhältnis + + + Controller Controller %1 @@ -482,11 +578,11 @@ Confirm Delete - + Löschen bestätigen Confirm delete? There are existing connection(s) associted with this controller. There is no way to undo. - + Löschen bestätigen? Es bestehen Verbindungen, die an diesen Controller angeschlossen sind. Es gibt keine Möglichkeit dies rückgängig zu machen. @@ -517,6 +613,132 @@ + DualFilterControlDialog + + Filter 1 enabled + Filter 1 aktiviert + + + Filter 2 enabled + Filter 2 aktiviert + + + Click to enable/disable Filter 1 + Klicken Sie, um Filter 1 zu aktivieren/deaktivieren + + + Click to enable/disable Filter 2 + Klicken Sie, um Filter 2 zu aktivieren/deaktivieren + + + + DualFilterControls + + Filter 1 enabled + Filter 1 aktiviert + + + Filter 1 type + Filtertyp 1 + + + Cutoff 1 frequency + Kennfrequenz 1 + + + Q/Resonance 1 + Q/Resonanz 1 + + + Gain 1 + Verstärkung 1 + + + Mix + Mischung + + + Filter 2 enabled + Filter 2 aktiviert + + + Filter 2 type + Filtertyp 2 + + + Cutoff 2 frequency + Kennfrequenz 2 + + + Q/Resonance 2 + Q/Resonanz 2 + + + Gain 2 + Verstärkung 2 + + + LowPass + Tiefpass + + + HiPass + Hochpass + + + BandPass csg + Bandpass csg + + + BandPass czpg + Bandpass czpg + + + Notch + Notch + + + Allpass + Allpass + + + Moog + Moog + + + 2x LowPass + 2x Tiefpass + + + RC LowPass 12dB + RC-Tiefpass 12dB + + + RC BandPass 12dB + RC-Bandpass 12dB + + + RC HighPass 12dB + RC-Hochpass 12dB + + + RC LowPass 24dB + RC-Tiefpass 24dB + + + RC BandPass 24dB + RC-Bandpass 24dB + + + RC HighPass 24dB + RC-Hochpass 24dB + + + Vocal Formant Filter + Vokalformant-Filter + + + Effect Effect enabled @@ -628,7 +850,19 @@ The Controls button opens a dialog for editing the effect's parameters. Right clicking will bring up a context menu where you can change the order in which the effects are processed or delete an effect altogether. - + Effektplugins funktionieren als eine Aneinanderreihung von Effekten, wo das Signal von oben nach unter verarbeitet wird. + +Der Ein-/Ausschalter ermöglicht es Ihnen ein Plugin jeder Zeit zu umgehen. + +Der Wet/Dry-Knopf legt das Verhältnis zwischen Eingangssignal und vom Effekt bearbeiteten Signal im Ausgang fest. Der Eingag dieses Effekts ist der Ausgang des vorherigen Effekts. Somit enthält das »dry«-Signal, für Effekte weiter unten in der Kette, alle vorherigen Effekte. + +Der Abfallzeit-Knopf legt fest, wie lange das Signal weiterverarbeitet werden soll, nachdem die Noten losgelassen wurde. Der Effekt hört auf Signale zu verarbeiten, wenn die Lautstärke eines Signals für eine festgelegte Zeit unter einen festgelegten Schwellwert gefallen ist. Dieser Knopf legt die »festgelegte Zeit« fest. Längere Zeiten brauchen mehr Rechenleistung, deshalb sollte diese Zahl für die meisten Effekte niedrig sein. Es muss für Effekte, die über längere Zeit Stille erzeugen, z.B. Verzögerungen, erhöht werden. + +Der Gate-Knopf kontrolliert den »festgelegten Schwellwert« für das automatische Ausschalten des Effekts. Die Uhr für die »festgelegte Zeit« beginnt sobald der Pegel des verarbeiteten Signals unter den mit diesem Knopf festgelegten Pegel fällt. + +Der Regler-Knopf öffnet einen Dialog zum Bearbeiten der Parameter des Effekts. + +Ein Recktsklick öffnet ein Kontextmenü, in dem Sie die Reihenfolge der Effekte ändern oder einen Effekt entfernen können. Move &up @@ -1008,14 +1242,6 @@ 8x - Sample-exact controllers - Sample-genaue Controller - - - Alias-free oscillators - Alias-freie Oszillatoren - - Start Start @@ -1025,7 +1251,15 @@ Export as loop (remove end silence) - + Als Schleife exportieren (Stille am Ende entfernen) + + + Sample-exact controllers + Sample-exakte Regler + + + Alias-free oscillators + Unterschiedsfreie Oszillatoren @@ -1055,7 +1289,7 @@ FX Fader %1 - FX-Schieber %1 + FX Schieber %1 Mute @@ -1070,130 +1304,130 @@ InstrumentFunctionArpeggio Arpeggio - Arpeggio + Arpeggio Arpeggio type - Arpeggiotyp + Arpeggiotyp Arpeggio range - Arpeggio-Bereich + Arpeggio-Bereich Arpeggio time - Arpeggio-Zeit + Arpeggio-Zeit Arpeggio gate - Arpeggio-Gate + Arpeggio-Gate Arpeggio direction - Arpeggio-Richtung + Arpeggio-Richtung Arpeggio mode - Arpeggio-Modus + Arpeggio-Modus Up - Hoch + Hoch Down - Runter + Runter Up and down - Hoch und runter + Hoch und runter Random - Zufällig + Zufällig Free - Frei + Frei Sort - Sortiert + Sortiert Sync - Synchron + Synchron InstrumentFunctionArpeggioView ARPEGGIO - ARPEGGIO + ARPEGGIO An arpeggio is a method playing (especially plucked) instruments, which makes the music much livelier. The strings of such instruments (e.g. harps) are plucked like chords. The only difference is that this is done in a sequential order, so the notes are not played at the same time. Typical arpeggios are major or minor triads, but there are a lot of other possible chords, you can select. - Ein Arpeggio ist eine Art, (vorallem gezupfte) Instrumente zu spielen, die die Musik viel lebendiger macht. Die Seiten von solchen Instrumenten (z.B. Harfen) werden wie Akkorde gezupft, der einzige Unterschied besteht darin, dass dies nacheinander geschieht. Die Noten werden also nicht zur gleichen Zeit gespielt. Typische Arpeggios sind Dur- oder Moll-Dreiklänge, aber es gibt noch viele andere Akkorde, die Sie auswählen können. + Ein Arpeggio ist eine Art, (vorallem gezupfte) Instrumente zu spielen, die die Musik viel lebendiger macht. Die Seiten von solchen Instrumenten (z.B. Harfen) werden wie Akkorde gezupft, der einzige Unterschied besteht darin, dass dies nacheinander geschieht. Die Noten werden also nicht zur gleichen Zeit gespielt. Typische Arpeggios sind Dur- oder Moll-Dreiklänge, aber es gibt noch viele andere Akkorde, die Sie auswählen können. RANGE - BEREICH + RANGE Arpeggio range: - Arpeggio-Bereich: + Arpeggio-Bereich: octave(s) - Oktave(n) + Oktave(n) Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. - Benutzen Sie diesen Knopf, um den Arpeggio-Bereich in Oktaven zu setzen. Das gewähle Arpeggio wird innerhalb der angegebenen Anzahl von Oktaven abgespielt. + Benutzen Sie diesen Knopf, um den Arpeggio-Bereich in Oktaven zu setzen. Das gewähle Arpeggio wird innerhalb der angegebenen Anzahl von Oktaven abgespielt. TIME - ZEIT + ZEIT Arpeggio time: - Arpeggio-Zeit: + Arpeggio-Zeit: ms - ms + ms Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. - Benutzen Sie diesen Knopf, um die Arpeggio-Zeit in Millisekunden zu setzen. Die Arpeggio-Zeit gibt an, wie lange jeder einzelne Arpeggio-Ton gespielt werden soll. + Benutzen Sie diesen Knopf, um die Arpeggio-Zeit in Millisekunden zu setzen. Die Arpeggio-Zeit gibt an, wie lange jeder einzelne Arpeggio-Ton gespielt werden soll. GATE - GATE + GATE Arpeggio gate: - Arpeggio-Gate: + Arpeggio-Gate: % - % + % Use this knob for setting the arpeggio gate. The arpeggio gate specifies the percent of a whole arpeggio-tone that should be played. With this you can make cool staccato arpeggios. - Benutzen Sie diesen Knopf, um das Arpeggio-Gate zu setzen. Das Arpeggio-Gate gibt an, wie viel Prozent eines ganzen Arpeggio-Tons gespielt werden sollen. Damit können Sie coole Staccato-Arpeggios erzeugen. + Benutzen Sie diesen Knopf, um das Arpeggio-Gate zu setzen. Das Arpeggio-Gate gibt an, wie viel Prozent eines ganzen Arpeggio-Tons gespielt werden sollen. Damit können Sie coole Staccato-Arpeggios erzeugen. Chord: - + Akkord: Direction: - Richtung: + Richtung: Mode: - Modus: + Modus: @@ -1564,6 +1798,14 @@ Minor + Moll + + + Chromatic + Chromatisch + + + Half-Whole Diminished @@ -1571,7 +1813,7 @@ InstrumentFunctionNoteStackingView RANGE - BEREICH + RANGE Chord range: @@ -1587,11 +1829,11 @@ STACKING - + STACKING Chord: - + Akkord: @@ -1626,7 +1868,19 @@ NOTE - + NOTE + + + CUSTOM BASE VELOCITY + BENUTZERDEFINIERTE GRUNDLAUTSTÄRKE + + + Specify the velocity normalization base for MIDI-based instruments at note volume 100% + Geben Sie die Lautstärken-Normalisationsbasis für MIDI-basierende Instrumente bei einer Notenlautstärke von 100% an + + + BASE VELOCITY + GRUNDLAUTSTÄRKE @@ -1768,11 +2022,15 @@ FREQ - FREQ + FREQ cutoff frequency: - + Kennfrequenz: + + + Envelopes, LFOs and filters are not supported by the current instrument. + Hüllkurven, LFOs und Filter sind vom aktuellen Instrument nicht unterstützt. @@ -1787,7 +2045,7 @@ Panning - Panning + Balance Pitch @@ -1811,7 +2069,7 @@ Pitch range - + Tonhöhenbereich @@ -1830,11 +2088,11 @@ Panning - Panning + Balance Panning: - Panning: + Balance: PAN @@ -1877,11 +2135,11 @@ Panning - Panning + Balance Panning: - Panning: + Balance: PAN @@ -1941,11 +2199,11 @@ Pitch range (semitones) - + Tonhöhenbereich (Halbtöne) RANGE - BEREICH + RANGE @@ -1993,6 +2251,13 @@ + LcdSpinBox + + Please enter a new value between %1 and %2: + Bitte geben Sie einen neuen Wert zwischen %1 und %2 ein: + + + LfoController LFO Controller @@ -2043,7 +2308,7 @@ todo - + Zu erledigen SPD @@ -2116,7 +2381,8 @@ Click here for a user-defined shape. Double click to pick a file. - + Klicken Sie hier für eine benutzerdefinierte From. +Doppelklicken Sie, um eine Datei auszuwählen. @@ -2359,23 +2625,23 @@ Save as new &version - + Als neue &Version speichern E&xport tracks... - + Spuren E&xportieren… LMMS (*.mmp *.mmpz) - + LMMS (*.mmp *.mmpz) - LMMS Project (*.mmp *.mmpz);;LMMS Project Template (*.mpt) - + Version %1 + Version %1 - Version %1 - + LMMS Project (*.mmpz *.mmp);;LMMS Project Template (*.mpt) + LMMS Projekt (*.mmpz *.mmp);;LMMS Projektvorlage (*.mpt) @@ -2491,7 +2757,11 @@ Fixed output note - + Feste Ausgangnote + + + Base velocity + Grundlautstärke @@ -2592,11 +2862,11 @@ Peak Controller Bug - + Peak Controller Fehler Due to a bug in older version of LMMS, the peak controllers may not be connect properly. Please ensure that peak controllers are connected properly and re-save this file. Sorry for any inconvenience caused. - + Aufgrud eines Fehlers in einer älteren Version von LMMS, sind die Peak Controller möglicherweise nicht richtig verbunden. Bitte stellen Sie sicher, dass die Peak Controller richtig verbunden sind und speichern Sie die Datei erneut. Entschuldigung für jegliche verursachte Unannehmlichkeiten. @@ -2634,23 +2904,23 @@ AMNT - + AMNT MULT - + MULT Amount Multiplicator: - + Stärkenmultiplikator: ATCK - + ATCK DCAY - + DCAY @@ -2677,11 +2947,154 @@ Abs Value - + Absoluter Wert Amount Multiplicator - + Stärkenmultiplikator + + + + PianoRoll + + Cut selected notes (Ctrl+X) + Ausgewählte Noten ausschneiden (Strg+X) + + + Copy selected notes (Ctrl+C) + Ausgewählte Noten kopieren (Strg+C) + + + Paste notes from clipboard (Ctrl+V) + Noten aus Zwischenablage einfügen (Strg+V) + + + Play/pause current pattern (Space) + Aktuellen Pattern abspielen/pausieren (Leertaste) + + + Stop playing of current pattern (Space) + Abspielen des aktuellen Patterns stoppen (Leertaste) + + + Piano-Roll - %1 + Piano-Roll - %1 + + + Piano-Roll - no pattern + Piano-Roll - Kein Pattern + + + Please open a pattern by double-clicking on it! + Bitte öffnen Sie einen Pattern, indem Sie ihn doppelklicken! + + + Record notes from MIDI-device/channel-piano + Noten von MIDI-Gerät/Kanal-Klavier aufnehmen + + + Last note + Letzte Note + + + Draw mode (Shift+D) + Zeichnenmodus (Umschalt+D) + + + Erase mode (Shift+E) + Radiermodus (Umschalt+E) + + + Select mode (Shift+S) + Auswahl-Modus (Umschalt+S) + + + Record notes from MIDI-device/channel-piano while playing song or BB track + Noten vom MIDI-Gerät/Kanal-Klavier aufnehmen während der Song oder BB-Track abgespielt wird + + + Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. + Klicken Sie hier, um den aktuellen Pattern abzuspielen. Das ist nützlich beim Bearbeiten. Der Pattern wird automatisch wiederholt, wenn sein Ende erreicht ist. + + + Click here to record notes from a MIDI-device or the virtual test-piano of the according channel-window to the current pattern. When recording all notes you play will be written to this pattern and you can play and edit them afterwards. + Klicken Sie hier, um Noten von einem MIDI-Gerät oder dem virtuellen Test-Klavier des zugehörigen Kanal-Fensters in den aktuellen Pattern aufzunehmen. Beim Aufnehmen werden alle Noten, die Sie spielen, in diesen Pattern geschrieben und hinterher können Sie diese abspielen und bearbeiten. + + + Click here to record notes from a MIDI-device or the virtual test-piano of the according channel-window to the current pattern. When recording all notes you play will be written to this pattern and you will hear the song or BB track in the background. + Klicken Sie hier, um Noten von einem MIDI-Gerät oder dem virtuellen Test-Klavier des zugehörigen Kanal-Fensters in den aktuellen Pattern aufzunehmen. Beim Aufnehmen werden alle Noten, die Sie spielen, in diesen Pattern geschrieben und Sie werden den Song oder die BB-Spur im Hintergrund hören. + + + Click here to stop playback of current pattern. + Klicken Sie hier, um die Wiedergabe des aktuellen Patterns zu stoppen. + + + Click here and the selected notes will be cut into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. + Klicken Sie hier, um die markierten Noten in die Zwischenablage auszuschneiden. Sie können sie überall in einem beliebigen Pattern wieder einfügen, indem Sie auf den Einfügen-Button klicken. + + + Click here and the selected notes will be copied into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. + Klicken Sie hier, um die markierten Noten in die Zwischenablage zu kopieren. Sie können sie überall in einem beliebigen Pattern wieder einfügen, indem Sie auf den Einfügen-Button klicken. + + + Click here and the notes from the clipboard will be pasted at the first visible measure. + Klicken Sie hier, um die Noten aus der Zwischenablage im ersten sichtbaren Takt einzufügen. + + + Note lock + Notenraster + + + Note Volume + Noten-Lautstärke + + + Note Panning + Noten-Balance + + + Detune mode (Shift+T) + Verstimmungsmodus (Shift+T) + + + Click here and draw mode will be activated. In this mode you can add, resize and move notes. This is the default mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. In this mode, hold Ctrl to temporarily go into select mode. + Klicken Sie hier, um den Zeichnenmodus zu aktivieren. In diesem Modus können Sie Noten hinzufügen, in der Länge ändern und verschieben. Das ist der Standardmodus, der meistens benutzt wird. Sie können auch »Umschalt+D« auf Ihrer Tastatur drücken, um in diesen Modus zu gelangen. Halten Sie in diesem Modus Strg gedrückt, um vorübergehend in den Auswahlmodus zu wechslen. + + + Click here and erase mode will be activated. In this mode you can erase notes. You can also press 'Shift+E' on your keyboard to activate this mode. + Klicken Sie hier, um den Radiermodus zu aktivieren. In diesem Modus können Sie einzelne Noten löschen. Sie können auch »Umschalt+E« auf Ihrer Tastatur drücken, um diesen Modus zu aktivieren. + + + Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold Ctrl in draw mode to temporarily use select mode. + Klicken Sie hier, um den Auswahlmodus zu aktivieren. In diesem Modus können Sie einzelne Noten auswählen. Alternativ können Sie auch Strg im Zeichnenmodus gedrückt halten, um vorrübergehend den Auswahlmodus zu benutzen. + + + Click here and detune mode will be activated. In this mode you can click a note to open its automation detuning. You can utilize this to slide notes from one to another. You can also press 'Shift+T' on your keyboard to activate this mode. + Klicken Sie hier und der Verstimmungmodus wird aktivert. In diesem Modus können Sie auf eine Note klicken, um die Automations-Verstimmung zu öffnen. Sie können diese benutzen, um von einer Note in eine andere zu rutschen. Sie können auch »Umschalt+T« auf Ihrer Tastatur drücken, um diesen Modus zu aktivieren. + + + Mark/unmark current semitone + Aktuellen Halbton markieren/demarkieren + + + Mark current scale + Aktuelle Tonleiter markieren + + + Mark current chord + Aktuellen Akkord markieren + + + Unmark all + Alles Markierungen entfernen + + + No scale + Keine Tonleiter + + + No chord + Kein Akkord @@ -2728,87 +3141,87 @@ C Note name - + C Db Note name - + Db C# Note name - + C# D Note name - + D Eb Note name - + Eb D# Note name - + D# E Note name - + E Fb Note name - + Fb Gb Note name - + Gb F# Note name - + F# G Note name - + G Ab Note name - + Ab G# Note name - + G# A Note name - + A Bb Note name - + B A# Note name - + A# B Note name - + H @@ -2857,180 +3270,326 @@ File: Datei: + + File: %1 + Datei: %1 + SampleBuffer Open audio file - Audio-Datei öffnen - - - All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.mp3) - Alle Audio-Dateien (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.mp3) + Audiodatei öffnen Wave-Files (*.wav) - Wave-Dateien (*.wav) + Wave-Dateien (*.wav) OGG-Files (*.ogg) - OGG-Dateien (*.ogg) + OGG-Dateien (*.ogg) DrumSynth-Files (*.ds) - DrumSynth-Dateien (*.ds) + DrumSynth-Dateien (*.ds) FLAC-Files (*.flac) - FLAC-Dateien (*.flac) + FLAC-Dateien (*.flac) SPEEX-Files (*.spx) - SPEEX-Dateien (*.spx) - - - MP3-Files (*.mp3) - MP3-Dateien (*.mp3) + SPEEX-Dateien (*.spx) VOC-Files (*.voc) - VOC-Dateien (*.voc) + VOC-Dateien (*.voc) AIFF-Files (*.aif *.aiff) - AIFF-Dateien (*.aif *.aiff) + AIFF-Dateien (*.aif *.aiff) AU-Files (*.au) - AU-Dateien (*.au) + AU-Dateien (*.au) RAW-Files (*.raw) - RAW-Dateien (*.raw) + RAW-Dateien (*.raw) + + + All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) + Alle Audiodateien (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw) SampleTCOView double-click to select sample - Doppelklick, um Sample zu wählen + Doppelklick, um Sample zu wählen Delete (middle mousebutton) - Löschen (mittlere Maustaste) + Löschen (mittlere Maustaste) Cut - Ausschneiden + Ausschneiden Copy - Kopieren + Kopieren Paste - Einfügen + Einfügen Mute/unmute (<Ctrl> + middle click) - Stumm/Laut schalten (<Strg> + Mittelklick) + Stumm/Laut schalten (<Strg> + Mittelklick) Set/clear record - Aufnahme setzen/löschen + Aufnahme setzen/löschen SampleTrack Sample track - Sample-Spur + Samplespur Volume - Lautstärke + Lautstärke SampleTrackView Track volume - Lautstärke der Spur + Lautstärke der Spur Channel volume: - Kanal Lautstärke: + Kanal Lautstärke: VOL - VOL + VOL - TempoSyncKnob + SongEditor - Tempo Sync - Tempo-Synchronisation + Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. + Klicken Sie hier, wenn Sie das Abspielen des Songs stoppen wollen. Der Song-Positions-Marker wird automatisch auf den Song-Anfang zurückgesetzt. - No Sync - Keine Synchronisation + Could not open file + Konnte Datei nicht öffnen - Eight beats - Acht Schläge + Could not write file + Konnte Datei nicht schreiben - Whole note - Ganze Note + Song-Editor + Song-Editor - Half note - Halbe Note + Click here, if you want to play your whole song. Playing will be started at the song-position-marker (green). You can also move it while playing. + Klicken Sie hier, wenn Sie Ihren ganzen Song abspielen wollen. Das Abspielen wird am Song-Positions-Marker (grün) gestartet. Sie können diesen auch während des Abspielens verschieben. - Quarter note - Viertelnote + Play song (Space) + Song abspielen (Leertaste) - 8th note - Achtelnote + Stop song (Space) + Abspielen des Songs stoppen (Leertaste) - 16th note - 16tel Note + Add beat/bassline + Beat/Bassline hinzufügen - 32nd note - 32tel Note + Add sample-track + Sample-Spur hinzufügen - Custom... - Benutzerdefiniert... + Draw mode + Zeichenmodus - &Help - &Hilfe + Edit mode (select and move) + Editier-Modus (auswählen und verschieben) - Custom - Benutzerdefiniert + Add automation-track + Automation-Spur hinzufügen - Synced to Eight Beats - Mit acht Schlägen synchronisiert + Record samples from Audio-device + Samples vom Audiogerät aufnehmen - Synced to Whole Note - Mit ganzer Note synchronisiert + Record samples from Audio-device while playing song or BB track + Samples vom Audiogerät während der Wiedergabe des Songs oder BB-Tracks aufnehmen - Synced to Half Note - Mit halber Note synchronisiert + Could not open file %1. You probably have no permissions to read this file. + Please make sure to have at least read permissions to the file and try again. + Konnte die Datei %1 nicht öffnen. Sie sind wahrscheinlich nicht berechtigt, diese Datei zu lesen. Bitte stellen Sie sicher, dass Sie wenigstens Leserechte auf diese Datei besitzen und versuchen es erneut. - Synced to Quarter Note - Mit Viertelnote synchronisiert + Error in file + Fehler in Datei + + + The file %1 seems to contain errors and therefore can't be loaded. + Die Datei %1 scheint fehlerhaft zu sein und kann daher nicht geladen werden. + + + Tempo + Tempo + + + TEMPO/BPM + TEMPO/BPM + + + tempo of song + Geschwindigkeit des Songs + + + The tempo of a song is specified in beats per minute (BPM). If you want to change the tempo of your song, change this value. Every measure has four beats, so the tempo in BPM specifies, how many measures / 4 should be played within a minute (or how many measures should be played within four minutes). + Das Tempo eines Liedes wird in Beats pro Minute (BPM) angegeben. Wenn Sie das Tempo Ihres Songs ändern wollen, ändern Sie diesen Wert. Jeder Takt hat vier Schläge (Beats); das Tempo gibt also an, wie viele Takte / 4 innerhalb einer Minute gespielt werden sollen (bzw. wie viele Takte innerhalb von vier Minuten gespielt werden sollen). + + + High quality mode + High-Quality-Modus + + + Master volume + Master-Lautstärke + + + master volume + Master-Lautstärke + + + Master pitch + Master-Tonhöhe + + + master pitch + Master-Tonhöhe + + + Value: %1% + Wert: %1% + + + Value: %1 semitones + Wert: %1 Halbtöne + + + Could not open %1 for writing. You probably are not permitted to write to this file. Please make sure you have write-access to the file and try again. + Konnte %1 nicht zum Schreiben öffnen. Sie sind wahrscheinlich nicht dazu berechtigt in diese Datei zu schreiben. Bitte stellen Sie sicher, dass Sie Schreibrechte für diese Datei haben und versuchen Sie es erneut. + + + + SpectrumAnalyzerControlDialog + + Linear spectrum + Lineares Spektrum + + + Linear Y axis + Lineare Y-Achse + + + + SpectrumAnalyzerControls + + Linear spectrum + Lineares Spektrum + + + Linear Y axis + Lineare Y-Achse + + + Channel mode + Kanalmodus + + + + TempoSyncKnob + + Tempo Sync + Tempo-Synchronisation + + + No Sync + Keine Synchronisation + + + Eight beats + Acht Schläge + + + Whole note + Ganze Note + + + Half note + Halbe Note + + + Quarter note + Viertelnote + + + 8th note + Achtelnote + + + 16th note + 16tel Note + + + 32nd note + 32tel Note + + + Custom... + Benutzerdefiniert... + + + &Help + &Hilfe + + + Custom + Benutzerdefiniert + + + Synced to Eight Beats + Mit acht Schlägen synchronisiert + + + Synced to Whole Note + Mit ganzer Note synchronisiert + + + Synced to Half Note + Mit halber Note synchronisiert + + + Synced to Quarter Note + Mit Viertelnote synchronisiert Synced to 8th Note @@ -3049,50 +3608,50 @@ TimeDisplayWidget click to change time units - + Klicken Sie hier, um die Zeiteinheit zu ändern TrackContainer Couldn't import file - Konnte Datei nicht importieren + Datei konnte nicht importiert werden Couldn't find a filter for importing file %1. You should convert this file into a format supported by LMMS using another software. - Es konnte kein Filter gefunden werden, um die Datei %1 zu importieren. + Es konnte kein Filter gefunden werden, um die Datei %1 zu importieren. Sie sollten diese Datei mit Hilfe anderer Software in ein von LMMS unterstützes Format umwandeln. Couldn't open file - Konnte Datei nicht öffnen + Datei konnte nicht geöffnet werden Couldn't open file %1 for reading. Please make sure you have read-permission to the file and the directory containing the file and try again! - Konnte Datei %1 nicht zum Lesen öffnen. -Bitte stellen Sie sicher, dass Sie Lese-Rechte auf diese Datei sowie das Verzeichnis besitzen und probieren es erneut! + Datei %1 konnte nicht zum Lesen geöffnet werden. +Bitte stellen Sie sicher, dass Sie Leserechte auf diese Datei sowie das Verzeichnis besitzen und probieren es erneut! Loading project... - Lade Projekt... + Lade Projekt… Cancel - Abbrechen + Abbrechen Please wait... - Bitte warten... + Bitte warten… Importing MIDI-file... - Importiere MIDI-Datei... + Importiere MIDI-Datei… Importing FLP-file... - Importiere FLP-Datei... + Importiere FLP-Datei… @@ -3242,22 +3801,22 @@ Ui Contributors ordered by number of commits: - + Mitwirkende sortiert nach der Anzahl an Einreichungen: Involved - + Beteiligt VersionedSaveDialog Increment version number - + Versionsnummer erhöhen Decrement version number - + Versionsnummer vermindern @@ -3344,11 +3903,11 @@ by - + von - VST plugin control - + - VST Plugin Controller @@ -3395,15 +3954,15 @@ Show/hide - + Anzeigen/ausblenden Effect by: - + Effekt von: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> @@ -3413,20 +3972,6 @@ Lade Plugin - Please wait while loading VST-plugin... - Bitte warten, während das VST-Plugin geladen wird... - - - Failed loading VST-plugin - Laden des VST-Plugins fehlgeschlagen - - - The VST-plugin %1 could not be loaded for some reason. -If it runs with other VST-software under Linux, please contact an LMMS-developer! - Das VST-Plugin %1 konnte aus irgendeinem Grund nicht geladen werden. -Wenn es mit anderer VST-Software unter Linux funktioniert, kontaktieren Sie bitte einen LMMS-Entwickler! - - Open Preset Preset öffnen @@ -3436,15 +3981,15 @@ : default - + : Standard " - + " ' - + ' Save Preset @@ -3466,6 +4011,18 @@ .fxb .fxb + + Please wait while loading VST plugin... + Bitte warten, während das VST-Plugin geladen wird… + + + Failed loading VST plugin + Laden des VST-Plugins fehlgeschlagen + + + The VST plugin %1 could not be loaded for some reason. + Das VST-Plugin %1 konnte aus irgend einem Grund nicht geladen werden. + ZynAddSubFxInstrument @@ -3487,7 +4044,7 @@ FM Gain - + FM-Verstärkung Resonance Center Frequency @@ -3546,11 +4103,11 @@ FM Gain: - + FM-Verstärkung: FM GAIN - + FM GAIN Resonance center frequency: @@ -3558,7 +4115,7 @@ RES CF - + RES CF Resonance bandwidth: @@ -3566,7 +4123,7 @@ RES BW - + RES BW Forward MIDI Control Changes @@ -3592,54 +4149,12 @@ Sample umkehren - Loop - Wiederholen - - Stutter - - - - - bassBoosterControlDialog - - FREQ - FREQ - - - Frequency: - Frequenz: - - - GAIN - GAIN - - - Gain: - Gain: - - - RATIO - RATE + Stottern - Ratio: - Rate: - - - - bassBoosterControls - - Frequency - Frequenz - - - Gain - Gain - - - Ratio - Rate + Loop + Wiederholen @@ -3674,11 +4189,11 @@ Remove steps - Steps entfernen + Schritte entfernen Add steps - Steps hinzufügen + Schritte hinzufügen @@ -3794,57 +4309,171 @@ - exportProjectDialog + dynProcControlDialog - Could not open file - Konnte Datei nicht öffnen + INPUT + INPUT - Could not open file %1 for writing. -Please make sure you have write-permission to the file and the directory containing the file and try again! - Die Datei %1 konnte nicht zum Schreiben geöffnet werden. -Bitte stellen Sie sicher, dass Sie Schreibrechte auf diese Datei und das Verzeichnis, das diese Datei enthält, besitzen und versuchen es erneut! + Input gain: + Eingangsverstärkung: - Error - Fehler + OUTPUT + OUTPUT - Error while determining file-encoder device. Please try to choose a different output format. - Fehler beim Bestimmen des Datei-Enkoder-Geräts. Bitte wählen Sie ein anderes Ausgabeformat. + Output gain: + Ausgabeverstärkung: - Rendering: %1% - Rendere: %1% + ATTACK + ATTACK - Export project to %1 - Projekt nach %1 exportieren + Peak attack time: + Spitzen Anschwellzeit: - - - fader - Please enter a new value between %1 and %2: - Bitte geben Sie einen neuen Wert zwischen %1 und %2 ein: + RELEASE + RELEASE - - - fileBrowser - Browser - Browser + Peak release time: + Spitzen Ausklingzeit: - - - fileBrowserTreeWidget - Send to active instrument-track - An aktive Instrumentspur senden + Reset waveform + Wellenform zurücksetzen - Open in new instrument-track/Song-Editor - In neuer Instrumentspur im Song-Editor öffnen + Click here to reset the wavegraph back to default + Klicken Sie hier, um den Wellengraph zum Standard zurückzusetzen + + + Smooth waveform + Wellenform glätten + + + Click here to apply smoothing to wavegraph + Klicken Sie hier, um den Wellengraph zu glätten + + + Increase wavegraph amplitude by 1dB + Die Amplitude des Wellengraphs um 1dB erhöhen + + + Click here to increase wavegraph amplitude by 1dB + Klicken Sie hier, um die Amplitude des Wellengraphs um 1dB zu erhöhen + + + Decrease wavegraph amplitude by 1dB + Die Amplitude des Wellengraphs um 1dB vermindern + + + Click here to decrease wavegraph amplitude by 1dB + Klicken Sie hier, um die Amplitude des Wellengraphs um 1dB zu vermindern + + + Stereomode Maximum + Stereomodus Maximum + + + Process based on the maximum of both stereo channels + Basierend auf dem Maximum beider Stereokanäle verarbeiten + + + Stereomode Average + Stereomodus Durchschnitt + + + Process based on the average of both stereo channels + Basierend auf dem Durchschnitt beider Stereokanäle verarbeiten + + + Stereomode Unlinked + Stereomodus Unverknüpft + + + Process each stereo channel independently + Jeden Stereokanal unabhängig verarbeiten + + + + dynProcControls + + Input gain + Eingangsverstärkung + + + Output gain + Ausgabeverstärkung + + + Attack time + Anschwellzeit + + + Release time + Ausklingzeit + + + Stereo mode + Stereomodus + + + + exportProjectDialog + + Could not open file + Konnte Datei nicht öffnen + + + Could not open file %1 for writing. +Please make sure you have write-permission to the file and the directory containing the file and try again! + Die Datei %1 konnte nicht zum Schreiben geöffnet werden. +Bitte stellen Sie sicher, dass Sie Schreibrechte auf diese Datei und das Verzeichnis, das diese Datei enthält, besitzen und versuchen es erneut! + + + Error + Fehler + + + Error while determining file-encoder device. Please try to choose a different output format. + Fehler beim Bestimmen des Datei-Enkoder-Geräts. Bitte wählen Sie ein anderes Ausgabeformat. + + + Rendering: %1% + Rendere: %1% + + + Export project to %1 + Projekt nach %1 exportieren + + + + fader + + Please enter a new value between %1 and %2: + Bitte geben Sie einen neuen Wert zwischen %1 und %2 ein: + + + + fileBrowser + + Browser + Browser + + + + fileBrowserTreeWidget + + Send to active instrument-track + An aktive Instrumentspur senden + + + Open in new instrument-track/Song-Editor + In neuer Instrumentspur im Song-Editor öffnen Open in new instrument-track/B+B Editor @@ -3856,7 +4485,7 @@ Please wait, loading sample for preview... - Bitte warten, lade Sample für Vorschau... + Bitte warten, lade Sample für Vorschau… --- Factory files --- @@ -3881,6 +4510,10 @@ Endfrequenz + Gain + Gain + + Decay Abfallzeit @@ -3888,10 +4521,6 @@ Distortion Verzerrung - - Gain - Gain - kickerInstrumentView @@ -3904,17 +4533,17 @@ Endfrequenz: + Gain: + Gain: + + Decay: - Abfallzeit (decay): + Abfallzeit: Distortion: Verzerrung: - - Gain: - Gain: - knob @@ -3967,7 +4596,19 @@ Don't Knows are plugins for which no input or output channels were identified. Double clicking any of the plugins will bring up information on the ports. - + Dieser Dialog zeigt Informationen zu allen LADSPA Plugins an, dieLMMS gefunden hat. Die Plugins werden in fünf Kategorien eingeteilt, basierend auf der Interpretation der Porttypen und Namen. + +Verfügbare Effekte sind die, die von LMMS benutzt werden können. Um in LMMS einen Effekt benutzen zu können, muss er vor allem ein Effekt sein, was bedeutet, dass er beides, Eingabe- und Ausgabekanäle, haben muss. LMMS identifiziert Eingabekanäle als einen Audioport, der »in« im Namen enthält. Ausgabekanäle werden durch die Buchstaben »out« identifizert. Des weiteren muss der Effekt die gleiche Anzahl an Ein- und Ausgängen besitzen und muss echtzeitfähig sein. + +Nicht verfügbare Effekte sind die, die als Effekt identifiziert wurden, aber entweder nicht die gleiche Anzahl an Ein- und Ausgabekanälen besizen oder nicht echtzeitfähig sind. + +Instrumente sind Plugins, für die nur Ausgabekanäle identifiziert wurden. + +Analysewerkzeuge sind Plugins, für die nur Eingabekanäle identifiziert wurden. + +Weiß nicht sind Plugins, für die kein Ein- oder Ausgabekanal identifiziert wurde. + +Doppelklicken auf eines der Plugins zeigt Informaitonen über die Ports an. Type: @@ -4080,7 +4721,7 @@ Dead - + Stumpf Slide Decay @@ -4230,7 +4871,7 @@ Dead - + Stumpf 24dB/oct Filter @@ -4570,23 +5211,23 @@ - VST parameter control - + - VST Parameter Controller Automated - + Automatisiert Click here if you want to display automated parameters only. - + Klicken Sie hier, wenn Sie nur automatisierte Parameter anzeigen möchten. Close - + Schließen Close VST effect knob-controller window. - + VST Effekt Knopf-Controllerfenster schließen. @@ -4601,23 +5242,23 @@ - VST plugin control - + - VST Plugin Controller Automated - + Automatisiert Click here if you want to display automated parameters only. - + Klicken Sie hier, wenn Sie nur automatisierte Parameter anzeigen möchten. Close - + Schließen Close VST plugin knob-controller window. - + VST Effekt Knopf-Controllerfenster schließen. @@ -4631,39 +5272,39 @@ opl2instrument Patch - Patch + Patch Op 1 Attack - + Op 1 Anschwellzeit Op 1 Decay - + Op 1-Abfallzeit Op 1 Sustain - + Op 1 Dauerpegel Op 1 Release - + Op 1 Ausklingzeit Op 1 Level - + Op 1 Strärke Op 1 Level Scaling - + Op 1 Stärkenskalierung Op 1 Frequency Multiple - + Op 1 Frequenzmultiplikator Op 1 Feedback - + Op 1 Rückkopplung Op 1 Key Scaling Rate @@ -4675,43 +5316,43 @@ Op 1 Tremolo - + Op 1 Tremolo Op 1 Vibrato - + Op 1 Vibrato Op 1 Waveform - + Op 1 Wellenform Op 2 Attack - + Op 2 Anschwellzeit Op 2 Decay - + Op 2-Abfallzeit Op 2 Sustain - + Op 2 Dauerpegel Op 2 Release - + Op 2 Ausklingzeit Op 2 Level - + Op 2 Strärke Op 2 Level Scaling - + Op 2 Stärkenskalierung Op 2 Frequency Multiple - + Op 2 Frequenzmultiplikator Op 2 Key Scaling Rate @@ -4723,27 +5364,27 @@ Op 2 Tremolo - + Op 2 Tremolo Op 2 Vibrato - + Op 2 Vibrato Op 2 Waveform - + Op 2 Wellenform FM - + FM Vibrato Depth - + Vibrato-Tiefe Tremolo Depth - + Tremolo-Tiefe @@ -4776,10 +5417,6 @@ Oszillator %1 Balance: - Osc %1 fine detuning left: - Oszillator %1 Fein-Verstimmung links: - - cents Cent @@ -4791,16 +5428,20 @@ Volume: Lautstärke: + + Osc %1 fine detuning left: + Oszillator %1 Fein-Verstimmung links: + papuInstrument Sweep time - + Streichzeit Sweep direction - + Streichrichtung Sweep RtShift amount @@ -4812,67 +5453,67 @@ Channel 1 volume - + Kanal 1 Lautstärke Volume sweep direction - + Lautstärken-Streichrichtung Length of each step in sweep - + Länge jedes Schritts beim Streichen Channel 2 volume - + Kanal 2 Lautstärke Channel 3 volume - + Kanal 3 Lautstärke Channel 4 volume - + Kanal 4 Lautstärke Right Output level - + Rechter Ausgabelevel Left Output level - + Linker Ausgabelevel Channel 1 to SO2 (Left) - + Kanal 1 zu SO2 (Links) Channel 2 to SO2 (Left) - + Kanal 2 zu SO2 (Links) Channel 3 to SO2 (Left) - + Kanal 3 zu SO2 (Links) Channel 4 to SO2 (Left) - + Kanal 4 zu SO2 (Links) Channel 1 to SO1 (Right) - + Kanal 1 zu SO1 (Rechts) Channel 2 to SO1 (Right) - + Kanal 2 zu SO1 (Rechts) Channel 3 to SO1 (Right) - + Kanal 3 zu SO1 (Rechts) Channel 4 to SO1 (Right) - + Kanal 4 zu SO1 (Rechts) Treble @@ -4880,22 +5521,22 @@ Bass - + Bass Shift Register width - + Schieberegister-Breite papuInstrumentView Sweep Time: - + Streichzeit: Sweep Time - + Streichzeit Sweep RtShift amount: @@ -4915,15 +5556,15 @@ Square Channel 1 Volume: - + Quadratkanal 1 Lautstärke: Length of each step in sweep: - + Länge jedes Schritts beim Streichen: Length of each step in sweep - + Länge jedes Schritts beim Streichen Wave pattern duty @@ -4931,43 +5572,43 @@ Square Channel 2 Volume: - + Quadratkanal 2 Lautstärke: Square Channel 2 Volume - + Quadratkanal 2 Lautstärke Wave Channel Volume: - + Wellenkanal Lautstärke: Wave Channel Volume - + Wellenkanal Lautstärke Noise Channel Volume: - + Rauschkanal Lautstärke: Noise Channel Volume - + Rauschkanal Lautstärke SO1 Volume (Right): - + SO1 Lautstärke (Rechts): SO1 Volume (Right) - + SO1 Lautstärke (Rechts) SO2 Volume (Left): - + SO2 Lautstärke (Links): SO2 Volume (Left) - + SO2 Lautstärke (Links) Treble: @@ -4979,67 +5620,67 @@ Bass: - + Bass: Bass - + Bass Sweep Direction - + Streichrichtung Volume Sweep Direction - + Lautstärken-Streichrichtung Shift Register Width - + Schieberegister-Breite Channel1 to SO1 (Right) - + Kanal1 zu SO1 (Rechts) Channel2 to SO1 (Right) - + Kanal2 zu SO1 (Rechts) Channel3 to SO1 (Right) - + Kanal3 zu SO1 (Rechts) Channel4 to SO1 (Right) - + Kanal4 zu SO1 (Rechts) Channel1 to SO2 (Left) - + Kanal1 zu SO2 (Links) Channel2 to SO2 (Left) - + Kanal2 zu SO2 (Links) Channel3 to SO2 (Left) - + Kanal3 zu SO2 (Links) Channel4 to SO2 (Left) - + Kanal4 zu SO2 (Links) Wave Pattern - + Wellenmuster The amount of increase or decrease in frequency - + Die Menge an Erhöhung oder Verminderung in der Frequenz The rate at which increase or decrease in frequency occurs - + Die Rate, mit der Erhöhung oder Verminderung in der Frequenz geschieht The duty cycle is the ratio of the duration (time) that a signal is ON versus the total period of the signal. @@ -5047,225 +5688,48 @@ Square Channel 1 Volume - + Quadratkanal 1 Lautstärke The delay between step change - + Die Verzögerung zwischen Schrittänderung Draw the wave here - - - - - pattern - - Cannot freeze pattern - Kann Pattern nicht einfrieren - - - The pattern currently cannot be freezed because you're in play-mode. Please stop and try again! - Der Pattern kann derzeit nicht eingefroren werden, da Sie sich im Abspiel-Modus befinden. Bitte stoppen Sie und versuchen es erneut! - - - - patternFreezeStatusDialog - - Freezing pattern... - Friere Pattern ein... - - - Cancel - Abbrechen + Die Welle hier zeichnen patternView double-click to open this pattern in piano-roll -use mouse wheel to set volume of a step - Doppelklick, um diesen Pattern im Piano-Roll zu öffnen -Lautstärke eines Steps kann mit Mausrad geändert werden - - - Open in piano-roll - Im Piano-Roll öffnen - - - Clear all notes - Alle Noten löschen - - - Reset name - Name zurücksetzen - - - Change name - Name ändern - - - Refreeze - Erneut einfrieren - - - Freeze - Einfrieren - - - Unfreeze - Ausfrieren - - - Add steps - Steps hinzufügen - - - Remove steps - Steps entfernen - - - - PianoRoll - - Cut selected notes (Ctrl+X) - Ausgewählte Noten ausschneiden (Strg+X) - - - Copy selected notes (Ctrl+C) - Ausgewählte Noten kopieren (Strg+C) - - - Paste notes from clipboard (Ctrl+V) - Noten aus Zwischenablage einfügen (Strg+V) - - - Play/pause current pattern (Space) - Aktuellen Pattern abspielen/pausieren (Leertaste) - - - Stop playing of current pattern (Space) - Abspielen des aktuellen Patterns stoppen (Leertaste) - - - Piano-Roll - %1 - Piano-Roll - %1 - - - Piano-Roll - no pattern - Piano-Roll - Kein Pattern - - - Please open a pattern by double-clicking on it! - Bitte öffnen Sie einen Pattern, indem Sie ihn doppelklicken! - - - Record notes from MIDI-device/channel-piano - Noten von MIDI-Gerät/Kanal-Klavier aufnehmen - - - Last note - Letzte Note - - - Draw mode (Shift+D) - Zeichnen-Modus (Umschalt+D) - - - Erase mode (Shift+E) - Radier-Modus (Umschalt+E) - - - Select mode (Shift+S) - Auswahl-Modus (Umschalt+S) - - - Record notes from MIDI-device/channel-piano while playing song or BB track - Noten vom MIDI-Gerät/Kanal-Klavier aufnehmen während der Song oder BB-Track abgespielt wird - - - Click here to play the current pattern. This is useful while editing it. The pattern is automatically looped when its end is reached. - Klicken Sie hier, um den aktuellen Pattern abzuspielen. Das ist nützlich beim Bearbeiten. Der Pattern wird automatisch wiederholt, wenn sein Ende erreicht ist. - - - Click here to record notes from a MIDI-device or the virtual test-piano of the according channel-window to the current pattern. When recording all notes you play will be written to this pattern and you can play and edit them afterwards. - Klicken Sie hier, um Noten von einem MIDI-Gerät oder dem virtuellen Test-Klavier des zugehörigen Kanal-Fensters in den aktuellen Pattern aufzunehmen. Beim Aufnehmen werden alle Noten, die Sie spielen, in diesen Pattern geschrieben und hinterher können Sie diese abspielen und bearbeiten. - - - Click here to record notes from a MIDI-device or the virtual test-piano of the according channel-window to the current pattern. When recording all notes you play will be written to this pattern and you will hear the song or BB track in the background. - - - - Click here to stop playback of current pattern. - Klicken Sie hier, um die Wiedergabe des aktuellen Patterns zu stoppen. - - - Click here and the selected notes will be cut into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. - Klicken Sie hier, um die markierten Noten in die Zwischenablage auszuschneiden. Sie können sie überall in einem beliebigen Pattern wieder einfügen, indem Sie auf den Einfügen-Button klicken. - - - Click here and the selected notes will be copied into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. - Klicken Sie hier, um die markierten Noten in die Zwischenablage zu kopieren. Sie können sie überall in einem beliebigen Pattern wieder einfügen, indem Sie auf den Einfügen-Button klicken. - - - Click here and the notes from the clipboard will be pasted at the first visible measure. - Klicken Sie hier, um die Noten aus der Zwischenablage im ersten sichtbaren Takt einzufügen. - - - Note lock - - - - Note Volume - Noten-lautstärke - - - Note Panning - - - - Detune mode (Shift+T) - Verstimmungsmodus (Shift+T) - - - Click here and draw mode will be activated. In this mode you can add, resize and move notes. This is the default mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. In this mode, hold Ctrl to temporarily go into select mode. - - - - Click here and erase mode will be activated. In this mode you can erase notes. You can also press 'Shift+E' on your keyboard to activate this mode. - - - - Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold Ctrl in draw mode to temporarily use select mode. - - - - Click here and detune mode will be activated. In this mode you can click a note to open its automation detuning. You can utilize this to slide notes from one to another. You can also press 'Shift+T' on your keyboard to activate this mode. - +use mouse wheel to set volume of a step + Doppelklick, um diesen Pattern im Piano-Roll zu öffnen +Lautstärke eines Schritts kann mit Mausrad geändert werden - Mark/unmark current semitone - Aktuellen Halbton markieren/demarkieren + Open in piano-roll + Im Piano-Roll öffnen - Mark current scale - Aktuelle Tonleite markieren + Clear all notes + Alle Noten löschen - Mark current chord - Aktuellen Akkord markieren + Reset name + Name zurücksetzen - Unmark all - Alles Markierungen entfernen + Change name + Name ändern - No scale - Keine Tonleiter + Add steps + Schritte hinzufügen - No chord - Kein Akkord + Remove steps + Schritte entfernen @@ -5275,10 +5739,6 @@ Instrument-Plugins - three powerful oscillators you can modulate in several ways - Drei leistungsfähige Oszillatoren, die Sie auf verschiedene Art und Weise modulieren können - - VST-host for using VST(i)-plugins within LMMS VST-Host zum Benutzen von VST(i)-Plugins innerhalb von LMMS @@ -5299,10 +5759,6 @@ Filter, um MIDI-Dateien in LMMS zu importieren - simple sampler with various settings for using samples (e.g. drums) in an instrument-track - Einfacher Sampler mit verschiedenen Einstellungen zur Nutzung von Samples (z.B. Drums) in einer Instrument-Spur - - Filter for importing FL Studio projects into LMMS Filter für Import von FL Studio Projekten in LMMS @@ -5315,18 +5771,10 @@ Plugin, um beliebige LADSPA-Effekte in LMMS nutzen zu können. - plugin for using arbitrary VST-effects inside LMMS. - Plugin um beliebige VST-Effekte in LMMS nutzen zu können. - - Incomplete monophonic imitation tb303 Unvollständiger monophonischer TB303-Klon - versatile kick- & bassdrum-synthesizer - Vielfältiger Kick- & Bassdrum-Synthesizer - - GUS-compatible patch instrument GUS-kompatibles Patch-Instrument @@ -5339,10 +5787,6 @@ Installierte LADSPA-Plugins auflisten - plugin for boosting bass - Plugin zur Bass-Verstärkung - - Plugin for freely manipulating stereo output Plugin zur freien Manipulation der Stereoausgabe @@ -5382,15 +5826,51 @@ 2-operator FM Synth - + 2-Operator FM-Synth Filter for importing Hydrogen files into LMMS - + Filter zum importieren von Hydrogendateien in LMMS LMMS port of sfxr - + LMMS-Portierung von sfxr + + + plugin for processing dynamics in a flexible way + Ein Plugin, um Dynamik auf Flexible Weise zu verarbeiten + + + A native amplifier plugin + Ein natives Verstärker-Plugin + + + Graphical spectrum analyzer plugin + Graphisches Spektrumanalyzer Plugin + + + Boost your bass the fast and simple way + Verstärken Sie Ihren Bass auf schnellen und einfachen Wege + + + plugin for waveshaping + Plugin für Wellenformen + + + plugin for using arbitrary VST effects inside LMMS. + Plugin um beliebige VST-Effekte in LMMS zu benutzen. + + + Simple sampler with various settings for using samples (e.g. drums) in an instrument-track + Einfacher Sampler mit verschiedenen Einstellungen zum Benutzen von Samples (z.B. Trommeln) in einer Instrumentenspur + + + Three powerful oscillators you can modulate in several ways + Drei mächtige Oszillatoren, die Sie auf mehrere Arten modulieren können + + + Versatile kick- & bassdrum-synthesizer + Vielseitiger Kick- & Bassdrum-Synthesizer @@ -5701,23 +6181,23 @@ Sync VST plugins to host playback - + VST Plugins mit der Host-Wiedergabe synchronisieren Enable note labels in piano roll - + Notenbeschriftung in Piano-Roll aktivieren Enable waveform display by default - + Wellenform standardmäßig anzeigen Enable auto save feature - + Automatisches Speichern aktivieren Show playback cursor in AudioFileProcessor - + Wiedergabe-Courser im AudioFileProcessor anzeigen @@ -5760,7 +6240,7 @@ Chorus Lines - + Chorus/Anzahl Chorus Level @@ -5831,7 +6311,7 @@ Chorus Lines: - + Chorus/Anzahl: Chorus Level: @@ -5854,7 +6334,7 @@ sfxrInstrument Wave Form - + Wellenform @@ -5976,19 +6456,19 @@ Attack rate determines how rapidly the output of Voice %1 rises from zero to peak amplitude. - + Anschwellzeit gibt an, wie schnell die Ausgabe von Stimme %1 von Null zur Spitzenamplitude anschwellt. Decay rate determines how rapidly the output falls from the peak amplitude to the selected Sustain level. - + Abfallzeit gibt an, wie schnell die Ausgabe von der Spitzenamplitude bis zum ausgewählten Dauerpegel fällt. Output of Voice %1 will remain at the selected Sustain amplitude as long as the note is held. - + Die Ausgabe von Stimme %1 wird solange bei dem ausgewählten Dauerpegel verbleiben, wie die Note gehalten wird. The output of of Voice %1 will fall from Sustain amplitude to zero amplitude at the selected Release rate. - + Die Ausgabe von Stimme %1 wird vom Dauerpegel mit der ausgewählten Ausklingzeit auf Null abfallen. The Pulse Width resolution allows the width to be smoothly swept with no discernable stepping. The Pulse waveform on Oscillator %1 must be selected to have any audible effect. @@ -5996,27 +6476,27 @@ The Coarse detuning allows to detune Voice %1 one octave up or down. - + Die Grob-Verstimmung ermöglicht es die Stimme %1 um eine Oktave nach oben oder unten zu verstimmen. Sync synchronizes the fundamental frequency of Oscillator %1 with the fundamental frequency of Oscillator %2 producing "Hard Sync" effects. - + Sync synchronisiert die Grundfrequenz von Oszillator %1 mit der Grundfrequenz von Oszillator %2, was einen "Hard Sync" Effekt hervorruft. Ring-mod replaces the Triangle Waveform output of Oscillator %1 with a "Ring Modulated" combination of Oscillators %1 and %2. - + Ringmodus ersetzt die Dreiecks-Wellenfrom-Ausgabe von Oszillator %1 mit einer ringmodulierten Kombination der Oszillatoren %1 und %2. When Filtered is on, Voice %1 will be processed through the Filter. When Filtered is off, Voice %1 appears directly at the output, and the Filter has no effect on it. - + Wenn gefilter an ist, wird Stimme %1 durch den Filter verarbeitet. Wenn gefiltert aus ist, wird Stimme %1 direckt an die Ausgabe weitergeleitet und der Filter hat keine Auswirkung darauf. Test - + Test Test, when set, resets and locks Oscillator %1 at zero until Test is turned off. - + Test, wenn aktiviert, wird Oszillator %1 zurückgesetzt und auf Null gesperrt, bis Test ausgeschaltet wird. @@ -6083,157 +6563,11 @@ Hydrogen projects - + Hydrogen-Projekte Select directory for writing exported tracks... - - - - - SongEditor - - Click here, if you want to stop playing of your song. The song-position-marker will be set to the start of your song. - Klicken Sie hier, wenn Sie das Abspielen des Songs stoppen wollen. Der Song-Positions-Marker wird automatisch auf den Song-Anfang zurückgesetzt. - - - Could not open file - Konnte Datei nicht öffnen - - - Could not write file - Konnte Datei nicht schreiben - - - Song-Editor - Song-Editor - - - Click here, if you want to play your whole song. Playing will be started at the song-position-marker (green). You can also move it while playing. - Klicken Sie hier, wenn Sie Ihren ganzen Song abspielen wollen. Das Abspielen wird am Song-Positions-Marker (grün) gestartet. Sie können diesen auch während des Abspielens verschieben. - - - Play song (Space) - Song abspielen (Leertaste) - - - Stop song (Space) - Abspielen des Songs stoppen (Leertaste) - - - Add beat/bassline - Beat/Bassline hinzufügen - - - Add sample-track - Sample-Spur hinzufügen - - - Draw mode - Zeichen-Modus - - - Edit mode (select and move) - Editier-Modus (auswählen und verschieben) - - - Add automation-track - Automation-Spur hinzufügen - - - Record samples from Audio-device - Samples vom Audiogerät aufnehmen - - - Record samples from Audio-device while playing song or BB track - Samples vom Audiogerät während der Wiedergabe des Songs oder BB-Tracks aufnehmen - - - Could not open file %1. You probably have no permissions to read this file. - Please make sure to have at least read permissions to the file and try again. - Konnte die Datei %1 nicht öffnen. Sie sind wahrscheinlich nicht berechtigt, diese Datei zu lesen. Bitte stellen Sie sicher, dass Sie wenigstens Leserechte auf diese Datei besitzen und versuchen es erneut. - - - Error in file - Fehler in Datei - - - The file %1 seems to contain errors and therefore can't be loaded. - Die Datei %1 scheint fehlerhaft zu sein und kann daher nicht geladen werden. - - - Tempo - Tempo - - - TEMPO/BPM - TEMPO/BPM - - - tempo of song - Geschwindigkeit des Songs - - - The tempo of a song is specified in beats per minute (BPM). If you want to change the tempo of your song, change this value. Every measure has four beats, so the tempo in BPM specifies, how many measures / 4 should be played within a minute (or how many measures should be played within four minutes). - Das Tempo eines Liedes wird in Beats pro Minute (BPM) angegeben. Wenn Sie das Tempo Ihres Songs ändern wollen, ändern Sie diesen Wert. Jeder Takt hat vier Schläge (Beats); das Tempo gibt also an, wie viele Takte / 4 innerhalb einer Minute gespielt werden sollen (bzw. wie viele Takte innerhalb von vier Minuten gespielt werden sollen). - - - High quality mode - High-Quality-Modus - - - Master volume - Master-Lautstärke - - - master volume - Master-Lautstärke - - - Master pitch - Master-Tonhöhe - - - master pitch - Master-Tonhöhe - - - Value: %1% - Wert: %1% - - - Value: %1 semitones - Wert: %1 Halbtöne - - - Could not open %1 for writing. You probably are not permitted to write to this file. Please make sure you have write-access to the file and try again. - - - - - spectrumAnalyzerControlDialog - - Linear spectrum - Lineares Spektrum - - - Linear Y axis - Lineare Y-Achse - - - - spectrumAnalyzerControls - - Linear spectrum - Lineares Spektrum - - - Linear Y-axis - Lineare Y-Axe - - - Channel mode - Kanalmodus + Wählen Sie einen Ordner zum schreiben der exportierten Spuren aus… @@ -6320,11 +6654,11 @@ Press <Ctrl> to disable magnetic loop points. - + Drücken Sie <Strg>, um magnetische Loop-Punkte zu deaktivieren. Hold <Shift> to move the begin loop point; Press <Ctrl> to disable magnetic loop points. - + Halten Sie <Umschalt>, um den Anfangs-Loop-Punkt zu verschieben; Drücken Sie <Strg>, um magnetische Loop-Punkte zu deaktivieren. @@ -6441,7 +6775,7 @@ Please wait while loading VST-plugin... - Bitte warten, während das VST-Plugin geladen wird... + Bitte warten, während das VST-Plugin geladen wird… @@ -6464,7 +6798,7 @@ Pan %1 - + Balance %1 Detune %1 @@ -6753,7 +7087,77 @@ Voice %1 test - + Stimme %1 Test + + + + waveShaperControlDialog + + INPUT + INPUT + + + Input gain: + Eingangsverstärkung: + + + OUTPUT + OUTPUT + + + Output gain: + Ausgabeverstärkung: + + + Reset waveform + Wellenform zurücksetzen + + + Click here to reset the wavegraph back to default + Klicken Sie hier, um den Wellengraph zum Standard zurückzusetzen + + + Smooth waveform + Wellenform glätten + + + Click here to apply smoothing to wavegraph + Klicken Sie hier, um den Wellengraph zu glätten + + + Increase graph amplitude by 1dB + Die Amplitude des Wellengraphs um 1dB erhöhen + + + Click here to increase wavegraph amplitude by 1dB + Klicken Sie hier, um die Amplitude des Wellengraphs um 1dB zu erhöhen + + + Decrease graph amplitude by 1dB + Die Amplitude des Wellengraphs um 1dB vermindern + + + Click here to decrease wavegraph amplitude by 1dB + Klicken Sie hier, um die Amplitude des Wellengraphs um 1dB zu vermindern + + + Clip input + Eingang begrenzen + + + Clip input signal to 0dB + Eingangssignal auf 0dB begrenzen + + + + waveShaperControls + + Input gain + Eingangsverstärkung + + + Output gain + Ausgabeverstärkung Binary files /tmp/v7R58XFRuk/lmms-1.0.1-src/data/locale/it.qm and /tmp/lnGe3a8rt3/lmms-1.0.3/data/locale/it.qm differ diff -Nru lmms-1.0.1-src/data/locale/it.ts lmms-1.0.3/data/locale/it.ts --- lmms-1.0.1-src/data/locale/it.ts 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/locale/it.ts 2014-07-22 10:24:19.000000000 +0000 @@ -5,614 +5,615 @@ AboutDialog About LMMS - + About LMMS LMMS (Linux MultiMedia Studio) - + LMMS (Linux MultiMedia Studio) Version %1 (%2/%3, Qt %4, %5) - + Versione %1 (%2/%3, Qt %4, %5) About - Informazioni su + Informazioni su LMMS - easy music production for everyone - + LMMS - Produzione musicale semplice per tutti Authors - + Autori Translation - + Traduzione Current language not translated (or native English). If you're interested in translating LMMS in another language or want to improve existing translations, you're welcome to help us! Simply contact the maintainer! - + Se hai partecipato alla traduzione ed il tuo nome non è presente in questa lista, aggiungilo! + Roberto Giaconia <derobyj@gmail.com> License - + Licenza Copyright (c) 2004-2014, LMMS developers - + Copyright (c) 2004-2014, LMMS developers <html><head/><body><p><a href="http://lmms.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://lmms.sourceforge.net</span></a></p></body></html> - + <html><head/><body><p><a href="http://lmms.sourceforge.net"><span style=" text-decoration: underline; color:#0000ff;">http://lmms.sourceforge.net</span></a></p></body></html> AudioAlsa::setupWidget DEVICE - PERIFERICA + PERIFERICA CHANNELS - CANALI + CANALI AudioFileProcessorView Open other sample - Apri un altro campione + Apri un altro campione Click here, if you want to open another audio-file. A dialog will appear where you can select your file. Settings like looping-mode, start and end-points, amplify-value, and so on are not reset. So, it may not sound like the original sample. - Clicca qui per aprire un altro file audio. Apparirà una finestra di dialogo dove sarà possibile scegliere il file. Impostazioni come la modalità ripetizione, amplificazione e così via non vengono reimpostate, pertanto potrebbe non suonare come il file originale. + Clicca qui per aprire un altro file audio. Apparirà una finestra di dialogo dove sarà possibile scegliere il file. Impostazioni come la modalità ripetizione, amplificazione e così via non vengono reimpostate, pertanto potrebbe non suonare come il file originale. Reverse sample - Inverti il campione + Inverti il campione If you enable this button, the whole sample is reversed. This is useful for cool effects, e.g. a reversed crash. - Attivando questo pulsante, l'intero campione viene invertito. Ciò è utile per effetti particolari, ad es. un crash invertito. + Attivando questo pulsante, l'intero campione viene invertito. Ciò è utile per effetti particolari, ad es. un crash invertito. Loop sample at start- and end-point - Ripeti il campione tra i punti di inizio e fine + Ripeti il campione tra i punti di inizio e fine Here you can set, whether looping-mode is enabled. If enabled, AudioFileProcessor loops between start and end-points of a sample until the whole note is played. This is useful for things like string and choir samples. - Qui è possibile impostare se la modalità ripetizione è attiva. AudioFileProcessor riproduce tra i punti di inizio e fine di un campione finché tutta la nota è stata suonata. Ciò è utile per campioni di strumenti a corda e cori. + Qui è possibile impostare se la modalità ripetizione è attiva. AudioFileProcessor riproduce tra i punti di inizio e fine di un campione finché tutta la nota è stata suonata. Ciò è utile per campioni di strumenti a corda e cori. Amplify: - Amplificazione: + Amplificazione: With this knob you can set the amplify ratio. When you set a value of 100% your sample isn't changed. Otherwise it will be amplified up or down (your actual sample-file isn't touched!) - Questa manopola regola l'amplificaione. Con un valore pari a 100% il campione non viene modificato, altrimenti verrà amplificato della percentuale specificata (il file originale non viene modificato!) + Questa manopola regola l'amplificaione. Con un valore pari a 100% il campione non viene modificato, altrimenti verrà amplificato della percentuale specificata (il file originale non viene modificato!) Startpoint: - Punto di inizio: + Punto di inizio: With this knob you can set the point where AudioFileProcessor should begin playing your sample. If you enable looping-mode, this is the point to which AudioFileProcessor returns if a note is longer than the sample between the start and end-points. - Questa manopola regola il punto in cui AudioFileProcessor inizierà la riproduzione. Se la modalità ripetizione è attiva, questo è il punto in cui la riproduzione ritorna se una nota è più lunga del campione tra i punti di inizio e fine. + Questa manopola regola il punto in cui AudioFileProcessor inizierà la riproduzione. Se la modalità ripetizione è attiva, questo è il punto in cui la riproduzione ritorna se una nota è più lunga del campione tra i punti di inizio e fine. Endpoint: - Punto di fine: + Punto di fine: With this knob you can set the point where AudioFileProcessor should stop playing your sample. If you enable looping-mode, this is the point where AudioFileProcessor returns if a note is longer than the sample between the start and end-points. - Questa manopola regola il punto in cui AudioFileProcessor terminerà la riproduzione. Se la modalità ripetizione è attiva, questo è il punto in cui la riproduzione si ferma se una nota è più lunga del campione tra i punti di inizio e fine. + Questa manopola regola il punto in cui AudioFileProcessor terminerà la riproduzione. Se la modalità ripetizione è attiva, questo è il punto in cui la riproduzione si ferma se una nota è più lunga del campione tra i punti di inizio e fine. Continue sample playback across notes - + Continua la ripetizione del campione tra le note Enabling this option makes the sample continue playing across different notes - if you change pitch, or the note length stops before the end of the sample, then the next note played will continue where it left off. To reset the playback to the start of the sample, insert a note at the bottom of the keyboard (< 20 Hz) - + Attivando questa opzione, il campione audio viene riprodotto tra note differenti: se cambi l'altezza, o la nota finisce prima del punto di fine del campione, allora la nota seguente riprodurrà il campione da dove si era fermata la precedente. Se invece si vuol far ripartire il campione dal punto d'inizio, bisogna inserire una nota molto grave (< 20 Hz) AudioFileProcessorWaveView Sample length: - + Lunghezza del campione: AudioJack JACK client restarted - + Il client JACK è ripartito LMMS was kicked by JACK for some reason. Therefore the JACK backend of LMMS has been restarted. You will have to make manual connections again. - + LMMS è stato kickato da JACK per qualche motivo. Quindi il collegamento JACK di LMMS è ripartito. Dovrai rifare le connessioni. JACK server down - + Il server JACK è down The JACK server seems to have been shutdown and starting a new instance failed. Therefore LMMS is unable to proceed. You should save your project and restart JACK and LMMS. - + Il server JACK sembra essere stato spento e non sono partite nuove istanze. Quindi LMMS non è in grado di procedere. Salva il progetto attivo e fai ripartire JACK ed LMMS. AudioJack::setupWidget CLIENT-NAME - NOME DEL CLIENT + NOME DEL CLIENT CHANNELS - CANALI + CANALI AudioOss::setupWidget DEVICE - PERIFERICA + PERIFERICA CHANNELS - CANALI + CANALI AudioPortAudio::setupWidget BACKEND - SOTTOSISTEMA + USCITA POSTERIORE DEVICE - PERIFERICA + PERIFERICA AudioPulseAudio::setupWidget DEVICE - PERIFERICA + PERIFERICA CHANNELS - CANALI + CANALI AudioSdl::setupWidget DEVICE - PERIFERICA + PERIFERICA AutomatableModel &Reset (%1%2) - &Reimposta (%1%2) + &Reimposta (%1%2) &Copy value (%1%2) - &Copia valore (%1%2) + &Copia valore (%1%2) &Paste value (%1%2) - &Incolla valore (%1%2) + &Incolla valore (%1%2) Edit song-global automation - Modifica l'automazione globale della traccia + Modifica l'automazione globale della traccia Connected to %1 - Connesso a %1 + Connesso a %1 Connected to controller - Connesso al controller + Connesso a un controller Edit connection... - Modifica connessione... + Modifica connessione... Remove connection - Rimuovi connessione + Rimuovi connessione Connect to controller... - Connetti al controller... + Connetti a un controller... Remove song-global automation - + Rimuovi l'automazione globale della traccia Remove all linked controls - + Rimuovi tutti i controlli collegati AutomationEditor Play/pause current pattern (Space) - Riproduci/metti in pausa questo pattern (Spazio) + Riproduci/metti in pausa questo pattern (Barra Spaziatrice) Stop playing of current pattern (Space) - Ferma la riproduzione di questo pattern (Spazio) + Ferma la riproduzione di questo pattern (Barra Spaziatrice) Click here if you want to play the current pattern. This is useful while editing it. The pattern is automatically looped when the end is reached. - Cliccando qui si riproduce il pattern selezionato. Questo è utile mentre lo si modifica. Il pattern viene automaticamente ripetuto quando finisce. + Cliccando qui si riproduce il pattern selezionato. Questo è utile mentre lo si modifica. Il pattern viene automaticamente ripetuto quando finisce. Click here if you want to stop playing of the current pattern. - Cliccando qui si ferma la riproduzione del pattern. + Cliccando qui si ferma la riproduzione del pattern. Draw mode (Shift+D) - Modalità disegno (Shift+D) + Modalità disegno (Shift+D) Erase mode (Shift+E) - Modalità cancellazione (Shift+E) + Modalità cancella (Shift+E) Click here and draw-mode will be activated. In this mode you can add and move single values. This is the default mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. - Cliccando qui si attiva la modalità disegno. In questa modalità è possibile aggiungere e spostare singoli valori. Questa è la modalità predefinita, che viene usata la maggior parte del tempo. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+D'. + Cliccando qui si attiva la modalità disegno. In questa modalità è possibile aggiungere e spostare singoli valori. Questa è la modalità predefinita, che viene usata la maggior parte del tempo. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+D'. Click here and erase-mode will be activated. In this mode you can erase single values. You can also press 'Shift+E' on your keyboard to activate this mode. - Cliccando qui si attiva la modalità cancellazione. In questa modalità è possibile cancellare singoli valori. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+E'. + Cliccando qui si attiva la modalità cancellazione. In questa modalità è possibile cancellare singoli valori. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+E'. Cut selected values (Ctrl+X) - Taglia i valori selezionati (Ctrl+X) + Taglia i valori selezionati (Ctrl+X) Copy selected values (Ctrl+C) - Copia i valori selezionati (Ctrl+C) + Copia i valori selezionati (Ctrl+C) Paste values from clipboard (Ctrl+V) - Incolla i valori selezionati (Ctrl+V) + Incolla i valori selezionati (Ctrl+V) Click here and selected values will be cut into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. - Cliccando qui i valori selezionati vengono spostati nella clipboard. È possibile incollarli ovunque, in qualsiasi pattern, cliccando il pulsante Incolla. + Cliccando qui i valori selezionati vengono spostati nella clipboard. È possibile incollarli ovunque, in qualsiasi pattern, cliccando il pulsante Incolla. Click here and selected values will be copied into the clipboard. You can paste them anywhere in any pattern by clicking on the paste button. - Cliccando qui i valori selezionati vengono copiati della clipboard. È possibile incollarli ovunque, in qualsiasi pattern, cliccando il pulsante Incolla. + Cliccando qui i valori selezionati vengono copiati della clipboard. È possibile incollarli ovunque, in qualsiasi pattern, cliccando il pulsante Incolla. Click here and the values from the clipboard will be pasted at the first visible measure. - Cliccando qui i valori nella clipboard vengono incollati alla prima battuta visibile. + Cliccando qui i valori nella clipboard vengono incollati alla prima battuta visibile. Automation Editor - no pattern - Editor dell'automazione - nessun pattern + Editor dell'automazione - nessun pattern Automation Editor - %1 - Editor dell'automazione - %1 + Editor dell'automazione - %1 Please open an automation pattern with the context menu of a control! - È necessario aprire un pattern di automazione con il menu contestuale di un controllo! + È necessario aprire un pattern di automazione con il menu contestuale di un controllo! Values copied - Valori copiati + Valori copiati All selected values were copied to the clipboard. - Tutti i valori sono stati copiati nella clipboard. + Tutti i valori sono stati copiati nella clipboard. Discrete progression - + Progressione discreta Linear progression - + Progressione lineare Cubic Hermite progression - + Progressione a cubica di Hermite Tension: - + tensione: Click here to choose discrete progressions for this automation pattern. The value of the connected object will remain constant between control points and be set immediately to the new value when each control point is reached. - + Clicca qui per scegliere il metodo di progressione discreta per questo pattern di automazione. Il valore della variabile connessa rimarrà costante tra i punti disegnati, cambierà immediatamente non appena raggiunto ogni punto. Click here to choose linear progressions for this automation pattern. The value of the connected object will change at a steady rate over time between control points to reach the correct value at each control point without a sudden change. - + Clicca qui per scegliere il metodo di progressione lineare per questo pattern di automazione. Il valore della variabile connessa cambierà in modo costante nel tempo tra i punti disegnati per arrivare al valore di ogni punto senza cambiamenti bruschi. Click here to choose cubic hermite progressions for this automation pattern. The value of the connected object will change in a smooth curve and ease in to the peaks and valleys. - + Clicca qui per scegliere il metodo di progressione a cubica di Hermite per questo pattern di automazione. Il valore della variabile connessa cambierà seguendo una curva morbida. Tension value for spline - + Valore di tensione per la spline A higher tension value may make a smoother curve but overshoot some values. A low tension value will cause the slope of the curve to level off at each control point. - + Un'alta tensione può creare una curva più morbida, ma potrebbe non eseguire alcuni valori con precisione. Una bassa tensione farà stabilizzare la pendenza della curva verso i valori dei punti disegnati. AutomationPattern Drag a control while pressing <Ctrl> - È possibile disegnare un controllo tenendo premuto <Ctrl> + Trascina un controllo tenendo premuto <Ctrl> AutomationPatternView double-click to open this pattern in automation editor - Con un doppio click si apre il pattern nell'editor dell'automazione + Fai doppio-click per disegnare questo pattern di automazione Open in Automation editor - Apri dell'editor dell'Automazione + Apri nell'editor dell'Automazione Clear - Pulisci + Pulisci Reset name - + Reimposta nome Change name - Cambia nome + Rinomina %1 Connections - %1 connessioni + %1 connessioni Disconnect "%1" - Disconnetti "%1" + Disconnetti "%1" AutomationTrack Automation track - Traccia di automazione + Traccia di automazione Controller Controller %1 - Controller %1 + Controller %1 ControllerConnectionDialog Connection Settings - Impostazioni connessione + Impostazioni connessione MIDI CONTROLLER - CONTROLLER MIDI + CONTROLLER MIDI Input channel - Canale di ingresso + Canale di ingresso CHANNEL - CANALE + CANALE Input controller - + Controller di input CONTROLLER - CONTROLLER + CONTROLLER Auto Detect - Rilevamento automatico + Rilevamento automatico MIDI-devices to receive MIDI-events from - Le periferiche MIDI ricevono eventi MIDI da + Le periferiche MIDI ricevono eventi MIDI da USER CONTROLLER - CONTROLLER PERSONALIZZATO + CONTROLLER PERSONALIZZATO MAPPING FUNCTION - FUNZIONE DI MAPPATURA + FUNZIONE DI MAPPATURA OK - OK + OK Cancel - Annulla + Annulla LMMS - LMMS + LMMS Cycle Detected. - Ciclo rilevato. + Ciclo rilevato. ControllerRackView Controller Rack - Rack di Controller + Rack di Controller Add - Aggiungi + Aggiungi Confirm Delete - + Conferma eliminazione Confirm delete? There are existing connection(s) associted with this controller. There is no way to undo. - + Confermi l'eliminazione? Ci sono connessioni associate a questo controller: non sarà possibile ripristinarle. ControllerView Controls - Controlli + Controlli Controllers are able to automate the value of a knob, slider, and other controls. - I controller possono automatizzare il valore di una manopola, di uno slider e di altri controlli. + I controller possono automatizzare il valore di una manopola, di uno slider e di altri controlli. Rename controller - Rinomina controller + Rinomina controller Enter the new name for this controller - Inserire il nuovo nome di questo controller + Inserire il nuovo nome di questo controller &Remove this plugin - &Elimina questo plugin + &Elimina questo plugin &Help - &Aiuto + &Aiuto Effect Effect enabled - Effetto attivo + Effetto attivo Wet/Dry mix - miscelazione Wet/Dry + Bilanciamento Wet/Dry Gate - Gate + Gate Decay - Decadimento + Decadimento EffectChain Effects enabled - Effetti abilitati + Effetti abilitati EffectRackView EFFECTS CHAIN - CATENA DI EFFETTI + CATENA DI EFFETTI Add effect - Aggiungi effetto + Aggiungi effetto EffectSelectDialog Add effect - Aggiungi effetto + Aggiungi effetto Plugin description - + Descrizione Plugin EffectView Toggles the effect on or off. - Abilita o disabilita l'effetto. + Abilita o disabilita l'effetto. On/Off - On/Off + On/Off W/D - W/D + W/D Wet Level: - Livello del segnale effettato: + Livello del segnale modificato: The Wet/Dry knob sets the ratio between the input signal and the effect signal that forms the output. - La manopola Wet/Dry imposta il rapporto tra il segnale in ingresso e la quantità di effetto udibile in uscita. + La manopola Wet/Dry imposta il rapporto tra il segnale in ingresso e la quantità di effetto udibile in uscita. DECAY - + DECAY Time: - Tempo: + Tempo: The Decay knob controls how many buffers of silence must pass before the plugin stops processing. Smaller values will reduce the CPU overhead but run the risk of clipping the tail on delay and reverb effects. - La manopola Decadimento controlla quanto silenzio deve esserci prima che il plugin si fermi. Valori più piccoli riducono il carico del processore ma rischiano di troncare la parte finale degli effetti di delay. + La manopola Decadimento controlla quanto silenzio deve esserci prima che il plugin si fermi. Valori più piccoli riducono il carico del processore ma rischiano di troncare la parte finale degli effetti di delay. GATE - GATE + GATE Gate: - Gate: + Gate: The Gate knob controls the signal level that is considered to be 'silence' while deciding when to stop processing signals. - La manopola Gate controlla il livello del segnale che è considerato 'silenzio' per decidere quando smettere di processare i segnali. + La manopola Gate controlla il livello del segnale che è considerato 'silenzio' per decidere quando smettere di processare i segnali. Controls - Controlli + Controlli Effect plugins function as a chained series of effects where the signal will be processed from top to bottom. @@ -628,13 +629,13 @@ The Controls button opens a dialog for editing the effect's parameters. Right clicking will bring up a context menu where you can change the order in which the effects are processed or delete an effect altogether. - I plugin di effetti funzionano come una catena di effetti dove il segnale li attraversa dall'alto verso il basso. + I plugin di effetti funzionano come una catena di effetti sottoposti al segnale dall'alto verso il basso. -Il selettore On/Off permette di saltare un certo plugin in qualsiasi momento. +L'interruttore On/Off permette di saltare un certo plugin in qualsiasi momento. -La manopola Wet/Dry controlla il bilanciamento tra il segnale in ingresso e quello effettato che viene generato dall'effetto. L'ingresso di ogni stadio è costituito dall'uscita dello stadio precedente, così il segnale 'dry' degli effetti sottostanti contiene tutti i precedenti effetti. +La manopola Wet/Dry controlla il bilanciamento tra il segnale in ingresso e quello processato che viene emesso dall'effetto. L'ingresso di ogni stadio è costituito dall'uscita dello stadio precedente, così il segnale 'dry' degli effetti sottostanti contiene tutti i precedenti effetti. -La manopola Decadimento controlla il tempo per cui il segnale viene processato dopo che le note sono state rilasciate. L'effetto smette di processare il segnale quando questo scende sotto una certa soglia per un certo periodo ti tempo. La manopola imposta questo periodo di tempo. Tempi maggiori richiedono più processore, quindi il tempo è tipicamente basso per la maggior parte degli effetti. È necessario aumentarlo per effetti che producono lunghi periodi di silenzio, ad es. i delay. +La manopola Decadimento controlla il tempo per cui il segnale viene processato dopo che le note sono state rilasciate. L'effetto smette di processare il segnale quando questo scende sotto una certa soglia per un certo periodo ti tempo. La manopola imposta questo periodo di tempo. Tempi maggiori richiedono una maggiore potenza del processore, quindi il tempo dovrebbe rimanere basso per la maggior parte degli effetti. È necessario aumentarlo per effetti che producono lunghi periodi di silenzio, ad es. i delay. La manopola Gate regola la soglia sotto la quale l'effetto smette di processare il segnale. Il conteggio del tempo di silenzio necessario inizia non appena il sengale processato scende sotto la soglia specificata. @@ -644,2095 +645,2096 @@ Move &up - Sposta verso l'&alto + Sposta verso l'&alto Move &down - Sposta verso il &basso + Sposta verso il &basso &Remove this plugin - &Elimina questo plugin + &Elimina questo plugin &Help - &Aiuto + &Aiuto EnvelopeAndLfoParameters Predelay - Ritardo iniziale + Ritardo iniziale Attack - Attacco + Attacco Hold - Mantenimento + Mantenimento Decay - Decadimento + Decadimento Sustain - Sostegno + Sostegno Release - Rilascio + Rilascio Modulation - Modulazione + Modulazione LFO Predelay - Ritardo iniziale dell'LFO + Ritardo iniziale dell'LFO LFO Attack - Attacco dell'LFO + Attacco dell'LFO LFO speed - Velocità dell'LFO + Velocità dell'LFO LFO Modulation - Modulazione dell'LFO + Modulazione dell'LFO LFO Wave Shape - Forma d'onda dell'LFO + Forma d'onda dell'LFO Freq x 100 - Freq x 100 + Freq x 100 Modulate Env-Amount - Modula la quantità di Env + Modula la quantità di Env EnvelopeAndLfoView DEL - RIT + RIT Predelay: - Ritardo iniziale: + Ritardo iniziale: Use this knob for setting predelay of the current envelope. The bigger this value the longer the time before start of actual envelope. - Questa manopola imposta il ritardo iniziale dell'envelope selezionato. Più grande è questo valore più tempo passerà prima che l'envelope effettivo inizi. + Questa manopola imposta il ritardo iniziale dell'envelope selezionato. Più grande è questo valore più tempo passerà prima che l'envelope effettivo inizi. ATT - ATT + ATT Attack: - Attacco: + Attacco: Use this knob for setting attack-time of the current envelope. The bigger this value the longer the envelope needs to increase to attack-level. Choose a small value for instruments like pianos and a big value for strings. - Questa manopola imposta il tempo di attacco dell'envelope selezionato. Più grande è questo valore più tempo passa prima di raggiungere il livello di attacco. Scegliere un valore contenuto per strumenti come pianoforti e un valore grande per gli archi. + Questa manopola imposta il tempo di attacco dell'envelope selezionato. Più grande è questo valore più tempo passa prima di raggiungere il livello di attacco. Scegliere un valore contenuto per strumenti come pianoforti e un valore grande per gli archi. HOLD - MANT + MANT Hold: - Mantenimento: + Mantenimento: Use this knob for setting hold-time of the current envelope. The bigger this value the longer the envelope holds attack-level before it begins to decrease to sustain-level. - Questa manopola imposta il tempo di mantenimento dell'envelope selezionato. Più grande è questo valore più a lungo l'envelope manterrà il livello di attacco prima di cominciare a scendere verso il livello di sostegno. + Questa manopola imposta il tempo di mantenimento dell'envelope selezionato. Più grande è questo valore più a lungo l'envelope manterrà il livello di attacco prima di cominciare a scendere verso il livello di sostegno. DEC - DEC + DEC Decay: - Decadimento: + Decadimento: Use this knob for setting decay-time of the current envelope. The bigger this value the longer the envelope needs to decrease from attack-level to sustain-level. Choose a small value for instruments like pianos. - Questa manopola imposta il tempo di decdimento dell'envelope selezionato. Più grande è questo valore più lentamente l'envelope decadrà dal livello di attacco a quello di sustain. Scegliere un valore piccolo per strumenti come i pianoforti. + Questa manopola imposta il tempo di decdimento dell'envelope selezionato. Più grande è questo valore più lentamente l'envelope decadrà dal livello di attacco a quello di sustain. Scegliere un valore piccolo per strumenti come i pianoforti. SUST - SOST + SOST Sustain: - Sostegno: + Sostegno: Use this knob for setting sustain-level of the current envelope. The bigger this value the higher the level on which the envelope stays before going down to zero. - Questa manopola imposta il livello di sostegno dell'anvelope selezionato. Più grande è questo valore più sarà alto il livello che l'envelope manterrà prima di scendere a zero. + Questa manopola imposta il livello di sostegno dell'envelope selezionato. Più grande è questo valore più sarà alto il livello che l'envelope manterrà prima di scendere a zero. REL - RIL + RIL Release: - Rilascio: + Rilascio: Use this knob for setting release-time of the current envelope. The bigger this value the longer the envelope needs to decrease from sustain-level to zero. Choose a big value for soft instruments like strings. - Questa manopola imposta il tempo di rilascio dell'anvelope selezionato. Più grande è questo valore più tempo l'envelope impiegherà per scendere dal livello di sustain a zero. Scegliere un valore grande per strumenti dal suono morbido, come gli archi. + Questa manopola imposta il tempo di rilascio dell'anvelope selezionato. Più grande è questo valore più tempo l'envelope impiegherà per scendere dal livello di sustain a zero. Scegliere un valore grande per strumenti dal suono morbido, come gli archi. AMT - Q.TÀ + Q.TÀ Modulation amount: - Quantità di modulazione: + Quantità di modulazione: Use this knob for setting modulation amount of the current envelope. The bigger this value the more the according size (e.g. volume or cutoff-frequency) will be influenced by this envelope. - Questa manopola imposta la quantità di modulazione dell'envelope selezionato. Più grande è questo valore più la grandezza corrispondente (ad es. il volume o la frequenza di taglio) sarà influenzata da questo envelope. + Questa manopola imposta la quantità di modulazione dell'envelope selezionato. Più grande è questo valore, più la grandezza corrispondente (ad es. il volume o la frequenza di taglio) sarà influenzata da questo envelope. LFO predelay: - Ritardo iniziale dell'LFO: + Ritardo iniziale dell'LFO: Use this knob for setting predelay-time of the current LFO. The bigger this value the the time until the LFO starts to oscillate. - Questa manopola imposta il ritardo iniziale dell'LFO selezionato. Più grande è questo valore più tempo passerà prima che l'LFO inizi a oscillare. + Questa manopola imposta il ritardo iniziale dell'LFO selezionato. Più grande è questo valore più tempo passerà prima che l'LFO inizi a oscillare. LFO- attack: - Attacco dell'LFO: + Attacco dell'LFO: Use this knob for setting attack-time of the current LFO. The bigger this value the longer the LFO needs to increase its amplitude to maximum. - Questa manopola imposta il tempo di attaco dell'LFO selezionato. Più grande è questo valore più tempo l'LFO impiegherà per raggiungere la massima ampiezza. + Questa manopola imposta il tempo di attaco dell'LFO selezionato. Più grande è questo valore più tempo l'LFO impiegherà per raggiungere la massima ampiezza. SPD - VEL + VEL LFO speed: - Velocità dell'LFO: + Velocità dell'LFO: Use this knob for setting speed of the current LFO. The bigger this value the faster the LFO oscillates and the faster will be your effect. - Questa manopola imposta la velocità dell'LFO selezionato. Più grande è questo valore più velocemente l'LFO oscillerà e più veloce sarà l'effetto. + Questa manopola imposta la velocità dell'LFO selezionato. Più grande è questo valore più velocemente l'LFO oscillerà e più veloce sarà l'effetto. Use this knob for setting modulation amount of the current LFO. The bigger this value the more the selected size (e.g. volume or cutoff-frequency) will be influenced by this LFO. - Questa manopola imposta la quantità di modulazione dell'LFO selezionato. Più grande è questo valore più la grandezza selezionata (ad es. il volume o la frequenza di taglio) sarà influenzata da questo LFO. + Questa manopola imposta la quantità di modulazione dell'LFO selezionato. Più grande è questo valore più la grandezza selezionata (ad es. il volume o la frequenza di taglio) sarà influenzata da questo LFO. Click here for a sine-wave. - Cliccando qui si ha un'onda sinusoidale. + Cliccando qui si ha un'onda sinusoidale. Click here for a triangle-wave. - Cliccando qui si ottiene un'onda triangolare. + Cliccando qui si ottiene un'onda triangolare. Click here for a saw-wave for current. - Cliccando qui si ha un'onda a dente di sega. + Cliccando qui si ha un'onda a dente di sega. Click here for a square-wave. - Cliccando qui si ottiene un'onda quadra. + Cliccando qui si ottiene un'onda quadra. Click here for a user-defined wave. Afterwards, drag an according sample-file onto the LFO graph. - Cliccando qui è possibile definire una forma d'onda personalizzata. Successivamente è possibile trascinare un file di campione nel grafico dell'LFO. + Cliccando qui è possibile definire una forma d'onda personalizzata. Successivamente è possibile trascinare un file di campione nel grafico dell'LFO. FREQ x 100 - FREQ x 100 + FREQ x 100 Click here if the frequency of this LFO should be multiplied by 100. - Cliccando qui la frequenza di questo LFO viene moltiplicata per 100. + Cliccando qui la frequenza di questo LFO viene moltiplicata per 100. multiply LFO-frequency by 100 - moltiplica la frequenza dell'LFO per 100 + moltiplica la frequenza dell'LFO per 100 MODULATE ENV-AMOUNT - MODULA LA QUANTITA' DI ENVELOPE + MODULA LA QUANTITA' DI ENVELOPE Click here to make the envelope-amount controlled by this LFO. - Cliccando qui questo LFO controlla la quantità di envelope. + Cliccando qui questo LFO controlla la quantità di envelope. control envelope-amount by this LFO - controlla la quantità di envelope con questo LFO + controlla la quantità di envelope con questo LFO ms/LFO: - ms/LFO: + ms/LFO: Hint - Suggerimento + Suggerimento Drag a sample from somewhere and drop it in this window. - È possibile trascinare un campione in questa finestra. + È possibile trascinare un campione in questa finestra. ExportProjectDialog Export project - + Esporta il progetto Output - Uscita + Codifica File format: - + Formato file: Samplerate: - + Frequenza di campionamento: 44100 Hz - + 48000 Hz - + 88200 Hz - + 96000 Hz - + 192000 Hz - + Bitrate: - + Bitrate: 64 KBit/s - + 128 KBit/s - + 160 KBit/s - + 192 KBit/s - + 256 KBit/s - + 320 KBit/s - + Depth: - + Risoluzione Bit: 16 Bit Integer - + 32 Bit Float - + Please note that not all of the parameters above apply for all file formats. - + Non tutti i parametri si applicano nella creazione di tutti i formati. Quality settings - + Impostazioni qualità Interpolation: - + Interpolazione: Zero Order Hold - + Sinc Fastest - + Sinc Medium (recommended) - + Sinc Medium (suggerito) Sinc Best (very slow!) - + Sinc Best (molto lento!) Oversampling (use with care!): - + Oversampling (usare con cura!): 1x (None) - + 1x (Nessuna) 2x - + 4x - + 8x - + Sample-exact controllers - + Alias-free oscillators - + Start - + Inizia Cancel - Annulla + Annulla Export as loop (remove end silence) - + Esporta come loop (rimuove il silenzio finale) FxMixer Master - Master + Master FX %1 - FX %1 + FX %1 FxMixerView Rename FX channel - Rinomina il canale FX + Rinomina il canale FX Enter the new name for this FX channel - Inserire il nuovo nome di questo canale FX + Inserire il nuovo nome di questo canale FX FX-Mixer - Mixer FX + Mixer FX FX Fader %1 - + Fader FX %1 Mute - Muto + Muto Mute this FX channel - Mettere questo canale FX in muto + Silenzia questo canale FX InstrumentFunctionArpeggio Arpeggio - Arpeggio + Arpeggio Arpeggio type - Tipo di arpeggio + Tipo di arpeggio Arpeggio range - Ampiezza dell'arpeggio + Ampiezza dell'arpeggio Arpeggio time - Tempo dell'arpeggio + Tempo dell'arpeggio Arpeggio gate - Gate dell'arpeggio + Gate dell'arpeggio Arpeggio direction - Direzione dell'arpeggio + Direzione dell'arpeggio Arpeggio mode - Modo dell'arpeggio + Modo dell'arpeggio Up - Su + Su Down - Giù + Giù Up and down - Su e giù + Su e giù Random - Casuale + Casuale Free - Libero + Libero Sort - Ordinato + Ordinato Sync - Sincronizzato + Sincronizzato InstrumentFunctionArpeggioView ARPEGGIO - ARPEGGIO + ARPEGGIO An arpeggio is a method playing (especially plucked) instruments, which makes the music much livelier. The strings of such instruments (e.g. harps) are plucked like chords. The only difference is that this is done in a sequential order, so the notes are not played at the same time. Typical arpeggios are major or minor triads, but there are a lot of other possible chords, you can select. - Un arpeggio è un modo di suonare alcuni strumenti (pizzicati in particolare), che rende la musica più viva. Le corde di tali strumenti (ad es. un'arpa) vendono pizzicate come accordi. L'unica differenza è che ciò viene fatto in ordine sequenziale, in modo che le note non vengano suonate allo stesso tempo. Arpeggi tipici sono quelli sulle triadi maggiore o minore, ma ci sono molte altre possibilità tra le quali si può scegliere. + Un arpeggio è un modo di suonare alcuni strumenti (pizzicati in particolare), che rende la musica più viva. Le corde di tali strumenti (ad es. un'arpa) vengono pizzicate come accordi. L'unica differenza è che ciò viene fatto in ordine sequenziale, in modo che le note non vengano suonate allo stesso tempo. Arpeggi tipici sono quelli sulle triadi maggiore o minore, ma ci sono molte altre possibilità tra le quali si può scegliere. RANGE - AMPIEZZA + AMPIEZZA Arpeggio range: - Ampiezza dell'arpeggio: + Ampiezza dell'arpeggio: octave(s) - ottava(e) + ottava(e) Use this knob for setting the arpeggio range in octaves. The selected arpeggio will be played within specified number of octaves. - Questa manopola imposta l'ampiezza in ottave dell'arpeggio. L'arpeggio selezionato verrà suonato all'interno del numero di ottave impostato. + Questa manopola imposta l'ampiezza in ottave dell'arpeggio. L'arpeggio selezionato verrà suonato all'interno del numero di ottave impostato. TIME - TEMPO + TEMPO Arpeggio time: - Tempo dell'arpeggio: + Tempo dell'arpeggio: ms - ms + ms Use this knob for setting the arpeggio time in milliseconds. The arpeggio time specifies how long each arpeggio-tone should be played. - Questa manopola imposta l'ampiezza dell'arpeggio in millisecondi. Il tempo dell'arpeggio specifica per quanto tempo ogni nota dell'arpeggio deve essere eseguita. + Questa manopola imposta l'ampiezza dell'arpeggio in millisecondi. Il tempo dell'arpeggio specifica per quanto tempo ogni nota dell'arpeggio deve essere eseguita. GATE - GATE + GATE Arpeggio gate: - Gate dell'arpeggio: + Gate dell'arpeggio: % - % + % Use this knob for setting the arpeggio gate. The arpeggio gate specifies the percent of a whole arpeggio-tone that should be played. With this you can make cool staccato arpeggios. - Questa manopola imposta il gate dell'arpeggio. Il gate dell'arpeggio specifica la percentuale di ogni nota che deve essere eseguita. In questo modo si possono creare arpeggi particolari, con le note staccate. + Questa manopola imposta il gate dell'arpeggio. Il gate dell'arpeggio specifica la percentuale di ogni nota che deve essere eseguita. In questo modo si possono creare arpeggi particolari, con le note staccate. Chord: - + Tipo di arpeggio: Direction: - Direzione: + Direzione: Mode: - Modo: + Modo: InstrumentFunctionNoteStacking octave - ottava + ottava Major - Maggiore + Maggiore Majb5 - Majb5 + Majb5 minor - minore + minore minb5 - minb5 + minb5 sus2 - sus2 + sus2 sus4 - sus4 + sus4 aug - aug + aug augsus4 - augsus4 + augsus4 tri - triade + triade 6 - 6 + 6 6sus4 - 6sus4 + 6sus4 6add9 - 6add9 + 6add9 m6 - m6 + m6 m6add9 - m6add9 + m6add9 7 - 7 + 7 7sus4 - 7sus4 + 7sus4 7#5 - 7#5 + 7#5 7b5 - 7b5 + 7b5 7#9 - 7#9 + 7#9 7b9 - 7b9 + 7b9 7#5#9 - 7#5#9 + 7#5#9 7#5b9 - 7#5b9 + 7#5b9 7b5b9 - 7b5b9 + 7b5b9 7add11 - 7add11 + 7add11 7add13 - 7add13 + 7add13 7#11 - 7#11 + 7#11 Maj7 - Maj7 + Maj7 Maj7b5 - Maj7b5 + Maj7b5 Maj7#5 - Maj7#5 + Maj7#5 Maj7#11 - Maj7#11 + Maj7#11 Maj7add13 - Maj7add13 + Maj7add13 m7 - m7 + m7 m7b5 - m7b5 + m7b5 m7b9 - m7b9 + m7b9 m7add11 - m7add11 + m7add11 m7add13 - m7add13 + m7add13 m-Maj7 - m-Maj7 + m-Maj7 m-Maj7add11 - m-Maj7add11 + m-Maj7add11 m-Maj7add13 - m-Maj7add13 + m-Maj7add13 9 - 9 + 9 9sus4 - 9sus4 + 9sus4 add9 - add9 + add9 9#5 - 9#5 + 9#5 9b5 - 9b5 + 9b5 9#11 - 9#11 + 9#11 9b13 - 9b13 + 9b13 Maj9 - Maj9 + Maj9 Maj9sus4 - Maj9sus4 + Maj9sus4 Maj9#5 - Maj9#5 + Maj9#5 Maj9#11 - Maj9#11 + Maj9#11 m9 - m9 + m9 madd9 - madd9 + madd9 m9b5 - m9b5 + m9b5 m9-Maj7 - m9-Maj7 + m9-Maj7 11 - 11 + 11 11b9 - 11b9 + 11b9 Maj11 - Maj11 + Maj11 m11 - m11 + m11 m-Maj11 - m-Maj11 + m-Maj11 13 - 13 + 13 13#9 - 13#9 + 13#9 13b9 - 13b9 + 13b9 13b5b9 - 13b5b9 + 13b5b9 Maj13 - Maj13 + Maj13 m13 - m13 + m13 m-Maj13 - m-Maj13 + m-Maj13 Harmonic minor - Minore armonica + Minore armonica Melodic minor - Minore melodica + Minore melodica Whole tone - Toni interi + Toni interi Diminished - Diminuita + Diminuita Major pentatonic - Pentatonica maggiore + Pentatonica maggiore Minor pentatonic - Pentatonica minore + Pentatonica minore Jap in sen - Jap in sen + Jap in sen Major bebop - Bebop maggiore + Bebop maggiore Dominant bebop - Bebop dominante + Bebop dominante Blues - Blues + Blues Arabic - Araba + Araba Enigmatic - Enigmatica + Enigmatica Neopolitan - Napoletana + Napoletana Neopolitan minor - Napoletana minore + Napoletana minore Hungarian minor - Ungherese minore + Ungherese minore Dorian - Dorica + Dorica Phrygolydian - Phrygolydian + Phrygolydian Lydian - Lidia + Lidia Mixolydian - Misolidia + Misolidia Aeolian - Eolia + Eolia Locrian - Locria + Locria Chords - Accordi + Accordi Chord type - Tipo di accordo + Tipo di accordo Chord range - Ampiezza dell'accordo + Ampiezza dell'accordo Minor - + Minore InstrumentFunctionNoteStackingView RANGE - AMPIEZZA + AMPIEZZA Chord range: - Ampiezza degli accordi: + Ampiezza degli accordi: octave(s) - ottava(e) + ottava(e) Use this knob for setting the chord range in octaves. The selected chord will be played within specified number of octaves. - Questa manopola imposta l'ampiezza degli accordi in ottave. L'accordo selezionato verrà eseguito all'interno del numero di ottave impostato. + Questa manopola imposta l'ampiezza degli accordi in ottave. L'accordo selezionato verrà eseguito all'interno del numero di ottave impostato. STACKING - + ACCORDI Chord: - + Tipo di accordo: InstrumentMidiIOView ENABLE MIDI INPUT - ABILITA INGRESSO MIDI + ABILITA INGRESSO MIDI CHANNEL - CANALE + CANALE VELOCITY - VALOCITY + VALOCITY ENABLE MIDI OUTPUT - ABILITA USCITA MIDI + ABILITA USCITA MIDI PROGRAM - PROGRAMMA + PROGRAMMA MIDI devices to receive MIDI events from - + Periferica MIDI da cui ricevere segnali MIDi MIDI devices to send MIDI events to - + Periferica MIDI a cui mandare segnali MIDI NOTE - + InstrumentSoundShaping VOLUME - VOLUME + VOLUME Volume - Volume + Volume CUTOFF - CUTOFF + CUTOFF Cutoff frequency - Frequenza di taglio + Frequenza di taglio RESO - RISO + RISO Resonance - Risonanza + Risonanza Envelopes/LFOs - Envelope/LFO + Envelope/LFO Filter type - Tipo di filtro + Tipo di filtro Q/Resonance - Q/Risonanza + Q/Risonanza LowPass - PassaBasso + PassaBasso HiPass - PassaAlto + PassaAlto BandPass csg - PassaBanda csg + PassaBanda csg BandPass czpg - PassaBanda czpg + PassaBanda czpg Notch - Notch + Notch Allpass - Passatutto + Passatutto Moog - Moog + Moog 2x LowPass - PassaBasso 2x + PassaBasso 2x RC LowPass 12dB - + RC PassaBasso 12dB RC BandPass 12dB - + RC PassaBanda 12dB RC HighPass 12dB - + RC PassaAlto 12dB RC LowPass 24dB - + RC PassaBasso 24dB RC BandPass 24dB - + RC PassaBanda 24dB RC HighPass 24dB - + RC PassaAlto 24dB Vocal Formant Filter - + Filtro a Formante di Voce InstrumentSoundShapingView TARGET - SCOPO + OBIETTIVO These tabs contain envelopes. They're very important for modifying a sound, in that they are almost always necessary for substractive synthesis. For example if you have a volume envelope, you can set when the sound should have a specific volume. If you want to create some soft strings then your sound has to fade in and out very softly. This can be done by setting large attack and release times. It's the same for other envelope targets like panning, cutoff frequency for the used filter and so on. Just monkey around with it! You can really make cool sounds out of a saw-wave with just some envelopes...! - Queste schede contengono envelopes. Sono molto importanti per modificare i suoni, senza contare che sono quasi sempre necessarie per la sintesi sottrattiva. Per esempio se si usa un envelope per il volume, si può impostare quando un suono avrà un certo volume. Si potrebbero voler creare archi dal suono morbido, allora il suono deve iniziare e finire in modo molto morbido; ciò si ottiene impostando tempi di attacco e di rilascio ampi. Lo stesso vale per le altre funzioni degli envelope, come il panning, la frequenza di taglio dei filtri e così via. Bisogna semplicemente giocarci un po'! Si possono ottenere suoni veramente interessanti a partire da un'onda a dente di sega usando soltanto qualche envelope...! + Queste schede contengono envelopes. Sono molto importanti per modificare i suoni, senza contare che sono quasi sempre necessarie per la sintesi sottrattiva. Per esempio se si usa un envelope per il volume, si può impostare quando un suono avrà un certo volume. Si potrebbero voler creare archi dal suono morbido, allora il suono deve iniziare e finire in modo molto morbido; ciò si ottiene impostando tempi di attacco e di rilascio ampi. Lo stesso vale per le altre funzioni degli envelope, come il panning, la frequenza di taglio dei filtri e così via. Bisogna semplicemente giocarci un po'! Si possono ottenere suoni veramente interessanti a partire da un'onda a dente di sega usando soltanto qualche envelope...! FILTER - FILTRO + FILTRO Here you can select the built-in filter you want to use for this instrument-track. Filters are very important for changing the characteristics of a sound. - Qui è possibile selezionare il filtro da usare per questa traccia. I filtri sono molto importanti per cambiare le caratteristiche del suono. + Qui è possibile selezionare il filtro da usare per questa traccia. I filtri sono molto importanti per cambiare le caratteristiche del suono. Hz - Hz + Hz Use this knob for setting the cutoff frequency for the selected filter. The cutoff frequency specifies the frequency for cutting the signal by a filter. For example a lowpass-filter cuts all frequencies above the cutoff frequency. A highpass-filter cuts all frequencies below cutoff frequency, and so on... - Questa manopola imposta la frequenza di taglio del filtro. La frequenza di taglio specifica la frequenza a cui viene tagliato il segnate di un filtro. Per esempio un filtro passa-basso taglia tutte le frequenze sopra la frequenza di taglio, mentre un filtro passa-alto taglia tutte le frequenza al di sotto della frequenza di taglio e così via... + Questa manopola imposta la frequenza di taglio del filtro. La frequenza di taglio specifica la frequenza a cui viene tagliato il segnate di un filtro. Per esempio un filtro passa-basso taglia tutte le frequenze sopra la frequenza di taglio, mentre un filtro passa-alto taglia tutte le frequenza al di sotto della frequenza di taglio e così via... RESO - RISO + RISO Resonance: - Risonanza: + Risonanza: Use this knob for setting Q/Resonance for the selected filter. Q/Resonance tells the filter how much it should amplify frequencies near Cutoff-frequency. - Questa manopola imposta il parametro (Q) per la risonanza del filtro selezionato. Il parametro per la risonanza specifica l'ampiezza della campana di frequenze intorno alla frequenza di taglio che devono essere amplificate. + Questa manopola imposta il parametro (Q) per la risonanza del filtro selezionato. Il parametro per la risonanza specifica l'ampiezza della campana di frequenze intorno alla frequenza di taglio che devono essere amplificate. FREQ - FREQ + FREQ cutoff frequency: - + Frequenza del cutoff: InstrumentTrack unnamed_track - traccia_senza_nome + traccia_senza_nome Volume - Volume + Volume Panning - Panning + Panning Pitch - + Altezza FX channel - Canale FX + Canale FX Default preset - Impostazioni predefinite + Impostazioni predefinite With this knob you can set the volume of the opened channel. - Questa manopola imposta il volume del canale. + Questa manopola imposta il volume del canale. Base note - Nota base + Nota base Pitch range - + Estenzione dell'altezza InstrumentTrackView Volume - Volume + Volume Volume: - Volume: + Volume: VOL - VOL + VOL Panning - Panning + Panning Panning: - Panning: + Panning: PAN - PAN + PAN MIDI - MIDI + MIDI Input - Ingresso + Ingresso Output - Uscita + Uscita InstrumentTrackWindow GENERAL SETTINGS - IMPOSTAZIONI GENERALI + IMPOSTAZIONI GENERALI Click here, if you want to save current channel settings in a preset-file. Later you can load this preset by double-clicking it in the preset-browser. - Cliccando qui si salvano le attuali impostazioni del canale in un file. Sarà poi possibile ricaricare queste impostazioni facendo doppio-click su questo file nel navigatore dei preset. + Cliccando qui si salvano le attuali impostazioni del canale in un file. Sarà poi possibile ricaricare queste impostazioni facendo doppio-click su questo file nel navigatore dei preset. Instrument volume - Volume dello strumento + Volume dello strumento Volume: - Volume: + Volume: VOL - VOL + VOL Panning - Panning + Panning Panning: - Panning: + Panning: PAN - PAN + PAN Pitch - + Altezza Pitch: - Pitch: + Altezza: cents - centesimi + centesimi PITCH - PITCH + ALTEZZA FX channel - Canale FX + Canale FX ENV/LFO - ENV/LFO + ENV/LFO FUNC - FUNC + FUNC FX - FX + FX MIDI - MIDI + MIDI Save preset - Salva il preset + Salva il preset XML preset file (*.xpf) - File di preset XML (*.xpf) + File di preset XML (*.xpf) PLUGIN - PLUGIN + PLUGIN Save current channel settings in a preset-file - + Salva le attuali impostazioni del canale in un file di preset Pitch range (semitones) - + Ampiezza dell'altezza (in semitoni) RANGE - AMPIEZZA + AMPIEZZA LadspaControl Link channels - Abbina i canali + Abbina i canali LadspaControlDialog Link Channels - Canali abbinati + Canali abbinati Channel - Canale + Canale LadspaControlView Link channels - Abbina i canali + Abbina i canali Value: - Valore: + Valore: Sorry, no help available. - Spiacente, nessun aiuto disponibile + Spiacente, nessun aiuto disponibile. LadspaEffect Effect - Effetto + Effetto Unknown LADSPA plugin %1 requested. - Il plugin LADSPA %1 richiesto è sconosciuto. + Il plugin LADSPA %1 richiesto è sconosciuto. LfoController LFO Controller - Controller dell'LFO + Controller dell'LFO Base value - Valore di base + Valore di base Oscillator speed - Velocità dell'oscillatore + Velocità dell'oscillatore Oscillator amount - Quantità di oscillatore + Quantità di oscillatore Oscillator phase - Fase dell'oscillatore + Fase dell'oscillatore Oscillator waveform - Forma d'onda dell'oscillatore + Forma d'onda dell'oscillatore Frequency Multiplier - Moltiplicatore della frequenza + Moltiplicatore della frequenza LfoControllerDialog LFO - LFO + LFO LFO Controller - Controller dell'LFO + Controller dell'LFO BASE - BASE + BASE Base amount: - Quantità di base: + Quantità di base: todo - da fare + da fare SPD - VEL + VEL LFO-speed: - Velocità dell'LFO: + Velocità dell'LFO: Use this knob for setting speed of the LFO. The bigger this value the faster the LFO oscillates and the faster the effect. - Questa manopola imposta la velocità dell'LFO selezionato. Più grande è questo valore più velocemente l'LFO oscillerà e più veloce sarà l'effetto. + Questa manopola imposta la velocità dell'LFO selezionato. Più grande è questo valore più velocemente l'LFO oscillerà e più veloce sarà l'effetto. AMT - Q.TÀ + Q.TÀ Modulation amount: - Quantità di modulazione: + Quantità di modulazione: Use this knob for setting modulation amount of the LFO. The bigger this value, the more the connected control (e.g. volume or cutoff-frequency) will be influenced by the LFO. - Questa manopola imposta la quantità di modulazione dell'LFO selezionato. Più grande è questo valore più la grandezza selezionata (ad es. il volume o la frequenza di taglio) sarà influenzata da questo LFO. + Questa manopola imposta la quantità di modulazione dell'LFO selezionato. Più grande è questo valore più la variabile selezionata (ad es. il volume o la frequenza di taglio) sarà influenzata da questo LFO. PHS - FASE + FASE Phase offset: - Scostamento della fase: + Scostamento della fase: degrees - gradi + gradi With this knob you can set the phase offset of the LFO. That means you can move the point within an oscillation where the oscillator begins to oscillate. For example if you have a sine-wave and have a phase-offset of 180 degrees the wave will first go down. It's the same with a square-wave. - Questa manopola regola lo scostamento della fase per l'LFO. Ciò significa spostare il punto dell'oscillazione da cui parte l'oscillatore. Per esempio, con un'onda sinusoidale e uno scostamento della fase di 180 gradi, l'onda inizierà scendendo. Lo stesso vale per un'onda quadra. + Questa manopola regola lo scostamento della fase per l'LFO. Ciò significa spostare il punto dell'oscillazione da cui parte l'oscillatore. Per esempio, con un'onda sinusoidale e uno scostamento della fase di 180 gradi, l'onda inizierà scendendo. Lo stesso vale per un'onda quadra. Click here for a sine-wave. - Cliccando qui si ha un'onda sinusoidale. + Cliccando qui si ha un'onda sinusoidale. Click here for a triangle-wave. - Cliccando qui si ottiene un'onda triangolare. + Cliccando qui si ottiene un'onda triangolare. Click here for a saw-wave. - Cliccando qui si ottiene un'onda a dente di sega. + Cliccando qui si ottiene un'onda a dente di sega. Click here for a square-wave. - Cliccando qui si ottiene un'onda quadra. + Cliccando qui si ottiene un'onda quadra. Click here for a a moog saw-wave. - Cliccando qui si ha un'onda a dente di sega moog. + Cliccando qui si ha un'onda a dente di sega moog. Click here for an exponential wave. - Cliccando qui si ha un'onda esponenziale. + Cliccando qui si ha un'onda esponenziale. Click here for white-noise. - Cliccando qui si ottiene rumore bianco. + Cliccando qui si ottiene rumore bianco. Click here for a user-defined shape. Double click to pick a file. - + Cliccando qui si usa un'onda definita dall'utente. +Fare doppio click per scegliere il file dell'onda. MainWindow Working directory - Directory di lavoro + Directory di lavoro The LMMS working directory %1 does not exist. Create it now? You can change the directory later via Edit -> Settings. - La directory di lavoro di LMMS %1 non esiste. La creo adesso? Questa directory può essere cambiata in un secondo momento dal menu Modifica -> Impostazioni. + La directory di lavoro di LMMS %1 non esiste. La creo adesso? Questa directory può essere cambiata in un secondo momento dal menu Modifica -> Impostazioni. Could not save config-file - Non è stato possibile salvare il file di configurazione + Non è stato possibile salvare il file di configurazione Could not save configuration file %1. You're probably not permitted to write to this file. Please make sure you have write-access to the file and try again. - Non è stato possibile salvare il file di configurazione %1. Probabilmente non hai i permessi di scrittura per questo file. + Non è stato possibile salvare il file di configurazione %1. Probabilmente non hai i permessi di scrittura per questo file. Assicurati di avere i permessi in scrittura per il file e riprova. &Project - &Progetto + &Progetto &New - &Nuovo + &Nuovo &Open... - &Apri... + &Apri... Recently opened projects - Progetti aperti di recente + Progetti aperti di recente &Save - &Salva + &Salva Save &As... - Salva &Con Nome... + Salva &Con Nome... Import... - Importa... + Importa... E&xport... - E&sporta... + E&sporta... &Quit - &Esci + &Esci &Edit - &Modifica + &Modifica Settings - Impostazioni + Impostazioni &Tools - S&trumenti + S&trumenti &Help - &Aiuto + &Aiuto Online help - Aiuto in linea + Aiuto in linea Help - Aiuto + Aiuto What's this? - Cos'è questo? + Cos'è questo? About - Informazioni su + Informazioni su Create new project - Crea un nuovo progetto + Crea un nuovo progetto Create new project from template - Crea un nuovo progetto da un modello + Crea un nuovo progetto da un modello Open existing project - Apri un progetto esistente + Apri un progetto esistente Recently opened project - Progetti aperti di recente + Progetti aperti di recente Save current project - Salva questo progetto + Salva questo progetto Export current project - Esporta questo progetto + Esporta questo progetto Show/hide Song-Editor - Mostra/nascondi il Song-Editor + Mostra/nascondi il Song-Editor By pressing this button, you can show or hide the Song-Editor. With the help of the Song-Editor you can edit song-playlist and specify when which track should be played. You can also insert and move samples (e.g. rap samples) directly into the playlist. - Questo pulsante mostra o nasconde il Song-Editor. Con l'aiuto del Song-Editor è possibile modificare la playlist e specificare quando ogni traccia viene riprodotta. Si possono anche inserire e spostare i campioni (ad es. campioni rap) direttamente nella lista di riproduzione. + Questo pulsante mostra o nasconde il Song-Editor. Con l'aiuto del Song-Editor è possibile modificare la playlist e specificare quando ogni traccia viene riprodotta. Si possono anche inserire e spostare i campioni (ad es. campioni rap) direttamente nella lista di riproduzione. Show/hide Beat+Bassline Editor - Mostra/nascondi il Beat+Bassline Editor + Mostra/nascondi il Beat+Bassline Editor By pressing this button, you can show or hide the Beat+Bassline Editor. The Beat+Bassline Editor is needed for creating beats, and for opening, adding, and removing channels, and for cutting, copying and pasting beat and bassline-patterns, and for other things like that. - Questo pulsante mostra o nasconde il Beat+Bassline Editor. Il Beat+Bassline Editor serve per creare beats, aprire, aggiungere e togliere canali, tagliare, copiare e incollare pattern beat e pattern bassline. + Questo pulsante mostra o nasconde il Beat+Bassline Editor. Il Beat+Bassline Editor serve per creare beats, aprire, aggiungere e togliere canali, tagliare, copiare e incollare pattern beat e pattern bassline. Show/hide Piano-Roll - Mostra/nascondi il Piano-Roll + Mostra/nascondi il Piano-Roll Click here to show or hide the Piano-Roll. With the help of the Piano-Roll you can edit melodies in an easy way. - Questo pulsante mostra o nasconde il Piano-Roll. Con l'aiuto del Piano-Roll è possibile modificare sequenze melodiche in modo semplice. + Questo pulsante mostra o nasconde il Piano-Roll. Con l'aiuto del Piano-Roll è possibile modificare sequenze melodiche in modo semplice. Show/hide Automation Editor - Mostra/nascondi l'Editor dell'automazione + Mostra/nascondi l'Editor dell'automazione Click here to show or hide the Automation Editor. With the help of the Automation Editor you can edit dynamic values in an easy way. - Questo pulsante mostra o nasconde l'editor dell'automazione. Con l'aiuto dell'editor dell'automazione è possibile rendere dinamici alcuni valori in modo semplice. + Questo pulsante mostra o nasconde l'editor dell'automazione. Con l'aiuto dell'editor dell'automazione è possibile rendere dinamici alcuni valori in modo semplice. Show/hide FX Mixer - Mostra/nascondi il mixer degli effetti + Mostra/nascondi il mixer degli effetti Click here to show or hide the FX Mixer. The FX Mixer is a very powerful tool for managing effects for your song. You can insert effects into different effect-channels. - Questo pulsante mostra o nasconde il mixer degli effetti. Il mixer degli effetti è uno strumento molto potente per gestire gli effetti della canzone. È possibile inserire effetti in altri canali di effetti. + Questo pulsante mostra o nasconde il mixer degli effetti. Il mixer degli effetti è uno strumento molto potente per gestire gli effetti della canzone. È possibile inserire effetti in più canali. Show/hide project notes - Mostra/nascondi le note del progetto + Mostra/nascondi le note del progetto Click here to show or hide the project notes window. In this window you can put down your project notes. - Questo pulsante mostra o nasconde la finestra delle note del progetto. Qui è possibile scrivere le note per il progetto. + Questo pulsante mostra o nasconde la finestra delle note del progetto. Qui è possibile scrivere le note per il progetto. Show/hide controller rack - Mostra/nascondi il rack di controller + Mostra/nascondi il rack di controller Untitled - Senza_nome + Senza_nome LMMS %1 - LMMS %1 + LMMS %1 Project not saved - Progetto non salvato + Progetto non salvato The current project was modified since last saving. Do you want to save it now? - Questo progetto è stato modificato dopo l'ultimo salvataggio. Vuoi salvarlo adesso? + Questo progetto è stato modificato dopo l'ultimo salvataggio. Vuoi salvarlo adesso? Open project - Apri progetto + Apri progetto Save project - Salva progetto + Salva progetto Help not available - Aiuto non disponibile + Aiuto non disponibile Currently there's no help available in LMMS. Please visit http://lmms.sf.net/wiki for documentation on LMMS. - Al momento non è disponibile alcun aiuto in LMMS. + Al momento non è disponibile alcun aiuto in LMMS. Visitare http://lmms.sf.net/wiki per la documentazione di LMMS. My projects - + I miei progetti My samples - + I miei campioni My presets - + I miei preset My home - + Cartelle utente My computer - + Cartelle computer Root directory - + Directory principale Save as new &version - + Salva come nuova &versione E&xport tracks... - + E&sporta traccie... LMMS (*.mmp *.mmpz) - + LMMS Project (*.mmp *.mmpz);;LMMS Project Template (*.mpt) - + Progetto LMMS (*mmp *mmpz);;Template di Progetto LMMS (*.mpt) Version %1 - + Versione %1 Project recovery - + Recupero del progetto It looks like the last session did not end properly. Do you want to recover the project of this session? - + Sembra che l'ultima sessione non sia stata chiusa correttamente. Vuoi recuperare il progetto di quella sessione? Configuration file - + File di configurazione Error while parsing configuration file at line %1:%2: %3 - + Si è riscontrato un errore nell'analisi del file di configurazione alle linee %1:%2: %3 MeterDialog Meter Numerator - Numeratore della misura + Numeratore della misura Meter Denominator - Denominatore della misura + Denominatore della misura TIME SIG - + TEMPO MeterModel Numerator - Numeratore + Numeratore Denominator - Denominatore + Denominatore MidiAlsaRaw::setupWidget DEVICE - PERIFERICA + PERIFERICA MidiAlsaSeq::setupWidget DEVICE - PERIFERICA + PERIFERICA MidiController MIDI Controller - Controller MIDI + Controller MIDI unnamed_midi_controller - controller_midi_senza_nome + controller_midi_senza_nome MidiImport Setup incomplete - + Impostazioni incomplete You do not have set up a default soundfont in the settings dialog (Edit->Settings). Therefore no sound will be played back after importing this MIDI file. You should download a General MIDI soundfont, specify it in settings dialog and try again. - + Non hai impostato un soundfont di base (Modifica->Impostazioni). Quindi non sarà riprodotto alcun suono dopo aver importato questo file MIDI. Prova a scaricare un soundfont MIDI generico, specifica la sua posizione nelle impostazioni e prova di nuovo. You did not compile LMMS with support for SoundFont2 player, which is used to add default sound to imported MIDI files. Therefore no sound will be played back after importing this MIDI file. - + Non hai compilato LMMS con il supporto per SoundFont2 Player, che viene usato per aggiungere suoni predefiniti ai file MIDI importati. Quindi, nessun suono verrà riprodotto dopo aver aperto questo file MIDI. MidiOss::setupWidget DEVICE - PERIFERICA + PERIFERICA MidiPort Input channel - Canale di ingresso + Canale di ingresso Output channel - Canale di uscita + Canale di uscita Input controller - + Controller in entrata Output controller - Controller il uscita + Controller in uscita Fixed input velocity - Velocity in ingresso fisso + Velocity fissa in ingresso Fixed output velocity - Velocity in uscita fisso + Velocity fissa in uscita Output MIDI program - Programma MIDI in uscita + Programma MIDI in uscita Receive MIDI-events - Ricevi eventi MIDI + Ricevi eventi MIDI Send MIDI-events - Invia eventi MIDI + Invia eventi MIDI Fixed output note - + Nota fissa in uscita OscillatorObject Osc %1 volume - Volume osc %1 + Volume osc %1 Osc %1 panning - Panning osc %1 + Panning osc %1 Osc %1 coarse detuning - Intonazione osc %1 + Intonazione osc %1 Osc %1 fine detuning left - Intonazione precisa osc %1 sinistra + Intonazione precisa osc %1 sinistra Osc %1 fine detuning right - Intonazione precisa osc %1 destra + Intonazione precisa osc %1 destra Osc %1 phase-offset - Scostamento fase osc %1 + Scostamento fase osc %1 Osc %1 stereo phase-detuning - Intonazione fase stereo osc %1 + Intonazione fase stereo osc %1 Osc %1 wave shape - Forma d'onda Osc %1 + Forma d'onda Osc %1 Modulation type %1 - Modulazione di tipo %1 + Modulazione di tipo %1 Osc %1 waveform - Forma d'onda osc %1 + Forma d'onda osc %1 PatmanView Open other patch - Apri un altro patch + Apri un'altra patch Click here to open another patch-file. Loop and Tune settings are not reset. - Clicca qui per aprire un altro file di patch. Le impostazioni di ripetizione e intonazione non vengono reimpostate. + Clicca qui per aprire un altro file di patch. Le impostazioni di ripetizione e intonazione non vengono reimpostate. Loop - Ripetizione + Ripetizione Loop mode - Modalità ripetizione + Modalità ripetizione Here you can toggle the Loop mode. If enabled, PatMan will use the loop information available in the file. - Qui puoi scegliere la modalità di ripetizione. Se abilitato, PatMan userà l'informazione sulla ripetizione disponibile nel file. + Qui puoi scegliere la modalità di ripetizione. Se abilitata, PatMan userà l'informazione sulla ripetizione disponibile nel file. Tune - Intonazione + Intonazione Tune mode - Modalità intonazione + Modalità intonazione Here you can toggle the Tune mode. If enabled, PatMan will tune the sample to match the note's frequency. - Qui puoi scegliere la modalità di intonazione. Se abilitato, PatMan intonerà il campione alla frequenza della nota. + Qui puoi scegliere la modalità di intonazione. Se abilitata, PatMan intonerà il campione alla frequenza della nota. No file selected - Nessun file selezionato + Nessun file selezionato Open patch file - Apri file di patch + Apri file di patch Patch-Files (*.pat) - File di patch (*.pat) + File di patch (*.pat) PeakController Peak Controller - Controller dei picchi + Controller dei picchi Peak Controller Bug - + Bug del controller dei picchi Due to a bug in older version of LMMS, the peak controllers may not be connect properly. Please ensure that peak controllers are connected properly and re-save this file. Sorry for any inconvenience caused. - + A causa di un bug nelle versioni precedenti di LMMS, i controller dei picchi potrebbero non essere connessi come dovuto. Assicurati che i controller dei picchi siano connessi e salva questo file di nuovo. Ci scusiamo per gli inconvenienti causati. PeakControllerDialog PEAK - PICCO + PICCO LFO Controller - Controller dell'LFO + Controller dell'LFO PeakControllerEffectControlDialog BASE - BASE + BASE Base amount: - Quantità di base: + Quantità di base: Modulation amount: - Quantità di modulazione: + Quantità di modulazione: Attack: - Attacco: + Attacco: Release: - Rilascio: + Rilascio: AMNT - + Q.TÀ MULT - + MOLT Amount Multiplicator: - + Moltiplicatore di quantità: ATCK - + ATCC DCAY - + DCAD PeakControllerEffectControls Base value - Valore di base + Valore di base Modulation amount - Quantità di modulazione + Quantità di modulazione Mute output - Uscita muta + Silenzia l'output Attack - Attacco + Attacco Release - Rilascio + Rilascio Abs Value - + Valore Assoluto Amount Multiplicator - + Moltiplicatore della quantità PianoView Base note - Nota base + Nota base Plugin Plugin not found - Plugin non trovato + Plugin non trovato The plugin "%1" wasn't found or could not be loaded! Reason: "%2" - Il plugin "%1" non è stato trovato o non è stato possibile caricarlo! + Il plugin "%1" non è stato trovato o non è stato possibile caricarlo! Motivo: "%2" Error while loading plugin - Errore nel caricamento del plugin + Errore nel caricamento del plugin Failed to load plugin "%1"! - Non è stato possibile caricare il plugin "%1"! + Non è stato possibile caricare il plugin "%1"! ProjectRenderer WAV-File (*.wav) - File WAV (*.wav) + File WAV (*.wav) Compressed OGG-File (*.ogg) - File in formato OGG compresso (*.ogg) + File in formato OGG compresso (*.ogg) @@ -2740,87 +2742,87 @@ C Note name - + Do Db Note name - + Dob C# Note name - + Do# D Note name - + Re Eb Note name - + Mib D# Note name - + Re# E Note name - + Mi Fb Note name - + Fab Gb Note name - + Solb F# Note name - + Fa# G Note name - + Sol Ab Note name - + Lab G# Note name - + Sol# A Note name - + La Bb Note name - + Sib A# Note name - + La# B Note name - + Si @@ -2874,715 +2876,715 @@ SampleBuffer Open audio file - Apri file audio + Apri file audio All Audio-Files (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.mp3) - Tutti i file audio (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.mp3) + Tutti i file audio (*.wav *.ogg *.ds *.flac *.spx *.voc *.aif *.aiff *.au *.raw *.mp3) Wave-Files (*.wav) - File wave (*.wav) + File wave (*.wav) OGG-Files (*.ogg) - File OGG (*.ogg) + File OGG (*.ogg) DrumSynth-Files (*.ds) - File DrumSynth (*.ds) + File DrumSynth (*.ds) FLAC-Files (*.flac) - File FLAC (*.flac) + File FLAC (*.flac) SPEEX-Files (*.spx) - File SPEEX (*.spx) + File SPEEX (*.spx) MP3-Files (*.mp3) - File MP3 (*.mp3) + File MP3 (*.mp3) VOC-Files (*.voc) - File VOC (*.voc) + File VOC (*.voc) AIFF-Files (*.aif *.aiff) - File AIFF (*.aif *.aiff) + File AIFF (*.aif *.aiff) AU-Files (*.au) - File AU (*.au) + File AU (*.au) RAW-Files (*.raw) - File RAW (*.raw) + File RAW (*.raw) SampleTCOView double-click to select sample - Fare doppio click per selezionare il campione + Fare doppio click per selezionare il campione Delete (middle mousebutton) - Elimina (tasto centrale del mouse) + Elimina (tasto centrale del mouse) Cut - Taglia + Taglia Copy - Copia + Copia Paste - Incolla + Incolla Mute/unmute (<Ctrl> + middle click) - Attiva/disattiva la modalità muta (<Ctrl> + tasto centrale) + Attiva/disattiva la modalità muta (<Ctrl> + tasto centrale) Set/clear record - Set/clear record + Set/clear record SampleTrack Sample track - Traccia di campione + Traccia di campione Volume - Volume + Volume SampleTrackView Track volume - Volume della traccia + Volume della traccia Channel volume: - Volume del canale: + Volume del canale: VOL - VOL + VOL TempoSyncKnob Tempo Sync - Sync del tempo + Sync del tempo No Sync - Non in Sync + Non in Sync Eight beats - Otto battiti + Otto battiti Whole note - Un intero + Un intero Half note - Una metà + Una metà Quarter note - Quarto + Quarto 8th note - Ottavo + Ottavo 16th note - Sedicesimo + Sedicesimo 32nd note - Trentaduesimo + Trentaduesimo Custom... - Personalizzato... + Personalizzato... &Help - &Aiuto + &Aiuto Custom - Personalizzato + Personalizzato Synced to Eight Beats - In sync con otto battiti + In sync con otto battiti Synced to Whole Note - In sync con un intero + In sync con un intero Synced to Half Note - In sync con un mezzo + In sync con un mezzo Synced to Quarter Note - In sync con quarti + In sync con quarti Synced to 8th Note - In sync con ottavi + In sync con ottavi Synced to 16th Note - In sync con 16simi + In sync con 16simi Synced to 32nd Note - In sync con 32simi + In sync con 32simi TimeDisplayWidget click to change time units - + Clicca per cambiare l'unità di tempo visualizzata TrackContainer Couldn't import file - Non è stato possibile importare il file + Non è stato possibile importare il file Couldn't find a filter for importing file %1. You should convert this file into a format supported by LMMS using another software. - Non è stato possibile trovare un filtro per importare il file %1. -È necessario convertire questo file in un formato supportato da LMM usando un altro programma. + Non è stato possibile trovare un filtro per importare il file %1. +È necessario convertire questo file in un formato supportato da LMMS usando un altro programma. Couldn't open file - Non è stato possibile aprire il file + Non è stato possibile aprire il file Couldn't open file %1 for reading. Please make sure you have read-permission to the file and the directory containing the file and try again! - Non è stato possibile aprire il file %1 in lettura. -Assicurarsi di avere i permessi in lettura per il file e la directory che lo contiene e riprovare! + Non è stato possibile aprire il file %1 in lettura. +Assicurarsi di avere i permessi in lettura per il file e per la directory che lo contiene e riprovare! Loading project... - Caricamento del progetto... + Caricamento del progetto... Cancel - Annulla + Annulla Please wait... - Prego attendere... + Attendere... Importing MIDI-file... - Importazione del file MIDI... + Importazione del file MIDI... Importing FLP-file... - Importazione del file FLP... + Importazione del file FLP... TripleOscillatorView Use phase modulation for modulating oscillator 2 with oscillator 1 - Usare la modulazione di fase per modulare l'oscillatore 2 con l'oscillatore 1 + Usare la modulazione di fase per modulare l'oscillatore 2 con l'oscillatore 1 Use amplitude modulation for modulating oscillator 2 with oscillator 1 - Usare la modulazione di amplificazione per modulare l'oscillatore 2 con l'oscillatore 1 + Usare la modulazione di amplificazione per modulare l'oscillatore 2 con l'oscillatore 1 Mix output of oscillator 1 & 2 - Miscelare gli oscillatori 1 e 2 + Miscelare gli oscillatori 1 e 2 Synchronize oscillator 1 with oscillator 2 - Sincronizzare l'oscillatore 1 con l'oscillatore 2 + Sincronizzare l'oscillatore 1 con l'oscillatore 2 Use frequency modulation for modulating oscillator 2 with oscillator 1 - Usare la modulazione di frequenza per modulare l'oscillatore 2 con l'oscillatore 1 + Usare la modulazione di frequenza per modulare l'oscillatore 2 con l'oscillatore 1 Use phase modulation for modulating oscillator 3 with oscillator 2 - Usare la modulazione di fase per modulare l'oscillatore 3 con l'oscillatore 2 + Usare la modulazione di fase per modulare l'oscillatore 3 con l'oscillatore 2 Use amplitude modulation for modulating oscillator 3 with oscillator 2 - Usare la modulazione di amplificazione per modulare l'oscillatore 3 con l'oscillatore 2 + Usare la modulazione di amplificazione per modulare l'oscillatore 3 con l'oscillatore 2 Mix output of oscillator 2 & 3 - Miscelare gli oscillatori 2 e 3 + Miscelare gli oscillatori 2 e 3 Synchronize oscillator 2 with oscillator 3 - Sincronizzare l'oscillatore 2 con l'oscillatore 3 + Sincronizzare l'oscillatore 2 con l'oscillatore 3 Use frequency modulation for modulating oscillator 3 with oscillator 2 - Usare la modulazione di frequenza per modulare l'oscillatore 3 con l'oscillatore 2 + Usare la modulazione di frequenza per modulare l'oscillatore 3 con l'oscillatore 2 Osc %1 volume: - Volume osc %1: + Volume osc %1: With this knob you can set the volume of oscillator %1. When setting a value of 0 the oscillator is turned off. Otherwise you can hear the oscillator as loud as you set it here. - Questa manopola regola il volume dell'oscillatore %1. Un valore pari a 0 equivale a un oscillatore spento, gli altri valori impostano il volume corrispondente. + Questa manopola regola il volume dell'oscillatore %1. Un valore pari a 0 equivale a un oscillatore spento, gli altri valori impostano il volume corrispondente. Osc %1 panning: - Panning osc %1: + Panning osc %1: With this knob you can set the panning of the oscillator %1. A value of -100 means 100% left and a value of 100 moves oscillator-output right. - Questa manopola regola il posizionamento nello spettro stereo dell'oscillatore %1. Un valore pari a -100 significa tutto a sinistra mentre un valore pari a 100 significa tutto a destra. + Questa manopola regola il posizionamento nello spettro stereo dell'oscillatore %1. Un valore pari a -100 significa tutto a sinistra mentre un valore pari a 100 significa tutto a destra. Osc %1 coarse detuning: - Intonazione dell'osc %1: + Intonazione dell'osc %1: semitones - semitoni + semitoni With this knob you can set the coarse detuning of oscillator %1. You can detune the oscillator 12 semitones (1 octave) up and down. This is useful for creating sounds with a chord. - Questa manopola regola l'intonazione, con la precisione di 1 semitono, dell'oscillatore %1. L'intonazione può essere variata di 12 semitoni (un'ottava) in positivo e in negativo. Può essere usata per creare suoni con un accordo. + Questa manopola regola l'intonazione, con la precisione di 1 semitono, dell'oscillatore %1. L'intonazione può essere variata di 24 semitoni (due ottave) in positivo e in negativo. Può essere usata per creare suoni con un accordo. Osc %1 fine detuning left: - Intonazione precisa osc %1 sinistra: + Intonazione precisa osc %1 sinistra: cents - centesimi + centesimi With this knob you can set the fine detuning of oscillator %1 for the left channel. The fine-detuning is ranged between -100 cents and +100 cents. This is useful for creating "fat" sounds. - Questa manopola regola l'intonazione precisa dell'oscillatore %1 per il canale sinistro. La gamma per l'intonazione di precisione va da -100 a +100 centesimi. Può essere usata per creare suoni "grossi". + Questa manopola regola l'intonazione precisa dell'oscillatore %1 per il canale sinistro. La gamma per l'intonazione di precisione va da -100 a +100 centesimi. Può essere usata per creare suoni "grossi". Osc %1 fine detuning right: - Intonazione precisa dell'osc %1 - destra: + Intonazione precisa dell'osc %1 - destra: With this knob you can set the fine detuning of oscillator %1 for the right channel. The fine-detuning is ranged between -100 cents and +100 cents. This is useful for creating "fat" sounds. - Questa manopola regola l'intonazione precisa dell'oscillatore %1 per il canale destro. La gamma per l'intonazione di precisione va da -100 a +100 centesimi. Può essere usata per creare suoni "grossi". + Questa manopola regola l'intonazione precisa dell'oscillatore %1 per il canale destro. La gamma per l'intonazione di precisione va da -100 a +100 centesimi. Può essere usata per creare suoni "grossi". Osc %1 phase-offset: - Scostamento fase dell'osc %1: + Scostamento fase dell'osc %1: degrees - gradi + gradi With this knob you can set the phase-offset of oscillator %1. That means you can move the point within an oscillation where the oscillator begins to oscillate. For example if you have a sine-wave and have a phase-offset of 180 degrees the wave will first go down. It's the same with a square-wave. - Questa manopola regola lo scostamento della fase dell'oscillatore %1. Ciò significa che è possibile spostare il punto in cui inizia l'oscillazione. Per esempio, un'onda sinusoidale e uno scostamento della fase di 180 gradi, fanno iniziare l'onda scendendo. Lo stesso vale per un'onda quadra. + Questa manopola regola lo scostamento della fase dell'oscillatore %1. Ciò significa che è possibile spostare il punto in cui inizia l'oscillazione. Per esempio, un'onda sinusoidale e uno scostamento della fase di 180 gradi, fanno iniziare l'onda scendendo. Lo stesso vale per un'onda quadra. Osc %1 stereo phase-detuning: - Intonazione fase stereo dell'osc %1: + Intonazione fase stereo dell'osc %1: With this knob you can set the stereo phase-detuning of oscillator %1. The stereo phase-detuning specifies the size of the difference between the phase-offset of left and right channel. This is very good for creating wide stereo sounds. - Questa manopola regola l'intonazione stereo della fase dell'oscillatore %1. L'intonazione stereo della fase specifica la differenza tra lo scostamento della fase del canale sinistro e quello destro. Questo è molto utile per creare suoni con grande ampiezza stereo. + Questa manopola regola l'intonazione stereo della fase dell'oscillatore %1. L'intonazione stereo della fase specifica la differenza tra lo scostamento della fase del canale sinistro e quello destro. Questo è molto utile per creare suoni con grande ampiezza stereo. Use a sine-wave for current oscillator. - Utilizzare un'onda sinusoidale per questo oscillatore. + Utilizzare un'onda sinusoidale per questo oscillatore. Use a triangle-wave for current oscillator. - Utilizzare un'onda triangolare per questo oscillatore. + Utilizzare un'onda triangolare per questo oscillatore. Use a saw-wave for current oscillator. - Utilizzare un'onda a dente di sega per questo oscillatore. + Utilizzare un'onda a dente di sega per questo oscillatore. Use a square-wave for current oscillator. - Utilizzare un'onda quadra per questo oscillatore. + Utilizzare un'onda quadra per questo oscillatore. Use a moog-like saw-wave for current oscillator. - Utilizzare un'onda di tipo moog per questo oscillatore. + Utilizzare un'onda di tipo moog per questo oscillatore. Use an exponential wave for current oscillator. - Utilizzare un'onda esponenziale per questo oscillatore. + Utilizzare un'onda esponenziale per questo oscillatore. Use white-noise for current oscillator. - Utilizzare rumore bianco per questo oscillatore. + Utilizzare rumore bianco per questo oscillatore. Use a user-defined waveform for current oscillator. - Utilizzare un'onda personalizzata per questo oscillatore. + Utilizzare un'onda personalizzata per questo oscillatore. Ui Contributors ordered by number of commits: - + Hanno collaborato: (ordinati per numero di contributi) Involved - + Coinvolti VersionedSaveDialog Increment version number - + Nuova versione Decrement version number - + Riduci numero versione VestigeInstrumentView Open other VST-plugin - Apri un altro plugin VST + Apri un altro plugin VST Click here, if you want to open another VST-plugin. After clicking on this button, a file-open-dialog appears and you can select your file. - Clicca qui per aprire un altro plugin VST. Una volta cliccato questo pulsante, si aprirà una finestra di dialogo dove potrai selezionare il file. + Clicca qui per aprire un altro plugin VST. Una volta cliccato questo pulsante, si aprirà una finestra di dialogo dove potrai selezionare il file. Show/hide GUI - Mostra/nascondi l'interfaccia + Mostra/nascondi l'interfaccia Click here to show or hide the graphical user interface (GUI) of your VST-plugin. - Clicca qui per mostrare o nascondere l'interfaccia grafica (GUI) per i plugin VST. + Clicca qui per mostrare o nascondere l'interfaccia grafica (GUI) per i plugin VST. Turn off all notes - Disabilita tutte le note + Disabilita tutte le note Open VST-plugin - Apri plugin VST + Apri plugin VST DLL-files (*.dll) - File DLL (*.dll) + File DLL (*.dll) EXE-files (*.exe) - File EXE (*.exe) + File EXE (*.exe) No VST-plugin loaded - Nessun plugin VST caricato + Nessun plugin VST caricato Control VST-plugin from LMMS host - + Controlla il plugin VST dal terminale LMMS Click here, if you want to control VST-plugin from host. - + Cliccando qui, si apre una finestra di LMMS dove è possibile modificare le variabili del plugin VST. Open VST-plugin preset - + Apri un preset del plugin VST Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. - + Cliccando qui, è possibile aprire un altro preset del plugin VST (*fxp, *fxb). Previous (-) - + Precedente (-) Click here, if you want to switch to another VST-plugin preset program. - + Cliccando qui, viene cambiato il preset del plugin VST. Save preset - Salva il preset + Salva il preset Click here, if you want to save current VST-plugin preset program. - + Cliccando qui è possibile salvare il preset corrente del plugin VST. Next (+) - + Successivo (+) Click here to select presets that are currently loaded in VST. - + Cliccando qui, è possibile selezionare i preset che sono caricati nel VST al momento. Preset - + Preset by - + da - VST plugin control - + - Controllo del plugin VST VstEffectControlDialog Show/hide - + Mostra/nascondi Control VST-plugin from LMMS host - + Controlla il plugin VST dal terminale LMMS Click here, if you want to control VST-plugin from host. - + Cliccando qui, si apre una finestra di LMMS dove è possibile modificare le variabili del plugin VST. Open VST-plugin preset - + Apri un preset del plugin VST Click here, if you want to open another *.fxp, *.fxb VST-plugin preset. - + Cliccando qui, è possibile aprire un altro preset del plugin VST (*fxp, *fxb). Previous (-) - + Precedente (-) Click here, if you want to switch to another VST-plugin preset program. - + Cliccando qui, viene cambiato il preset del plugin VST. Next (+) - + Successivo (+) Click here to select presets that are currently loaded in VST. - + Cliccando qui, è possibile selezionare i preset che sono caricati nel VST al momento. Save preset - Salva il preset + Salva il preset Click here, if you want to save current VST-plugin preset program. - + Cliccando qui è possibile salvare il preset corrente del plugin VST. Effect by: - + Effetto da: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> - + &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> VstPlugin Loading plugin - Caricamento plugin + Caricamento plugin Please wait while loading VST-plugin... - Prego attendere, caricamento del plugin VST... + Attendere, caricamento del plugin VST... Failed loading VST-plugin - Errore nel caricamento del plugin VST + Errore nel caricamento del plugin VST The VST-plugin %1 could not be loaded for some reason. If it runs with other VST-software under Linux, please contact an LMMS-developer! - Non è stato possibile caricare il plugin VST %1 a causa di alcuni errori. -Se, con altre applicazioni GNU/Linux il plugin funziona, si prega di contattare uno sviluppatore di LMMS! + Non è stato possibile caricare il plugin VST %1 a causa di alcuni errori. +Se, con altre applicazioni GNU/Linux, il plugin funziona, si prega di contattare uno sviluppatore di LMMS! Open Preset - + Apri preset Vst Plugin Preset (*.fxp *.fxb) - + Preset di plugin VST (*.fxp *.fxb) : default - + : default " - + " ' - + ' Save Preset - + Salva Preset .fxp - + .fxp .FXP - + .FXP .FXB - + .FXB .fxb - + .fxb ZynAddSubFxInstrument Portamento - + Filter Frequency - + Frequenza del filtro Filter Resonance - + Risonanza del filtro Bandwidth - + FM Gain - + Guadagno FM Resonance Center Frequency - + Frequenza Centrale di Risonanza Resonance Bandwidth - + Bandwidth di Risonanza Forward MIDI Control Change Events - + Inoltra segnali dai controlli MIDI ZynAddSubFxView Show GUI - + Mostra GUI Click here to show or hide the graphical user interface (GUI) of ZynAddSubFX. - + Clicca qui per mostrare o nascondere l'interfaccia grafica (GUI) di ZynAddSubFX. Portamento: - + PORT - + Filter Frequency: - + Frequenza del Filtro: FREQ - FREQ + FREQ Filter Resonance: - + Risonanza del Filtro: RES - RIS + RIS Bandwidth: - + BW - + FM Gain: - + Guadagno FM: FM GAIN - + GUAD FM Resonance center frequency: - + Frequenza Centrale di Risonanza: RES CF - + FC RIS Resonance bandwidth: - + Bandwidth della Risonanza: RES BW - + BW RIS Forward MIDI Control Changes - + Inoltra cambiamenti dai controlli MIDI @@ -3609,7 +3611,7 @@ Stutter - + @@ -3686,11 +3688,11 @@ Remove steps - Elimina note + Elimina note Add steps - Aggiungi note + Aggiungi note @@ -3720,7 +3722,7 @@ Clone of %1 - + Clone di %1 @@ -3809,70 +3811,70 @@ exportProjectDialog Could not open file - Non è stato possibile aprire il file + Non è stato possibile aprire il file Could not open file %1 for writing. Please make sure you have write-permission to the file and the directory containing the file and try again! - Impossibile aprire in scrittura il file %1. -Assicurarsi di avere i permessi in scrittura per il file e la directory contenente il file e riprovare! + Impossibile aprire in scrittura il file %1. +Assicurarsi di avere i permessi in scrittura per il file e per la directory contenente il file e riprovare! Error - Errore + Errore Error while determining file-encoder device. Please try to choose a different output format. - Si è verificato un errore nel tentativo di determinare il dispositivo per la codifica del file. Si prega di selezionare un formato differente. + Si è verificato un errore nel tentativo di determinare il dispositivo per la codifica del file. Si prega di selezionare un formato differente. Rendering: %1% - Renderizzazione: %1% + Renderizzazione: %1% Export project to %1 - Esporta il progetto in %1 + Esporta il progetto in %1 fader Please enter a new value between %1 and %2: - Inserire un valore compreso tra %1 e %2: + Inserire un valore compreso tra %1 e %2: fileBrowser Browser - + Browser fileBrowserTreeWidget Send to active instrument-track - + Sostituisci questo strumento alla traccia attiva Open in new instrument-track/Song-Editor - + Usa in una nuova traccia nel Song-Editor Open in new instrument-track/B+B Editor - + Usa in una nuova traccia nel B+B Editor Loading sample - + Caricamento campione Please wait, loading sample for preview... - + Attendere, stiamo caricando il file per l'anteprima... --- Factory files --- - + --- File di fabbrica --- @@ -4586,62 +4588,62 @@ manageVSTEffectView - VST parameter control - + - Controllo parametri VST VST Sync - + Sync VST Click here if you want to synchronize all parameters with VST plugin. - + Clicca qui se vuoi sincronizzare tutti i parametri con il plugin VST. Automated - + Automatizzati Click here if you want to display automated parameters only. - + Clicca qui se vuoi visualizzare solo i parametri automatizzati. Close - + Chiudi Close VST effect knob-controller window. - + Chiudi la finestra delle manopole dell'effetto VST. manageVestigeInstrumentView - VST plugin control - + - Controllo del plugin VST VST Sync - + Sync VST Click here if you want to synchronize all parameters with VST plugin. - + Clicca qui se vuoi sincronizzare tutti i parametri con il plugin VST. Automated - + Automatizzati Click here if you want to display automated parameters only. - + Clicca qui se vuoi visualizzare solo i parametri automatizzati. Close - + Chiudi Close VST plugin knob-controller window. - + Chiudi la finestra delle manopole del plugin VST. @@ -4655,119 +4657,119 @@ opl2instrument Patch - Patch + Patch Op 1 Attack - + Attacco Op 1 Op 1 Decay - + Decadimento Op 1 Op 1 Sustain - + Sostegno Op 1 Op 1 Release - + Rilascio Op 1 Op 1 Level - + Livello Op 1 Op 1 Level Scaling - + Scala di livello Op 1 Op 1 Frequency Multiple - + Moltiplicatore di frequenza Op 1 Op 1 Feedback - + Feedback Op 1 Op 1 Key Scaling Rate - + Rateo del Key Scaling Op 1 Op 1 Percussive Envelope - + Envelope a percussione Op 1 Op 1 Tremolo - + Tremolo Op 1 Op 1 Vibrato - + Vibrato Op 1 Op 1 Waveform - + Forma d'onda Op 1 Op 2 Attack - + Attacco Op 2 Op 2 Decay - + Decadimento Op 2 Op 2 Sustain - + Sostegno Op 2 Op 2 Release - + Rilascio Op 2 Op 2 Level - + Livello Op 2 Op 2 Level Scaling - + Scala di livello Op 2 Op 2 Frequency Multiple - + Moltiplicatore di frequenza Op 2 Op 2 Key Scaling Rate - + Rateo del Key Scaling Op 2 Op 2 Percussive Envelope - + Envelope a percussione Op 2 Op 2 Tremolo - + Tremolo Op 2 Op 2 Vibrato - + Vibrato Op 2 Op 2 Waveform - + Forma d'onda Op 2 FM - + FM Vibrato Depth - + Profondità del Vibrato Tremolo Depth - + Profondità del Tremolo @@ -5241,55 +5243,55 @@ Note Volume - + Volume Note Note Panning - + Panning Note Detune mode (Shift+T) - + Modalità intonanzione (Shift+T) Click here and draw mode will be activated. In this mode you can add, resize and move notes. This is the default mode which is used most of the time. You can also press 'Shift+D' on your keyboard to activate this mode. In this mode, hold Ctrl to temporarily go into select mode. - + Cliccando qui si attiva la modalità disegno. In questa modalità è possibile aggiungere e spostare singoli valori. Questa è la modalità predefinita, che viene usata la maggior parte del tempo. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+D'. Tieni premuto Ctfl per andare temporaneamente in modalità selezione. Click here and erase mode will be activated. In this mode you can erase notes. You can also press 'Shift+E' on your keyboard to activate this mode. - + Cliccando qui si attiva la modalità cancellazione. In questa modalità è possibile cancellare singoli valori. Questa modalità si attiva anche premendo la combinazione di tasti 'Shift+E'. Click here and select mode will be activated. In this mode you can select notes. Alternatively, you can hold Ctrl in draw mode to temporarily use select mode. - + Cliccando qui viene attivata la modalità selezione. Puoi selezionare le note. Puoi anche tenere premuto Ctrl durante la modalità disegno per usare la modalità selezione temporaneamente. Click here and detune mode will be activated. In this mode you can click a note to open its automation detuning. You can utilize this to slide notes from one to another. You can also press 'Shift+T' on your keyboard to activate this mode. - + Cliccando qui viene attivata la modalità intonazione. Puoi cliccare una nota per aprire la finestra di automazione dell'intonazione. Puoi usare questa modalità per fare uno slide da una nota ad un'altra. Puoi anche premere Shift+T per attivare questa modalità. Mark/unmark current semitone - + Evidenza (o togli evidenziazione) questo semitono Mark current scale - + Evidenza la scala corrente Mark current chord - + Evidenza l'accordo corrente Unmark all - + Togli tutte le evidenziazioni No scale - + - Scale No chord - + - Accordi @@ -5402,19 +5404,19 @@ Embedded ZynAddSubFX - + ZynAddSubFX incorporato 2-operator FM Synth - + Sintetizzatore FM a 2 operatori Filter for importing Hydrogen files into LMMS - + Strumento per l'importazione di file Hydrogen dentro LMMS LMMS port of sfxr - + Port di sfxr su LMMS @@ -5713,35 +5715,35 @@ One instrument track window mode - + Modalità finestra ad una traccia strumento Compact track buttons - + Pulsanti della traccia compatti Sync VST plugins to host playback - + Sincronizza i plugin VST al playback dell'host Enable note labels in piano roll - + Abilita i nomi delle note nel piano-roll Enable waveform display by default - + Abilità il display della forma d'onda per default Smooth scroll in Song Editor - + Scorrimento morbido nel Song-Editor Enable auto save feature - + Abilita la funzione di salvataggio automatico Show playback cursor in AudioFileProcessor - + Mostra il cursore di riproduzione dentro AudioFileProcessor @@ -5878,7 +5880,7 @@ sfxrInstrument Wave Form - + Forma d'onda @@ -6103,15 +6105,15 @@ All file types - + Tutti i tipi di file Hydrogen projects - + Progetti Hydrogen Select directory for writing exported tracks... - + Seleziona una directory per le tracce esportate... @@ -6175,63 +6177,64 @@ Could not open file %1. You probably have no permissions to read this file. Please make sure to have at least read permissions to the file and try again. - + Impossibile aprire il file %1. Probabilmente non disponi dei permessi necessari alla sua lettura. +Assicurati di avere almeno i permessi di lettura del file e prova di nuovo. Error in file - + Errore nel file The file %1 seems to contain errors and therefore can't be loaded. - + Il file %1 sembra contenere errori, quindi non può essere caricato. Tempo - Tempo + Tempo TEMPO/BPM - TEMPO/BPM + TEMPO/BPM tempo of song - tempo della canzone + tempo della canzone The tempo of a song is specified in beats per minute (BPM). If you want to change the tempo of your song, change this value. Every measure has four beats, so the tempo in BPM specifies, how many measures / 4 should be played within a minute (or how many measures should be played within four minutes). - Il tempo della canzone è specificato in battiti al minuto (BPM). Per cambiare il tempo della canzone bisogna cambiare questo valore. Ogni marcatore ha 4 battiti, pertanto il tempo in BPM specifica quanti marcatori / 4 verranno riprodotti in un minuto (o quanti marcatori in 4 minuti). + Il tempo della canzone è specificato in battiti al minuto (BPM). Per cambiare il tempo della canzone bisogna cambiare questo valore. Ogni marcatore ha 4 battiti, pertanto il tempo in BPM specifica quanti marcatori / 4 verranno riprodotti in un minuto (o quanti marcatori in 4 minuti). High quality mode - Modalità ad alta qualità + Modalità ad alta qualità Master volume - Volume principale + Volume principale master volume - volume principale + volume principale Master pitch - Altezza principale + Altezza principale master pitch - altezza principale + altezza principale Value: %1% - Valore: %1% + Valore: %1% Value: %1 semitones - Valore: %1 semitoni + Valore: %1 semitoni Could not open %1 for writing. You probably are not permitted to write to this file. Please make sure you have write-access to the file and try again. - + Impossibile aprire il file %1 per la scrittura. Probabilmente non disponi dei permessi necessari alla scrittura di questo file. Assicurati di avere tali permessi e prova di nuovo. @@ -6344,11 +6347,11 @@ Press <Ctrl> to disable magnetic loop points. - + Premi <Ctrl> per disabilitare i punti di loop magnetici. Hold <Shift> to move the begin loop point; Press <Ctrl> to disable magnetic loop points. - + Tieni premuto <Shift> per spostare l'inizio del punto di loop; premi <Ctrl> per disabilitare i punti di loop magnetici. @@ -6730,7 +6733,7 @@ Click to enable - + Clicca per abilitare Binary files /tmp/v7R58XFRuk/lmms-1.0.1-src/data/project.icns and /tmp/lnGe3a8rt3/lmms-1.0.3/data/project.icns differ diff -Nru lmms-1.0.1-src/data/scripts/CMakeLists.txt lmms-1.0.3/data/scripts/CMakeLists.txt --- lmms-1.0.1-src/data/scripts/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/data/scripts/CMakeLists.txt 2014-07-22 10:24:19.000000000 +0000 @@ -0,0 +1,13 @@ +SET(BUILD_ROOT "${CMAKE_CURRENT_BINARY_DIR}/../../") +IF(LMMS_BUILD_APPLE) + CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/data/scripts/create_apple_bundle.sh.in" + "${BUILD_ROOT}/create_apple_bundle.sh" @ONLY) + CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/data/scripts/create_apple_dmg.sh.in" + "${BUILD_ROOT}/create_apple_dmg.sh" @ONLY) + # Add execute permissions to bundle script + SET(CHMOD_CMD "chmod") + SET(CHMOD_ARG1 "u+x") + SET(CHMOD_ARG2 "${BUILD_ROOT}/create_apple_bundle.sh") + EXECUTE_PROCESS(COMMAND ${CHMOD_CMD} ${CHMOD_ARG1} ${CHMOD_ARG2}) + INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${BUILD_ROOT}/create_apple_bundle.sh)") +ENDIF(LMMS_BUILD_APPLE) \ No newline at end of file diff -Nru lmms-1.0.1-src/data/scripts/create_apple_bundle.sh.in lmms-1.0.3/data/scripts/create_apple_bundle.sh.in --- lmms-1.0.1-src/data/scripts/create_apple_bundle.sh.in 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/data/scripts/create_apple_bundle.sh.in 2014-07-22 10:24:19.000000000 +0000 @@ -0,0 +1,121 @@ +#!/bin/bash +#title :create_applet_installer.sh +#description :Creates Apple ".app" bundle for LMMS +#author :Tres Finocchiaro +#date :20140504 +#version :1.1 +#usage :bash create_applet_installer.sh +#notes :See also https://github.com/LMMS +#notes :Troubleshooting try: export DYLD_PRINT_LIBRARIES=1; export VERBOSE=1; +#requires :deploymacqt +#========================================================================================= + +# MacPorts Location +MACPORTS=/opt/local + + # LMMS project root directory (extracted source) +CMAKE_SRC=@CMAKE_SOURCE_DIR@ + +# LMMS compiled (install) resources +CMAKE_INSTALL=@CMAKE_INSTALL_PREFIX@ + +# LMMS working build directory +CMAKE_BUILD=$(cd @CMAKE_CURRENT_BINARY_DIR@/../..; pwd) + +# STK rawwaves directory +STK_RAWWAVE=${HOME}/stk-*/rawwaves + +# Place to create ".app" bundle +APP=${HOME}/Desktop/LMMS.app + +# MacPorts installs libreadline with wrong permissions +LIBREADLINE=${MACPORTS}/lib/libreadline.6.2.dylib + +# The DMG packager script location +DMG_SCRIPT_SRC=${CMAKE_BUILD}/create_apple_dmg.sh +DMG_SCRIPT_DST=${HOME}/Desktop/create_apple_dmg.sh + +#========================================================================================= + +MSG_COLOR='\x1B[1;36m' +COLOR_RESET='\x1B[0m' +echo -e "${MSG_COLOR}\n\nCreating App Bundle \"${APP}\"...${COLOR_RESET}" + +# Check for u+w permissions on libreadline +CHECKREADLINE=$(stat -f "%p" $LIBREADLINE) +CHECKREADLINE=${CHECKREADLINE:3:1} +if [ "${CHECKREADLINE}" != "7" ] +then + echo -e "\n\n\t\t\t\t***********\n\t\t\t\t* WARNING *\n\t\t\t\t***********" + echo -e "File ${LIBREADLINE} is not marked as user writable." + echo -e "This will break macdeployqt's linking process after it is copied." + echo -e "A sudo password is required to elevate and fix using chmod u+w." + echo -e "\nPLEASE ENTER SUDO PASSWORD:" + sudo chmod u+w "${MACPORTS}/lib/libreadline.6.2.dylib" +fi + +# Remove any old .app bundles +rm -Rf ${APP} + +# Create new bundle, copy our built code to it +mkdir -p ${APP} +cd ${CMAKE_INSTALL} +mkdir ${APP}/Contents +cp -R * ${APP}/Contents + +# Manually copy STK rawwaves +mkdir -p ${APP}/Contents/share/stk/rawwaves +cp ${STK_RAWWAVE}/*.raw ${APP}/Contents/share/stk/rawwaves + +# Make all libraries writable for macdeployqt +cd ${APP} +find . -type f -print0 | xargs -0 chmod u+w + +# Move lmms binary to the proper location +mkdir -p ${APP}/Contents/MacOS +mv ${APP}/Contents/bin/lmms ${APP}/Contents/MacOS +rm -rf ${APP}/Contents/bin + +# Move libraries to proper locations +mkdir -p ${APP}/Contents/Frameworks +mv ${APP}/Contents/lib/lmms/libZynAddSubFxCore.dylib \ + ${APP}/Contents/Frameworks/libZynAddSubFxCore.dylib + +mv ${APP}/Contents/lib/lmms/RemoteZynAddSubFx \ + ${APP}/Contents/MacOS/RemoteZynAddSubFx + +# Fix more Zyn Linking issues +install_name_tool -change libZynAddSubFxCore.dylib \ + @loader_path/../../Frameworks/libZynAddSubFxCore.dylib \ + ${APP}/Contents/lib/lmms/libzynaddsubfx.so + +install_name_tool -change ${CMAKE_BUILD}/plugins/zynaddsubfx/libZynAddSubFxCore.dylib \ + @loader_path/../../Frameworks/libZynAddSubFxCore.dylib \ + ${APP}/Contents/MacOS/RemoteZynAddSubFx + +# Build a list of shared objects in target/lib/lmms +for file in ${APP}/Contents/lib/lmms/*.so; do + _executables="${_executables} -executable=${APP}/Contents/lib/lmms/${file##*/}" +done + +# Build a list of shared objects in target/lib/lmms/ladspa +for file in ${APP}/Contents/lib/lmms/ladspa/*.so; do +_executables="${_executables} -executable=${APP}/Contents/lib/lmms/ladspa/${file##*/}" +done + +# Additional binaries that require linking +_executables="${_executables} -executable=${APP}/Contents/MacOS/RemoteZynAddSubFx" +_executables="${_executables} -executable=${APP}/Contents/Frameworks/libZynAddSubFxCore.dylib" + +# Build our App Package using "macdeployqt" +macdeployqt ${APP} $_executables + +# OS X Specific Artwork +cp ${CMAKE_SRC}/data/*.icns ${APP}/Contents/Resources/ + +# Done. Ready to build DMG +echo -e "\nFinished.\n\nYou may run LMMS from the Desktop." +echo -e "\nTo create an Apple DMG Package run ${MSG_COLOR}\"${DMG_SCRIPT_DST}\"${COLOR_RESET}.\n" +echo -e "(Note: You can drag/drop the script directly into this terminal window.)\n" +cp ${DMG_SCRIPT_SRC} ${DMG_SCRIPT_DST} +chmod +x ${DMG_SCRIPT_DST} diff -Nru lmms-1.0.1-src/data/scripts/create_apple_dmg.sh lmms-1.0.3/data/scripts/create_apple_dmg.sh --- lmms-1.0.1-src/data/scripts/create_apple_dmg.sh 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/scripts/create_apple_dmg.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ -#!/bin/bash - -# by Andy Maloney -# http://asmaloney.com/2013/07/howto/packaging-a-mac-os-x-application-using-a-dmg/ - -# make sure we are in the correct dir when we double-click a .command file -dir=${0%/*} -if [ -d "$dir" ]; then - cd "$dir" -fi - -# set up your app name, version number, and background image file name -APP_NAME="LMMS" -VERSION="1.0.0" -DMG_BACKGROUND_IMG="dmg_branding.png" -cp $HOME/lmms/data/$DMG_BACKGROUND_IMG . - -# you should not need to change these -APP_LOWERCASE=$(echo $APP_NAME|tr '[:upper:]' '[:lower:]') -APP_EXE="${APP_NAME}.app/Contents/MacOS/${APP_LOWERCASE}" - -VOL_NAME="${APP_NAME} ${VERSION}" # volume name will be "SuperCoolApp 1.0.0" -DMG_TMP="${VOL_NAME}-temp.dmg" -DMG_FINAL="${VOL_NAME}.dmg" # final DMG name will be "SuperCoolApp 1.0.0.dmg" -STAGING_DIR="./Install" # we copy all our stuff into this dir - -# Check the background image DPI and convert it if it isn't 72x72 -_BACKGROUND_IMAGE_DPI_H=`sips -g dpiHeight ${DMG_BACKGROUND_IMG} | grep -Eo '[0-9]+\.[0-9]+'` -_BACKGROUND_IMAGE_DPI_W=`sips -g dpiWidth ${DMG_BACKGROUND_IMG} | grep -Eo '[0-9]+\.[0-9]+'` - -if [ $(echo " $_BACKGROUND_IMAGE_DPI_H != 72.0 " | bc) -eq 1 -o $(echo " $_BACKGROUND_IMAGE_DPI_W != 72.0 " | bc) -eq 1 ]; then - echo "WARNING: The background image's DPI is not 72. This will result in distorted backgrounds on Mac OS X 10.7+." - echo " I will convert it to 72 DPI for you." - - _DMG_BACKGROUND_TMP="${DMG_BACKGROUND_IMG%.*}"_dpifix."${DMG_BACKGROUND_IMG##*.}" - - sips -s dpiWidth 72 -s dpiHeight 72 ${DMG_BACKGROUND_IMG} --out ${_DMG_BACKGROUND_TMP} - - DMG_BACKGROUND_IMG="${_DMG_BACKGROUND_TMP}" -fi - -# clear out any old data -rm -rf "${STAGING_DIR}" "${DMG_TMP}" "${DMG_FINAL}" - -# copy over the stuff we want in the final disk image to our staging dir -mkdir -p "${STAGING_DIR}" -cp -rpf "${APP_NAME}.app" "${STAGING_DIR}" -# ... cp anything else you want in the DMG - documentation, etc. - -pushd "${STAGING_DIR}" - -# strip the executable -echo "Stripping ${APP_EXE}..." -strip -u -r "${APP_EXE}" - -# compress the executable if we have upx in PATH -# UPX: http://upx.sourceforge.net/ -if hash upx 2>/dev/null; then - echo "Compressing (UPX) ${APP_EXE}..." - upx -9 "${APP_EXE}" -fi - -# ... perform any other stripping/compressing of libs and executables - -popd - -# figure out how big our DMG needs to be -# assumes our contents are at least 1M! -SIZE=`du -sh "${STAGING_DIR}" | sed 's/\([0-9\.]*\)M\(.*\)/\1/'` -SIZE=`echo "${SIZE} + 5.0" | bc | awk '{print int($1+0.5)}'` - -if [ $? -ne 0 ]; then - echo "Error: Cannot compute size of staging dir" - exit -fi - -# create the temp DMG file -hdiutil create -srcfolder "${STAGING_DIR}" -volname "${VOL_NAME}" -fs HFS+ \ - -fsargs "-c c=64,a=16,e=16" -format UDRW -size ${SIZE}M "${DMG_TMP}" - -echo "Created DMG: ${DMG_TMP}" - -# mount it and save the device -DEVICE=$(hdiutil attach -readwrite -noverify "${DMG_TMP}" | \ - egrep '^/dev/' | sed 1q | awk '{print $1}') - -sleep 2 - -# add a link to the Applications dir -echo "Add link to /Applications" -pushd /Volumes/"${VOL_NAME}" -ln -s /Applications -popd - -# add a background image -mkdir /Volumes/"${VOL_NAME}"/.background -cp "${DMG_BACKGROUND_IMG}" /Volumes/"${VOL_NAME}"/.background/ - -# tell the Finder to resize the window, set the background, -# change the icon size, place the icons in the right position, etc. -echo ' - tell application "Finder" - tell disk "'${VOL_NAME}'" - open - set current view of container window to icon view - set toolbar visible of container window to false - set statusbar visible of container window to false - set the bounds of container window to {400, 100, 920, 440} - set viewOptions to the icon view options of container window - set arrangement of viewOptions to not arranged - set icon size of viewOptions to 72 - set background picture of viewOptions to file ".background:'${DMG_BACKGROUND_IMG}'" - set position of item "'${APP_NAME}'.app" of container window to {160, 205} - set position of item "Applications" of container window to {360, 205} - close - open - update without registering applications - delay 2 - end tell - end tell -' | osascript - -sync - -# unmount it -hdiutil detach "${DEVICE}" - -# now make the final image a compressed disk image -echo "Creating compressed image" -hdiutil convert "${DMG_TMP}" -format UDZO -imagekey zlib-level=9 -o "${DMG_FINAL}" - -# clean up -rm -rf "${DMG_TMP}" -rm -rf "${STAGING_DIR}" -rm -rf "${DMG_BACKGROUND_IMG}" - -echo 'Done.' - -exit diff -Nru lmms-1.0.1-src/data/scripts/create_apple_dmg.sh.in lmms-1.0.3/data/scripts/create_apple_dmg.sh.in --- lmms-1.0.1-src/data/scripts/create_apple_dmg.sh.in 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/data/scripts/create_apple_dmg.sh.in 2014-07-22 10:24:19.000000000 +0000 @@ -0,0 +1,139 @@ +#!/bin/bash + +# by Andy Maloney +# http://asmaloney.com/2013/07/howto/packaging-a-mac-os-x-application-using-a-dmg/ + +# make sure we are in the correct dir when we double-click a .command file +dir=${0%/*} +if [ -d "$dir" ]; then + cd "$dir" +fi + +# set up your app name, version number, and background image file name +APP_NAME="@MACOSX_BUNDLE_BUNDLE_NAME@" +VERSION="@MACOSX_BUNDLE_LONG_VERSION_STRING@" +DMG_BACKGROUND_IMG="dmg_branding.png" +cp "@CMAKE_SOURCE_DIR@/data/${DMG_BACKGROUND_IMG}" . + +# you should not need to change these +APP_LOWERCASE=$(echo $APP_NAME|tr '[:upper:]' '[:lower:]') +APP_EXE="${APP_NAME}.app/Contents/MacOS/${APP_LOWERCASE}" + +VOL_NAME="${APP_NAME} ${VERSION}" # volume name will be "SuperCoolApp 1.0.0" +DMG_TMP="${VOL_NAME}-temp.dmg" +DMG_FINAL="${VOL_NAME}.dmg" # final DMG name will be "SuperCoolApp 1.0.0.dmg" +STAGING_DIR="./Install" # we copy all our stuff into this dir + +# Check the background image DPI and convert it if it isn't 72x72 +_BACKGROUND_IMAGE_DPI_H=`sips -g dpiHeight ${DMG_BACKGROUND_IMG} | grep -Eo '[0-9]+\.[0-9]+'` +_BACKGROUND_IMAGE_DPI_W=`sips -g dpiWidth ${DMG_BACKGROUND_IMG} | grep -Eo '[0-9]+\.[0-9]+'` + +if [ $(echo " $_BACKGROUND_IMAGE_DPI_H != 72.0 " | bc) -eq 1 -o $(echo " $_BACKGROUND_IMAGE_DPI_W != 72.0 " | bc) -eq 1 ]; then + echo "WARNING: The background image's DPI is not 72. This will result in distorted backgrounds on Mac OS X 10.7+." + echo " I will convert it to 72 DPI for you." + + _DMG_BACKGROUND_TMP="${DMG_BACKGROUND_IMG%.*}"_dpifix."${DMG_BACKGROUND_IMG##*.}" + + sips -s dpiWidth 72 -s dpiHeight 72 ${DMG_BACKGROUND_IMG} --out ${_DMG_BACKGROUND_TMP} + + DMG_BACKGROUND_IMG="${_DMG_BACKGROUND_TMP}" +fi + +# clear out any old data +rm -rf "${STAGING_DIR}" "${DMG_TMP}" "${DMG_FINAL}" + +# copy over the stuff we want in the final disk image to our staging dir +mkdir -p "${STAGING_DIR}" +cp -rpf "${APP_NAME}.app" "${STAGING_DIR}" +# ... cp anything else you want in the DMG - documentation, etc. + +pushd "${STAGING_DIR}" + +# strip the executable +echo "Stripping ${APP_EXE}..." +strip -u -r "${APP_EXE}" + +# compress the executable if we have upx in PATH +# UPX: http://upx.sourceforge.net/ +if hash upx 2>/dev/null; then + echo "Compressing (UPX) ${APP_EXE}..." + upx -9 "${APP_EXE}" +fi + +# ... perform any other stripping/compressing of libs and executables + +popd + +# figure out how big our DMG needs to be +# assumes our contents are at least 1M! +SIZE=`du -sh "${STAGING_DIR}" | sed 's/\([0-9\.]*\)M\(.*\)/\1/'` +SIZE=`echo "${SIZE} + 5.0" | bc | awk '{print int($1+0.5)}'` + +if [ $? -ne 0 ]; then + echo "Error: Cannot compute size of staging dir" + exit +fi + +# create the temp DMG file +hdiutil create -srcfolder "${STAGING_DIR}" -volname "${VOL_NAME}" -fs HFS+ \ + -fsargs "-c c=64,a=16,e=16" -format UDRW -size ${SIZE}M "${DMG_TMP}" + +echo "Created DMG: ${DMG_TMP}" + +# mount it and save the device +DEVICE=$(hdiutil attach -readwrite -noverify "${DMG_TMP}" | \ + egrep '^/dev/' | sed 1q | awk '{print $1}') + +sleep 2 + +# add a link to the Applications dir +echo "Add link to /Applications" +pushd /Volumes/"${VOL_NAME}" +ln -s /Applications +popd + +# add a background image +mkdir /Volumes/"${VOL_NAME}"/.background +cp "${DMG_BACKGROUND_IMG}" /Volumes/"${VOL_NAME}"/.background/ + +# tell the Finder to resize the window, set the background, +# change the icon size, place the icons in the right position, etc. +echo ' + tell application "Finder" + tell disk "'${VOL_NAME}'" + open + set current view of container window to icon view + set toolbar visible of container window to false + set statusbar visible of container window to false + set the bounds of container window to {400, 100, 920, 440} + set viewOptions to the icon view options of container window + set arrangement of viewOptions to not arranged + set icon size of viewOptions to 72 + set background picture of viewOptions to file ".background:'${DMG_BACKGROUND_IMG}'" + set position of item "'${APP_NAME}'.app" of container window to {160, 205} + set position of item "Applications" of container window to {360, 205} + close + open + update without registering applications + delay 2 + end tell + end tell +' | osascript + +sync + +# unmount it +hdiutil detach "${DEVICE}" + +# now make the final image a compressed disk image +echo "Creating compressed image" +hdiutil convert "${DMG_TMP}" -format UDZO -imagekey zlib-level=9 -o "${DMG_FINAL}" + +# clean up +rm -rf "${DMG_TMP}" +rm -rf "${STAGING_DIR}" +rm -rf "${DMG_BACKGROUND_IMG}" + +echo 'Done.' + +exit diff -Nru lmms-1.0.1-src/data/scripts/create_apple_installer.sh lmms-1.0.3/data/scripts/create_apple_installer.sh --- lmms-1.0.1-src/data/scripts/create_apple_installer.sh 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/scripts/create_apple_installer.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,130 +0,0 @@ -#!/bin/bash -#title :create_applet_installer.sh -#description :Creates Apple ".app" bundle for LMMS -#author :Tres Finocchiaro -#date :20140331 -#version :1.0 -#usage :bash create_applet_installer.sh -#notes :See also https://github.com/LMMS -#notes :Troubleshooting try: export DYLD_PRINT_LIBRARIES=1 -#requires :deploymacqt -#========================================================================================= - -# MacPorts Location -MACPORTS=/opt/local - - # LMMS source directory -CMAKE_SRC=$HOME/lmms - -# LMMS compiled resources -CMAKE_INSTALL=$CMAKE_SRC/target - -# LMMS source build directory -CMAKE_BUILD=$CMAKE_SRC/build - -# STK rawwaves directory -STK_RAWWAVE=$HOME/stk-*/rawwaves - - -# Place to create ".app" bundle -APP=$HOME/Desktop/LMMS.app - -# MacPorts installs libreadline with wrong permissions -LIBREADLINE=$MACPORTS/lib/libreadline.6.2.dylib - -#========================================================================================= - -echo -e "\n\nRunning..." - -# Check for u+w permissions on libreadline -_perm=`stat -f "%p" $LIBREADLINE` -_perm=${_perm:3:1} -if [ ${_perm} != "7" ] -then - echo -e "\n\n\t\t\t\t***********\n\t\t\t\t* WARNING *\n\t\t\t\t***********" - echo -e "File $LIBREADLINE is not marked as user writable." - echo -e "This will break macdeployqt's linking process after it is copied." - echo -e "A sudo password is required to elevate and fix using chmod u+w." - echo -e "\nPLEASE ENTER SUDO PASSWORD:" - sudo chmod u+w $MACPORTS/lib/libreadline.6.2.dylib -fi - -# Remove any old .app bundles -rm -Rf $APP - -# Create new bundle, copy our built code to it -mkdir -p $APP -cd $CMAKE_INSTALL -mkdir $APP/Contents -cp -R * $APP/Contents - -# Manually copy STK rawwaves -mkdir -p $APP/Contents/share/stk/rawwaves -cp $STK_RAWWAVE/*.raw $APP/Contents/share/stk/rawwaves - -# Make all libraries writable for macdeployqt -cd $APP -find . -type f -print0 | xargs -0 chmod u+w - -# Move lmms binary to the proper location -mkdir -p $APP/Contents/MacOS -mv $APP/Contents/bin/lmms $APP/Contents/MacOS -rmdir $APP/Contents/bin - -# Move libraries to proper locations -mkdir -p $APP/Contents/Frameworks -mv $APP/Contents/lib/lmms/libZynAddSubFxCore.dylib \ - $APP/Contents/Frameworks/libZynAddSubFxCore.dylib - -mv $APP/Contents/lib/lmms/RemoteZynAddSubFx \ - $APP/Contents/MacOS/RemoteZynAddSubFx - -# Fix more Zyn Linking issues -# install_name_tool -change $CMAKE_INSTALL/lib/lmms/libZynAddSubFxCore.dylib \ -# @loader_path/../../Frameworks/libZynAddSubFxCore.dylib \ -# $APP/Contents/lib/lmms/libzynaddsubfx.so - -install_name_tool -change libZynAddSubFxCore.dylib \ - @loader_path/../../Frameworks/libZynAddSubFxCore.dylib \ - $APP/Contents/lib/lmms/libzynaddsubfx.so - -install_name_tool -change $CMAKE_BUILD/plugins/zynaddsubfx/libZynAddSubFxCore.dylib \ - @loader_path/../../Frameworks/libZynAddSubFxCore.dylib \ - $APP/Contents/MacOS/RemoteZynAddSubFx - -# Build a list of shared objects in target/lib/lmms -for file in $APP/Contents/lib/lmms/*.so; do - _executables="$_executables -executable=$APP/Contents/lib/lmms/${file##*/}" -done - -# Build a list of shared objects in target/lib/lmms/ladspa -for file in $APP/Contents/lib/lmms/ladspa/*.so; do - _executables="$_executables -executable=$APP/Contents/lib/lmms/ladspa/${file##*/}" -done - -# Additional binaries that require linking -_executables="$_executables -executable=$APP/Contents/MacOS/RemoteZynAddSubFx" -_executables="$_executables -executable=$APP/Contents/Frameworks/libZynAddSubFxCore.dylib" - -# Build our App Package using "macdeployqt" -macdeployqt $APP $_executables - -# OS X Specific Artwork -cp $CMAKE_SRC/data/lmms.icns $APP/Contents/Resources/ - -# Create "Info.plist" using lmms.icns file, http://iconverticons.com/online/) -echo -e "" > "$APP/Contents/Info.plist" -echo -e "> "$APP/Contents/Info.plist" -echo -e "\"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">" >> "$APP/Contents/Info.plist" -echo -e " " >> "$APP/Contents/Info.plist" -echo -e " " >> "$APP/Contents/Info.plist" -echo -e " CFBundleIconFile" >> "$APP/Contents/Info.plist" -echo -e " lmms.icns" >> "$APP/Contents/Info.plist" -echo -e " " >> "$APP/Contents/Info.plist" -echo -e "" >> "$APP/Contents/Info.plist" - -# Done. Ready to build DMG -echo -e "\nFinished.\n\nPlease run \"create_apple_dmg.sh\" from the Desktop to build the installer.\n" -echo -e "Note: You can drag/drop it into this terminal window.)\n" -cp $CMAKE_SRC/data/scripts/create_apple_dmg.sh $HOME/Desktop/ -chmod +x $HOME/Desktop/create_apple_dmg.sh diff -Nru lmms-1.0.1-src/data/themes/default/style.css lmms-1.0.3/data/themes/default/style.css --- lmms-1.0.1-src/data/themes/default/style.css 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/data/themes/default/style.css 2014-07-22 10:24:19.000000000 +0000 @@ -1,7 +1,9 @@ /******************** * LMMS style sheet * ********************/ -QLabel { + +/* most foreground text items */ +QLabel, QTreeWidget, QListWidget, QGroupBox { color: #e0e0e0; } diff -Nru lmms-1.0.1-src/debian/changelog lmms-1.0.3/debian/changelog --- lmms-1.0.1-src/debian/changelog 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/changelog 2014-11-10 20:18:48.000000000 +0000 @@ -1,8 +1,48 @@ -lmms (1.0.1-src-0ubuntu1) utopic; urgency=medium +lmms (1.0.3-5irie1~utopic1) utopic; urgency=medium - * New upstream release. + * Add patches (imported from Debian): + - desktop-argument.patch, well-defined-loop.patch - -- Israel Dahl Wed, 30 Apr 2014 18:49:37 -0500 + -- IRIE Shinsuke Tue, 11 Nov 2014 04:50:20 +0900 + +lmms (1.0.3-0irie1~trusty1) trusty; urgency=medium + + * New upstream release + + -- IRIE Shinsuke Mon, 10 Nov 2014 21:53:21 +0900 + +lmms (1.0.2-0irie1~trusty1) trusty; urgency=medium + + * New upstream release + + -- IRIE Shinsuke Fri, 09 May 2014 20:40:45 +0900 + +lmms (1.0.1-0irie1~trusty1) trusty; urgency=medium + + * New upstream release + * Remove patches merged upstream: + - 2ab5b1da0c AutomatableModel-always-fit-value-from-linked-model.patch + - 5b29142c28 fix-crash-on-close.patch + - 2c19290fab Fix-broken-command-line-rendering.-Should-always-che.patch + + -- IRIE Shinsuke Sat, 03 May 2014 21:03:32 +0900 + +lmms (1.0.0+bzr2569+really1.0.0-0irie1~trusty1) trusty; urgency=medium + + * Back to stable version 1.0.0: + - 1.0.0+bzr2569 was taken from master branch and too unstable to use + (LP: #1307591) + + -- IRIE Shinsuke Sun, 27 Apr 2014 03:39:19 +0900 + +lmms (1.0.0+bzr2569-0ubuntu1irie1~trusty1) trusty; urgency=medium + + * Build with VST support on amd64: + - lmms-vst-full:i386 package provides Vestige's VST plugin wrapper + - apply fix_vst_nowine.patch with CMake option WANT_VST_NOWINE=ON + * Generate lmms.xpm using ImageMagick + + -- IRIE Shinsuke Sun, 13 Apr 2014 19:04:18 +0900 lmms (1.0.0+bzr2569-0ubuntu1) trusty; urgency=high diff -Nru lmms-1.0.1-src/debian/control lmms-1.0.3/debian/control --- lmms-1.0.1-src/debian/control 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/control 2014-04-13 07:19:53.000000000 +0000 @@ -34,7 +34,7 @@ Package: lmms Architecture: any -Depends: lmms-common (>= ${source:Version}) , ${shlibs:Depends}, ${misc:Depends}, stk +Depends: lmms-common (>= ${source:Version}), lmms-vst-full (= ${binary:Version}) [amd64 i386] ,${shlibs:Depends}, ${misc:Depends}, stk Recommends: tap-plugins, caps Suggests: fil-plugins, mcp-plugins, omins, vcf, freepats, fluid-soundfont-gm Description: Linux Multimedia Studio @@ -64,3 +64,22 @@ . This package contains the platform independent files such as samples, presets and some example projects. + +Package: lmms-vst-full +Architecture: i386 +Multi-Arch: foreign +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: lmms (<< 0.4.13~) +Replaces: lmms (<< 0.4.13~) +Description: Linux Multimedia Studio - full VST support using Wine + LMMS aims to be a free alternative to popular (but commercial and closed- + source) programs like FruityLoops, Cubase and Logic giving you the ability of + producing music with your computer by creating cool loops, synthesizing and + mixing sounds, arranging samples, having more fun with your MIDI-keyboard + and much more... + . + LMMS combines the features of a tracker-/sequencer-program (pattern-/channel-/ + sample-/song-/effect-management) and those of powerful synthesizers and + samplers in a modern, user-friendly and easy to use graphical user-interface. + . + This package contains the plugin which provides full VST support using Wine. diff -Nru lmms-1.0.1-src/debian/lmms.install lmms-1.0.3/debian/lmms.install --- lmms-1.0.1-src/debian/lmms.install 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/lmms.install 2014-04-13 07:32:48.000000000 +0000 @@ -1,5 +1,5 @@ usr/bin/lmms -usr/lib/*/lmms +usr/lib/lmms usr/share/man/* usr/share/applications/* data/application-x-lmms-project.svg usr/share/icons/gnome/scalable/mimetypes diff -Nru lmms-1.0.1-src/debian/lmms-vst-full.install lmms-1.0.3/debian/lmms-vst-full.install --- lmms-1.0.1-src/debian/lmms-vst-full.install 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/debian/lmms-vst-full.install 2012-03-24 15:11:46.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/lmms/RemoteVstPlugin* diff -Nru lmms-1.0.1-src/debian/lmms.xpm lmms-1.0.3/debian/lmms.xpm --- lmms-1.0.1-src/debian/lmms.xpm 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/lmms.xpm 1970-01-01 00:00:00.000000000 +0000 @@ -1,252 +0,0 @@ -/* XPM */ -static char *lmms[] = { -/* columns rows colors chars-per-pixel */ -"24 24 222 2 ", -" c #061811", -". c #071B13", -"X c #062F1D", -"o c #072F1E", -"O c #0C2A1D", -"+ c #06301C", -"@ c #06301D", -"# c #07301D", -"$ c #07301E", -"% c #07311E", -"& c #07311F", -"* c #09301F", -"= c #0D2E20", -"- c #083320", -"; c #0B3623", -": c #093825", -"> c #093A25", -", c #0C3C26", -"< c #084C2D", -"1 c #14432D", -"2 c #054D31", -"3 c #0D4E31", -"4 c #075434", -"5 c #075535", -"6 c #095034", -"7 c #0A5E34", -"8 c #0C5839", -"9 c #0E5E3B", -"0 c #125937", -"q c #13533B", -"w c #17593D", -"e c #1C5B3E", -"r c #0C603F", -"t c #0B673F", -"y c #0C683B", -"u c #0B6642", -"i c #0B6940", -"p c #0C6941", -"a c #1A6144", -"s c #1C6445", -"d c #116D44", -"f c #1B6949", -"g c #137446", -"h c #147645", -"j c #137A4A", -"k c #157F4D", -"l c #207450", -"z c #2A7A51", -"x c #2A7F54", -"c c #0F804B", -"v c #128041", -"b c #148448", -"n c #13824F", -"m c #17884D", -"M c #139446", -"N c #16984F", -"B c #178851", -"V c #158C53", -"C c #168A55", -"Z c #198851", -"A c #1A9C5A", -"S c #1E9F59", -"D c #2E8D5F", -"F c #2C905E", -"G c #18AB4E", -"H c #1CB24B", -"J c #1DB54B", -"K c #1DB44D", -"L c #1DB74D", -"P c #1DB54E", -"I c #1DB64F", -"U c #1DB849", -"Y c #1EBA48", -"T c #1EBA4B", -"R c #1FBC4B", -"E c #1BAD54", -"W c #1CB150", -"Q c #1EB551", -"! c #1EB751", -"~ c #1EB652", -"^ c #1EB654", -"/ c #1EB950", -"( c #1FBB52", -") c #1FB854", -"_ c #1FB158", -"` c #1FB659", -"' c #20BC4D", -"] c #20BD4D", -"[ c #20BC4E", -"{ c #20A35C", -"} c #20BC51", -"| c #21BF51", -" . c #21BD52", -".. c #22BF52", -"X. c #20BA55", -"o. c #20B957", -"O. c #20BC55", -"+. c #21BE54", -"@. c #21BC56", -"#. c #20B75C", -"$. c #20B858", -"%. c #23BF5C", -"&. c #23BD5E", -"*. c #2E8E60", -"=. c #2E9161", -"-. c #299562", -";. c #319463", -":. c #349966", -">. c #369C67", -",. c #379C67", -"<. c #309B69", -"1. c #1FAD64", -"2. c #20A861", -"3. c #21AE62", -"4. c #2BAF64", -"5. c #34A06C", -"6. c #39A069", -"7. c #3AA169", -"8. c #3AA16A", -"9. c #3DA46B", -"0. c #3DA56B", -"q. c #23BD61", -"w. c #24BF64", -"e. c #45B877", -"r. c #40BA7B", -"t. c #42BC7C", -"y. c #23C059", -"u. c #24C358", -"i. c #24C35B", -"p. c #24C15E", -"a. c #25C45E", -"s. c #25C360", -"d. c #25C361", -"f. c #27C563", -"g. c #25C164", -"h. c #25C165", -"j. c #26C167", -"k. c #27C467", -"l. c #28C863", -"z. c #2DCC62", -"x. c #28C965", -"c. c #29CA67", -"v. c #26C368", -"b. c #27C369", -"n. c #27C36A", -"m. c #28C668", -"M. c #29C76A", -"N. c #29C66D", -"B. c #2AC86B", -"V. c #2BCD68", -"C. c #2BCD69", -"Z. c #2BCC6A", -"A. c #2CCD6B", -"S. c #2DCF6A", -"D. c #2BC96C", -"F. c #2DCD6E", -"G. c #2ECE6F", -"H. c #31C563", -"J. c #38C76E", -"K. c #2DD06B", -"L. c #2ED06D", -"P. c #2FD36E", -"I. c #32D46A", -"U. c #33D76A", -"Y. c #30D66F", -"T. c #2BC970", -"R. c #2FCF70", -"E. c #2FD271", -"W. c #32D771", -"Q. c #31D572", -"!. c #32D772", -"~. c #32D871", -"^. c #34DB73", -"/. c #38DC7C", -"(. c #3FEA7B", -"). c #3FE97E", -"_. c #47C27F", -"`. c #48C380", -"'. c #48CB86", -"]. c #4BCE87", -"[. c #51CF85", -"{. c #51D68B", -"}. c #43EE81", -"|. c #55E68D", -" X c #57E98E", -".X c #44F383", -"XX c #46F482", -"oX c #46F683", -"OX c #47F783", -"+X c #4AFD85", -"@X c #58E392", -"#X c #5AE392", -"$X c #5AE593", -"%X c #5DE693", -"&X c #5EED91", -"*X c #5CE995", -"=X c #5EE894", -"-X c #60ED97", -";X c #61ED97", -":X c #63EF97", -">X c #63EF98", -",X c #63F098", -"X9XeX2Xe.1 pXpXpXpXpXpXpXpXpXpXg j.m.x.j.w.- ", -"0.iX9X{.e pXpXpXpXpXpXpXpXpXpXpXpXpX: V d.l.d.o ", -"0.iX2Xr.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXu q.a.a.o ", -",.>XtX`.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXp a.p.` X ", -",.2XiX`.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXi i.%.` X ", -"0.eX2Xt.pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXt ` @.+.$ ", -"0.tXtX'.q pXpXpXpXpXpXpXpXpXpXpXpXpXpXk @.u.} $ ", -"0.2X2XwX*X5.pXpXpXpXpXpXpXpXpXpXpXy E @.L J J $ ", -"F tXiXwX8XiX@Xf pXpXpXpXpXpXpXpXN +. .~ ] R W $ ", -"v H.&XeX8X8X>X6.pXpXpXpXpXpXpX5 ^ ~ .J T z.).; ", -"b u. .J.@XwXiX7.pXpXpXpXpXpXpX4 / ] J _ (.+X.X; ", -"m x.&.o.:X>XtX7.pXpXpXpXpXpXpX4 L J H I.}..X.X; ", -"k M.V.f.8XiX:X=.pXpXpXpXpXpXpX2 G U Y U.+XOX/.* ", -"pXg n.Z.9X-Xx . pXpXpXpXpXpXpXpX< M T U..X4., pX", -"pXpX: Z :.= pXpXpXpXpXpXpXpXpXpXpXpX7 { 0 pXpXpX", -"pXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXpX" -}; diff -Nru lmms-1.0.1-src/debian/patches/AutomatableModel-always-fit-value-from-linked-model.patch lmms-1.0.3/debian/patches/AutomatableModel-always-fit-value-from-linked-model.patch --- lmms-1.0.1-src/debian/patches/AutomatableModel-always-fit-value-from-linked-model.patch 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/patches/AutomatableModel-always-fit-value-from-linked-model.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -From 2ab5b1da0ceb05ed9001ff06b1da9453b28c17db Mon Sep 17 00:00:00 2001 -From: Tobias Doerffel -Origin: https://github.com/LMMS/lmms/commit/2ab5b1da0ceb05ed9001ff06b1da9453b28c17db -Date: Mon, 24 Mar 2014 19:18:14 +0100 -Subject: [PATCH] AutomatableModel: always fit value from linked model - -When using value from linked model, make sure to fit it into own range -as otherwise this can cause out-of-boundary accesses e.g. in ComboBoxModel. - -Closes #505. ---- - src/core/AutomatableModel.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/core/AutomatableModel.cpp b/src/core/AutomatableModel.cpp -index 671fb5a..7a7bc74 100644 ---- a/src/core/AutomatableModel.cpp -+++ b/src/core/AutomatableModel.cpp -@@ -445,10 +445,10 @@ float AutomatableModel::controllerValue( int frameOffset ) const - AutomatableModel* lm = m_linkedModels.first(); - if( lm->controllerConnection() ) - { -- return lm->controllerValue( frameOffset ); -+ return fittedValue( lm->controllerValue( frameOffset ) ); - } - -- return lm->m_value; -+ return fittedValue( lm->m_value ); - } - - --- -1.9.1 - diff -Nru lmms-1.0.1-src/debian/patches/desktop-argument.patch lmms-1.0.3/debian/patches/desktop-argument.patch --- lmms-1.0.1-src/debian/patches/desktop-argument.patch 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/debian/patches/desktop-argument.patch 2014-10-07 10:54:19.000000000 +0000 @@ -0,0 +1,17 @@ +Description: Make sure desktop systems know how to pass files to lmms +Author: Petter Reinholdtsen +Forwarded: no, should be forwarded +Reviewed-By: Petter Reinholdtsen +Last-Update: 2014-10-07 + +--- lmms-1.0.3.orig/data/lmms.desktop ++++ lmms-1.0.3/data/lmms.desktop +@@ -6,7 +6,7 @@ GenericName[de]=Software zur Musik-Produ + Comment=easy music production for everyone! + Comment[ca]=Producció fàcil de música per a tothom! + Icon=lmms +-Exec=env QT_X11_NO_NATIVE_MENUBAR=1 lmms ++Exec=env QT_X11_NO_NATIVE_MENUBAR=1 lmms %f + Terminal=false + Type=Application + Categories=Qt;AudioVideo;Audio;Midi; diff -Nru lmms-1.0.1-src/debian/patches/Fix-broken-command-line-rendering.-Should-always-che.patch lmms-1.0.3/debian/patches/Fix-broken-command-line-rendering.-Should-always-che.patch --- lmms-1.0.1-src/debian/patches/Fix-broken-command-line-rendering.-Should-always-che.patch 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/patches/Fix-broken-command-line-rendering.-Should-always-che.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -From 2c19290fab404baf2f31e87d0c3786ff6e3c4bf9 Mon Sep 17 00:00:00 2001 -From: "Raine M. Ekman" -Origin: https://github.com/LMMS/lmms/commit/2c19290fab404baf2f31e87d0c3786ff6e3c4bf9 -Date: Tue, 8 Apr 2014 21:44:19 +0300 -Subject: [PATCH] Fix broken command line rendering. Should always check that - editor windows exist before using them. - ---- - src/tracks/pattern.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/tracks/pattern.cpp b/src/tracks/pattern.cpp -index c1022d9..952f6fd 100644 ---- a/src/tracks/pattern.cpp -+++ b/src/tracks/pattern.cpp -@@ -537,7 +537,7 @@ void pattern::updateBBTrack() - engine::getBBTrackContainer()->updateBBTrack( this ); - } - -- if( engine::pianoRoll()->currentPattern() == this ) -+ if( engine::pianoRoll() && engine::pianoRoll()->currentPattern() == this ) - { - engine::pianoRoll()->update(); - } --- -1.9.1 - diff -Nru lmms-1.0.1-src/debian/patches/fix-crash-on-close.patch lmms-1.0.3/debian/patches/fix-crash-on-close.patch --- lmms-1.0.1-src/debian/patches/fix-crash-on-close.patch 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/patches/fix-crash-on-close.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,521 +0,0 @@ -Description: Fix crash on close patch rebased for stable -Origin: https://github.com/LMMS/lmms/commit/5b29142c284c68d3a7e56c007ec0517f8f941391 ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/caps/interface.cc -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/caps/interface.cc -@@ -70,7 +70,7 @@ seed() - extern "C" { - - __attribute__ ((constructor)) --void _init() -+void caps_so_init() - { - DescriptorStub ** d = descriptors; - -@@ -126,7 +126,7 @@ void _init() - } - - __attribute__ ((destructor)) --void _fini() -+void caps_so_fini() - { - for (ulong i = 0; i < N; ++i) - delete descriptors[i]; ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_autopan.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_autopan.c -@@ -233,10 +233,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+_init() { - - int i; - char ** port_names; -@@ -341,9 +341,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+_fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_chorusflanger.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_chorusflanger.c -@@ -436,10 +436,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -575,9 +575,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_deesser.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_deesser.c -@@ -349,10 +349,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - int i; - char ** port_names; -@@ -471,9 +471,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_doubler.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_doubler.c -@@ -574,10 +574,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -717,9 +717,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_dynamics_m.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_dynamics_m.c -@@ -516,10 +516,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -646,9 +646,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_dynamics_st.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_dynamics_st.c -@@ -696,10 +696,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -857,9 +857,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_echo.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_echo.c -@@ -436,10 +436,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -607,9 +607,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_eq.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_eq.c -@@ -494,7 +494,7 @@ run_adding_eq(LADSPA_Handle instance, un - - - void --__attribute__((constructor)) _init() { -+ _init() { - - char **port_names; - LADSPA_PortDescriptor *port_descriptors; -@@ -765,7 +765,7 @@ __attribute__((constructor)) _init() { - - - void --__attribute__((destructor)) _fini() { -+ _fini() { - - if (eqDescriptor) { - free((LADSPA_PortDescriptor *)eqDescriptor->PortDescriptors); ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_eqbw.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_eqbw.c -@@ -596,7 +596,7 @@ run_adding_eq(LADSPA_Handle instance, un - - - void --__attribute__((constructor)) _init() { -+ _init() { - - char **port_names; - LADSPA_PortDescriptor *port_descriptors; -@@ -955,7 +955,7 @@ __attribute__((constructor)) _init() { - - - void --__attribute__((destructor)) _fini() { -+ _fini() { - - if (eqDescriptor) { - free((LADSPA_PortDescriptor *)eqDescriptor->PortDescriptors); ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_limiter.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_limiter.c -@@ -324,10 +324,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -423,9 +423,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_pinknoise.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_pinknoise.c -@@ -225,10 +225,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -325,9 +325,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_pitch.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_pitch.c -@@ -418,10 +418,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - int i; - char ** port_names; -@@ -536,9 +536,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_reflector.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_reflector.c -@@ -378,10 +378,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - int i; - char ** port_names; -@@ -480,9 +480,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_reverb.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_reverb.c -@@ -665,10 +665,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -815,9 +815,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_rotspeak.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_rotspeak.c -@@ -624,10 +624,10 @@ LADSPA_Descriptor * stereo_descriptor = - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - int i; - char ** port_names; -@@ -748,9 +748,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(stereo_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_sigmoid.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_sigmoid.c -@@ -228,10 +228,10 @@ cleanup_Sigmoid(LADSPA_Handle Instance) - LADSPA_Descriptor * mono_descriptor = NULL; - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -318,9 +318,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_tremolo.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_tremolo.c -@@ -220,10 +220,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -323,9 +323,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_tubewarmth.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_tubewarmth.c -@@ -381,10 +381,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+ _init() { - - char ** port_names; - LADSPA_PortDescriptor * port_descriptors; -@@ -471,9 +471,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+ _fini() { - delete_descriptor(mono_descriptor); - } - ---- lmms-1.0.0+bzr2569.orig/plugins/LadspaEffect/tap/tap_vibrato.c -+++ lmms-1.0.0+bzr2569/plugins/LadspaEffect/tap/tap_vibrato.c -@@ -308,10 +308,10 @@ LADSPA_Descriptor * mono_descriptor = NU - - - --/* __attribute__((constructor)) _init() is called automatically when the plugin library is first -+/* _init() is called automatically when the plugin library is first - loaded. */ - void --__attribute__((constructor)) _init() { -+_init() { - - int i; - char ** port_names; -@@ -425,9 +425,9 @@ delete_descriptor(LADSPA_Descriptor * de - } - - --/* __attribute__((destructor)) _fini() is called automatically when the library is unloaded. */ -+/* _fini() is called automatically when the library is unloaded. */ - void --__attribute__((destructor)) _fini() { -+_fini() { - delete_descriptor(mono_descriptor); - } - diff -Nru lmms-1.0.1-src/debian/patches/fix_vst_nowine.patch lmms-1.0.3/debian/patches/fix_vst_nowine.patch --- lmms-1.0.1-src/debian/patches/fix_vst_nowine.patch 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/debian/patches/fix_vst_nowine.patch 2014-04-02 08:39:15.000000000 +0000 @@ -0,0 +1,23 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7e933c6..9e8eacc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -283,6 +283,10 @@ ENDIF(LMMS_BUILD_LINUX OR LMMS_BUILD_APPLE) + + # check for WINE + IF(WANT_VST) ++IF(WANT_VST_NOWINE) ++ SET(LMMS_SUPPORT_VST TRUE) ++ SET(STATUS_VST "OK") ++ELSE(WANT_VST_NOWINE) + FIND_PACKAGE(Wine) + IF(WINE_FOUND) + SET(LMMS_SUPPORT_VST TRUE) +@@ -290,6 +294,7 @@ IF(WANT_VST) + ELSE(WINE_FOUND) + SET(STATUS_VST "not found, please install (lib)wine-dev (or similiar) - 64 bit systems additionally need gcc-multilib and g++-multilib") + ENDIF(WINE_FOUND) ++ENDIF(WANT_VST_NOWINE) + ENDIF(WANT_VST) + IF(LMMS_BUILD_WIN32) + SET(LMMS_SUPPORT_VST TRUE) diff -Nru lmms-1.0.1-src/debian/patches/series lmms-1.0.3/debian/patches/series --- lmms-1.0.1-src/debian/patches/series 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/patches/series 2014-11-10 19:47:38.000000000 +0000 @@ -1 +1,3 @@ -#AutomatableModel-always-fit-value-from-linked-model.patch +desktop-argument.patch +fix_vst_nowine.patch +well-defined-loop.patch diff -Nru lmms-1.0.1-src/debian/patches/well-defined-loop.patch lmms-1.0.3/debian/patches/well-defined-loop.patch --- lmms-1.0.1-src/debian/patches/well-defined-loop.patch 1970-01-01 00:00:00.000000000 +0000 +++ lmms-1.0.3/debian/patches/well-defined-loop.patch 2014-10-01 20:38:56.000000000 +0000 @@ -0,0 +1,36 @@ +Description: Fix undefined loop behaviour. +Author: Petter Reinholdtsen +Bug-Debian: http://bugs.debian.org/753177 +Last-Update: 2014-10-01 + +--- lmms-1.0.3.orig/plugins/LadspaEffect/swh/bode_shifter_cv_1432.c ++++ lmms-1.0.3/plugins/LadspaEffect/swh/bode_shifter_cv_1432.c +@@ -350,7 +350,7 @@ static void runAddingBodeShifterCV(LADSP + /* Perform the Hilbert FIR convolution + * (probably FFT would be faster) */ + hilb = 0.0f; +- for (i = 0; i <= NZEROS/2; i++) { ++ for (i = 0; i < NZEROS/2; i++) { + hilb += (xcoeffs[i] * delay[(dptr - i*2) & (D_SIZE - 1)]); + } + +--- lmms-1.0.3.orig/plugins/LadspaEffect/swh/surround_encoder_1401.c ++++ lmms-1.0.3/plugins/LadspaEffect/swh/surround_encoder_1401.c +@@ -228,7 +228,7 @@ static void runSurroundEncoder(LADSPA_Ha + for (pos = 0; pos < sample_count; pos++) { + delay[dptr] = s[pos]; + hilb = 0.0f; +- for (i = 0; i <= NZEROS/2; i++) { ++ for (i = 0; i < NZEROS/2; i++) { + hilb += (xcoeffs[i] * delay[(dptr - i*2) & (D_SIZE - 1)]); + } + dptr = (dptr + 1) & (D_SIZE - 1); +@@ -296,7 +296,7 @@ static void runAddingSurroundEncoder(LAD + for (pos = 0; pos < sample_count; pos++) { + delay[dptr] = s[pos]; + hilb = 0.0f; +- for (i = 0; i <= NZEROS/2; i++) { ++ for (i = 0; i < NZEROS/2; i++) { + hilb += (xcoeffs[i] * delay[(dptr - i*2) & (D_SIZE - 1)]); + } + dptr = (dptr + 1) & (D_SIZE - 1); diff -Nru lmms-1.0.1-src/debian/rules lmms-1.0.3/debian/rules --- lmms-1.0.1-src/debian/rules 2014-05-09 01:28:38.000000000 +0000 +++ lmms-1.0.3/debian/rules 2014-04-13 10:04:04.000000000 +0000 @@ -3,10 +3,30 @@ #Rodney Dawes Version simplifies things :) DH_CMAKE_BUILD_DIR=obj -${DEB_BUILD_GNU_TYPE} -DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) + +ifeq ($(DEB_HOST_ARCH_CPU),i386) + WANT_VST_NOWINE = OFF +else + WANT_VST_NOWINE = ON +endif %: dh $@ --buildsystem cmake override_dh_auto_configure: - dh_auto_configure -- -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) + dh_auto_configure -- \ + -DCMAKE_INSTALL_LIBDIR:PATH=lib \ + -DWANT_VST_NOWINE:BOOL=$(WANT_VST_NOWINE) + +override_dh_auto_build: + dh_auto_build + convert -resize 32 data/lmms.png debian/lmms.xpm + +override_dh_clean: + dh_clean + rm -f debian/lmms.xpm + +override_dh_install: + dh_install + rm -f debian/lmms/usr/lib/lmms/RemoteVstPlugin* diff -Nru lmms-1.0.1-src/doc/Doxyfile lmms-1.0.3/doc/Doxyfile --- lmms-1.0.1-src/doc/Doxyfile 2014-04-30 13:34:26.000000000 +0000 +++ lmms-1.0.3/doc/Doxyfile 1970-01-01 00:00:00.000000000 +0000 @@ -1,2311 +0,0 @@ -# Doxyfile 1.8.6 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = LMMS - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify an logo or icon that is included in -# the documentation. The maximum height of the logo should not exceed 55 pixels -# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo -# to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = doc/ - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = YES - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a -# new page for each member. If set to NO, the documentation of a member will be -# part of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. -# -# Note For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by by putting a % sign in front of the word -# or globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = YES - -# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO these classes will be included in the various overviews. This option has -# no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = YES - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = YES - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the -# todo list. This list is created by putting \todo commands in the -# documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the -# test list. This list is created by putting \test commands in the -# documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES the list -# will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. Do not use file names with spaces, bibtex cannot handle them. See -# also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO doxygen will only warn about wrong or incomplete parameter -# documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. -# Note: If this tag is empty the current directory is searched. - -INPUT = "/tmp/lmms/doc/../src/core" \ - "/tmp/lmms/doc/../src/gui" \ - "/tmp/lmms/doc/../src/tracks" \ - "/tmp/lmms/doc/../include" \ - "/tmp/lmms/doc/../plugins" \ - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank the -# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, -# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, -# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, -# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, -# *.qsf, *.as and *.js. - -FILE_PATTERNS = *.cpp \ - *.c \ - *.h - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = plugins/zynaddsubfx/src/ \ - plugins/zynaddsubfx/fltk/ \ - plugins/ladspa_effect - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER ) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES, then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user- -# defined cascading style sheet that is included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefor more robust against future updates. -# Doxygen will copy the style sheet file to the output directory. For an example -# see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the stylesheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler ( hhc.exe). If non-empty -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated ( -# YES) or that it should be included in the master .chm file ( NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated ( -# YES) or a normal table of contents ( NO) in the .chm file. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using prerendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /